ESpinS: A program for classical Monte-Carlo simulations of spin systems
Abstract
We present ESpinS (Esfahan Spin Simulation) package to evaluate the thermodynamic properties of spin systems described by a spin model Hamiltonian. In addition to the Heisenberg exchange term, the spin Hamiltonian can contain interactions such as bi-quadratic, Dzyaloshinskii-Moriya, and single-ion anisotropy. By applying the classical Monte-Carlo simulation, ESpinS simulates the behavior of spin systems versus temperature. ESpinS ables to calculate the specific heat, susceptibility, staggered magnetization, energy histogram, fourth-order Binder cumulants, and the neutron scattering structure factor. Further, it can compute the user-defined magnetic order parameter i.e. summation of projection of spins on the user-defined directions and the physical quantities based on it. ESpinS works by either local update algorithm or parallel tempering algorithm. The latter feature is an appropriate option for considering the frustrated and spin glass magnetic systems. ESpinS is written in Fortran 90 and can be run in single or parallel mode. The package is freely available under the GPL license (see https://github.com/nafiserb/ESpinS ).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.