coniii.ising.automaton module

class coniii.ising.automaton.Ising2D(dim, J, h=0, rng=None)

Bases: object

Simulation of the ferromagnetic Ising model on a 2D periodic lattice with quenched disorder in the local fields.

flip_metropolis

Flip a single lattice spin using Metropolis sampling.

i : int j : int

iterate(n_iters, systematic=True)

n_iters : int systematic : bool,True

If True, iterate through each spin on the lattice in sequence.
coniii.ising.automaton.coarse_grain(lattice, factor)

Block spin renormalization with majority rule.

lattice : ndarray
+/-1

factor : int

renormalized_lattice : ndarray