2D Ising model is one of the simplest physical models could show phase transition. Analytical solution of it has been proposed by Onsager, but we could also use simulation way to solve it. Here we use two Markov Chain Monte Carlo algorithms, the first of which is Single Spin Flip (SSF) based on Metropolis Algorithm, and the second one is one of the cluster flip algorithms-Wolff Algorithm. Wolff Algorithm has better performance than SSF.
See 1.1 MC: Monte Carlo method in the report.
See 1.2 Ising Model in the report.
See 1.3 Organization of my code files in the report.
See 3.1.4 FIFO working better for cluster growing mechanism: we could give a rough proof in the report.