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.
Scientific Output
The package is used in the following peer-reviewed works:
- Effective ergodicity in single-spin-flip dynamics
Mehmet Suezen, Phys. Rev. E 90, 032141
Dataset (2014) - Anomalous diffusion in convergence to effective ergodicity, Suzen, Mehmet, Physica Scripta (2026) Dataset
See Bibtex entries at CITATION.
We provide replicating results from the papers under examples directory.
- Measuring effective ergodicity on differing temperature ranges
- Ergodic Dynamics of Ising Model : functional-diffusion regimes
- There are quite a lot of functionality here that are not yet in the main package:
log-logregression for time-power laws, with KS-test windowing.- Usage of distributional power-laws.
- Parallel run utilities.
- Finite Size Scaling (FSS) analysis.
- Autocorrelation function.
- Bias-corrected bootstrapping for error bars.
- Enhance plotting utilities: Publication quality.
- There are quite a lot of functionality here that are not yet in the main package:
Dev Scratch Notes
- Building and checks
R CMD build --compact-vignettes=both isingLenzMC
R CMD check --as-cran isingLenzMC_<version>.tar.gzLicense
This project and all contributions are licensed under :