Skip to content

ShashankKumbhare/2D-Ising-Model

Repository files navigation

2D-Ising-Model

  • The goal of this project is to design a 2D-Ising model using Monte Carlo simulation method.

  • An Ising model is introduced and used to investigate the properties of a two-dimensional ferromagnet with respect to its magnetization and energy at varying temperatures. The observables are calculated and a phase transition at a critical temperature is also illustrated and evaluated.

  • The report contains the analysis of the problem, the methodology used, the python code used, the results, and discussion.

  • The Ising model, named after the physicists Ernst Ising and Wilhelm Lenz, is a mathematical model of ferromagnetism in statistical mechanics. The model consists of discrete variables that represent magnetic dipole moments of atomic "spins" that can be in one of two states (+1 or −1). The spins are arranged in a graph, usually a lattice (where the local structure repeats periodically in all directions), allowing each spin to interact with its neighbours. Neighbouring spins that agree have a lower energy than those that disagree; the system tends to the lowest energy, but heat disturbs this tendency, thus creating the possibility of different structural phases. The model allows the identification of phase transitions as a simplified model of reality. The two-dimensional square-lattice Ising model is one of the simplest statistical models to show a phase transition.

  • This project serves as an introduction to the use of Monte Carlo simulations as a useful way to evaluate the observables of a ferromagnet. Key background is given about Metropolis-Hastings’s algorithm.

About

Design the 2D Ising model using Monte Carlo method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published