Monte-Carlo simulation of the 3D Heisenberg model [ Link ]
A project for the course "Computer Simulation of Physical Systems" at EPFL.
It is a C++ program that uses the single-spin update Metropolis-Hastings algorithm (Monte-Carlo Markov Chains) to sample from the distribution of states of a (classical) spins system at a given temperature.
Luttinger-Tisza method for 2D lattices [ Link ]
Semiclassical Monte-Carlo simulation for 2D lattices
Backend for Vici (Lauzhack 2020) [ Link ]