Releases: materialsguy/Abaqus_Codes_Inverse_Parameter_Paper
Abaqus_Codes_Inverse_Parameter_Paper
Code for “Inverse parameter determination for metal foils in multifunctional composites”
Please cite the Paper if you use the code https://doi.org/10.1016/j.matdes.2023.111711
The code was tested on the CentOS Linux version using Abaqus 2019 .HF6. All of the Code was written in Python 2.
This Code allows the implementation of a complex, layered sample and evaluation in the commercial Abaqus software.
Define_and_Run_Models.py
- Here your Geometrical and Simulational Parameters have to be defined.
- You can choose between a Strain controlled and Force Controlled simulation and related Strain and Force amplitude.
Graphical representation of the geometrical parameters used in the simulation:
The Folder “Codes” includes the following files:
Analyse_sample.py:
- Allows the creation of field output at defined time points.
- Shows how different paths can be extracted from a model.
Boundary_conditions.py:
- Allows the implementation of periodic boundary conditions of the sample. Can implement both force and strain-controlled conditions.
- Periodic boundary conditions are implemented in a way to run effectively in Abaqus (see https://doi.org/10.1016/j.matdes.2023.111711 for details)
- It implements a serial connector to the model to deal with machine stiffness in an experiment.
geometry_functions.py:
- Implements the sample geometry, including all substrate/foil sections.
material_model.py:
- Here your material model can be defined. Currently, published (rounded) model parameters extracted from the paper (https://doi.org/10.1016/j.matdes.2023.111711) are implemented.
- Allows to implement orthotropic material parameters and checks if they are valid input parameters
meshing.py:
- Generates a mesh for the sample, including parameters to define the seeds for foils and substrated differently.
run_simulation.py:
- Calls all the files correctly to generate the model and the data extraction.
step_definition.py:
- Defines the step and history output and allows the creation of time points to guarantee data analysis always at specific points (e.g. max and min amplitude)
µm UNIT System used:
LENGTH µm
FORCE µN
MASS kg
TIME s
STRESS MPa
ENERGY pJ
DENSITY kg/µm^3 = 10^18*kg/m^3
Codes by Claus O. W. Trost
Published under a Creative Commons license:
https://creativecommons.org/licenses/by-nc-nd/4.0/