UppASD
Uppsala Atomistic Spin Dynamics software
The UppASD
software package is a simulation suite to study magnetization dynamics by means of the atomistic version of the Landau-Lifshitz-Gilbert (LLG) equation.
Applications:
- Critical temperature determination
- Magnon spectra simulations
- Micromagnetic exchange and DMI stiffness calculations
- Current, field, and temperature-driven dynamics
Features:
- LLG, Metropolis, and Heat-bath algorithms
- Generalized Hamiltonian including
- bilinear and biquadratic Heisenberg exchange
- Dzyaloshinskii-Moriya exchange
- magnetocrystalline anisotropies.
- Support for arbitrary crystal structures and random alloys
- Spin-transfer and spin-orbit torques
- Temperature gradients
- Quantum statistics
Detailed information about the method can be found in
Atomistic Spin Dynamics: Foundations and Applications
O. Eriksson et. al, Oxford University Press 2017
Quick-start:
./setup_UppASD.sh
make <profile>
Where <profile>
is a suitable compiler profile, i.e. ifort
, gfortran
, gfortran-osx
and so on.
The binary is compiled as ./source/sd
Examples are provided in ./examples_revision_controlled/
The manual is found at ./docs/UppASDmanual.pdf
A GUI for VTK-based visualization of output data is available at ./ASD_Viz/ASD_Visualizer.py
(C) 2008-2018 UppASD group