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

Jan Klíma1, Ondřej Wojewoda1,2, Jakub Krčma3

  • 1CEITEC BUT, Brno University of Technology, Purkyňova 123, 612 00 Brno, Czechia.

Summary

SpinWaveToolkit (SWT) is a new Python package for modeling spin-wave dynamics in magnetic films. It offers fast, accurate simulations for magnonics research, aiding experiment design and parameter optimization.

Related Concept Videos

Spin–Spin Coupling Constant: Overview01:08

Spin–Spin Coupling Constant: Overview

In bromoethane, the three methyl protons are coupled to the two methylene protons that are three bonds away. In accordance with the n+1 rule, the signal from the methyl protons is split into three peaks with 1:2:1 relative intensities. The methylene protons appear as a quartet, with the relative intensities of 1:3:3:1.
Qualitatively, any spin plus-half nucleus polarizes the spins of its electrons to the minus-half state. Consequently, the paired electron in the hydrogen–carbon bond must...
1.2K
Spin–Spin Coupling: One-Bond Coupling01:17

Spin–Spin Coupling: One-Bond Coupling

Coupling interactions are strongest between NMR-active nuclei bonded to each other, where spin information can be transmitted directly through the pair of bonding electrons. While nuclei polarize their electrons to the opposite spins, the bonding electron pair has opposite spins. Configurations with antiparallel nuclear spins are expected to be lower in energy. When coupling makes antiparallel states more favorable, J is considered to have a positive value. The one-bond coupling constant, 1J,...
1.2K
The Swing Equation01:21

The Swing Equation

The Swing Equation is a fundamental tool in power system dynamics, especially for analyzing the behavior of generating units like three-phase synchronous generators. This equation emerges from applying Newton's second law to the rotor of a generator, encompassing factors such as inertia, angular acceleration, and the interplay between mechanical and electrical torques.
In a steady-state operation, the mechanical torque (Τm) supplied to the generator is balanced by the electrical torque...
1.6K
Spin–Spin Coupling: Three-Bond Coupling (Vicinal Coupling)01:22

Spin–Spin Coupling: Three-Bond Coupling (Vicinal Coupling)

Vicinal or three-bond coupling is commonly observed between protons attached to adjacent carbons. Here, nuclear spin information is primarily transferred via electron spin interactions between adjacent C‑H bond orbitals. This generally favors the antiparallel arrangement of spins, so 3J values are usually positive.
The extent of coupling depends on the C‑C bond length, the two H‑C‑C angles, any electron-withdrawing substituents, and the dihedral angle between the...
1.3K
Torsional Pendulum01:09

Torsional Pendulum

A torsional pendulum involves the oscillation of a rigid body in which the restoring force is provided by the torsion in the string from which the rigid body is suspended. Ideally, the string should be massless; practically, its mass is much smaller than the rigid body's mass and is neglected.
As long as the rigid body's angular displacement is small, its oscillation can be modeled as a linear angular oscillation. The amplitude of the oscillation is an angle. The role of mass is played...
6.9K
Wave Parameters01:10

Wave Parameters

The simplest mechanical waves are associated with simple harmonic motion and repeat themselves for several cycles. These simple harmonic waves can be modeled using a combination of sine and cosine functions. Consider a simplified surface water wave that moves across the water's surface. Unlike complex ocean waves, in surface water waves, water moves vertically, oscillating up and down, whereas the disturbance of the wave moves horizontally through the medium. If a seagull is floating on the...
7.7K