-
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.
-
Notifications
You must be signed in to change notification settings - Fork 0
ShashankKumbhare/2D-Ising-Model
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Design the 2D Ising model using Monte Carlo method
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published