Now, we will consider a more interesting Ising system; namely, that of interacting spins on a 2d square lattice. What do we mean by interacting? We mean that the Hamiltonian depends on pairs of spins:
Think about this Hamiltonian. It says that energy is minimal when all
spins have the same alignment, either all up or all down. Imagine
a microscopic observable called the magnetization, or average
spin orientation, :
(78) |
Our physical intution tells us that as 0, 1, and as , 0. The fascinating thing about an Ising magnet is that there is a finite temperature called the critical temperature, . If we start out with a ``hot'' system, and cool it to just below , the absolute value of the magnetization spontaneously jumps from 0 to some finite positive value. In other words, the system undergoes a phase transition from a disordered phase to a partially ordered phase. A Metropolis Monte Carlo simulation can allow us to probe the behavior of an Ising system and learn how the system behaves near criticality. The rest of this case study will be devoted to showing you the inner workings of a C program which simulates the Ising lattice using Metropolis MC, as a first implementation of this technique. In the suggested exercises appearing at the end of this case study, you will modify this code slightly to compute averages values of certain observables.
But first, I recommend a visit to the website of Peter Young at UC Santa Cruz (http://bartok.ucsc.edu/peter/java/ising/ising.html). You will see a Java implentation of a Monte Carlo simulation of a 2-dimensional Ising magnet (One of many on the web; google ``ising simulation'' and you'll get a nice sample.) This is a fun little Java applet that lets you play with an Ising system. You can change the temperature of the simulation: making it cold will ``freeze'' the system, and making it hot ``melts'' it. Near the critical temperature, , relatively large regions of mostly-up spins compete with regions of mostly down spin. In one of the exercises, we'll learn how to measure an observable called the correlation length, which characterizes the size of these domains and is a useful signature of criticality.