Magpie

Status

Verified

Links

Github, DOI, Paper in preparation, Paper of predecessor software

Languages

C++20, Python scripting interface

Spin Hamiltonian

\[\mathcal{H} = \sum_i \mathbf{S}_i \cdot \mathbf{A}_i \cdot \mathbf{S}_i + \sum_{i \neq j} J_{ij} \, \mathbf{S}_i \cdot \mathbf{S}_j + \sum_{i \neq j} \mathbf{D}_{ij} \cdot \left( \mathbf{S}_i \times \mathbf{S}_j \right) + \mu_B H \sum_i g_i \mathbf{S}_i\]

where \(J_{ij}\) is a Heisenberg interaction, \(\mathbf{D}_{ij}\) is a Dzyaloshinskii-Moryia interactions and \(\mathbf{A}_i\) is a single-ion anisotropy.

Convention

Spin normalized

no

Multiple counting

no