In this directory can be found source code for implementations of the Monte Carlo (Metropolis algorithm and Wang-Landau method) simulations of various systems.
In this repository are implementations of Monte Carlo simulations of various physical systems. For details and the instructions on how to run the code, read the README.md
in the sub-folders.
The simulations are:
-
Metropolis algorithm - GPU:
-
MC_MA_IAKL -
$S=1/2$ Ising antiferromagnet on kagome lattice -
MC_MA_SIAKL -
$S=1/2$ Stacked Ising antiferromagnet on kagome lattice -
MC_MA_SIAKL_GEN_S - Stacked Ising antiferromagnet on kagome lattice with a general spin
$S$ (Work in progress) -
MC_MA_SIAKL_INFTY -
$S=\infty$ Stacked Ising antiferromagnet on kagome lattice
-
MC_MA_IAKL -
- Wang-Landau & Metropolis - CPU:
- Metropolis algorithm - CPU:
Part of the codebase is in Matlab and the rest in C++ CUDA. CUB library is used for reductions in CUDA code. There are also convenience scripts written in Python 3 and Matlab.
This software is distributed under the copyleft GNU GPL v3 license. You are free to do anything you want (use, modify, distribute, sell, ...) with this code as long as you keep this license for this code and any derivative work.
The code in this repository was used to calculate data for the following papers:
- SEMJAN, M., ŽUKOVIČ, M. “Absence of long-range order in a three-dimensional stacked Ising antiferromagnet on kagome lattice”. Phys. Lett. A (2022) 430, 127975.
- SEMJAN, M., ŽUKOVIČ, M. “Magnetocaloric properties of an Ising antiferromagnet on a kagome lattice“. Acta Phys. Pol. A (2020) 137, 622.
- SEMJAN, M., ŽUKOVIČ, M. “Absence of long-range order in a general spin-S kagome lattice Ising antiferromagnet“. Phys. Lett. A (2020) 384, 126615.
- SEMJAN, M., ŽUKOVIČ, M. “Global Thermodynamic Properties of Complex Spin Systems Calculated from Density of States and Indirectly by Thermodynamic Integration Method”. EPJ Web Conf. (2020) 226, 02019.