Multiscale model approach for magnetization dynamics simulations

Andrea De Lucia, Benjamin Krüger, Oleg A. Tretiakov, Mathias Kläui

Research output: Contribution to journalArticlepeer-review

8 Citations (Scopus)

Abstract

Simulations of magnetization dynamics in a multiscale environment enable the rapid evaluation of the Landau-Lifshitz-Gilbert equation in a mesoscopic sample with nanoscopic accuracy in areas where such accuracy is required. We have developed a multiscale magnetization dynamics simulation approach that can be applied to large systems with spin structures that vary locally on small length scales. To implement this, the conventional micromagnetic simulation framework has been expanded to include a multiscale solving routine. The software selectively simulates different regions of a ferromagnetic sample according to the spin structures located within in order to employ a suitable discretization and use either a micromagnetic or an atomistic model. To demonstrate the validity of the multiscale approach, we simulate the spin wave transmission across the regions simulated with the two different models and different discretizations. We find that the interface between the regions is fully transparent for spin waves with frequency lower than a certain threshold set by the coarse scale micromagnetic model with no noticeable attenuation due to the interface between the models. As a comparison to exact analytical theory, we show that in a system with a Dzyaloshinskii-Moriya interaction leading to spin spirals, the simulated multiscale result is in good quantitative agreement with the analytical calculation.

Original languageEnglish
Article number184415
JournalPhysical Review B
Volume94
Issue number18
DOIs
Publication statusPublished - 2016 Nov 14

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics

Fingerprint Dive into the research topics of 'Multiscale model approach for magnetization dynamics simulations'. Together they form a unique fingerprint.

Cite this