|
C++ mpi module for stochmagnet_main Package
|
Heisenberg operator package for Stoch Magnet module contains Heisenberg classes.
Heisenberg operator package for Stoch Magnet module contains Heisenberg classes.
The Heisenberg energy of a spin is \( E^i_h=\displaystyle \sum_{j\neq i} J_{ij} (S_i,Sj) \).
The corresponding Heisenberg magnetic field which verifies \( H^i = - \frac{1}{\mu_s} \frac{\partial E}{\partial S_i} \) is
\( H^i_h= \displaystyle \frac{1}{\mu_s} \sum_{j\neq i } J_{ij} S_j \).
The total Heisenberg energy of the system is \( E_h=\displaystyle \frac{1}{2} \sum_i E^i_h=-\frac{1}{2}. \sum_i \sum_{j \neq i} J_{ij} (S_i,S_j)\)
The package contains the class:
The UML organization of the package is as follow: