Second-order semi-implicit projection methods for micromagnetics simulations
Changjian Xie, Carlos J. Garc\'ia-Cervera, Cheng Wang and, Zhennan Zhou, Jingrun Chen

TL;DR
This paper introduces two second-order semi-implicit projection methods for micromagnetics simulations, improving accuracy and efficiency in solving the Landau-Lifshitz-Gilbert equation with complex constraints.
Contribution
The paper develops and proves the unconditional solvability of two novel second-order semi-implicit methods based on BDF and interpolation formulas for micromagnetics.
Findings
Methods are unconditionally uniquely solvable.
Numerical examples confirm second-order accuracy.
Methods outperform existing approaches in efficiency.
Abstract
Micromagnetics simulations require accurate approximation of the magnetization dynamics described by the Landau-Lifshitz-Gilbert equation, which is nonlinear, nonlocal, and has a non-convex constraint, posing interesting challenges in developing numerical methods. In this paper, we propose two second-order semi-implicit projection methods based on the second-order backward differentiation formula and the second-order interpolation formula using the information at previous two temporal steps. Unconditional unique solvability of both methods is proved, with their second-order accuracy verified through numerical examples in both 1D and 3D. The efficiency of both methods is compared to that of another two popular methods. In addition, we test the robustness of both methods for the first benchmark problem with a ferromagnetic thin film material from National Institute of Standards and…
| Physical Parameters for Permalloy | |
|---|---|
| BDF2 | GSPM | IMEX2 | |
|---|---|---|---|
| 2.0D-2 | 1.0753D-4 | 3.2024D-2 | 4.1119D-5 |
| 1.0D-2 | 2.7384D-5 | 1.6289D-2 | 1.3107D-5 |
| 5.0D-3 | 6.8538D-6 | 7.9890D-3 | 3.7623D-6 |
| 2.5D-3 | 1.6513D-6 | 4.1923D-3 | 7.2361D-7 |
| 1.25D-3 | 3.4152D-7 | 2.0662D-3 | 1.2711D-7 |
| order | 2.065 | 0.987 | 2.085 |
| BDF2 | GSPM | IMEX2 | |
|---|---|---|---|
| 4.0D-2 | 6.2092D-4 | 6.2094D-4 | 6.2092D-4 |
| 2.0D-2 | 1.5516D-4 | 1.5517D-4 | 1.5516D-4 |
| 1.0D-2 | 3.8789D-5 | 3.8805D-5 | 3.8789D-5 |
| 5.0D-3 | 9.6973D-6 | 9.7145D-6 | 9.6972D-6 |
| 2.5D-3 | 2.4243D-6 | 2.4439D-6 | 2.4243e-6 |
| order | 2.000 | 1.998 | 2.000 |
| BDF2 | GSPM | IMEX2 | |||
|---|---|---|---|---|---|
| 1/8 | 3.1853D-3 | 1/32 | 3.0024D-4 | 1/4 | 4.1759D-3 |
| 1/16 | 9.3167D-4 | 1/64 | 1.5214D-4 | 1/8 | 1.0659D-3 |
| 1/32 | 2.4929D-4 | 1/128 | 7.7368D-5 | 1/16 | 2.6611D-4 |
| 1/64 | 6.1027D-5 | 1/256 | 3.8171D-5 | 1/32 | 6.3198D-5 |
| 1/128 | 1.1785D-5 | 1/512 | 2.0295D-5 | 1/64 | 1.2107D-5 |
| order | 2.009 | - | 0.977 | - | 2.094 |
| BDF2 | GSPM | IMEX2 | |
|---|---|---|---|
| 1/2 | 3.5860D-4 | 3.5856D-4 | 3.5860D-4 |
| 1/4 | 8.1251D-5 | 8.1245D-5 | 8.1252D-5 |
| 1/8 | 2.0187D-5 | 2.0187D-5 | 2.0189D-5 |
| 1/16 | 5.0532D-6 | 5.0519D-6 | 5.0552D-6 |
| 1/32 | 1.2635D-6 | 1.3278D-6 | 1.2656D-6 |
| order | 2.030 | 2.016 | 2.030 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Second-order semi-implicit projection methods for micromagnetics simulations
Changjian Xie
Carlos J. García-Cervera
Cheng Wang
Zhennan Zhou
Jingrun Chen
School of Mathematical Sciences, Soochow University, Suzhou, 215006, China.
Department of Mathematics, University of California, Santa Barbara, CA 93106, USA.
Basque Center for Applied Mathematics, Mazarredo 14, E48009 Bilbao, Basque Country, Spain.
Mathematics Department, University of Massachusetts Dartmouth, North Dartmouth, MA 02747, USA.
Beijing International Center for Mathematical Research, Peking University, Beijing, China.
Mathematical Center for Interdisciplinary Research, Soochow University, Suzhou, 215006, China.
Abstract
Micromagnetics simulations require accurate approximation of the magnetization dynamics described by the Landau-Lifshitz-Gilbert equation, which is nonlinear, nonlocal, and has a non-convex constraint, posing interesting challenges in developing numerical methods. In this paper, we propose two second-order semi-implicit projection methods based on the second-order backward differentiation formula and the second-order interpolation formula using the information at previous two temporal steps. Unconditional unique solvability of both methods is proved, with their second-order accuracy verified through numerical examples in both 1D and 3D. The efficiency of both methods is compared to that of another two popular methods. In addition, we test the robustness of both methods for the first benchmark problem with a ferromagnetic thin film material from National Institute of Standards and Technology.
keywords:
Micromagnetics simulation , Landau-Lifshitz-Gilbert equation , backward differentiation formula, second-order accuracy , hysteresis loop
MSC:
[2010] 35K55, 35Q70, 65N06, 65N12
1 Introduction
Electrons in a material pose local magnetic orders, but typically do not exhibit a spontaneous macroscopic magnetic ordering unless a collective motion of these local magnetic orders is present. This results in a net magnetization even in the absence of an external magnetic field. Such a material is called a ferromagnet. It has binary stable configurations, which makes it an ideal material for data recording and storage. Recent advances in experiment and theory [1] have demonstrated effective and precise control of ferromagnetic configurations by means of external fields.
A very common phenomenological model for magnetization dynamics is the Landau-Lifshitz-Gilbert (LLG) equation [2, 3]. This model has been successfully used to interpret various experimental observations. The LLG equation is technically quasilinear, nonlocal and has a non-convex constraint, which poses interesting challenges in designing efficient numerical methodologies. In addition, the magnetization reversal process requires numerical methods to resolve different length and temporal scales in the presence of domain walls and vortices, due to their important roles in the switching process [4, 5]. Therefore, numerical methods for the LLG equation with high accuracy and efficiency are highly demanding.
There has been a continuous progress of developing numerical algorithms in the past few decades; see for example [6, 7] and references therein. The spatial derivative is typically approximated by the finite element method (FEM) [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] and the finite difference method [19, 20, 21, 22, 23]. As for the temporal discretization, explicit schemes [15, 24], fully implicit schemes [25, 26, 20], and semi-implicit schemes [19, 27, 28, 29, 30, 31, 32] have been extensively studied. Explicit schemes suffer from severe stability constraints. Fully implicit schemes can overcome this severe stability constraints. However, a (nonsymmetric) nonlinear system of equations needs to be solved at each time step, which is time-consuming. A nonlinear multigrid method is used to handle the nonlinearity at each time step in [33], and the fixed point iteration technique is used to deal with the nonlinearity in [34]. In [20], the existence and uniqueness of a solution to the nonlinear system is proved under the condition that the temporal stepsize be proportional to the square of the spatial gridsize. This, however, is contrary to the unconditional stability of implicit schemes.
Semi-implicit schemes achieve a desired balance between stability and efficiency. One of the most popular methods is the Gauss-Seidel projection method (GSPM) developed by Wang, García-Cervera, and E [19, 27, 28]. This method is based on a combination of a Gauss-Seidel implementation of a fractional step implicit solver for the gyromagnetic term, and the projection method for the heat flow of harmonic maps to overcome the difficulties associated with the stiffness and nonlinearity. Only several linear systems of equations need to be solved at each step, whose complexity is comparable to solving the scalar heat equation implicitly. It is tested that GSPM is unconditionally stable with first-order accuracy in time. In order to get second-order accuracy in time, two nonsymmetric linear systems of equations need to be solved at each step. Note that a projection step is needed to preserve the pointwise length constraint.
In this work, we propose two second-order semi-implicit projection methods for LLG equation based on the second-order backward differentiation formula and the second-order interpolation formula using the information at previous two temporal steps. The unconditional unique solvability of both methods is proved, with their second-order accuracy verified through numerical examples in both 1D and 3D. The efficiency of both methods is compared to that of another two popular schemes in the literature. In addition, we test the robustness of both methods using the first benchmark problem for a ferromagnetic thin film material developed by the micromagnetic modeling activity group from National Institute of Standards and Technology (NIST). It is worth mentioning that a modification of the proposed method has been proved to be second-order accurate in time under mild conditions [35].
The rest of the paper is organized as follows. In Section 2, we first introduce the micromagnetics model based on the LLG equation. The second-order semi-implicit projection methods are described in Section 2.2 with their unique solvability given in Section 2.3. The calculation of the demagnetization field (stray filed) is given in Section 2.4. Numerical results in Section 3 are used to test the accuracy and the efficiency of the proposed methods in both 1D and 3D. Moreover, the first benchmark for a ferromagnetic thin film material developed by the micromagnetics modeling activity group from NIST is used to check the applicability of the proposed methods in Section 4. Conclusions are drawn in Section 5.
2 Second-order semi-implicit methods
2.1 Landau-Lifshitz-Gilbert equation
The magnetization dynamics in a ferromagnetic material are described by the LLG equation [2, 36], which take the following nondimensionalized form:
[TABLE]
with
[TABLE]
on . Here the magnetization {\mbox{\boldmathm}}\,:\,\Omega\subset\mathbb{R}^{d}\to S^{2},d=1,2,3 is a three-dimensional vector field with a pointwise constraint |\mbox{\boldmathm}|=1 and is the unit outward normal vector. is a bounded domain occupied by the ferromagnetic material. The first term on the right hand side in eq. 1 is the gyromagnetic term and the second term is the damping term with being the dimensionless damping coefficient.
The effective field consists of the exchange field, the anisotropy field, the external field \mbox{\boldmathh}_{e} and the demagnetization or stray field \mbox{\boldmathh}_{s}. For a uniaxial material,
[TABLE]
Here, the dimensionless parameters are and with the diameter of the ferromagnetic body, the anisotropy constant, the exchange constant, the permeability of vacuum, and the saturation magnetization. , and denotes the standard Laplacian operator. \mbox{\boldmathh}_{e} is the applied (external) magnetic field and the detailed description of \mbox{\boldmathh}_{s} will be given in §2.4. Typical values of the physical parameters for Permalloy are included in Table 1.
For brevity, we define
[TABLE]
and rewrite eq. 1 as
[TABLE]
It is easy to check that the following equation
[TABLE]
is equivalent to (5) since |\mbox{\boldmathm}|=1.
2.2 Second-order semi-implicit projection methods
Denote the temporal step-size by , the spatial mesh size by , the standard second-order centered difference for Laplacian operator by , and , with the final time. For convenience, we use the finite difference method to approximate the spatial derivatives in eqs. 5 and 6. For the temporal discretization, we employ the second-order backward differentiation formulas (BDFs) to approximate the temporal derivative
[TABLE]
Such a discretization results the following fully implicit scheme for eq. 5:
[TABLE]
As expected, at each time step, a nonlinear system of equations needs to be solved in eq. 8. Moreover, the nonsymmetric structure of the system introduces additional difficulties.
To overcome this severe difficulty, we approximate the nonlinear prefactors in front of the discrete Laplacian term using the information from previous time steps (one-sided interpolation) with its accuracy the same as the corresponding BDF scheme. For (8), we have
[TABLE]
where
[TABLE]
and \mbox{\boldmathf}_{h}^{n}=-Q(m_{2}^{n}\mbox{\boldmathe}_{2}+m_{3}^{n}\mbox{\boldmathe}_{3})+\mbox{\boldmathh}_{s}^{n}+\mbox{\boldmathh}_{e}^{n}. However, such a scheme cannot preserve the magnitude of magnetization, we therefore add a projection step and obtain the following scheme for eq. 5
[TABLE]
where {\mbox{\boldmathm}}_{h}^{n+2,*} is the intermediate magnetization. For eq. 6, using the same idea, we have
[TABLE]
Remark 1**.**
Using the same idea, we can construct high-order semi-implicit projection schemes for eq. 5 and eq. 6 using high-order BDFs and high-order one-sided interpolations. However, if the order is greater than , then such a scheme cannot be A-stable. Numerical tests for LLG equation also indicates the conditional stability of higher order semi-implicit projection schemes. First-order semi-implicit projection schemes are A-stable, but they do not have obvious advantages over the Gauss-Seidel projection method [27].
Remark 2**.**
To kick start Scheme A and Scheme B in implementation, we use the first-order semi-implicit projection scheme with the first-order BDF and the first-order one-sided interpolation for the first temporal step, and thus the whole method is still second-order accurate.
2.3 Unconditionally unique solvability
For simplicity of illustration, we assume that the spatial mesh size . An extension to the general case is straightforward.
We firstly introduce the discrete inner product.
Definition 1** (Discrete inner product).**
For grid functions \mbox{\boldmathf}_{h} and \mbox{\boldmathg}_{h} over the uniform numerical grid, we define
[TABLE]
where is the index set and is the index which closely depends on the dimension .
Definition 2**.**
For the grid function \mbox{\boldmathf}_{h}, we define the average of summation as
[TABLE]
Definition 3**.**
For the grid function \mbox{\boldmathf}_{h} with \overline{\mbox{\boldmathf}_{h}}=0, we define the discrete -norm as
[TABLE]
For ease of notation, we drop the temporal indices and rewrite **Scheme A ** and **Scheme B ** in a more compact form
[TABLE]
where \mbox{\boldmathp}_{h}, \tilde{\mbox{\boldmathp}}_{h}, and \hat{\mbox{\boldmathm}}_{h} are given.
Theorem 2.1** (Solvability for Scheme A).**
Given \mbox{\boldmathp}_{h} and \hat{\mbox{\boldmathm}}_{h}, the numerical scheme eq. 12 admits a unique solution.
For the unique solvability analysis for eq. 12, we denote \mbox{\boldmathq}_{h}=-\Delta_{h}\mbox{\boldmathm}_{h}. Note that \overline{\mbox{\boldmathq}_{h}}=0, due to the Neumann boundary condition for {\mbox{\boldmathm}}_{h}. Meanwhile, we observe that {\mbox{\boldmathm}}_{h}\neq(-\Delta_{h})^{-1}\mbox{\boldmathq}_{h} in general, since \overline{{\mbox{\boldmathm}_{h}}}\neq 0. Instead, we rewrite eq. 12 into
[TABLE]
and take the average on both sides. Therefore, {\mbox{\boldmathm}}_{h} can be represented as follows:
[TABLE]
and \hat{\mbox{\boldmathm}}_{h} is given by eq. 10. In turn, eq. 12 is then rewritten as
[TABLE]
To proceed, we need the following lemma.
Lemma 2.1** (Browder-Minty lemma [37, 38]).**
Let be a real, reflexive Banach space and let (the dual space of ) be bounded, continuous, coercive (i.e., , as ) and monotone. Then for any there exists a solution of the equation .
Furthermore, if the operator is strictly monotone, then the solution is unique.
Proof of Theorem 2.1.
For any \mbox{\boldmathq}_{1,h}, \mbox{\boldmathq}_{2,h} with \overline{\mbox{\boldmathq}_{1,h}}=\overline{\mbox{\boldmathq}_{2,h}}=0, we denote \tilde{\mbox{\boldmathq}}_{h}=\mbox{\boldmathq}_{1,h}-\mbox{\boldmathq}_{2,h} and derive the following monotonicity estimate:
[TABLE]
Note that the following equality and inequality have been applied in the second step:
[TABLE]
The third step is based on the fact that both C_{\mbox{\boldmathq}_{1,h}}^{*} and C_{\mbox{\boldmathq}_{2,h}}^{*} are constants, and \overline{\mbox{\boldmathq}_{1,h}}=\overline{\mbox{\boldmathq}_{2,h}}=0, so that \langle C_{\mbox{\boldmathq}_{1,h}}^{*}-C_{\mbox{\boldmathq}_{2,h}}^{*},\tilde{\mbox{\boldmathq}}_{h}\rangle=0. Moreover, for any \mbox{\boldmathq}_{1,h}, \mbox{\boldmathq}_{2,h} with \overline{\mbox{\boldmathq}_{1,h}}=\overline{\mbox{\boldmathq}_{2,h}}=0, we get
[TABLE]
and the equality only holds when \mbox{\boldmathq}_{1,h}=\mbox{\boldmathq}_{2,h}.
Therefore, an application of Lemma 2.1 implies a unique solution of Scheme A.
∎
Theorem 2.2** (Solvability for Scheme B).**
Given \tilde{\mbox{\boldmathp}}_{h} and \hat{\mbox{\boldmathm}}_{h}, the numerical scheme eq. 13 admits a unique solution.
Proof of Theorem 2.2.
We first rewrite eq. 13 in a compact form \left(\frac{3}{2}I-A\right)\mbox{\boldmathm}_{h}=\tilde{\mbox{\boldmathp}}_{h}, where
[TABLE]
Here is the identity matrix, is the antisymmetric matrix corresponding to the discrete operator \mbox{\boldmathm}_{h}\times, and is the symmetric positive definite matrix corresponding to which admits a decomposition with being nonsingular.
Thus, we have
[TABLE]
Due to the antisymmetry of matrix , we have
[TABLE]
It follows from the spectral lemma for antisymmetric matrices [39] that the eigenvalues of are either [math] or purely imaginary, thus the eigenvalues of are either [math] or purely imaginary as well. This unique solvability comes as a consequence of the fact that all eigenvalues of have as real parts and . ∎
Remark 3**.**
Note that the unique solvability of Scheme A and Scheme B does not impose any condition on and . This is in contrast with earlier results for the fully implicit schemes where is needed for the unique solution of the nonlinear system of equations at each time step; see [20] for example.
Remark 4**.**
In [35], we prove the second-order convergence of a modified scheme of Scheme A by introducing two sets of approximated solutions and separating errors caused by the evolution step and by the projection step. A similar proof of Theorem 2.1 has also been given in [35].
2.4 Computation of the stray field
The stray field \mbox{\boldmathh}_{s}=-\nabla U with the scalar function in which satisfies
[TABLE]
together with jump conditions
[TABLE]
Here denotes the jump of at the material boundary as
[TABLE]
and is defined similarly. The solution to eq. 15 - section 2.4 is
[TABLE]
and thus the stray field
[TABLE]
where is the Newtonian potential.
It follows from eq. 18 combined with the divergence theorem that
[TABLE]
The evaluation of the stray field can be carried out by performing an integration over the entire material for every point . In terms of the computational complexity, a direct evaluation of (18) requires with the degree of freedoms. Moreover, we need to evaluate (18) at each time step. Therefore, the direct evaluation is computationally expensive and thus a fast solver is highly desirable. The complexity for solving stray field using FFT is [27, 28].
3 Accuracy and efficiency test
We use examples in both 1D and 3D to show the second-order accuracy of Scheme A and Scheme B.
In order to have the exact magnetization profile, we consider the simplified LLG equation with only the exchange term and set with the forcing term
[TABLE]
where \mbox{\boldmathg}=\mbox{\boldmathm}_{et}+\mbox{\boldmathm}_{e}\times\Delta\mbox{\boldmathm}_{e}+\alpha\mbox{\boldmathm}_{e}\times(\mbox{\boldmathm}_{e}\times\Delta\mbox{\boldmathm}_{e}) with \mbox{\boldmathm}_{e} the exact solution. The ferromagetic body in 1D and in 3D. The final time . Since the exchange term is the stiffest term in the original LLG equation, it is adequate to use (20) to test accuracy and efficiency of the proposed methods.
The exact solution in 1D is
[TABLE]
which satisfies the homogeneous Neumann boundary condition.
The exact solution in 3D is
[TABLE]
where , , and .
Since both schemes are semi-implicit, we compare their efficiency with another two semi-implicit methods: Gauss-Seidel projection method [27] and the second-order implicit-explicit method [32]. For completeness, we first state these two methods.
3.1 The Gauss-Seidel projection method
It follows from eqs. 4 and 5 that the Gauss-Seidel projection method (GSPM) [27] is given as the following three steps:
Implicit Gauss-Seidel:
[TABLE]
[TABLE] 2. 2.
Heat flow without constraints :
[TABLE]
[TABLE] 3. 3.
Projection onto :
[TABLE]
where \mbox{\boldmathm}^{*} denotes the intermediate values of . As in [28], the stray field \mbox{\boldmathh}_{s} is computed using the intermediate values \mbox{\boldmathm}^{*} in eq. 23 and eq. 25.
3.2 The second-order implicit-explicit method
For simplicity, we only formulate the second-order implicit-explicit (IMEX2) scheme [32] without Gilbert damping. Define
[TABLE]
and
[TABLE]
The second-order IMEX scheme (IMEX2) reads as
[TABLE]
where . Note that IMEX2 solves two linear systems of equations at each step.
Remark 5**.**
The computational cost for GSPM, IMEX2, and BDF2 at each temporal step is as follows. Seven symmetric linear systems of equations with constant coefficients and dimension need to be solved for GSPM, and two nonsymmetric linear systems of equations with variable coefficients and dimension need to be solved for IMEX2. BDF2 only needs to solve one nonsymmetric linear systems of equations with variable coefficients and dimension for both Scheme A and Scheme B. Here is the number of unknowns in each spatial dimension.
3.3 Accuracy test
Since Scheme A and Scheme B are comparable numerically, we only show results of Scheme A, termed as BDF2. For comparison, we also list results of the other two semi-implicit methods: GSPM and IMEX2.
In 1D, for (21), we fix and record the temporal error in terms of the temporal stepsize in Table 2 and Figure 1a to get the temporal accuracy. Both BDF2 and IMEX2 are second-order accurate, while GSPM is first-order accurate. To get the spatial accuracy, we fix and record the spatial error in terms of in Table 3 and Figure 1b. BDF2, IMEX2, and GSPM are all second-order accurate.
In 3D, for (22), we fix and record the temporal error in terms of in table 4 and fig. 2a to get the temporal accuracy. Both BDF2 and IMEX2 are second-order accurate, while GSPM is first-order accurate. To get the spatial accuracy, we fix the temporal stepsize and record the spatial error in terms of in table 5 and fig. 2b. BDF2, IMEX2, and GSPM are all second-order accurate.
3.4 Efficiency comparison
To compare the efficiency, we plot the CPU time (in seconds) of BDF2, GSPM and IMEX2 in terms of the error \|\mbox{\boldmathm}_{h}-\mbox{\boldmathm}_{e}\|_{\infty} in fig. 3a for the 1D case and in fig. 3b for the 3D case.
In 1D, for the same tolerance, costs of BDF2, GSPM, and IMEX2 in fig. 3a satisfy: BDF2IMEX2GSPM. In 3D, for the same tolerance, costs of BDF2, GSPM, and IMEX2 in fig. 3b satisfy: BDF2IMEX2GSPM. For both cases, BDF2 is slightly better than IMEX2 since two linear systems of equations need to be solved in IMEX2 while only one linear system needs to solved in BDF2. Both BDF2 and IMEX2 are better than GSPM.
Remark 6**.**
When the spatial mesh is very fine, we observe that to achieve the same tolerance, costs of BDF2, GSPM, and IMEX2 satisfy: GSPMBDF2IMEX2. The reason is that fast solvers can solve symmetric linear systems with constant coefficients in GSPM, while nonsymmetric linear systems with variable coefficients are involved in both BDF2 and IMEX2. It becomes increasingly difficult to solve such systems using the Generalized Minimum Residual Method (GMRES), for example. This issue will be further explored in a subsequent work.
4 Benchmark problem from NIST
To examine our methods in the realistic case, we simulate the first standard problem established by the micromagnetic modelling activity group at National Institute of Standards and Technology (NIST) [40]. This problem asks for simulating the hysteresis loop of a thin-film element with material parameters that are not too different from Permalloy. The hysteresis loop is obtained in the following way: A positive external field of strength , in the unit of is applied. The magnetization is able to reach a steady state. Once this steady state is approached, the applied external field is reduced by a certain amount, and the material sample is again allowed to reach a steady state. The process continues until the hysteresis system attains a negative field of strength . The process then is repeated, increasing the field in small steps until it reaches the initial applied external field. As a consequence, we are able to plot the average magnetization at the steady state as a function of the external filed strength during the hysteresis loop. For BDF2, the unsymmetric linear systems of equations are solved by GMRES from library called high performance preconditioners [41] which was developed by Center for Applied Scientific Computing, Lawrence Livermore National Laboratory.
4.1 Magnetization profile
For comparison, we use the same setup of the available code mo96a of the first standard problem from NIST. Its setup is grid points and the canting angle of applied field from nominal axis. The calculation of the demagnetization field is done by FFT. The initial state is uniform. In the loop, successive steps between and are adopted for both x-loop and y-loop.
Due to the presence of meta-stable symmetric states, the applied fields should be rotated one degree counterclockwise off the nominal axis. The damping coefficient , the temporal stepsize and the cell size is . A stopping criterion is used to determine that a steady state is reached when the relative change in the total energy is less than . For mo96a, LABEL:NIST_long_magnetization and LABEL:NIST_short_magnetization plot the average remanent magnetization on the bottom surface of the sample in the xy- plane when when the applied fields are approximately parallel (canting angle ) to the y- (long) axis and the x- (short) axis, respectively. For BDF2, the corresponding results are shown in LABEL:BDF2_long_magnetization and LABEL:BDF2_short_magnetization, respectively. The in-plane magnetization components are represented by arrows in LABEL:NIST_BDF2_magnetization.
Furthermore, magnetization components are visualized by the grayscale value in fig. 5. For mo96a, fig. 5a - fig. 5d plot the x- component and the y- component when the applied field is along the y- axis, the x- component and the y- component when the applied field is along the x- axis, respectively. Results of BDF2 are shown in Figures 5e, 5f, 5g and 5h.
From LABEL:NIST_BDF2_magnetization and fig. 5, we observe that results of BDF2 are in qualitative agreements with those of mo96a.
4.2 Hysteresis loop
Hysteresis loops generated by the code mo96a are shown in fig. 6a when the applied field is approximately parallel to the long axis and in fig. 6b when the applied field is approximately parallel to the short axis, respectively. The average remanent magnetization in reduced units is for the y-loop and for the x-loop. The coercive fields are in fig. 6a and in fig. 6b.
For BDF2, hysteresis loops are presented in fig. 6c when the applied field is approximately parallel to the long axis and in fig. 6d when the applied field is approximately parallel to the short axis, respectively. The average remanent magnetization in reduced units is for the y-loop and for the x-loop. The coercive fields are in fig. 6c and in fig. 6d.
Based on these results, we conclude that results of BDF2 agree well with those of NIST, both qualitatively and quantitatively.
5 Conclusions
In this paper, we proposed two second-order semi-implicit projection methods to solve the Landau-Lifshitz-Gilbert equation, which possess unconditionally unique solvability at each time step. Examples in both 1D and 3D are used to verify the accuracy and the efficiency of both schemes. Additionally, the first benchmark problem from NIST is used to check the applicability of our methods in the realistic situation using the full Landau-Lifshitiz-Gilbert equation. Results show that our schemes can produce the correct hysteresis loop with quantities of interest agreeing with other methods in a quantitative manner.
One issue associated to the proposed methods is that nonsymmetric linear systems with variable coefficients are involved at each time step. It becomes increasingly difficult to solve such systems using the Generalized Minimum Residual Method. However, such linear systems have some unique features, as a consequence of the unique structure at the continuous level. This shall be used to develop more efficient linear solvers. Meanwhile, the technique presented here may be applicable to the model for current-driven domain wall dynamics [42] and the Schrödinger-Landau-Lifshitz system [43], which shall be explored later.
Acknowledgments
This work is supported in part by the grants NSFC 21602149 (J. Chen), AFORS grant FA9550-18-1-0095 (C. J. García-Cervera), NSF DMS-1418689 (C. Wang), the Postgraduate Research and Practice Innovation Program of Jiangsu Province via grant KYCX19_1947 (C. Xie), and NSFC 11801016 (Z. Zhou).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Žutić et al. [2004] I. Žutić, J. Fabian, S. Das Sarma, Spintronics: Fundamentals and applications, Rev. Mod. Phys. 76 (2004) 323–410.
- 2Landau and Lifshitz [1935] L. Landau, E. Lifshitz, On the theory of the dispersion of magnetic permeability in ferromagnetic bodies, Phys. Z. Sowjet. 8 (1935) 153–169.
- 3Gilbert [1955] T. Gilbert, Phys. Rev. 100 (1955) 1243. [Abstract only; full report, Armor Research Foundation Project No. A 059, Supplementary Report, May 1, 1956 (unpublished)].
- 4Shi et al. [1999] J. Shi, S. Tehrani, M. R. Scheinfein, Magnetization vortices and anomalous switching in patterned Ni Fe Co submicron arrays, Appl. Phys. Lett. 74 (1999) 2525–2527.
- 5Shi et al. [2000] J. Shi, T. Zhu, S. Tehrani, Y. Zheng, J.-G. Zhu, Geometry dependence of magnetization vortices in patterned submicron Ni Fe elements, Appl. Phys. Lett. 76 (2000) 2588–2590.
- 6Kruzík and Prohl [2006] M. Kruzík, A. Prohl, Recent developments in the modeling, analysis, and numerics of ferromagnetism, SIAM Rev. 48 (2006) 439–483.
- 7Cimrák [2008] I. Cimrák, A survey on the numerics and computations for the Landau-Lifshitz equation of micromagnetism, Arch. Comput. Method Eng. 15 (2008) 277–309.
- 8Abert et al. [2014] C. Abert, G. Hrkac, M. Page, D. Praetorius, M. Ruggeri, D. Suess, Spin-polarized transport in ferromagnetic multilayers: An unconditionally convergent FEM integrator, Comput. Math. Appl. 68 (2014) 639–654.
