Related Experiment Video
Updated: May 12, 2025

Magnetically Induced Rotating Rayleigh-Taylor Instability
Published on: March 3, 2017
Stabilisation of the Landau-Lifshitz-Gilbert equation for numerical solution via standard methods
1Department of Physics, Science Campus, University of South Africa, Florida Park, Johannesburg, 1710, South Africa. bothaae@unisa.ac.za.
Abstract:
Landau and Lifshitz developed their phenomenological equation for the magnetisation dynamics in ferromagnetic solids almost a century ago. At any specific time and position within the solid, the equation describes the rotations of the magnetisation vector under the influence of the effective magnetic field, i.e. the field 'felt' by the magnetisation. The effective field may include, for example, an applied (external) magnetic field as well as internal contributions from the exchange interaction and anisotropy. In 1951 the form of the damping term was modified by Gilbert, and the resulting (mathematically equivalent) equation became known as the Landau-Lifshitz-Gilbert equation. With the rapid increase in computational speed and accessibility during subsequent years, and the growth of computational solid state physics and material science, numerical simulations based on the Landau-Lifshitz-Gilbert equation have greatly assisted with the development of certain technological applications, e.g. hard disk drives. In the present work we review some of the challenges associated with solving this important equation, numerically. In particular, we address the challenge of accurately conserving the magnitude of the magnetisation vector, [Formula: see text]. Usually, if the equation is solved in Cartesian coordinates via an explicit numerical method, m grows or contracts linearly in proportion to the integration time. Here, we show that a new phenomenological term, in the normal form of the supercritical pitchfork bifurcation, can be added to the LLG equation to conserve m numerically, without otherwise affecting the dynamics of the original equation. The additional term stabilises the numerical solution by attracting it to the stable fixed point at [Formula: see text]. Numerical results from seven different solvers are compared to evaluate the effects and efficiency of the additional term. We find that it permits the use of standard, explicit solvers, such as the classic forth-order Runge-Kutta method, to solve the LLG equation more efficiently than pseudo-symplectic or implicit methods, while conserving m to the same accuracy. A Python 3 implementation of the method is provided to solve and compare the μMAG standard problem #4. For this problem the method provides a somewhat faster solution which is of comparable accuracy to other micromagnetic simulation software.
More Related Videos
11:03An Analog Macroscopic Technique for Studying Molecular Hydrodynamic Processes in Dense Gases and Liquids
Published on: December 4, 2017
06:45Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
Published on: October 28, 2022
Related Concept Videos
Linear Approximation in Time Domain
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
Stability of Equilibrium Configuration: Problem Solving
Problem-solving in the context of the stability of equilibrium configuration...
Stability of Equilibrium Configuration
A stable equilibrium occurs when a system tends to return to its original position when given a small displacement, and the potential energy is at its minimum. An example of a stable equilibrium is when a cantilever beam is fixed at one end and a weight is attached to the other end. If the weight...
Equations of Equilibrium in Three Dimensions
According to the vector equations of equilibrium, the vector sum of all the external forces acting on a body must...
Stability
The stability of an LTI system is determined by the roots of its characteristic equation, known as poles. A system is stable if it produces a bounded...
Routh-Hurwitz Criterion II
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...