Atomistic simulation of classical spin dynamics

DOI

Tool which simulates the time evolution of classical magnetic spins represented by three dimensional vectors. It takes a two dimensional array of 3D vectors, where the position in the array represents the position on a discrete lattice, and iteratively solves the Landau-Lifshitz-Gilbert equation for each vector simultaneously. The parameters are read in from a text document, the input document. The model is based on a classical atomistic spin Hamiltonian consiting of Heisenberg exchange, DMI, external magnetic field, and crystal anisotropy. It only represents the square lattice as geometry.

The simulation software is written in C++ and also uses Cuda and the thrust library. It requires a GPU.

Uploaded in are two versions of the same program. One allows edge spin manipulation for injecting spin waves and uses HDF5 as data storage format. The other do not allow edge spin manipulation. However, it allows to define electric currents separated into sublattice currents. It allows, in addition to storing data via HDF5, data storage via binary files using a self-brewed storage format.

Identifier
DOI https://doi.org/10.25592/uhhfdm.17020
Related Identifier IsPartOf https://doi.org/10.25592/uhhfdm.17019
Metadata Access https://www.fdr.uni-hamburg.de/oai2d?verb=GetRecord&metadataPrefix=oai_datacite&identifier=oai:fdr.uni-hamburg.de:17020
Provenance
Creator Lau ORCID logo; Austrup (ORCID: 0009-0009-9527-463X)
Publisher Universität Hamburg
Publication Year 2025
Rights Closed Access; info:eu-repo/semantics/closedAccess
OpenAccess false
Representation
Resource Type Software
Discipline Other