Educatioinal Resources fo teh Ising Model
The short of it:
Details the theory and resources that resulting from an Ising model project developed for a graduate Statistical mechanics course at the University of Pittsburgh. The main assignment is provided by a Jupyter notebook in which a framework to the Monte Carlo Modeling of the 2-D Ising Model is given and students are walked through developing the missing pieces. A complimentary website has smaller sections which get students accustomed to Python, installing necessary software, and working with Jupyter notebooks.
Background
-
Ising Model for education The Ising Model is a useful tool to teach many important statistical mechanics concepts
- Phase Transitions! Here we’re able to see a symmetry breaking phase at low temperatures! Additionally, the 2-D Ising model shows a critical point.
- Although it is a rather simple model, it let’s us understand the behavior of many more systems.
- Monte Carlo Methods, this allows for an understanding of configuration space, statistics, a sampling scheme used to solve many real world problems. Thus in addition to just understanding Monte Carlo methods, here a framework Python class is built in which students will help build in a few pieces of code, such as a Metropolis-Hastings algorithm or energy evaluations.
-
Ising model theory TBA
-
Our assignment format
The main assignment is provided by a Jupyter notebook in which a framework to the Monte Carlo Modeling of the 2-D Ising Model is given and students are walked through developing the missing pieces. The Jupyter notebook is hosted on github here. A complimentary website has smaller sections which get students accustomed to Python, installing necessary software, and working with Jupyter notebooks.
The way in which this was easiest to send to classes was through google drive. Each student was provided with a link to their own folder containing the notebook, precomputed results for some of the longer simulations, and a results folder where any plots generated would live. After students had completed the notebook, a Google form was used to evaluate their understanding of the 2-D Ising Model and it’s connection with broader concepts.
We had fun putting this together, and we’re still working on cleaning eveyrthing up. Even in this 0.1 version, there is still a lot to gain from the materials!