Skip to content

Finite Element Method code for “Inverse parameter determination for metal foils in multifunctional composites”

License

Notifications You must be signed in to change notification settings

materialsguy/Abaqus_Codes_Inverse_Parameter_Paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Code is citable using Zenodo

DOI

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: Image of the geometry

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/

About

Finite Element Method code for “Inverse parameter determination for metal foils in multifunctional composites”

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages