SpinWaveToolkit: Python package for (semi-)analytical calculations in the field of spin-wave physics

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Klíma, Jan, Wojewoda, Ondřej, Krčma, Jakub, Hrtoň, Martin, Pavelka, Dominik, Holobrádek, Jakub, Urbánek, Michal
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912863142019072
author Klíma, Jan
Wojewoda, Ondřej
Krčma, Jakub
Hrtoň, Martin
Pavelka, Dominik
Holobrádek, Jakub
Urbánek, Michal
author_facet Klíma, Jan
Wojewoda, Ondřej
Krčma, Jakub
Hrtoň, Martin
Pavelka, Dominik
Holobrádek, Jakub
Urbánek, Michal
contents We present an open-source Python package, SpinWaveToolkit (SWT), for (semi-)analytical modeling of spin-wave dynamics in thin ferromagnetic films and exchange-coupled magnetic bilayers. SWT combines analytical models based on the Kalinikos-Slavin theory with a semi-analytical dynamic-matrix approach, enabling the calculation of dispersion relations, group velocities, decay lengths, mode profiles, and static equilibrium magnetization states. In addition, SWT implements a quantitative model of micro-focused Brillouin light scattering (BLS) that incorporates vectorial optical focusing, spin-wave Bloch functions, magneto-optical coupling, and Green-function propagation to simulate experimentally measured BLS spectra. The package is validated against finite-element dynamic-matrix simulations performed with TetraX for Damon-Eshbach, backward-volume, forward-volume, and oblique-field geometries, showing excellent agreement while reducing computation times by nearly two orders of magnitude in comparison to the numerical simulations. Thanks to the easiness of the use and fast calculation times, SWT can be used not only for exploratory mapping of the parameter space, but also for the fitting of the measured dispersion relations and related parameters. Thus, it provides a versatile and efficient framework for experiment design, interpretation, and parameter optimization for magnonics research.
format Preprint
id arxiv_https___arxiv_org_abs_2601_23227
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle SpinWaveToolkit: Python package for (semi-)analytical calculations in the field of spin-wave physics
Klíma, Jan
Wojewoda, Ondřej
Krčma, Jakub
Hrtoň, Martin
Pavelka, Dominik
Holobrádek, Jakub
Urbánek, Michal
Mesoscale and Nanoscale Physics
We present an open-source Python package, SpinWaveToolkit (SWT), for (semi-)analytical modeling of spin-wave dynamics in thin ferromagnetic films and exchange-coupled magnetic bilayers. SWT combines analytical models based on the Kalinikos-Slavin theory with a semi-analytical dynamic-matrix approach, enabling the calculation of dispersion relations, group velocities, decay lengths, mode profiles, and static equilibrium magnetization states. In addition, SWT implements a quantitative model of micro-focused Brillouin light scattering (BLS) that incorporates vectorial optical focusing, spin-wave Bloch functions, magneto-optical coupling, and Green-function propagation to simulate experimentally measured BLS spectra. The package is validated against finite-element dynamic-matrix simulations performed with TetraX for Damon-Eshbach, backward-volume, forward-volume, and oblique-field geometries, showing excellent agreement while reducing computation times by nearly two orders of magnitude in comparison to the numerical simulations. Thanks to the easiness of the use and fast calculation times, SWT can be used not only for exploratory mapping of the parameter space, but also for the fitting of the measured dispersion relations and related parameters. Thus, it provides a versatile and efficient framework for experiment design, interpretation, and parameter optimization for magnonics research.
title SpinWaveToolkit: Python package for (semi-)analytical calculations in the field of spin-wave physics
topic Mesoscale and Nanoscale Physics
url https://arxiv.org/abs/2601.23227