Welcome!

Welcome to Statistical and Thermal Physics, a collection of information and resources for teachers of Statistical and Thermal Physics. The resources in this collection are supplements to standard Statistical and Thermal Physics textbooks and include student activities, background information, and applications. New users may create an account to personalize their use of the Statistical and Thermal Physics web site. This will allow them to suggest resources, add comments, and organize resources.

STP Featured Image

STP Hysteresis Program

STP Hysteresis Program
The STP Hysteresis program is a Monte Carlo simulation of a two-dimensional Ising model demonstrating that the magnetization does not immediately change when the external magnetic field is changed.


STP Materials

STP Textbook: Table of Contents
The foundational resources of the STP Collection are open source simulations with curricular material linked to this textbook: Thermal and Statistical Physics by Harvey Gould and Jan Tobochnik. The text will be published by Princeton University Press, but will remain freely available in the STP Collection.

STP Ising 1D Program
The STP 1D Ising program is a Monte Carlo simulation of a one-dimensional Ising model in equilibrium with a heat bath at temperature T using the Metropolis algorithm.

Teaching Statistical Physics by Thinking about Models and Algorithms
This article discusses several ways of illustrating fundamental concepts in statistical and thermal physics by considering various models and algorithms. It emphasizes the importance of replacing students' incomplete mental images by models that are physically accurate.

Find more materials like this one!


Featured Simulation

Featured STP Simulation

Multiple Coin Toss Model
The Multiple Coin Toss model displays the result of the flipping of N coins. It was created using the Easy Java Simulations (Ejs) modeling tool which allows a student to easily examine or modify the simulation if Ejs is installed.
More...

Featured Filing Cabinet

Demonstrates versions of simulations written with Easy Java Simulations (Ejs) for easier inspection and modification.

 Modeling with Ejs