Published September 17, 2024 | Version v1
Dataset Open

Sequential Bayesian Inference of Finite-strain Visco-elastic Visco-plastic model parameters of 22-month aged PA12 bulk material printed along different directions

  • 1. ROR icon University of Liège
  • 2. ROR icon IMDEA Materials

Description

These are the data related to aged PA12 (22 months) following the methodology described in the following publication in which non-aged PA12 has been tested:

title = "Bayesian inference of high-dimensional finite-strain visco-elastic-visco-plastic model parameters for additive manufactured polymers and neural network based material parameters generator.",
journal = "International Journal of Solids and Structures",
year = "2023",
volume = "283",
pages = "112470",
doi = "10.1016/j.ijsolstr.2023.112470",
author = "Wu, Ling and Anglade, Cyrielle and Cobian, Lucia and Monclus, Miguel and Segurado, Javier and Karayagiz, Fatma and Freitas, Ubiratan and Noels Ludovic"

Contrarily to the non-aged material, since high-strain-rate tests are not available, only 5 Maxwell's branches are considered herein.

Description

BI code and results of the inference of a pressure-dependent visco-elastic visco-plastic model developed in [NGU16] with a umat implementation in https://gitlab.uliege.be/moammm/moammmPublic/code/-/tree/main/MaterialModels/FiniteStrain/Finite_VEVP

The sequential BI is described in [WU23] The experimental protocol is reported in [COB22,COB22b] but is herein applied on aged PA12

To run the BI you need the open source code https://gitlab.onelab.info/cm3/cm3Libraries

If you use these data or model, we would be grateful if you could cite the related papers:

  • [WU23] L. Wu, C. Anglade, L. Cobian, M. Monclus, J. Segurado, F. Karayagiz, U. Santos Freitas, L. Noels, Bayesian inference of high-dimensional finite-strain visco-elastic-visco-plastic model parameters for additive manufactured polymers and neural network based material parameters generator, International Journal of Solids and Structures (2023) 112470: https://doi.org/10.1016/j.ijsolstr.2023.112470
  • [COB22] L. Cobian, M. Rueda-Ruiz, J.P. Fernandez-Blazquez, V. Martinez, F. Galvez, F. Karayagiz, T. Lück, J. Segurado, M.A. Monclus, Micromechanical characterization of the material response in a PA12-SLS fabricated lattice structure and its correlation with bulk behaviour, Polymer Testing 110 (2022) 107556: https://doi.org/10.1016/j.polymertesting.2022.107556 (in Open access)
  • [COB22b] Data of “. Cobian, M. Rueda-Ruiz, J.P. Fernandez-Blazquez, V. Martinez, F. Galvez, F. Karayagiz, T. Lück, J. Segurado, M.A. Monclus, Micromechanical characterization of the material response in a PA12-SLS fabricated lattice structure and its correlation with bulk behaviour, Polymer Testing 110 (2022) 107556” http://dx.doi.org/10.5281/zenodo.6136935 (in Open access)
  • [NGU16] V. D. Nguyen, F. Lani, T. Pardoen, X. Morelle, L. Noels, A large strain hyperelastic viscoelastic-viscoplastic-damage constitutive model based on a multi-mechanism non-local damage continuum for amorphous glassy polymers. International Journal of Solids and Structures 96 (2016): 192-216; https://dx.doi.org/10.1016/j.ijsolstr.2016.06.008, Open access: https://orbi.uliege.be/handle/2268/197898

Directories

All the codes and experimental results are in three directories:

  1. Experiment_PA12_AGED: experimental data of aged material, see the README.txt in each subdirectory for details
  2. BayesianVE: BI of the visco-elastic parameters
    2.1. PlotExperimentalCurves: to vizualize the experimental curves and prepare the observations for the BI in the VE range
    2.1.1. Loadcase_H.py and Loadcase_V.py read experimental results and create Load_ExpVE_H.dat and Load_ExpVE_V.dat, which keep the experimental observations and loading conditions to perform the BI.
    2.1.2. PrintDir_H & PrintDir_V subdirectories with the functions called by Loadcase_H.py and Loadcase_V.py
    2.1.3. Load_ExpVE_H.dat and Load_ExpVE_V.dat created files with the observations and loading conditions to perform the BI
    2.2. VE_V and VE_H: BI for viscoelastic properties of "V" specimen (VE_V) and "H" specimen (VE_H)
    2.2.1. BI_allpos_sequence.py runs the BI using Predict_VETest.py and creates the MCMC_VE_....dat
    2.2.2. WarmStart = True is used to restart an inference
    2.2.3. MCMC_VE_....dat in the VE_V and VE_H directories are the BI results
    2.3. CheckBayRes: to visualize predictions of a BI sample and experimental curves 2.3.1. MCMCRes.py is used to check the numerical predictions of a BI parameter sample (read last sample by default, V or H direction can be selected at line 7)
    2.3.2. ResKGEmu.py plots the evolution of elastic properties with time
    2.3.3. uses as input VE_V/MCMC_VE_....dat or VE_H/MCMC_VE_....dat
    2.3.4. uses local ViscoElasticTest.py, line.geo, line. msh as interface with https://gitlab.onelab.info/cm3/cm3Libraries code
    2.3.5. uses local functions plotExp.py
    2.4. ViscoElasticTest.py, line.geo, line.msh: interface with https://gitlab.onelab.info/cm3/cm3Libraries code used by VE_V and VE_H to call the VEVP model
  3. BayesianVEVP: BI of the visco-elastic and visco-plastic parameters
    3.1. PlotExperimentalCurves: to vizualize the experimental curves and prepare the observations for the BI in the VE-VP ranges
    3.1.1. Loadcase_H.py and Loadcase_V.py read experimental results and create Load_ExpVEVP_H.dat and Load_ExpVEVP_V.dat, which keep the experimental observations and loading conditions to perform BI at the viscoplastic stage.
    3.1.2. PrintDir_H & PrintDir_V subdirectories with the functions called by Loadcase_H.py and Loadcase_V.py
    3.1.3. Load_ExpVEVP_H.dat and Load_ExpVEVP_V.dat created files with the observations and loading conditions to perform the BI
    3.2. VP_V and VP_H: BI for viscoelastic-viscoplastic properties of "V" specimen (VP_V) and "H" specimen (VP_H)
    3.2.1. BI_allpos_sequence.py runs the BI using Predict_VETest.py and creates the MCMC_VP_....dat
    3.2.2. WarmStart = True is used to restart an inference 3.2.3. It starts from the VE prosterior as prior, see point 2, and generates a MCMC_VP_?1Step.dat (? being H or V)
    3.3. CheckBayRes: visualize predictions of a BI sample and experimental curves
    3.3.1. MCMCRes.py is used to check the numerical predictions with 3 BI parameter samples (inclusing MAP, V or H direction can be selected at line 12) using the samples of BayesianVEVP/VP
    ?/MCMC_VP_?1Step.dat (? being H or V)
    3.3.2. plot_hist.py is used to plot histograms of all the inferred parameters using the samples of BayesianVEVP/VP
    ?/MCMC_VP_?1Step.dat (? being H or V)
    3.3.3. Plot_Prop.py plots joints histograms of the inferred parameters using the samples of BayesianVEVP/VP
    ?/MCMC_VP_?_1Step.dat (? being H or V) 3.3.4. ResKGEmu.py plots the evolution of elastic properties with time
    3.4. VEVPTest.py: interface with https://gitlab.onelab.info/cm3/cm3Libraries code used by VP_V2Step and VP_H2Step to call the VEVP model

Figures (reference to the number in [WU23] but for aged PA12)

  • Fig. 5 (Selected observations): From directory BayesianVE/PlotExperimentalCurves/PrintDir_? (? being H or V), run python3 plotExp_T.py or plotExp_C.py
  • Fig. 7: BayesianVEVP/CheckBayRes/Plot_Prop.py with direct = "V" and then with direct = "H" and with Var = [0,1,14,18,22,23,24,25]
  • Fig. 8 (Predictions of 3 inference realisations): BayesianVEVP/CheckBayRes/MCMCRes.py with direct = "V" (requires https://gitlab.onelab.info/cm3/cm3Libraries code)
  • Fig. 9 (Predictions of 3 inference realisations): BayesianVEVP/CheckBayRes/MCMCRes.py with direct = "H" (requires https://gitlab.onelab.info/cm3/cm3Libraries code)
  • Fig. 14A: From directory BayesianVE/PlotExperimentalCurves/PrintDir_? (? being H or V), run python3 plotExp_T.py or plotExp_C.py
  • Fig. 15B: BayesianVEVP/CheckBayRes/Plot_Prop.py with direct = "V", Var = [2,3,8,9,10,11,12,13] and [14,15,16,17,18,19,20,21]
  • Fig. 16B: BayesainVEVP/CheckBayRes/plot_hist.py with direct = "V"
  • Fig. 17B: BayesianVEVP/CheckBayRes/plot_hist.py with direct = "V"
  • Fig. 18B: BayesianVEVP/CheckBayRes/Plot_Prop.py with direct = "H", Var = [2,3,8,9,10,11,12,13] and [14,15,16,17,18,19,20,21]
  • Fig. 19B: BayesianVEVP/CheckBayRes/plot_hist.py with direct = "H"
  • Fig. 20B: BayesianVEVP/CheckBayRes/plot_hist.py with direct = "H"

 

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 862015.

Files

bayesianInferenceAgedPA12.zip

Files (60.2 MB)

Name Size Download all
md5:bd1732b660be1049433d8fb1ffe1ad11
56.3 MB Preview Download
md5:05df51b88c28521d10f836c870a8166c
3.9 MB Preview Download

Additional details

Related works

Continues
Dataset: 10.5281/zenodo.7792804 (DOI)
Is described by
Publication: 10.1016/j.ijsolstr.2023.112470 (DOI)

Funding

European Commission
MOAMMM - Multi-scale Optimisation for Additive Manufacturing of fatigue resistant shock-absorbing MetaMaterials 862015

Software

Repository URL
https://gitlab.onelab.info/cm3/cm3Libraries/
Programming language
C++
Development Status
Active