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.
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
.
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 using3_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 using3_pycode_multiscale_track*.py