org.opensourcephysics.sip.ch15
Class Ising

java.lang.Object
  extended by org.opensourcephysics.sip.ch15.Ising

public class Ising
extends java.lang.Object

Ising models a two-dimensional system of interacting spins.


Field Summary
 int acceptedMoves
           
static double criticalTemperature
           
 int energy
           
 double energyAccumulator
           
 double energySquaredAccumulator
           
 int L
           
 LatticeFrame lattice
           
 int magnetization
           
 double magnetizationAccumulator
           
 double magnetizationSquaredAccumulator
           
 int mcs
           
 int N
           
 double temperature
           
 double[] w
           
 
Constructor Summary
Ising()
           
 
Method Summary
 void doOneMCStep()
           
 void initialize(int L, LatticeFrame displayFrame)
           
 void resetData()
           
 double specificHeat()
           
 double susceptibility()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

criticalTemperature

public static final double criticalTemperature

L

public int L

N

public int N

temperature

public double temperature

mcs

public int mcs

energy

public int energy

energyAccumulator

public double energyAccumulator

energySquaredAccumulator

public double energySquaredAccumulator

magnetization

public int magnetization

magnetizationAccumulator

public double magnetizationAccumulator

magnetizationSquaredAccumulator

public double magnetizationSquaredAccumulator

acceptedMoves

public int acceptedMoves

w

public double[] w

lattice

public LatticeFrame lattice
Constructor Detail

Ising

public Ising()
Method Detail

initialize

public void initialize(int L,
                       LatticeFrame displayFrame)

specificHeat

public double specificHeat()

susceptibility

public double susceptibility()

resetData

public void resetData()

doOneMCStep

public void doOneMCStep()