Этот проект представляет собой реализацию паралельнго алгоритма Метрополиса для модели Изинга на двумерной решетке с использованием C++ <threads>
.
В программе реализованы два подхода: послойное обновление спинов в случайном [1] и в шахматном [2] порядке.
[1] L. Onsager, Crystal statistics. I: A two-dimensional model with an order–disorder transition, Phys. Rev. 65 (3–4) (1944) 117–149, doi:10.1103/PhysRev.65.117.
[2] T. Preis, P. Virnau, W. Paul, and J. J. Schneider, Gpu accelerated monte carlo simulation of the 2d and 3d ising model, Journal of Computational Physics 228, 4468 (2009)