Data of "A micromechanical Mean-Field Homogenization surrogate for the stochastic multiscale analysis of composite materials failure"
Authors/Creators
- 1. University of Liège
Description
Id
title = "A micromechanical Mean-Field Homogenization surrogate for the stochastic multiscale analysis of composite materials failure"
journal = International Journal for Numerical Methods in Engineering
year = 2023
volume = 124
pages = 5200-5262
doi = 10.1002/nme.7344
authors = "Calleja, Juan Manuel and Wu Ling, and Nguyen, Van-Dung and Noels, Ludovic"
If you use these data or model, we would be grateful if you could cite this above paper
Software
Requires GMSH and Python 3 with packages numpy, matplotlib, sklearn (scikit-learn), os, pickle, scipy, pandas, cvs, math, seaborn.
Each folder contains readme that will help the user to navigate through the data.
To run the model you need the open source code https://gitlab.onelab.info/cm3/cm3Libraries but you need to request access to cm3MFH as well
Directories
- Main: Contains fast and easy access to the plots presented in the paper. The readme contained in this plot specifies the plots that are run with each code.
- 1_SVE_Generator:Contains the files needed for the generation of the SVE, the statistical properties of the microstructure, and PLY samples for the full-field simulations, as well as the used samples
- 2_Full_Field: contains the extracted data from the FF composite realizations, as well as the used random SVE geometries.
- 3_Identification: Contains the identification code to find the effective parameters for each SVE realization as well as the obtained identification results.
- 4_Generator: Contains the generated set of parameters for the 25 and 45 micrometer squared SVEs as well as the codes for the new data generation, the file with the generated data and the plots related with the MF-ROM random parameters and their cross-relations shown in Sections 2.5.2, 3.2.3 and 4.
- 5_Tests: Contains all the information concerning the tests used for the verification of the MF-ROM and the ply and experimental compression results.
- MFH_vs_FF: Allows to easily test the inverse identification process through the use of random SVEs and verify the performance of the identified MFH parameters against its full-field counterpart.
Plot of figures
Figure 9 : Run "python plot_Gc.py" which can be found in folder Main/Full_Field_Energy
Figure 10: Run "python3 PDF_HIST_Gc.py", which can be found in folder Main/Histograms
Figure 23: Run "python3 plot.py" which can be found in folder Main/MFH_FF_Comparison
Figure 24: Run "python3 plot.py" which can be found in folder Main/MFH_FF_Comparison
Figure 27: Run "python3 Correlation_Graphs_25.py contained in folder Main/Distributions_25_Micrometer_SVE
Figure 29: Run "python3 PDF_HIST.py" which can be found in folder Main/Histograms
Figure 30: To obtain the data used in this figure, run "python3 DistanceCorrelation_25.py" which can be found in folder /4_Generator
Figure 31: To obtain the data used in this figure, run "python3 DistanceCorrelation_45.py" which can be found in folder /4_Generator
Figure 32: Run "python3 Correlation_Graphs_25.py" which can be found in folder Main/Distributions_25_Micrometer_SVE
Figure 33: Run "python3 Correlation_Graphs_25.py" which can be found in folder Main/Distributions_25_Micrometer_SVE
Figure 34: Run "python3 Correlation_Graphs_25.py" which can be found in folder Main/Distributions_25_Micrometer_SVE
Figure 36: Run "python3 plot_New.py" which can be found in folder Main/PlyTests
Figure 46: Run "python3 plot_Test.py" which can be found in folder Main/CompressionExperiment
Figure B3: Run "python3 MicroStrAna.py" which can be found in folder Main/MicroStructStatistics
Figure B4: Run "python3 MicroStrAna.py" which can be found in folder Main/MicroStructStatistics
Figure D5: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D6: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D7: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D8: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D9: Run "python3 PDF_HIST_B.py" which can be found n folder Main/Histograms
Figure D10: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D11: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D12: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D13: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure D14: Run "python3 PDF_HIST_B.py" which can be found in folder Main/Histograms
Figure E15: Run "python3 Correlation_Graphs_45.py" which can be found in folder Main/Distributions_45_Micrometer_SVE
Figure E16: Run "python3 Correlation_Graphs_45.py" which can be found in folder Main/Distributions_45_Micrometer_SVE
Figure E17: Run "python3 Correlation_Graphs_45.py" which can be found in folder Main/Distributions_45_Micrometer_SVE
Figure F18: Run "python3 plot_Convergence_25.py" which can be found in folder Main/Convergence
Figure F19: Run "python3 plot_Convergence_45.py" which can be found in folder Main/Convergence
Notes
Files
2023_Pressure_Failure.zip
Files
(553.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:e03302a68d3569938f9c6e9048495e00
|
553.0 MB | Preview Download |
Additional details
Related works
- Is documented by
- Journal article: 10.1002/nme.7344 (DOI)