Skip to content

HighTempIntegrity/Ghanbari_Multiscale2023

Repository files navigation

Ghanbari_Multiscale2023

This repository contains the input files and python scripts used to conduct the simulations presented in the following study: https://doi.org/10.1016/j.ijmecsci.2023.108583 If you benefit from this work please include a reference to above study.

4. Finite element thermal modelling of LPBF

The files under sec4_calibration_sampleT2 were used to run different probe simulations for calibration of two modelling parameters alpha and h_p. The python script _pycode_experiment.py creates and runs different simulations based on variables provided in 2_exp.csv.

The folder sec4_validation_sampleT3 contains the input files for running a similar model for sample T3 using the result of above calibration. In this case, only 1_input.inp and 1_subroutine.f are required to run the Abaqus job. An example of the submission command is provided in 0_run_abq.sh.

5. Multiscale approach

The simulations files for verification of the multiscale approach are listed under the following directories.

  • sec5_verification_reference contains simulation files using a highly refined static mesh used for verifying the results. Use _pycode_globals.py to run the simulation.
  • sec5_verification_global contains the input files for the global model using coarse discretization. Use _pycode_globals.py to run the simulation.
  • sec5_verification_locals contains the files to generate the sequence of local models which use the output of the global model to recalculate the temperature profiles around the moving laser. Make sure the ODB files from the global model are placed in this directory before starting the calculations. The simulations for different tracks can be strated using 3_pycode_multiscale_track*.py

The simulation files for the multiscale model used to compare with the probe simulation in the previous section are presented under

  • sec5_validation_global coarse global model. The python script _pycode_globals.py is used to run the simulation.
  • sec5_validation_locals refinement using local models. The global ODBs need to be placed in this directory before starting the simulations with. The simulations for different tracks can be strated using 3_pycode_multiscale_track*.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages