Higher-order linearly implicit full discretization of the Landau--Lifshitz--Gilbert equation
Georgios Akrivis, Michael Feischl, Bal\'azs Kov\'acs, Christian Lubich

TL;DR
This paper develops and analyzes higher-order linearly implicit BDF time discretizations combined with advanced finite element methods for the Landau--Lifshitz--Gilbert equation, proving stability and error bounds.
Contribution
It introduces a novel combination of BDF methods up to order 5 with non-conforming finite element discretizations for LLG, providing rigorous stability and error analysis.
Findings
Stable and optimal error bounds for BDF methods of orders 3 to 5.
No time step restriction needed for BDF orders 1 and 2.
Discrete energy inequality established for certain methods.
Abstract
For the Landau--Lifshitz--Gilbert (LLG) equation of micromagnetics we study linearly implicit backward difference formula (BDF) time discretizations up to order combined with higher-order non-conforming finite element space discretizations, which are based on the weak formulation due to Alouges but use approximate tangent spaces that are defined by -averaged instead of nodal orthogonality constraints. We prove stability and optimal-order error bounds in the situation of a sufficiently regular solution. For the BDF methods of orders to~, this requires %a mild time step restriction and that the damping parameter in the LLG equations be above a positive threshold; this condition is not needed for the A-stable methods of orders and , for which furthermore a discrete energy inequality irrespective of solution regularity is proved.
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.
Higher-order linearly implicit full discretization of the Landau–Lifshitz–Gilbert equation
Georgios Akrivis
Department of Computer Science & Engineering, University of Ioannina, 451 10 Ioannina, Greece, and Institute of Applied and Computational Mathematics, FORTH, 700 13 Heraklion, Crete, Greece
,
Michael Feischl
Institute for Analysis and Scientific Computing (E 101), Technical University Wien, Wiedner Hauptstrasse 8-10, 1040 Vienna, Austria
michael.feischl*@ *tuwien.ac.at
,
Balázs Kovács
Mathematisches Institut, Universität Tübingen, Auf der Morgenstelle, D-72076 Tübingen, Germany
and
Christian Lubich
Mathematisches Institut, Universität Tübingen, Auf der Morgenstelle, D-72076 Tübingen, Germany
Abstract.
For the Landau–Lifshitz–Gilbert (LLG) equation of micromagnetics we study linearly implicit backward difference formula (BDF) time discretizations up to order combined with higher-order non-conforming finite element space discretizations, which are based on the weak formulation due to Alouges but use approximate tangent spaces that are defined by -averaged instead of nodal orthogonality constraints. We prove stability and optimal-order error bounds in the situation of a sufficiently regular solution. For the BDF methods of orders to , this requires that the damping parameter in the LLG equations be above a positive threshold; this condition is not needed for the A-stable methods of orders and , for which furthermore a discrete energy inequality irrespective of solution regularity is proved.
Key words and phrases:
BDF methods, non-conforming finite element method, Landau–Lifshitz–Gilbert equation, energy technique, stability
2010 Mathematics Subject Classification:
Primary 65M12, 65M15; Secondary 65L06.
1. Introduction
1.1. Scope
In this paper we study the convergence of higher-order time and space discretizations of the Landau–Lifshitz–Gilbert (LLG) equation, which is the basic model for phenomena in micromagnetism, such as in recording media [26, 36].
The main novelty of the paper lies in the construction and analysis of what is apparently the first numerical method for the LLG equation that is second-order convergent in both space and time to sufficiently regular solutions and that satisfies, as an important robustness property irrespective of regularity, a discrete energy inequality analogous to that of the continuous problem.
We study discretization in time by linearly implicit backward difference formulae (BDF) up to order and discretization in space by finite elements of arbitrary polynomial degree. For the BDF methods up to order we prove optimal-order error bounds in the situation of a sufficiently regular solution and a discrete energy inequality irrespective of solution regularity under very weak regularity assumptions on the data. For the BDF methods of orders to , we prove optimal-order error bounds in the situation of a sufficiently regular solution under the additional condition that the damping parameter in the LLG equation be above a method-dependent positive threshold. However, no discrete energy inequality irrespective of solution regularity is obtained for the BDF methods of orders to .
The discretization in space is done by a higher-order non-conforming finite element method based on the approach of Alouges [4, 5], which uses a projection to an approximate tangent space to the normality constraint. Contrary to the pointwise orthogonality constraints in the nodes, which define the approximate tangent space in those papers and yield only first-order convergence also for finite elements with higher-degree polynomials, we here enforce orthogonality averaged over the finite element basis functions. With these modified approximate tangent spaces we prove -convergence of optimal order in space and time under the assumption of a sufficiently regular solution.
Key issues in the error analysis are the properties of the orthogonal projection onto the approximate tangent space, the higher-order consistency error analysis, and the proof of stable error propagation, which is based on non-standard energy estimates and uses both and maximum norm finite element analysis.
1.2. The Landau–Lifshitz–Gilbert equation
The standard phenomenological model for micromagnetism is provided by the Landau–Lifshitz (LL) equation
[TABLE]
where the unknown magnetization field takes values on the unit sphere , is a dimensionless damping parameter, and the effective magnetic field depends on the unknown . The Landau–Lifshitz equation (1.1) can be equivalently written in the Landau–Lifshitz–Gilbert form
[TABLE]
Indeed, in view of the vector identity for we have -\bm{m}\times\big{(}\bm{m}\times\bm{H}_{\text{eff}}\big{)}=\bm{H}_{\text{eff}}-\big{(}\bm{m}\cdot\bm{H}_{\text{eff}}\big{)}\bm{m}, and taking the vector product of (1.1) with and adding times (1.1) then yields (1.2).
Since is orthogonal to for any it is obvious from (1.1) that is orthogonal to : we infer that the Euclidean norm satisfies for all and for all , provided this is satisfied for the initial data.
The term in square brackets on the right-hand side in (1.2) can be rewritten as , where (with the unit matrix)
[TABLE]
is the orthogonal projection onto the tangent plane to the unit sphere at .
In this paper we consider the situation
[TABLE]
where is a given external magnetic field. The factor is chosen for convenience of presentation, but is inessential for the theory; it can be replaced by any positive constant factor.
With this choice of , we arrive at the Landau–Lifshitz–Gilbert (LLG) equation in the form
[TABLE]
We consider this equation as an initial-boundary value problem on a bounded domain and a time interval , with homogeneous Neumann boundary conditions and initial data taking values on the unit sphere, i.e., the Euclidean norm equals for all .
We consider the following weak formulation, first proposed by Alouges [4, 5]: Find the solution with by determining, at , the time derivative (omitting here and in the following the argument ) as that function in the tangent space
[TABLE]
that satisfies, for all ,
[TABLE]
where the brackets denote the inner product over the domain . The numerical methods studied in this paper are based on this weak formulation.
1.3. Previous work
There is a rich literature on numerical methods for Landau–Lifshitz(–Gilbert) equations; for the numerical literature up to see the review by Cimrák [17].
Alouges & Jaisson [4, 5] propose linear finite element discretizations in space and linearly implicit backward Euler in time for the LLG equation in the weak formulation (1.5) and prove convergence without rates towards nonsmooth weak solutions, using a discrete energy inequality and compactness arguments. Convergence of this type was previously shown by Bartels & Prohl [11] for fully implicit methods that are based on a different formulation of the Landau–Lifshitz equation (1.1). In [6], convergence without rates towards weak solutions is shown for a method that is (formally) of “almost” order in time, based on the midpoint rule, for the LLG equation with an effective magnetic field of a more general type than (1.3).
In a complementary line of research, convergence with rates has been studied under sufficiently strong regularity assumptions, which can, however, not be guaranteed over a given time interval, since solutions of the LLG equation may develop singularities. A first-order error bound for a linearly implicit time discretization of the Landau–Lifshitz equation (1.1) was proved by Cimrák [16]. Optimal-order error bounds for linearly implicit time discretizations based on the backward Euler and Crank–Nicolson methods combined with finite element full discretizations for a different version of the Landau–Lifshitz equation (1.1) were obtained under sufficient regularity assumptions by Gao [23] and An [7], respectively. In contrast to [4, 5, 6, 11], these methods do not satisfy an energy inequality irrespective of the solution regularity.
Numerical discretizations for the coupled system of the LLG equation (1.5) with the eddy current approximation of the Maxwell equations are studied by Feischl & Tran [21], with first-order error bounds in space and time under sufficient regularity assumptions. This also yields the first result of first-order convergence of the method of Alouges & Jaisson [4, 5].
There are several methods for the LLG equations that are of formal order in time (though only of order in space), e.g., [35, 31, 19], but none of them comes with an error analysis. Fully implicit BDF time discretizations for LLG equations have been used successfully in the computational physics literature [37], though without giving any error analysis.
To the authors’ knowledge, the second-order linearly implicit method proposed and studied here is thus the first numerical method for the LLG (or LL) equation that has rigorous a priori error estimates of order in both space and time under high regularity assumptions and that satisfies a discrete energy inequality irrespective of regularity.
We conclude this brief survey of the literature with a remark: The existing convergence results either give convergence of a subsequence without rates to a weak solution (without imposing strong regularity assumptions), or they show convergence with rates towards sufficiently regular solutions (as we do here). Both approaches yield insight into the numerical methods and have their merits, and they complement each other. Clearly, neither approach is fully satisfactory, because convergence without rates of some subsequence is nothing to observe in actual computations, and on the other hand high regularity is at best provable for close to constant initial conditions [22] or over short time intervals. We regard the situation as analogous to the development of numerical methods and their analysis in other fields such as nonlinear hyperbolic conservation laws: second-order methods are highly popular in that field, even though they can only be shown to converge with very low order ( or less or only without rates) for available regularity properties; see, e.g., [32, Chapter 3]. Nevertheless, second-order methods are favored over first-order methods in many applications, especially if they enjoy some qualitative properties that give them robustness in non-regular situations. A similar situation occurs with the LLG equation, where the most important qualitative property appears to be the energy inequality.
1.4. Outline
In Section 2 we describe the numerical methods studied in this paper. They use time discretization by linearly implicit BDF methods of orders up to and space discretization by finite elements of arbitrary polynomial degree in a numerical scheme that is based on the weak formulation (1.5), with an approximate tangent space that enforces the orthogonality constraint approximately in an -projected sense.
In Section 3 we state our main results:
\bullet\ For the full discretization of (1.5) by linearly implicit BDF methods of orders and and finite element methods of arbitrary polynomial degree we give optimal-order error bounds in the norm, under very mild mesh conditions, in the case of sufficiently regular solutions (Theorem 3.1). For these methods we also show a discrete energy inequality that requires only very weak regularity assumptions on the data (Proposition 3.1). This discrete energy inequality is of the same type as the one used in [5, 11] for proving convergence without rates to a weak solution.
\bullet\ For the linearly implicit BDF methods of orders to and finite element methods with polynomial degree at least , we have optimal-order error bounds in the norm only if the damping parameter is larger than some positive threshold, which depends on the order of the BDF method (Theorem 3.2). Moreover, a stronger (but still mild) CFL condition is required. A discrete energy inequality under very weak regularity conditions is not available for the BDF methods of orders to , in contrast to the A-stable BDF methods of orders and .
In Section 4 we prove a perturbation result for the continuous problem by energy techniques, as a preparation for the proofs of our error bounds for the discretization.
In Section 5 we study properties of the -orthogonal projection onto the discrete tangent space, which are needed to ensure consistency of the full order and stability of the space discretization with the higher-order discrete tangent space.
In Section 6 we study consistency properties of the methods and present the error equation.
In Sections 7 and 8 we prove Theorems 3.1 and 3.2, respectively. The higher-order convergence proofs are separated into consistency (Section 6) and stability estimates. The stability proofs use the technique of energy estimates, in an unusual version where the error equation is tested with a projection of the discrete time derivative of the error onto the discrete tangent space. These proofs are different for the A-stable BDF methods of orders and and for the BDF methods of orders to . For the control of nonlinearities, the stability proofs also require pointwise error bounds, which are obtained with the help of finite element inverse inequalities from the error bounds of previous time steps.
In Section 9 we illustrate our results by numerical experiments.
In an Appendix we collect basic results on energy techniques for BDF methods that are needed for our stability proofs.
2. Discretization of the LLG equation
We now describe the time and space discretization that is proposed and studied in this paper.
2.1. Time discretization by linearly implicit BDF methods
We shall discretize the LLG equation (1.5) in time by the linearly implicit -step BDF methods, , described by the polynomials and
[TABLE]
We let be a uniform partition of the interval with time step For the -step method we require starting values for . For , we determine the approximation to as follows. We first extrapolate the known values to a preliminary normalized approximation at ,
[TABLE]
To avoid potentially undefined quantities, we define to be an arbitrary fixed unit vector if the denominator in the above formula is zero.
The derivative approximation and the solution approximation are related by the backward difference formula
[TABLE]
We determine by requiring that for all ,
[TABLE]
Here we note that on inserting the formula in (2.2) for in the third term of (2.3), we obtain a linear constrained elliptic equation for of the form
[TABLE]
where consists of known terms. The bilinear form on the left-hand side is -coercive on , and hence the above linear equation has a unique solution by the Lax–Milgram lemma. Once this elliptic equation is solved for , we obtain the approximation to from the second formula in (2.2).
2.2. Full discretization by BDF and higher-order finite elements
For a family of regular and quasi-uniform finite element triangulations of with maximum meshwidth we form the Lagrange finite element spaces with piecewise polynomials of degree . We denote the -orthogonal projections onto the finite element space by and . With a function that vanishes nowhere on , we associate the discrete tangent space
[TABLE]
This space is different from the discrete tangent space used in [4, 5], where the orthogonality constraint is required to hold pointwise at the finite element nodes. Here, the constraint is enforced weakly on the finite element space, as is done in various saddle point problems for partial differential equations, for example for the divergence-free constraint in the Stokes problem [14, 25]. In contrast to that example, here the bilinear form associated with the linear constraint, i.e., , depends on the state . This dependence substantially affects both the implementation and the error analysis.
Following the general approach of [4, 5] with this modified discrete tangent space, we discretize (1.5) in space by determining the time derivative such that (omitting the argument )
[TABLE]
where the brackets denote again the inner product over the domain .
The full discretization with the linearly implicit BDF method is then readily obtained from (2.3): determine such that
[TABLE]
where and are related to for in the same way as in (2.1) and (2.2) above with in place of , viz.,
[TABLE]
To avoid potentially undefined quantities, we define to be an arbitrary fixed unit vector if the denominator in the above formula is zero. (We will, however, show that this does not occur in the situation of sufficient regularity.)
To implement the discrete tangent space , there are at least two options: using the constraints or constructing a local basis of .
(a) Constraints: Let for denote the nodal basis of and denote the basis functions of by for , where for are the standard unit vectors of . We denote by and the usual mass and stiffness matrices, respectively, with entries and . We further introduce the sparse skew-symmetric matrix with entries and the sparse constraint matrix by . Finally, we denote the matrix of the unconstrained time-discrete problem as
[TABLE]
Let denote the nodal vector of . In this setting, (2.6) yields a system of linear equations of saddle point type
[TABLE]
where is the unknown vector of Lagrange multipliers and is a known right-hand side.
(b) Local basis: It is possible to compute a local basis of by solving small local problems. To see that, let denote a collection of elements of the mesh and let denote the same set plus the layer of elements touching (the patch of ). A sufficient (and necessary) condition for with to belong to is
[TABLE]
If we denote by the number of generalized hat functions of supported in , the space of functions in with support in is -dimensional. On the other hand, the space of test functions in (2.8) is -dimensional. We may choose sufficiently large (depending only on shape regularity) such that and hence (2.8) has at least one solution which is then a local basis function of . Choosing different to cover yields a full basis of .
Let us denote the so obtained basis of by , given via , and the sparse basis matrix by . Then, the nodal vector is obtained by solving the linear system
[TABLE]
An advantage of this approach is that the dimension is roughly halved compared to the formulation with constraints. However, the efficiency of one approach versus the other depends heavily on the numerical linear algebra used. Such comparisons are outside the scope of this paper.
Remark 2.1**.**
The algorithm described above does not enforce the norm constraint at the nodes. The user might add a normalization step in the definition of in (2.2). However, here we do not consider this normalized variant of the method, whose convergence properties are not obvious to derive.
Remark 2.2**.**
Differently to [4], we do not use the pointwise discrete tangent space
[TABLE]
where denotes finite element interpolation and . It is already reported in [4, Section 4] that an improvement of the order with higher-degree finite elements could not be observed in numerical experiments when using the pointwise tangent spaces in the discretization (2.5). Our analysis shows a lack of consistency of optimal order in the discretization with , which originates from the fact that is not self-adjoint. The order reduction can, however, be cured by adding a correction term: in the th time step, determine such that for all ,
[TABLE]
with notation and as in (2.7). With the techniques of the present paper, it can be shown that like (2.6), also this discretization converges with optimal order in the norm under sufficient regularity conditions. Since this paper is already rather long, we do not include the proof of this result. In contrast to (2.6) for the first- and second-order BDF methods, the method (2.9) does not admit an - and -independent bound of the energy that is irrespective of the smoothness of the solution.
3. Main results
3.1. Error bound and energy inequality for BDF of orders 1 and 2
For the full discretization with first- and second-order BDF methods and finite elements of arbitrary polynomial degree we will prove the following optimal-order error bound in Sections 5 to 7.
Theorem 3.1** (Error bound for orders ).**
Consider the full discretization (2.6) of the LLG equation (1.4) by the linearly implicit -step BDF time discretization for and finite elements of polynomial degree from a family of regular and quasi-uniform triangulations of . Suppose that the solution of the LLG equation is sufficiently regular. Then, there exist and such that for numerical solutions obtained with step sizes and meshwidths , which are restricted by the very mild CFL-type condition
[TABLE]
with a sufficiently small constant independent of and \tau$$), the errors are bounded by
[TABLE]
where is independent of and but depends on and exponentially on , provided that the errors of the starting values also satisfy such a bound.
The precise regularity requirements are as follows:
[TABLE]
Remark 3.1** (Discrepancy from normality).**
Since are unit vectors, an immediate consequence of the error estimate (3.1) is that
[TABLE]
with a constant independent of and . The proof of Theorem 3.1 also shows that the denominator in the definition of the normalized extrapolated value satisfies
[TABLE]
which in particular ensures that is unambiguously defined.
Testing with in (1.5), we obtain (only formally, if is not in )
[TABLE]
which, by integration in time and the Cauchy–Schwarz and Young inequalities, implies the energy inequality
[TABLE]
Similarly, we test with in (2.6). Then we can prove the following discrete energy inequality, which holds under very weak regularity assumptions on the data.
Proposition 3.1** (Energy inequality for orders ).**
Consider the full discretization (2.6) of the LLG equation (1.4) by the linearly implicit -step BDF time discretization for and finite elements of polynomial degree . Then, the numerical solution satisfies the following discrete energy inequality:* for with ,*
[TABLE]
where and .
This energy inequality is an important robustness indicator of the numerical method. In [5, 11], such energy inequalitys are used to prove convergence without rates (for a subsequence and ) to a weak solution of the LLG equation for the numerical schemes considered there (which have , but this is inessential in the proofs).
As the proof of Proposition 3.1 is short, we give it here.
Proof.
The proof relies on the A-stability of the first- and second-order BDF methods via Dahlquist’s G-stability theory as expressed in Lemma 10.1 of the Appendix, used with and . The positive definite symmetric matrices are known to be for and (see [27, p. 309])
[TABLE]
which has the eigenvalues .
We test with in (2.6) and note \bigl{(}\widehat{\bm{m}}_{h}^{n}\times\dot{\bm{m}}_{h}^{n},{\dot{\bm{m}}}_{h}^{n}\bigr{)}=0, so that
[TABLE]
The right-hand side is bounded by
[TABLE]
Recalling the definition of , we have by Lemma 10.1
[TABLE]
We fix with and sum from to to obtain
[TABLE]
Noting that
[TABLE]
we obtain the stated result. ∎
3.2. Error bound for BDF of orders to
For the BDF methods of orders to we prove the following result in Section 8. Here we require a stronger, but still moderate stepsize restriction in terms of the meshwidth. More importantly, we must impose a positive lower bound on the damping parameter of (1.1).
Theorem 3.2** (Error bound for orders ).**
Consider the full discretization (2.6) of the LLG equation (1.4) by the linearly implicit -step BDF time discretization for and finite elements of polynomial degree from a family of regular and quasi-uniform triangulations of . Suppose that the solution of the LLG equation has the regularity (3.2), and that the damping parameter satisfies
[TABLE]
Then, for an arbitrary constant , there exist and such that for numerical solutions obtained with step sizes and meshwidths that are restricted by
[TABLE]
*the errors are bounded by *
[TABLE]
where is independent of and but depends on and exponentially on \bar{C}\bar{t}$$), provided that the errors of the starting values also satisfy such a bound.
Theorem 3.2 limits the use of the BDF methods of orders higher than (and more severely for orders higher than ) to applications with a large damping parameter , such as cases described in [24, 39]. We remark, however, that in many situations is of magnitude or even smaller [10]. A very small damping parameter affects not only the methods considered here. To our knowledge, the error analysis of any numerical method proposed in the literature breaks down as , as does the energy inequality.
It is not surprising that a positive lower bound on arises for the methods of orders , since they are not A-stable and a lower bound on is required also for the simplified linear problem , which arises from (1.4) by freezing in the term and diagonalizing this skew-symmetric linear operator (with eigenvalues and [math]) and by omitting the projection on the right-hand side of (1.4).
The proof of Theorem 3.2 uses a variant of the Nevanlinna–Odeh multiplier technique [34], which is described in the Appendix for the convenience of the reader. While for sufficiently large we have an optimal-order error bound in the case of a smooth solution, there is apparently no discrete energy inequality under weak regularity assumptions similar to Proposition 3.1 for the BDF methods of orders to .
As in Remark 3.1, the error bounds also allow us to bound the discrepancy from normality.
4. A continuous perturbation result
In this section we present a perturbation result for the continuous problem, because we will later transfer the arguments of its proof to the discretizations to prove stability and convergence of the numerical methods.
Let be a solution of (1.4) for , and let , also of unit length, solve the same equation up to a defect for :
[TABLE]
with
[TABLE]
Then, also solves the perturbed weak formulation
[TABLE]
and the error satisfies the error equation
[TABLE]
Before we turn to the perturbation result, we need Lipschitz-type bounds for the orthogonal projection applied to sufficiently regular functions.
Lemma 4.1**.**
The projection satisfies the following estimates, for functions , where and take values on the unit sphere and :**
[TABLE]
Proof.
Setting , we start by rewriting
[TABLE]
The first inequality then follows immediately by taking the norm of both sides of the above equality, using the fact that and are of unit length. The second inequality is proved similarly, using the product rule
[TABLE]
the bound of , and the fact that . ∎
We have the following perturbation result.
Lemma 4.2**.**
Let and be solutions of unit length of (1.5) and (4.1), respectively, and suppose that, for , we have
[TABLE]
Then, the error satisfies, for ,
[TABLE]
where the constant depends only on , and .
Proof.
Let us first assume that for all . Following [21], we test in the error equation (4.2) with . By the following argument, this test function is then indeed in and can be viewed as a perturbation of :
[TABLE]
and so we have
[TABLE]
By Lemma 4.1 and using (4.3) we have
[TABLE]
Testing the error equation (4.2) with , we obtain
[TABLE]
where, by (4.1) and Lemma 4.1 with (4.3), is bounded as
[TABLE]
By collecting terms, and using the fact that vanishes, we altogether obtain
[TABLE]
For the right-hand side, the Cauchy–Schwarz inequality and yield
[TABLE]
Young’s inequality and absorptions, together with the bounds in (4.6) and (4.7), yield
[TABLE]
Here, we note that
[TABLE]
Combining these inequalities and integrating in time, we obtain
[TABLE]
By Gronwall’s inequality, we then obtain the stated error bound.
Finally, if is not in for some , then a regularization and density argument, which we do not present here, yields the result, since the error bound does not depend on the norm of . ∎
5. Orthogonal projection onto the discrete tangent space
For consistency and stability of the full discretization, we need to study properties of the -orthogonal projection onto the discrete tangent space , which we denote by
[TABLE]
We do not have an explicit expression for this projection, but the properties stated in Lemmas 5.1 to 5.3 will be used for proving consistency and stability. We recall that we consider a quasi-uniform, shape-regular family of triangulations with Lagrange finite elements of polynomial degree .
The first lemma states that the projection approximates the orthogonal projection onto the tangent space with optimal order. It will be used in the consistency error analysis of Section 6.
Lemma 5.1**.**
For with almost everywhere we have
[TABLE]
for all , where depends on a bound of .
The second lemma states that the projection has Lipschitz bounds of the same type as those of the orthogonal projection given in Lemma 4.1. It will be used in the stability analysis of Sections 7 and 8.
Lemma 5.2**.**
Let and with almost everywhere and . There exist and such that for , for all ,
[TABLE]
The next lemma shows the -stability of the projection. It is actually used for in the proof of Lemmas 5.1 and 5.2 and will be used for in Section 6 and for in Sections 7 and 8.
Lemma 5.3**.**
There exists a constant depending only on and the shape regularity of the mesh such that for all with almost everywhere,
[TABLE]
for all and .
These three lemmas will be proved in the course of this section, in which we formulate also three more lemmas that are of independent interest but will not be used in the following sections.
In the following, we use the dual norms
[TABLE]
The space is not the dual space of but rather defined as the closure of with respect to the norm . We also recall that is uniformly bounded for and (see, e.g., [20] for proofs in a much more general setting). By duality, we also obtain uniform boundedness for and . A useful consequence is that for ,
[TABLE]
Lemma 5.4**.**
There holds with for and .
Proof.
The interesting case is since all other cases follow by duality. For , there exists a sequence of functions with such that
[TABLE]
Moreover, there holds
[TABLE]
Combining the last two estimates shows
[TABLE]
Since
[TABLE]
we conclude the proof. ∎
Let the discrete normal space be given as the -orthogonal complement of in . We note that
[TABLE]
by the definition of . The functions in the discrete normal space are bounded from below as follows.
Lemma 5.5**.**
For every , there exist and such that for all with almost everywhere and and for all ,
[TABLE]
for all and .
Proof.
(a) We first prove the result for . Let denote the nodal interpolation operator and define .
There holds
[TABLE]
Moreover, stability of in , for , see [20], implies the estimate
[TABLE]
In turn, this implies
[TABLE]
For each element, the approximation properties of show
[TABLE]
Thus, multiple inverse estimates yield
[TABLE]
Moreover, we have
[TABLE]
provided that , which in view of
[TABLE]
is satisfied for with a sufficiently small that depends only on . Altogether, this shows
[TABLE]
for . Similarly we estimate
[TABLE]
Altogether, we obtain
[TABLE]
for . This concludes the proof for . Finally, for we note that by using the result for and an inverse inequality,
[TABLE]
Since , this concludes the proof for .
(b) It remains to prove the result for . Note that the result follows from duality if we show
[TABLE]
for all . To see this, note that (5.2) implies
[TABLE]
where we used in the second to last equality that part (a) for already shows that and since (5.2) implies that the map is injective, it is already bijective. It remains to prove (5.2). To that end, we first show for for some , using the reverse triangle inequality, that
[TABLE]
With , the last term satisfies
[TABLE]
where we used the same arguments as in the proof of part (a) to get the estimate . The fact , the approximation property , and an inverse inequality conclude
[TABLE]
with (hidden) constants depending only on and shape regularity of the mesh.
To prove (5.2), it remains to bound the left-hand side above by . To that end, we note
[TABLE]
where we used part (a) for for the last inequality. An inverse inequality and the combination with (5.3) imply (5.2) for sufficiently small in terms of . This concludes the proof. ∎
Lemma 5.6**.**
Define the matrix , where denotes the dimension of , by . Under the assumptions of Lemma 5.5, there exists such that for ,
[TABLE]
where depends only on the shape regularity.
Proof.
Lemma 5.5 shows for
[TABLE]
where denotes the Euclidean norm on . Let denote the metric which (approximately) measures the number of elements between the supports of and , corresponding to the nodes and , and let denote the corresponding ball. In the following, we use a localization property of the -projection, i.e., there exist such that for all ,
[TABLE]
The proof of this bound is essentially contained in the proof of [9, Lemma 3.1]. Since we use the very same arguments below, we briefly recall the strategy: First, one observes that the mass matrix with entries is banded in the sense that implies , and it satisfies . As shown below, this implies that the inverse matrix satisfies for some independent of . Note that each entry of the vector field can be represented by and is computed by solving with and . Hence, the exponential decay of directly implies (5.5).
From the decay property (5.5), we immediately obtain
[TABLE]
for all and some . This already proves . We follow the arguments from [28] to show that also decays exponentially. To that end, note that (5.4) implies the existence of such that and hence
[TABLE]
Clearly, inherits the decay properties from and therefore
[TABLE]
The value of depends only on the shape regularity of the triangulation and on , but is independent of (it just depends on the number of elements contained in an annulus of thickness ). This implies the existence of such that
[TABLE]
Thus, for , we have , whereas for , we have . Altogether, we find some (we reuse the symbol), independent of such that
[TABLE]
Plugging this into (5.6), we obtain
[TABLE]
This yields the stated result. ∎
We are now in a position to prove Lemma 5.3.
Proof of Lemma 5.3.
(a) We first consider the case . In view of (5.1), we write as
[TABLE]
for some coefficient vector and let for . Then, there holds with the matrix from Lemma 5.6. This lemma and the -stability of the -orthogonal projection [20] imply that for ,
[TABLE]
With , this shows
[TABLE]
(b) We now turn to the cases . Define the operator
[TABLE]
and note that as well as (due to Lemma 5.5). However, is no projection. We observe for that
[TABLE]
With Lemma 5.5 we conclude
[TABLE]
Since by definition of , we obtain with part (a) and an inverse inequality that for all ,
[TABLE]
The -stability of implies and the triangle inequality concludes the proof for . The case follows by duality. ∎
Proof of Lemma 5.2.
(a) () The projection is given by the equation
[TABLE]
which in view of the definition of is equivalent to the solution of the saddle point problem (with the Lagrange multiplier )
[TABLE]
By the first equation, we also obtain the identity , which will be used below. Furthermore, is given by the same system with in place of , yielding a corresponding Lagrange multiplier . Hence, the differences and satisfy
[TABLE]
The classical results on saddle-point problems (see [13, Proposition 2.1]) require two inf-sup conditions to be satisfied. First,
[TABLE]
holds uniformly in due to Lemma 5.5. Second,
[TABLE]
holds uniformly in due to the stability estimates from Lemma 5.3 (noting that and for ). For the above saddle-point problems, these bounds for give us an bound for : From [13] we obtain
[TABLE]
and
[TABLE]
With the stability from Lemma 5.3 and Lemma 5.5, we also obtain
[TABLE]
Altogether, this implies
[TABLE]
for .
(b) () For the -estimate, we introduce the Riesz mapping between and its dual , i.e., the isometry defined by
[TABLE]
By we denote the corresponding vector-valued mapping on . We consider the bilinear form on defined by
[TABLE]
and reformulate the saddle-point problem for as
[TABLE]
As in the case (algebraically it is the same system), we have and . The system for and reads
[TABLE]
The above inf-sup bounds for and are precisely the inf-sup conditions that need to be satisfied for these generalized saddle-point problems (see [15, Theorem 2.1]), whose right-hand sides are bounded by
[TABLE]
and
[TABLE]
As in the case , we obtain from Lemma 5.3 and Lemma 5.5 that
[TABLE]
Hence, we obtain from [15, Theorem 2.1], for ,
[TABLE]
This implies the estimate and hence concludes the proof. ∎
Proof of Lemma 5.1.
Since is the Galerkin approximation of the saddle point problem for (as in the previous proof), the Céa lemma for saddle-point problems (see [13, Theorem 2.1]) shows in
[TABLE]
and similarly in , using [15, Theorem 2.1],
[TABLE]
This concludes the proof. ∎
6. Consistency error and error equation
To study the consistency errors, we find it instructive to separate the issues of consistency for the time and space discretizations. Therefore, we first show defect estimates for the semidiscretization in time, and then turn to the full discretization.
6.1. Consistency error of the semi-discretization in time
The order of both the fully implicit -step BDF method, described by the coefficients and and the explicit -step BDF method, that is the method described by the coefficients and is i.e.,
[TABLE]
We first rewrite the linearly implicit -step BDF method (2.3) in strong form,
[TABLE]
with Neumann boundary conditions.
The consistency error of the linearly implicit -step BDF method (6.2) for the solution is the defect by which the exact solution misses satisfying (6.2), and is given by
[TABLE]
for , where we use the notation and
[TABLE]
Note that the definition of contains the projection , while was defined without a projection (see the first formula in (2.2)), since is automatically satisfied due to the constraint in (2.3).
The consistency error is bounded as follows.
Lemma 6.1**.**
If the solution of the LLG equation (1.4) has the regularity
[TABLE]
then the consistency error (6.3) is bounded by
[TABLE]
for .
Proof.
We begin by rewriting the equation for the defect as
[TABLE]
In view of (1.4), we have
[TABLE]
and can rewrite (6.5) as
[TABLE]
i.e.,
[TABLE]
Therefore,
[TABLE]
with
[TABLE]
Now, in view of the first estimate in Lemma 4.1, we have
[TABLE]
i.e.,
[TABLE]
Therefore, it suffices to estimate and .
To estimate , we shall proceed in two steps. First we shall estimate the extrapolation error
[TABLE]
and then
By Taylor expanding about the leading terms of order up to cancel, due to the second equality in (6.1), and we obtain
[TABLE]
with whence
[TABLE]
Now, for a normalized vector and a non-zero vector we have
[TABLE]
whence
[TABLE]
Therefore, (6.11) yields
[TABLE]
To bound we use the fact that , so that we have
[TABLE]
By Lemma 4.1 and (6.12), we have for the last term
[TABLE]
By Taylor expanding the first term about we see that, due to the order conditions of the implicit BDF method, i.e., the first equality in (6.1), the leading terms of order up to cancel, and we obtain
[TABLE]
whence
[TABLE]
provided the solution is sufficiently regular. Now, (6.6), (6.8), (6.14), and (6.12) yield
[TABLE]
This is the desired consistency estimate, which is valid for BDF methods of arbitrary order . ∎
6.2. Consistency error of the full discretization
We define the Ritz projection corresponding to the Poisson–Neumann problem via
[TABLE]
for all , and we denote . We denote again the -orthogonal projections onto the finite element space by and . As in the previous section, we write for the -orthogonal projection onto the discrete tangent space at . We insert the following quantities, which are related to the exact solution,
[TABLE]
into the linearly implicit -step BDF method (2.6) and obtain a defect from
[TABLE]
for all . By definition, there holds (this can be seen by testing with ) and hence
[TABLE]
Thus, we obtain the consistency error for the full discretization by
[TABLE]
for . The consistency error is bounded as follows.
Lemma 6.2**.**
If the solution of the LLG equation (1.4) has the regularity
[TABLE]
then the consistency error (6.18) is bounded by
[TABLE]
for with .
Proof.
We begin by defining
[TABLE]
and note that . Here we denote again and in the following we use also the notations and as defined in (6.4). With this, we rewrite the equation for the defect as
[TABLE]
For the term IV we have by Lemma 4.1
[TABLE]
where the last term has been bounded in the norm by in the proof of Lemma 6.1.
The term III is estimated using the first bound from Lemma 5.1, under our regularity assumptions, as
[TABLE]
For the bound on II we use Lemma 5.2 () (with and ), to obtain
[TABLE]
where, using (7.11), we obtain
[TABLE]
The denominator is bounded from below by , because and . For the first term we have
[TABLE]
The terms and can be handled as in the proof of Lemma 6.1. Standard error estimates for the Ritz projection (we do not exploit the Aubin–Nitsche duality here) imply
[TABLE]
Together this yields, under the stated regularity assumption,
[TABLE]
and the result follows. ∎
6.3. Error equation
We recall, from (2.6), the fully discrete problem with the linearly implicit BDF method: find such that for all ,
[TABLE]
Then, similarly as we have done in Section 4, we first rewrite (6.17): for all ,
[TABLE]
with
[TABLE]
The error satisfies the error equation that is obtained by subtracting (6.20) from (6.19). We use the notations
[TABLE]
We have the following bound for .
Lemma 6.3**.**
Under the regularity assumptions of Lemma 6.2, we have
[TABLE]
Proof.
We use Lemmas 5.1 and 5.3, and the bounds in the proof of Lemma 6.2. We start by subtracting , and obtain (with )
[TABLE]
The first term above is bounded as via the techniques of the consistency proofs, Lemma 6.1 and 6.2. For the second term we have
[TABLE]
where the first term is bounded as , using Lemma 5.3 and the previous estimate, while the second term is bounded as by the estimate from Lemma 5.1. Altogether, we obtain the stated bound for . ∎
We then have the error equation
[TABLE]
for all , which is to be taken together with (6.21)–(6.23).
7. Stability of the full discretization for BDF of orders 1 and 2
For the A-stable BDF methods (those of orders 1 and 2) we obtain the following stability estimate, which is analogous to the continuous perturbation result Lemma 4.2.
Lemma 7.1** (Stability for orders ).**
Consider the linearly implicit -step BDF discretization (2.6) for with finite elements of polynomial degree . Let and satisfy equations (2.6) and (6.17), respectively, and suppose that the exact solution is bounded by (4.3) and for . Then, for sufficiently small and , the error satisfies the following bound, for ,
[TABLE]
*where the constant is independent of and , but depends on , and . This estimate holds under the smallness condition that the right-hand side is bounded by with a sufficiently small constant note that the right-hand side is of size in the case of a sufficiently regular solution. *
Combining Lemmas 7.1, 6.2 and 6.3 yields the proof of Theorem 3.1: These lemmas imply the estimate
[TABLE]
in the case of a sufficiently regular solution. Since then and because of , this implies the error bound (3.1).
The smallness condition imposed in Lemma 7.1 is satisfied under the very mild CFL condition, for a sufficiently small (independent of and ),
[TABLE]
Taken together, this proves Theorem 3.1.
Proof.
(a) Preparations. The proof of this lemma transfers the arguments of the proof of Lemma 4.2 to the fully discrete situation, using energy estimates obtained by testing with (essentially) the discrete time derivative of the error, as presented in the Appendix, which is based on Dahlquist’s -stability theory.
However, testing the error equation (6.25) directly with is not possible, since is not in the tangent space . Therefore, as in the proof of Lemma 4.2, we again start by showing that the test function is a perturbation of itself:
[TABLE]
Here we note that by construction of the method (2.6), and by the definition of in (6.4). So we have
[TABLE]
and hence
[TABLE]
The proof now transfers the proof of the continuous perturbation result Lemma 4.2 to the discrete situation with some notable differences, which are emphasized here:
(i) Instead of using the continuous quantities it uses their spatially discrete counterparts, in particular the discrete projections and , defined and studied in Section 5. In view of the definition (2.1) and (6.16) of and , respectively, this requires that and are bounded away from zero uniformly for all .
(ii) Instead of Lemma 4.1 we use Lemma 5.2 (with and in the role of and , respectively) to bound the quantity . This requires that and are bounded in independently of .
Ad (i): In order to show that stays close to for all , we need to establish an bound for the errors .
We use an induction argument and assume that for some time step number with we have
[TABLE]
where we choose sufficiently small independent of and . (In this proof it suffices to choose , where .)
Note that the smallness condition of the lemma implies that (7.3) is satisfied for , because for the errors of the starting values we have by an inverse inequality, for ,
[TABLE]
provided that is sufficiently small (independent of and ), as is assumed.
We will show in part (b) of the proof that with the induction hypothesis (7.3) we obtain also so that finally we obtain (7.3) for all with .
Using reverse and ordinary triangle inequalities, the error bound of [12, Corollary 8.1.12] (noting that under our assumptions) and the boundedness of , and the bound (7.3), we estimate
[TABLE]
provided that and are sufficiently small. The same argument also yields that \bigl{\|}|\sum_{j=0}^{k-1}\gamma_{j}\bm{m}_{\star,h}^{n-j-1}|-1\bigr{\|}_{L^{\infty}}\leqslant\frac{1}{2}, and so we have
[TABLE]
for all . In particular, it follows that and are unambiguously defined.
Ad (ii): The required bound for follows from the -stability of the Ritz projection: by [12, Theorem 8.1.11] and by the assumed bound (4.3) for ,
[TABLE]
The bounds (7.5) and (7.6) for imply that also
[TABLE]
for (with a different constant ). Using this bound in Lemma 5.3 and the assumed bound (4.3) for , we obtain with that
[TABLE]
We can now establish a bound for as defined in (7.2), using Lemma 5.2 together with the above bounds for and to obtain
[TABLE]
With the bound of we also obtain a bound of defined in (6.21). Using Lemma 5.2 () and recalling the bound of of (4.3), we find that is bounded by
[TABLE]
(b) Energy estimates. For with of (7.3), we test the error equation (6.25) with and obtain
[TABLE]
By collecting the terms, and using the fact that , we altogether obtain
[TABLE]
We now estimate the term on the left-hand side from below using Dahlquist’s Lemma 10.1, so that the ensuing relation (8.7b) yields
[TABLE]
where and the -weighted semi-norm is given by
[TABLE]
This semi-norm satisfies the relation
[TABLE]
where and are the smallest and largest eigenvalues of the positive definite symmetric matrix from Lemma 10.1.
The remaining terms are estimated using the Cauchy–Schwarz inequality and ; we altogether obtain
[TABLE]
We now show an error bound for in terms of . Using the fact that for ,
[TABLE]
and the lower bounds in (7.5) for both and , we can estimate
[TABLE]
To show a similar bound for we need the following two observations: First, the bounds for from (7.6) imply boundedness for by
[TABLE]
Second, similarly we have
[TABLE]
Combining these two observations, again with and in the role of and , respectively, and the upper and lower bounds from (7.5) altogether yield
[TABLE]
We estimate further using Young’s inequality and absorptions into the term , together with the bounds in (7.8) and (7.9), to obtain
[TABLE]
Multiplying both sides by , summing up from to , and using an absorption yield
[TABLE]
We then arrive, using (7.10), at
[TABLE]
with depending on .
Similarly as in the time continuous case in the proof of Lemma 4.2, we connect and . We rewrite the identity
[TABLE]
as
[TABLE]
with for and where
[TABLE]
depends only on the starting errors and satisfies for . With the inverse power series of ,
[TABLE]
we then have, for ,
[TABLE]
By the zero-stability of the BDF method of order , the coefficients are uniformly bounded: for all . Therefore we obtain via the Cauchy–Schwarz inequality
[TABLE]
Inserting this bound into (7.14) then yields
[TABLE]
and a discrete Gronwall inequality implies the stated stability result for . It then follows from this stability bound, the smallness condition of the lemma and the inverse estimate from to that (7.3) is satisfied also for . This completes the induction step for (7.3) and proves the stated error bound. ∎
8. Stability of the full discretization for BDF of orders 3 to 5
Stability for full discretizations using the BDF methods of orders to can be shown under additional conditions on the damping parameter and the stepsize .
Lemma 8.1** (Stability for orders ).**
Consider the linearly implicit -step BDF discretization (2.6) for with finite elements of polynomial degree . Let and satisfy (2.6) and (6.17), respectively, and suppose that the regularity assumptions of Lemma 7.1 hold. Furthermore, assume that the damping parameter satisfies
[TABLE]
with the multiplier of Lemma 10.2, and that and satisfy the mild CFL-type condition, for some ,
[TABLE]
Then, for sufficiently small and , the error satisfies the following bound, for ,
[TABLE]
where the constant is independent of and , but depends on , and exponentially on . This estimate holds under the smallness condition that the right-hand side is bounded by with a constant note that the right-hand side is of size in the case of a sufficiently regular solution.
Together with the defect bounds of Section 6, this stability lemma proves Theorem 3.2. We remark that the thresholds defined here are the same as those appearing in Theorem 3.2.
Proof.
The proof of this lemma combines the arguments of the proof of Lemma 7.1 with a nonstandard variant of the multiplier technique of Nevanlinna and Odeh, as outlined in the Appendix. Since the size of the parameter determines which BDF methods satisfy the stability estimate, the dependence on will be carefully traced all along the proof.
(a) Preparations. As in the previous proof, we make again the induction hypothesis (7.3) for some with , but this time with for some positive constant :
[TABLE]
By an inverse inequality, this implies that has an - and -independent bound, and hence also for . Together with (7.5), this implies
[TABLE]
and further
[TABLE]
As in the Appendix, we aim to subtract times the error equation for time step from the error equation for time step , and then to test with (similarly as in the proof of Lemma 7.1). However, this is not possible directly due to the different test spaces at different time steps:
[TABLE]
for all .
As in (7.2), we have
[TABLE]
where is bounded by (7.8).
In turn, the test function is a perturbation of , since using (8.7h) we obtain
[TABLE]
The perturbation is estimated using the second bound in Lemma 5.2 () with , , and noting (8.5). We obtain
[TABLE]
We have by [12, Theorem 8.1.11]. In view of (8.6) we obtain, for ,
[TABLE]
and by an inverse estimate,
[TABLE]
We also recall the bound (7.9) for .
(b) Energy estimates. By subtracting (8.7)(8.7) with the above choice of test functions, we obtain
[TABLE]
We estimate the terms of the error equation (8.7k) separately and track carefully the dependence on and .
The term is bounded from below, using Young’s inequality and absorptions, by
[TABLE]
while the term is bounded from below, via the relation (8.7b) and (6.23), by
[TABLE]
with , and where the -weighted semi-norm is generated by the matrix from Lemma 10.1 for the rational function .
The remaining terms outside the rectangular bracket are estimated using the Cauchy–Schwarz and Young inequalities (the latter often with a sufficiently small but fixed - and -independent weighting factor ) and and orthogonality. We obtain, with varying constants (which depend on and are inversely proportional to )
[TABLE]
where in the last inequality we used (7.12) and (7.13) to estimate .
The terms inside the rectangular bracket are bounded similarly, using (8.7i) and (8.7j) and the condition , by
[TABLE]
Here is an arbitrarily small positive constant (independent of and ), and depends on the choice of .
In view of (7.9), the terms with the defects are bounded by
[TABLE]
Combination of these inequalities yields
[TABLE]
Under condition (8.1) we have
[TABLE]
Multiplying both sides by and summing up from to with yields, for sufficiently small ,
[TABLE]
The proof is then completed using exactly the same arguments as in the last part of the proof of Lemma 7.1, by establishing an estimate between and and using a discrete Gronwall inequality, and completing the induction step for (8.4). ∎
9. Numerical experiments
To obtain significant numerical results, we prescribe the exact solution on given three-dimensional domains with . The discretizations of these domains will consist of a few layers of elements in -direction (one layer for and ten layers for ) and a later specified number of elements in and directions. This mimics the common case of thin film alloys as for example in the standard problems of the Micromagnetic Modeling Activity Group at NIST Center for Theoretical and Computational Materials Science (ctcms.nist.gov). Moreover, this mesh structure helps to keep the computational requirements reasonable and allow us to compute the experiments on a desktop PC. We are aware that these experiments are only of preliminary nature and are just supposed to confirm the theoretical results. A more thorough investigation of the numerical properties of the developed method is needed. This will require us to incorporate preconditioning, parallelization of the computations, as well as lower order energy contributions in the effective field (1.3) to be able to compare to benchmark results from computational physics. This, however, is beyond the scope of this paper, and will be the topic of a subsequent work.
We consider the time interval with and define two different exact solutions. Since within our computational budget either the time discretization error or the space discretization error dominates, we construct the solutions such that the first one is harder to approximate in space, while the second one is harder to approximate in time. Both solutions are constant in -direction as is often observed in thin-film applications.
9.1. Implementation
The numerical experiments were conducted using the finite element package FEniCS (www.fenicsproject.org) on a desktop computer. As already discussed in Section 2.2, there are several ways to implement the tangent space restriction. We decided to solve a saddle point problem (variant (a) in Section 2.2) for simplicity of implementation. For preconditioning, we used the black-box AMG preconditioner that comes with FEniCS. Although this might not be the optimal solution, it keeps the number of necessary iterative solver steps within reasonable bounds. Assuming perfect preconditioning, the cost per time-step is then proportional to the number of mesh-elements. We observed this behavior approximately, although further research beyond the scope of this work is required to give a definite conclusion.
9.2. Exact solutions
We choose the damping parameter and define as well as , which is the squared distance of the projection of to and the point . For some constant (a choice made to have pronounced effects), define
[TABLE]
It is easy to check that for all . Moreover, for all . We may calculate the time derivative of in a straightforward fashion, i.e., for and
[TABLE]
Here, denotes the third component of as defined above.
The second exact solution is defined via
[TABLE]
Due to the polynomial nature in the first and the third component, and the well-behaved square-root, the space approximation error does not dominate the time approximation.
9.3. The experiments
We now may compute the corresponding forcings resp. to obtain the prescribed solutions by inserting into (1.4), i.e.,
[TABLE]
(Note that we may disregard the projection from (1.4) since we solve in the tangent space anyway.) We compute numerically by first interpolating and and then computing the derivatives. This introduces an additional error which is not accounted for in the theoretical analysis. However, the examples below confirm the expected convergence rates and hence conclude that this additional perturbation is negligible. Figure 9.3 shows slices of the exact solution at different time steps. Figure 9.2 shows the convergence with respect to the time step size , while Figure 9.3 shows convergence with respect to the spatial mesh size . All the experiments confirm the expected rates for smooth solutions.
Figure 9.1. The first row shows the exact solution from (8.7a) for and (from left to right), whereas the second row shows the exact solution from (8.7b) for and (from left to right). While the problems are three-dimensional, the solutions are constant in -direction and we only show one slice of the solution.
Finally, we consider an example with nonsmooth initial data and constant right-hand side. The initial data are given by
[TABLE]
With the constant forcing field we compute a numerical approximation to the unknown exact solution. Note that we do not expect any smoothness of the solution (even the initial data is not smooth). Figure 9.4 nevertheless shows a physically consistent decay of the energy over time as well as a good agreement between different orders of approximation. Moreover, the computed approximation shows little deviation from unit length as would be expected for smooth solutions.
10. Appendix: Energy estimates for backward difference formulae
The stability proofs of this paper rely on energy estimates, that is, on the use of positive definite bilinear forms to bound the error in terms of the defect . This is, of course, a basic technique for studying the time-continuous problem and also for backward Euler and Crank–Nicolson time discretizations (see, e.g., Thomée [38]), but energy estimates still appear to be not well known for backward difference formula (BDF) time discretizations of order up to , which are widely used for solving stiff ordinary differential equations. To illustrate the basic mechanism, we here just consider the prototypical linear parabolic evolution equation in its weak formulation, given by two positive definite symmetric bilinear forms and on Hilbert spaces and with induced norms and , respectively, and with densely and continuously embedded in . The problem then is to find such that
[TABLE]
with initial condition . If is a function that satisfies the equation up to a defect , that is,
[TABLE]
then the error satisfies, in this linear case, an equation of the same form,
[TABLE]
with initial value . Testing with yields
[TABLE]
Estimating the right-hand side by , with the dual norm , and integrating from time [math] to results in the error bound
[TABLE]
On the other hand, testing with yields
[TABLE]
which leads similarly to the error bound
[TABLE]
This procedure is all-familiar, but it is not obvious how to extend it to time discretizations beyond the backward Euler and Crank–Nicolson methods. The use of energy estimates for BDF methods relies on the following remarkable results.
Lemma 10.1**.**
(Dahlquist [18]; see also [8] and [27, Section V.6])*
Let and be polynomials of degree at most and at least one of them of degree that have no common divisor. Let be an inner product with associated norm If*
[TABLE]
then there exists a positive definite symmetric matrix such that for in the real inner product space,
[TABLE]
In combination with the preceding result for the multiplier the following property of BDF methods up to order becomes important.
Lemma 10.2**.**
(Nevanlinna & Odeh [34])* For there exists such that for ,*
[TABLE]
The smallest possible values of are
[TABLE]
Precise expressions for the optimal multipliers for the BDF methods of orders and are given by Akrivis & Katsoprinakis [1].
An immediate consequence of Lemma 10.2 and Lemma 10.1 is the relation
[TABLE]
with a positive definite symmetric matrix ; it is this inequality that plays a crucial role in our energy estimates, and the same inequality for the inner product .
The error equation for the BDF time discretization of the linear parabolic problem (8.7a) reads
[TABLE]
with starting errors . When we test with , the first term can be estimated from below by (8.7b), the second term is bounded from below by , and the right-hand term is estimated from above by the Cauchy-Schwarz inequality. Summing up from to then yields the error bound
[TABLE]
where depends only on the order of the method. This kind of estimate for the BDF error has recently been used for a variety of linear and nonlinear parabolic problems [33, 3, 2, 30].
On the other hand, when we first subtract times the error equation for from the error equation with and then test with , we obtain
[TABLE]
Here, the second term is bounded from below by (8.7b) with the inner product, the first term is bounded from below by , and the right-hand term is estimated from above by the Cauchy–Schwarz inequality. Summing up from to then yields the error bound
[TABLE]
It is this type of estimate that we use in the present paper for the nonlinear problem considered here. It has previously been used in [29].
Acknowledgment
The work of Michael Feischl, Balázs Kovács and Christian Lubich is supported by Deutsche Forschungsgemeinschaft – Project-ID 258734477 – SFB 1173.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Akrivis and E. Katsoprinakis, Backward difference formulae : new multipliers and stability properties for parabolic equations , Math. Comp. 85 (2016) 2195–2216.
- 2[2] G. Akrivis, B. Li, and C. Lubich, Combining maximal regularity and energy estimates for time discretizations of quasilinear parabolic equations , Math. Comp. 86 (2017) 1527–1552.
- 3[3] G. Akrivis and C. Lubich, Fully implicit, linearly implicit and implicit–explicit backward difference formulae for quasi-linear parabolic equations , Numer. Math. 131 (2015) 713–735.
- 4[4] F. Alouges, A new finite element scheme for Landau–Lifshitz equations , Disc. Cont. Dyn. Syst. Ser. S. 1 (2008) 187–196.
- 5[5] F. Alouges and P. Jaisson, Convergence of a finite element discretization for the Landau–Lifshitz equations in micromagnetism , Math. Methods Appl. Sci. 16 (2006) 299–316.
- 6[6] F. Alouges, E. Kritsikis, J. Steiner, and J.-C. Toussaint, A convergent and precise finite element scheme for Landau–Lifschitz–Gilbert equation , Numer. Math. 128 (2014) 407–430.
- 7[7] R. An, Optimal error estimates of linearized Crank–Nicolson Galerkin method for Landau–Lifshitz equation , J. Sci. Comput. 69 (2016) 1–27.
- 8[8] C. Baiocchi and M. Crouzeix, On the equivalence of A-stability and G-stability , Appl. Numer. Math. 5 (1989) 19–22.
