Rib Anterior Posterior Bending (Kang 2020)¶
Postprocessing of Single rib bending test based on Kang 2020
| Version | Date | Performed by | LS-Dyna |
|---|---|---|---|
| 0.3.2 | 2022-11-22 | Johan Iraeus | 9.3.1 |
| 1.1.1 | 2024-05-22 | Johan Iraeus | 12.2.1 |
Added to VIVA+ Validation Catalog on : 2022-11-22
© 2019-2023, OpenVT Organization (OVTO)
Available openly under under Creative Commons Attribution 4.0 International License 
Experiment by Kang et al. (2020)¶
Summary:¶
The simulated outputs are compared to the references from PMHS tests reported by Kang et al. (2020) 1
1 Kang, Yun-Seok, Hyun Jung Kwon, Jason Stammen, Kevin Moorhouse, and Amanda M Agnew. 2020. 'Biomechanical Response Targets of Adult Human Ribs in Frontal Impacts', Annals of Biomedical Engineering: 1-12.

Experiment¶
Information on the subjects/specimens used for the validation¶
- 261 ribs from 171 PMHS (110 male; 61 female) ranging in age from 22 to 99 tyears (age 59±19) were used to create response corridors for age groups 22-40y, 41-60y, and 61+ years [young, middle, older]
- The sample included left and right ribs 4-7
Loading and Boundary Conditions¶
The ribs were loaded in the anterior-posterior direction at approximately 2m/s. The bracket at the anterior end was given a prescribed displacement based on the recorded displacement in the physical test. The bracket at the posterior end was fixed. Inside each bracket a potting was mounted on a rotation axis.
Positioning¶
The ribs were positioned in the pottings in a similar way as in the physical test. It was assumed that the end of the ribs were at the bottom of the potting, see figure above.
Responses recorded¶
The response corridors, representing the middle aged groups was digitized from the paper.
Other Notes for simulation¶
Notes on implementation and iterations during the implementation of validation simulations
The force is plotted relative to normalized displacements. Normalization is to the initial length of each rib. Norm disp=100%* displacement/Initial length Scale factor = 100%* 1/Initial length
| Rib level | Sex | Initial length | Scale factor |
|---|---|---|---|
| Rib 4 | Female | 159 | 0.629 |
| Rib 5 | Female | 172 | 0.582 |
| Rib 6 | Female | 182 | 0.549 |
| Rib 7 | Female | 193 | 0.518 |
| Rib 4 | Male | 176 | 0.568 |
| Rib 5 | Male | 193 | 0.518 |
| Rib 6 | Male | 207 | 0.483 |
| Rib 7 | Male | 217 | 0.461 |
Model Energies¶
The figure below the model energies are plotted for each rib.
Force-deflection response¶
The figure below compares the predicted force-deflection response to the PMHS results.
c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\dynasaur\calc\cfc.py:66: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. sampled_array = np.array(sampled_array) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order) c:\Users\iraeus\Anaconda3\envs\viva\lib\site-packages\numpy\core\_asarray.py:83: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. return array(a, dtype, copy=False, order=order)