Fiber-Reinforced-Rubber
Numeric simulation of a test specimen with a fiber-reinforced rubber composite.
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. .
(also including a few extras).
Install Python 3.8+, either download and unpack or clone this 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
Edit and run the scripts in the tests folder test_specimen_simulation.py
and test_specimen_strain.py
. Additionally, some more normal fiber force views on the test specimens are provided by test_specimen_amplitudes.py
and test_specimen_amplitudes_max_diff.py
.
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/.
The views on the undeformed test specimen show the quad mesh for the rubber and the (helper) meshes for the fibers.
The views on the deformed test specimen are carried out for
First, the fiber normal forces per undeformed area are shown (for each fiber family).
Next, the max. principal values of the Cauchy stress of the rubber matrix are shown.
The absolute force difference between the two fiber families is plotted on the quad-mesh.
For a cycle of
a) separated for each fiber family
b) the maximum value, taking both fiber families into account
Table of Force-Displacement Data (csv)
The strain distribution of
and of