Learn R Programming

isingLenzMC: Monte Carlo for Classical Ising Model

Description

Classical Ising Model is a land mark system in statistical physics. The model explains the physics of spin glasses and magnetic materials, and cooperative phenomenon in general, for example phase transitions and neural networks. This package provides utilities to simulate one dimensional Ising Model with Metropolis and Glauber Monte Carlo with single flip dynamics in periodic boundary conditions. Utility functions for exact solutions are provided. Such as transfer matrix for 1D. Example use cases are as follows: Measuring effective ergodicity and power-laws in so called functional-diffusion.

Example use cases

These examples are scientific use cases of the package, some corresponds to papers.

Related Publications and Datasets

  • Effective ergodicity in single-spin-flip dynamics

Mehmet Suezen, Phys. Rev. E 90, 032141
Dataset

  • Anomalous diffusion in convergence to effective ergodicity,

Suezen, Mehmet, arXiv:1606.08693
Dataset

Copy Link

Version

Install

install.packages('isingLenzMC')

Monthly Downloads

237

Version

0.2.8

License

GPL (>= 3)

Maintainer

Mehmet Suzen

Last Published

September 26th, 2025

Functions in isingLenzMC (0.2.8)

isStep1D

Carry one step Metropolis Monte Carlo on 1D ising model
flipConfig1D_R

Given Flip a site randomly
genUniform

Get uniformly a spin state
genConfig1D

Generate one dimensional spin sites randomly
isPerform1D

Perform metropolis MC on 1D Ising model
flipConfig1D

Given Flip a site randomly
flipConfig1Dmany

Flip a single site randomly many times
genConfig1D_R

Generate one dimensional spin sites randomly
lattice1DenergyNN

Nearest-Neighbour energy in periodic boundary conditions in 1D
lattice1DenergyNN_R

Nearest-Neighbour energy in periodic boundary conditions in 1D
sumVec

Sum given vector
sumVec_R

Sum given vector
transitionProbability1D_R

Compute transition probability using Boltzmann distribution.
totalEnergy1D_R

Total energy in periodic boundary conditions in 1D
totalEnergy1D

Total energy in periodic boundary conditions in 1D
transitionProbability1D

Compute transition probability using Boltzmann distribution.
transferMatrix

Compute theoretical transfer matrix