View on GitHub

Monte Carlo simulation on magnetic phase transition

This project is to use Markov Chain Monte Carlo method to simulate the behavior of spin orders in magnetic materials.

Methods

Monte Carlo Methods are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. Their essential idea is using random samples to solve problems that might be deterministic in principle. In physics-related problems, Monte Carlo methods are useful for simulating systems with many coupled degrees of freedom, for example, our spin interacting system. Here we introduce a specific Monte Carlo method — Markov Chain Monte Carlo (MCMC).

The implemental details of MCMC in a magnetic lattice can be referred to
MCMC implementation.ipynb

Models