The Monte Carlo simulation's implementation is inside "simulation" folder. To calibrate the model parameters, compile the c++ program and put the excutable inside the "parameter_tuning" folder and run the Python program.
- Implemented Monte Carlo simulation with Metropolis algorithm using C++.
- Potts model was used based on Hamiltonian with interchanges between elastic, chemical and magnetic free energy.
- Gaussian process and efficient global optimization were used to efficiently calibrate model parameters.
- Strain distortion:
- Magnetic transformation: