IsingModel A model that approximates the Curie temperature of a generalised material by applying random thermalisation to the particles in the material.