https://github.com/dbrizard/gsa-car-crash
Global sensitivity analysis of car crashworthiness with a toy car model. USD2024 conference.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.1%) to scientific vocabulary
Repository
Global sensitivity analysis of car crashworthiness with a toy car model. USD2024 conference.
Basic Info
- Host: GitHub
- Owner: dbrizard
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Size: 598 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Car crashworthiness global sensitivity analysis: Morris Analysis vs PCE and Sobol indices
Prerequisites
This code was developped using Python 3.6.8 and the following modules:
- Numpy 1.19.4
- Matplotlib 3.36.2
- SALib 1.3.11
- openturns 1.19.post1
- dynareadout 23.10.2 Not available any more. Can be replaced by lasso-python with just a few modifactions (not yet)
LS-DYNA executable is ls-dyna_smp_s_r1010_x64_redhat5_ifort160.
LS-DYNA car crash model
The model is located in lsopt_car6_v3 folder.
The other lsopt_xxxfolders contain older/developement versions of the model.
There are 3 LS-DYNA files:
- the main file is
main_v223.k. It contains parameters set at their initial values; - the main file
main_v223_param.kis used in case the values of the parameters are changed; - the rest of the definition of the model is included in
car6_crash_v223.k.
Running the model from Python
Running the model from Python and performing the Global Sensitivity analysis is
done with LSDYNAmodel.py module.
Post-treatment: plot all the Morris analyses
To plot the various Morris analyses, use GSAutils.py module.
It reads and plots data stored manually in GSA/car_v223_right-impact_v30/morris_nXX_output.md,
where XX stands for the number of Morris trajectories used for each analysis.
Polynomial Chaos metamodel and Sobol indices
Module PCEsobol.py builds a PCE metamodel and computes the Sobol indices.
It relies on OpenTURNS.
The input and output of the car crash model are generated with LSDYNAmodel.py,
they are stored in the LHS folder.
LHS-nnn_X.csv, wherennnstands for the number of samples, contains the input samples;- and
LHS-nnn_Y_xxxx.csv, wherexxxxstands for the name of the output, contains the output values.
Owner
- Login: dbrizard
- Kind: user
- Location: Lyon, France
- Company: @ifsttar
- Website: https://lbmc.univ-gustave-eiffel.fr//
- Repositories: 2
- Profile: https://github.com/dbrizard
Research fellow, Biomechanics and impact mechanics laboratory (Laboratoire de Biomécanique et Mécanique des Chocs). Wave propagation, SHPB, UQ, GSA
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2