fiberreinforcedrubber

Numeric simulation for a test specimen with a fiber-reinforced rubber composite

https://github.com/adtzlr/fiberreinforcedrubber

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary

Keywords

cord-rubber-composite damage-mechanisms delamination fatigue-testing finite-elements-analysis tomography
Last synced: 6 months ago · JSON representation ·

Repository

Numeric simulation for a test specimen with a fiber-reinforced rubber composite

Basic Info
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 1
  • Releases: 3
Topics
cord-rubber-composite damage-mechanisms delamination fatigue-testing finite-elements-analysis tomography
Created over 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog License Citation

README.md

Fiber-Reinforced-Rubber

Numeric simulation of a test specimen with a fiber-reinforced rubber composite.

GitHub release (latest by date) License: MIT codecov DOI:10.1017/cbo9781316336144 Codestyle black Open In Colab

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.

(also including a few extras).

Installation

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

Usage

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.

Open In Colab

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/.

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).

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 $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

b) the maximum value, taking both fiber families into account

Force-displacement characteristic curves

Table of Force-Displacement Data (csv)

Strain distribution

The strain distribution of $\varepsilon_{yy}$ is evaluated at an applied tension of $V=6$ mm

and of $V=7$ mm, both located in the middle of the height of the test specimen (at $Y=0$).

Table of Strain Distribution (6 mm) (csv)

Table of Strain Distribution (7 mm) (csv)

Owner

  • Name: Andreas Dutzler
  • Login: adtzlr
  • Kind: user
  • Location: Graz, Austria
  • Company: Graz University of Technology

PhD Candidate in Mechanical Engineering @ TU Graz. Development Engineer in the Railway Industry. Opinions related to this account are my own.

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it as below.
authors:
  - family-names: Dutzler
    given-names: Andreas
    orcid: 0000-0002-9383-9686
title: Numeric simulation of a test specimen with a fiber-reinforced rubber composite.
license: MIT
url: https://github.com/adtzlr/fiberreinforcedrubber
preferred-citation:
  type: article
  authors:
  - family-names: Torggler
    given-names: J.
    orcid: 0000-0003-4964-2808
  - family-names: Dutzler
    given-names: A.
    orcid: 0000-0002-9383-9686
  - family-names: Oberdorfer
    given-names: B.
  - family-names: Faethe
    given-names: T.
  - family-names: Müller
    given-names: H.
  - family-names: Buzzi
    given-names: C.
  - family-names: Leitner
    given-names: M.
  doi: 10.1007/s10443-023-10157-1
  journal: Applied Composite Materials
  title: >-
    Investigating Damage Mechanisms in Cord-Rubber 
    Composite Air Spring Bellows of Rail Vehicles 
    and Representative Specimen Design
  year: 2023

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 2
  • Total pull requests: 2
  • Average time to close issues: 3 days
  • Average time to close pull requests: about 9 hours
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 1
  • Average time to close issues: 3 days
  • Average time to close pull requests: 4 minutes
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • adtzlr (2)
Pull Request Authors
  • adtzlr (3)
Top Labels
Issue Labels
bug (1) plotting (1)
Pull Request Labels
bug (2)

Dependencies

pyproject.toml pypi
  • felupe *
  • h5py *
  • matadi *
  • matplotlib *
  • meshio *
  • numpy *
  • pypardiso *
  • pyvista *
  • scipy *
  • termtables *
  • tqdm *
.github/workflows/coverage.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite