A repository of all my codes and simulations used to teach Intermediate Statistical Mechanics to masters students at the Department of Physics in The University of Burdwan
The simulations are written in the Python programming language, using Jupyter notebooks.
You can run these simulation notebooks by installing the requisite software in your computer, or online through Google Colab.
-
In order to run these notebooks in your computer, perform the following steps.
-
Download this repository by cloning it (see Git Basics for this).
-
Download and install the anaconda python distribution (anaconda @ https://www.anaconda.com/). Also, see this blog entry on how to install anaconda.
-
Start Anaconda, then load Jupyter and open the file 'index.ipynb'
-
On Unix/Linux machines, install JupyterLab in anaconda and run it with the commands
$conda install jupyterlab $jupyter lab
-
-
For a quick introduction to the Python programming language, as well as Numerical Python, Scientific Python and Matplotlib, see this tutorial
-
For a more detailed introduction to the abovementioned topics, see Scientific Python Lectures.
-
In case you cannot install python locally on your computer, you may run this notebook online through Google Colab by clicking on the badge at the top of this page.
Use the following links:
- Thermodynamics of finite-size quantum systems
- Statistical Mechanics of an Ideal Bose Gas
- Statistical Mechanics of an Ideal Fermi Gas
- Metropolis algorithm of the Ising model
- Bose - Einstein Condensation
- Metropolis algorithm of an Einstein Solid (coming soon ...)
This work is licensed under a GNU Public License v3
Analabha Roy
Assistant Professor,
Department of Physics,
The University of Burdwan
Bardhaman, India 713104
Webpage: https://www.ph.utexas.edu/~daneel
- All of the 'coming soons'