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_referencecontains simulation files using a highly refined static mesh used for verifying the results. Use_pycode_globals.pyto run the simulation.sec5_verification_globalcontains the input files for the global model using coarse discretization. Use_pycode_globals.pyto run the simulation.sec5_verification_localscontains 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_globalcoarse global model. The python script_pycode_globals.pyis used to run the simulation.sec5_validation_localsrefinement 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