Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adtzlr/fiberreinforcedrubber
Numeric simulation for a test specimen with a fiber-reinforced rubber composite
https://github.com/adtzlr/fiberreinforcedrubber
cord-rubber-composite damage-mechanisms delamination fatigue-testing finite-elements-analysis tomography
Last synced: about 1 month ago
JSON representation
Numeric simulation for a test specimen with a fiber-reinforced rubber composite
- Host: GitHub
- URL: https://github.com/adtzlr/fiberreinforcedrubber
- Owner: adtzlr
- License: mit
- Created: 2023-06-18T09:48:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T15:30:18.000Z (9 months ago)
- Last Synced: 2024-10-12T14:15:03.481Z (2 months ago)
- Topics: cord-rubber-composite, damage-mechanisms, delamination, fatigue-testing, finite-elements-analysis, tomography
- Language: Python
- Homepage: https://www.doi.org/10.1007/s10443-023-10157-1
- Size: 7.31 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
Fiber-Reinforced-Rubber
Numeric simulation of a test specimen with a fiber-reinforced rubber composite.
![GitHub release (latest by date)](https://img.shields.io/github/v/release/adtzlr/fiberreinforcedrubber?color=green) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/license/mit/) [![codecov](https://codecov.io/gh/adtzlr/fiberreinforcedrubber/graph/badge.svg?token=xj9e2kmMA4)](https://codecov.io/gh/adtzlr/fiberreinforcedrubber) [![DOI:10.1017/cbo9781316336144](https://zenodo.org/badge/DOI/10.1007/s10443-023-10157-1.svg)](https://doi.org/10.1007/s10443-023-10157-1) ![Codestyle black](https://img.shields.io/badge/code%20style-black-black)
This repository provides the reproducible simulation data of the paper
> 📘 J. Torggler et al., "Investigating Damage Mechanisms in Cord-Rubber Composite Air Spring Bellows of Rail Vehicles and Representative Specimen Design", Applied Composite Materials. Springer Science and Business Media LLC, Aug. 22, 2023. [![DOI:10.1017/cbo9781316336144](https://zenodo.org/badge/DOI/10.1007/s10443-023-10157-1.svg)](https://doi.org/10.1007/s10443-023-10157-1).
(also including a few extras).
# Installation
Install [Python](https://www.python.org/downloads/) 3.8+, either [download](https://github.com/adtzlr/fiberreinforcedrubber/archive/refs/heads/main.zip) and unpack or [clone this repository](https://docs.github.com/de/repositories/creating-and-managing-repositories/cloning-a-repository),```
git clone https://github.com/adtzlr/fiberreinforcedrubber.git
```open a terminal and install the package along with its dependencies from a local directory.
```
pip install ./fiberreinforcedrubber
```# Usage
Edit and run the scripts in the tests folder [`test_specimen_simulation.py`](tests/test_specimen_simulation.py) and [`test_specimen_strain.py`](tests/test_specimen_strain.py). Additionally, some more normal fiber force views on the test specimens are provided by [`test_specimen_amplitudes.py`](tests/test_specimen_amplitudes.py) and [`test_specimen_amplitudes_max_diff.py`](tests/test_specimen_amplitudes_max_diff.py).# Results
The scripts generate undeformed and deformed views on the test specimen, force-displacement characteristic curves of the test specimen as well as plots of the strain distribution. Results are stored in [docs/images/](docs/images/).## Undeformed Views
The views on the undeformed test specimen show the quad mesh for the rubber and the (helper) meshes for the fibers.
## Deformed Views
The views on the deformed test specimen are carried out for $F_Z=3$ kN ($V=7$ mm) at $U=23$ mm.First, the fiber normal forces per undeformed area are shown (for each fiber family).
![](docs/images/test_specimen_deformed_fibre-1.png)
![](docs/images/test_specimen_deformed_fibre-2.png)
Next, the max. principal values of the Cauchy stress of the rubber matrix are shown.
![](docs/images/test_specimen_deformed_rubber.png)
The absolute force difference between the two fiber families is plotted on the quad-mesh.
![](docs/images/test_specimen_deformed_fibre-difference.png)
For a cycle of $U=\pm23$ mm (at $F_Z=3$ kN) the normal force ranges (double amplitudes) of the fiber families are plotted:
a) separated for each fiber family
![](docs/images/test_specimen_deformed_fibre-amplitudes-1.png)
![](docs/images/test_specimen_deformed_fibre-amplitudes-2.png)
b) the maximum value, taking both fiber families into account
![](docs/images/test_specimen_deformed_fibre-range-max.png)
## Force-displacement characteristic curves
![](docs/images/test_specimen_forces_vs_displacement.svg)
[Table of Force-Displacement Data](docs/images/test_specimen_forces_vs_displacement.md) [(csv)](docs/images/test_specimen_forces_vs_displacement.csv)
## Strain distribution
The strain distribution of $\varepsilon_{yy}$ is evaluated at an applied tension of $V=6$ mm
![](docs/images/LogStrainYY_V=6mm.svg)
and of $V=7$ mm, both located in the middle of the height of the test specimen (at $Y=0$).
![](docs/images/LogStrainYY_V=7mm.svg)
[Table of Strain Distribution (6 mm)](docs/images/LogStrainYY_V=6mm.md) [(csv)](docs/images/LogStrainYY_V=6mm.csv)
[Table of Strain Distribution (7 mm)](docs/images/LogStrainYY_V=7mm.md) [(csv)](docs/images/LogStrainYY_V=7mm.csv)