Global-in-time energy stability: a powerful analysis tool for the gradient flow problem without maximum principle or Lipschitz assumption
Abstract
Before proving (unconditional) energy stability for gradient flows, most existing studies either require a strong Lipschitz condition regarding the non-linearity or certain bounds on the numerical solutions (the maximum principle). However, proving energy stability without such premises is a very challenging task. In this paper, we aim to develop a novel analytical tool, namely global-in-time energy stability, to demonstrate energy dissipation without assuming any strong Lipschitz condition or boundedness. The fourth-order-in-space Swift-Hohenberg equation is used to elucidate the theoretical results in detail. We also propose a temporal second-order accurate scheme for efficiently solving such a strongly stiff equation. Furthermore, we present the corresponding optimal error estimate and provide several numerical simulations to demonstrate the dynamics.
Mathematics Subject Classification: Primary 35K30, 35K55, 65L06, 65T40
Key words: Global-in-time energy stability, gradient flow, Lispchitz assumption, maximum principle, original energy, exponential Runge–Kutta, Swift–Hohenberg equation.
1 Introduction
Many physical problems can be modeled by PDEs that take the form of gradient flows, which are often derived from the second law of thermodynamics. It is well-known that a gradient flow is determined by not only the driving free energy but also the dissipation mechanism. Given a free energy functional , denote its variational derivative as . The general form of the gradient flow can be written as
(1.1) |
equipped with suitable boundary conditions. In the above, a non-positive symmetric operator gives the dissipation mechanism, thus the free energy is non-increasing:
(1.2) |
where . Familiar dissipative operators include but not limited to , corresponding to and nonlocal gradient flows, respectively. In general, the free energy functional contains linear and nonlinear terms, which we write explicitly as
(1.3) |
where is a symmetric non-negative linear operator, and represents the nonlinear potential. In particular, if the energy functional associated with (1.1) is
(1.4) |
where is a certain positive parameter, the well-known Allen–Cahn (AC, gradient flow) and Cahn–Hilliard (CH, gradient flow) equations could be derived with different nonlinear potentials. Moreover, it follows from (1.2) that
which gives a prior control of -norm of the solution.
The energy dissipation property (1.2) is always viewed as a key criterion for designing efficient and long-time stable numerical schemes, such as [2, 4, 18, 15, 19, 13]. Among them, Shen and Yang [28] proved energy stability for the AC and CH equations by a nonlinear term truncation technique. More precisely, it is assumed that
which is what we referred to as the Lipschitz assumption on the non-linearity in the abstract. Also, see the same strategy for example [25, 26, 27, 29] and the references therein. As Li and Qiao [34] mentioned, the main drawback of the aforementioned numerical developments is that to obtain energy stability, one either makes a Lipschitz assumption on the non-linearity such as [28], or one assumes some additional bounds on the numerical solution, which is automatically satisfied by AC type equations with the standard maximum principle. It is very desirable to remove these technical obstacles and establish a more reasonable energy stability theory. Therefore, the purpose of this work is to prove energy stability on applying an efficient scheme to the gradient flow without maximum principle or any Lipschitz assumption.
In fact, very few work has been devoted to such analysis. This is partly due to some technical difficulties related to the -norm prior control and bounds of the solutions, making it difficult to handle nonlinear terms optimally. Notably, by utilizing a log-type interpolation inequality, Li et al. [34, 35] provided rigorous analyses for the CH equation several years ago, employing first-order stabilized semi-implicit (SSI1) and second-order backward differential formula (BDF2) time-step** schemes. In this paper, however, we shall adopt a different approach by considering another gradient flow, the Swift–Hohenberg (SH, gradient flow) equation, using a second-order accurate, energy-stable exponential-type scheme. Our exponential-type scheme effectively addresses the severe stiffness introduced by the biharmonic linear term and achieves second-order accuracy in a single step. Furthermore, unlike the previous studies [34, 35], our analytical framework leverages the specific energy structure and employs specialized operator estimations to achieve the desired theoretical results. This framework is also applicable to the phase field crystal (PFC, gradient flow) equation [30], which we leave the discussion in a forthcoming paper.
The SH equation [20] is widely used in the study of phenomena such as Rayleigh-Bénard convection and more elaborate density functional theories of liquid interfaces [10, 5, 17, 11, 12]. It differs from the classical AC and CH systems in that the stable phase is periodic, and is built with the following Lyapunov energy functional (cf. [20, 6, 14]):
(1.5) |
which leads to the following fourth-order-in-space system:
(1.6) |
where , , stands for the order parameter, and is a positive constant with certain physical significance. Similar to the PFC equation, the SH equation can describe many basic properties of polycrystalline materials that arise during non-equilibrium processing. The equation of motion governing these non-equilibrium phenomena is a nonlinear PDE that generally cannot be solved analytically for random initial conditions. Therefore, numerous efforts have been made to design appropriate numerical methods to help researchers understand and characterize non-equilibrium phenomena, see, e.g., [13, 23, 24, 22, 16, 15] and the references therein.
A significant challenge is that obtaining energy dissipation using explicit schemes is very difficult due to severe time-step restrictions. To ensure the decay of the total energy while employing a moderately large time-step size, a feasible choice is to use implicit-explicit (IMEX) schemes, where the linear part is treated implicitly and the nonlinear part is evaluated explicitly. Motivated by this idea and Duhamel’s formula with respect to (1.1):
(1.7) |
where is the standard semi-group (kernel) with as the spatial discretization of , researchers have widely used energy-stable exponential-type methods to deal with various gradient flows. For instance, Ju et al. [31, 32, 33] used first- and second-order exponential time differencing Runge-Kutta (ETDRK) methods to present numerical analyses for AC and CH equations, while Chen et al. [40, 41] conducted extensive research on the application of stabilization ETD multi-step (sETDMS) schemes for thin film models. Building on these remarkable studies, we shall propose an improved second-order exponential Runge-Kutta method, namely ERK(2,2) (2.12). Furthermore, original energy stability of the SH equation (1.6) is rigorously proved by our proposed method, while multi-step methods only achieve modified energy stability, which includes a few correction terms that cannot be removed.
We now state our main results by three steps as follows.
Step 1: by assuming bounds of the numerical solutions, we are able to derive original energy stability of the SH equation:
Theorem 1.1 (Original energy stability).
The ERK(2,2) scheme (2.12) unconditionally preserves the original energy of the SH equation; that is,
provided that
(1.8) |
To finish the complete proof, it is necessary to recover the boundedness of .
Step 2: We suppose energy stable in the first steps to obtain an upper bound on the discrete energy, i.e. with a constant. Subsequently, with the help of many state-of-art theoretical analysis techniques, such as the discrete Sobolev inequality, elliptic regularity, as well as repeated eigenvalue estimates for various Fourier-space operators at the RK stages, we are able to establish and bounds of the numerical solutions at every RK stages.
Step 3: In turn, becomes a direct consequence of an application of discrete Sobolev embedding. Such an bound enables us to derive the following desirable result under a certain time-step size constraint:
Theorem 1.2 (Global-in-time energy stability).
With the chosen stabilization parameter in (1.8), which only depends on the parameter , initial energy and domain , we select a time-step size that satisfies the following constraint:
where both and are global-in-time constants. Then the numerical solution produced by the ERK(2,2) scheme (2.12) always satisfies .
It is observed that with only one condition concerning the time step, the proof is established without additional assumptions. Moreover, the above two theorems complement each other, and the constants and do not depend on exponential factors involving the time parameter. Therefore, even if the total time is large, these factors will not cause instability. This is precisely why we refer to it as “global-in-time energy stability”.
The remainder of the paper is structured as follows. In Section 2, a fully discrete numerical scheme is devised, employing the Fourier spectral collocation spatial discretization and two-stage, second-order exponential Runge–Kutta temporal integration. The detailed proof of main results is provided in Section 3, followed by an optimal rate convergence estimate in Section 4. In Section 5, we present some numerical results to illustrate the temporal accuracy and long-time dynamic performance of the proposed scheme. Moreover, some concluding remarks are made in Section 6. The proofs of two essential propositions in Section 3 are placed in Appendices A and B.
2 Fully discretization
To simplify the presentation, a two-dimensional (2-D) domain is assumed, and an extension to the three-dimensional case could be similarly handled without an essential difficulty. Furthermore, we assume throughout the paper that periodic boundary conditions are chosen such that all boundary terms will vanish when integration by parts is performed; of course, an extension to the homogeneous Neumann boundary condition case is straightforward.
2.1 Review of the Fourier pseudo-spectral approximation
We assume that the domain is given by , with a uniform mesh size: , . The number of grid points (in each direction) is set as , and the case for an even could be similarly treated. All the spatial variables are evaluated on the uniform mesh , in which , , . We also denote a uniform time step size , where is a positive integer, and for . Let denote the set of 2-D periodic grid functions defined on . For any gird functions , the discrete norm and inner product, and discrete norm are introduced as
For , we set the discrete Fourier expansion as
(2.1) |
where the coefficients are obtained by the discrete Fourier transform.
Although no aliasing error needs to be considered in the numerical analysis, due to the lack of spatial derivative terms in the nonlinear parts of the SH equation (1.6), we have to introduce a periodic extension of a grid function and a Fourier collocation interpolation operator to facilitate the later analysis.
Definition 2.1.
For any , we denote its periodic continuous extension into (the space of trigonometric polynomials of degree at most ) as , given by
We call the spectral interpolation operator.
Definition 2.2.
The discrete differentiation operators in the -direction are defined as
The differentiation operators in the -direction, and , can be introduced in the same fashion. In turn, the discrete Laplacian, gradient and divergence operators are given by
at the point-wise level.
Detailed calculations reveal that the following summation-by-parts formulas (cf. [2, 3, 7, 8]) are valid .
Proposition 2.1.
For any periodic grid functions , we have
2.2 Time-step** integrator
The space-discrete problem of equation (1.6) turns out to be: find which satisfies
(2.2) |
Meanwhile, the discrete energy is given by
Adding and subtracting the stabilization term () on the right-hand side (RHS) of equation (2.2), we obtain the following ODE system:
where is given by the initial data, , and . Let denote the semigroup on with the generator . Based on the integrating factor, an update of the exact solution from time instant to the next time step could be expressed as
(2.3) |
Denoting by the fully discrete numerical solution at the time step , a family of second-order ERK approach derived by Hochbruck and Ostermann [9] for solving equation (2.3) is formulated as below: for ,
(2.4) |
in which the coefficients that satisfy the second-order conditions in Section 5.1 of [9] are linear combinations of the functions defined by
It is observed that are specified in the following one-parameter Butcher-like tableau (cf. equation (5.8) in [9]):
(2.11) |
where . Notice that the choice yields . We apply this particular instance to derive a two-stage, second-order fully discrete scheme, denoted as ERK(2,2):
(2.12) | ||||
where the operators and can be implemented by the 2-D fast Fourier transform (FFT) and the corresponding inverse transform, respectively. Therefore, the overall computational complexity is per time step. In addition, .
Remark 2.1.
Note that another second-order typical ERK scheme, ETDRK2 (C.7), shares the same stage as ERK(2,2) but possesses a more complex structure. In a previous work [18], the authors conducted a numerical investigation revealing that ETDRK2 achieves better accuracy than the scheme (2.11) with . Nonetheless, when compared with ETDRK2, ERK(2,2) demonstrates both enhanced accuracy and faster computation (cf. Figure 1 in Section 5), representing a significant computational advantage.
Remark 2.2.
In fact, there is one more difference between the two methods; that is, ETDRK2 is of stiff order two, while ERK(2,2) has stiff convergence order two [39]. Existing numerical evidence suggests that the latter method demonstrates superior error accuracy due to its second-order global error, whereas the former exhibits enhanced stability when addressing stiff problems. Remaining this observation in actual numerical implementation remains to be studied further.
3 Proof of Main results
Now we turn to the energy stability analysis of the ERK(2,2) scheme. For any , the discrete energy functional could be rewritten as , with
3.1 Proof of 1.1
We first prove that the ERK(2,2) scheme (2.12), with a sufficiently large , is original energy stable.
Proof.
A difference of the two energy functional and yields
(3.1) | ||||
For and , a careful application of Taylor’s expansion indicates that
(3.2) | ||||
in which the variable is between and , at a point-wise level.
A combination of (3.1) and (3.2) leads to
In turn, under the condition that , the following inequality is available:
Then we arrive at
(3.3) | ||||
where , with . Notice that is symmetric positive definite, thus for any . Consequently, the operator is negative semi-definite and .
As for the second step, a difference between and reveals that
(3.4) | ||||
with a negative semi-definite operator. In turn, we obtain . Subsequently, a summation of inequalities (3.3) and (3.4) yields
(3.5) | ||||
where , with . It can be verified that for any . Therefore, is symmetric negative semi-definite and . We also notice that
which in turn leads to
As a result, inequality (3.5) turns out to be
This completes the proof. ∎
3.2 Proof of 1.2
1.1 indicates that, the choice of stabilization parameter in (1.8) implicitly uses an a-priori bound assumption on in order to make a controllable constant. Of course, it is desirable to remove this technical restriction and establish a more reasonable energy stability theory.
In this subsection, we perform a direct analysis for the numerical solution of the ERK(2,2) scheme (2.12), so that uniform-in-time and estimates become available for the numerical solutions at all the stages. With the help of the discrete Sobolev embedding, we are able to recover the global-in-time values for and in (1.8), which allows us to derive a global-in-time energy stability estimate for the ERK(2,2) scheme.
3.2.1 A few preliminary notations and results
The verification of the following Calculus-style analysis is straightforward.
Lemma 3.1.
For the ERK(2,2) scheme (2.12), the functions are decreasing and , , where .
We introduce the following linear operators to facilitate the energy stability analysis:
In more details, for with a discrete Fourier expansion as (2.1), an application of of becomes
where . Since all the eigenvalues of are non-negative, we define and as
It is obvious that the operators and are commutative with any differential operators in the Fourier pseudo-spectral space, and the summation by parts formulas are available:
In addition, the operators , , , and are introduced to facilitate the analysis for the diffusion part:
The following identities could be verified in a straightforward way:
By the fact that (by 3.1), it is easy to derive 3.1. We also introduce other two propositions whose proofs are postponed to Appendices A and B.
Proposition 3.1.
For any , the following two estimates are valid:
(3.6) |
Proposition 3.2.
For and , we have
(3.7) | ||||
(3.8) | ||||
Proposition 3.3.
For , we have
(3.9) | |||
(3.10) | |||
(3.11) | |||
(3.12) |
Lemma 3.2.
For , it follows that
where the constant is independent of , , and .
Proof.
For any periodic function , we recall its continuous extension, , as introduced in 2.1. Since is the point-wise interpolation of , we see that . For any smooth function , applying the 2-D Sobolev inequality associated the embedding and the elliptic regularity, it holds that
∎
To proceed the energy analysis, we make an a-priori assumption at the previous time step:
(3.13) |
Such an assumption will be recovered at the next time step. Afterwards, the and bounds for the numerical solutions could be derived (cf. Lemma 3.7 of [21]),
(3.14) |
Based on an application of 3.2, we have a discrete bound at time step :
(3.15) |
3.2.2 Preliminary and estimates of
To obtain a rough estimate for the intermediate-stage numerical solution, we have to derive the and estimates for , given by (2.12). Meanwhile, an intuitional interaction between the linear and nonlinear terms is not clearly presented in the current numerical formulation (2.12). To remedy this issue, by introducing , the algorithm can be recast as a two-substage system, facilitating a more convenient theoretical analysis:
(3.16) | ||||
(3.17) |
Taking a discrete inner product with equality (3.16) by , combined with the summation by parts formula, yields
(3.18) |
Taking a discrete inner product with equality (3.17) by leads to
(3.19) |
The term on the left-hand side (LHS) of equality (3.19) can be rewritten as:
(3.20) | ||||
where the identity has been employed. In turn, a combination of equalities (3.18)-(3.20) leads to
(3.21) | ||||
Meanwhile, by inequalities (3.9)-(3.10) in 3.3, we see that
Going back to equality (3.21), we arrive at
(3.22) | ||||
The RHS of inequality (3.22) contains two parts:
(3.23) |
For , the first term could be analyzed as follows:
(3.24) | ||||
in which the inequality , summations by parts formula, discrete Cauchy–Schwartz inequality, as well as 3.1, have been applied in the analysis. The second term of equality (3.23) could be decomposed into two parts:
(3.25) | ||||
(3.26) | ||||
Meanwhile, we observe the following inequality, as given by inequalitiy (3.7) in 3.2:
(3.27) | ||||
Subsequently, a substitution of inequalities (3.24)-(3.27) into (3.22) leads to
or in an equivalent manner,
where the following inequality has been employed:
(3.28) |
Under an constraint for the time-step size
(3.29) |
we see that
Therefore, we obtain a rough , , and estimates of :
(3.30) |
3.2.3 Preliminary and estimates of
In addition, preliminary estimates of and are needed to obtain a refined bound of the numerical solution at the next time step. Again, the reformulated numerical system is used in this estimate. Therefore, we take in the system (3.16)-(3.17).
Taking a discrete inner product with equality (3.16) by results in
(3.31) | ||||
Taking a discrete inner product with equality (3.17) by gives
(3.32) | ||||
A combination of equalities (3.31) and (3.32) yields
(3.33) | ||||
Meanwhile, an application of inequalities (3.11)-(3.12) in 3.3 indicates that
Going back (3.33), we arrive at
(3.34) | ||||
The RHS of (3.34) contains two parts:
(3.35) | ||||
The first term could be analyzed as follows:
(3.36) | ||||
The second term of (3.35) could be decomposed as two parts:
(3.37) | ||||
(3.38) | ||||
For the two positive -independent terms in (3.38), we observe the following inequality, as given by (3.8) in 3.2:
(3.39) | ||||
As a result, a substitution of (3.36)-(3.39) into (3.34) yields
Consequently, the following combination of and bounds become available for :
(3.40) |
3.2.4 Preliminary estimate of
We aim to derive a bound for . By taking , the first term of equality (3.23) can be analyzed as follows:
(3.41) |
The second term is also decomposed as two parts:
(3.42) | ||||
where the preliminary estimate (3.40) for the intermediate-stage solution has been applied in the last step. Following inequality (3.7) in 3.2, we have
(3.43) | ||||
Of course, a substitution of inequalities (3.41)-(3.43) into (3.22) leads to
or, equivalently,
in which the following inequality has been used:
Under an constraint for the time-step size (more constraint than (3.29))
(3.44) |
we get
(3.45) |
Also note that is -independent and time-independent. Again, an application of 3.2 implies the following bound at the next time step
(3.46) |
Notice that is also a -independent and global-in-time constant.
3.2.5 Justification of the stabilization parameter and a-priori assumption (3.13)
On the other hand, by making comparison between the bounds for , given by (3.15), (3.30), and (3.46), respectively, it is clear that for the ERK(2,2) scheme (2.12). In turn, we could take
(3.47) |
in which . Notice that is an constant, and contains no singular dependence on any physical parameter. With this choice of , a fixed constant, we could take the time-step size satisfying (3.44) for ERK(2,2), such that original energy stability becomes available at the next time step by 1.1:
(3.48) |
This in turn recovers the a-priori assumption (3.13) at the next time step, so that an induction argument can be effectively applied. Therefore, we have proved the main theorem 1.2.
Remark 3.1.
Obviously, the above , , and estimates of , namely (3.45) and (3.46), turn out to be too rough, since we did not make use of the variational energy structure in the analysis. In fact, to obtain an energy dissipation at the theoretical level, an bound of the numerical solution at the time step has to be derived, due to the nonlinear term involved. On the other hand, with such a rough bound at hand, we are able to justify the artificial parameter value in (3.47), so that energy stability becomes theoretically available at the next time step. With a theoretical justification of the energy stability analysis, we are able to obtain much sharper , , and bounds for the numerical solution .
In more details, with the energy stability result (3.48), we apply a similar analysis in (3.14) and obtain
which is a global-in-time constant. In turn, a much sharper maximum-norm bound for also becomes available, with the help of 3.2:
In other words, the bound and the bound turns out to be global-in-time constants.
4 Optimal rate convergence analysis
We denote by the exact solution to equation (1.6), and assume it satisfies the following regularity:
A rigorous error estimate for the ERK(2,2) scheme (2.12) will be derived under this regularity. To this end, the following lemma is needed.
Lemma 4.1.
For any satisfying that is introduced in 1.1, we have
Proof.
Since , using , , and , we obtain the result. ∎
Meanwhile, we denote as the interpolation values of the projection solution at the grid points at time instant . The initial data is given by
The error grid function is defined as
For the proposed ERK(2,2) scheme (2.12), the convergence result is stated below.
Theorem 4.1.
Given an initial data with sufficient regularity, suppose the unique solution for the SH equation (1.6) is of regularity class . Provided that and are sufficiently small, then, for the ERK(2,2) scheme (2.12), the following convergence estimate is valid for any satisfying (3.47):
where is dependent of and , but independent of and .
Proof.
For the exact solution and its interpolation , a careful consistency analysis implies that
(4.1) | ||||
with . Notice that the profile is constructed, based on the projection solution . In turn, subtracting the numerical solution (2.12) from the consistency estimate (4.1) yields
(4.2) | ||||
with . To carry out the error analysis in a more convenient way, we denote (), so that the evolutionary equation (4.2) could be rewritten as the following two-substage system:
(4.3) | ||||
(4.4) |
Taking a discrete inner product with (4.3) by gives
(4.5) |
Taking a discrete inner product with (4.4) by yields
(4.6) |
As a result, a combination of equalities (4.5) and (4.6) leads to
Meanwhile, an application of (3.7) in 3.2 and (3.9) in 3.3 results in
Then we obtain
(4.7) | ||||
Moreover, an application of 4.1 implies that
which would be used for the derivation of the following nonlinear inner product term estimate ():
(4.8) |
Its substitution into inequality (4.7) yields
Provided that , a preliminary error estimate for the intermediate-stage error solution is obtained
For , the analysis for the nonlinear error inner product term of inequality (4.8) could be similarly established:
(4.9) |
in which the estimate has been applied in the last step. A bound for the truncation error inner product term is more straightforward:
(4.10) |
Afterwards, a substitution of inequalities (4.9) and (4.10) into (4.7) leads to
In turn, an application of the Grönwall’s inequality results in the desired convergence estimate:
due to the fact that . This validates the convergence estimate. ∎
5 Numerical experiments: Comparison with other energy-stable methods
In this section, we present a few 2-D numerical results for the SH equation (1.6)), to demonstrate the efficiency, accuracy, and long-time performance of the ERK(2,2) scheme (2.12). To preserve energy stability, the condition is theoretically required in 1.2. Although there is no maximum principle for the SH equation (1.6), in practice we observe that the numerical solution is always bounded in during the whole simulation process. Therefore, it suffices to set in the computation.
5.1 Convergence test
The computational domain is taken as , and the following smooth initial data is enforced:
on the uniform mesh with . The final time is set as . To obtain the numerical errors, we set the numerical solution obtained by the ERK(2,2) scheme with as the reference one. Afterwards, we perform the numerical simulations of the first-order ETD1, IMEX1, and second-order ERK(2,2), ETDRK2, IMEX-RK(2,2) schemes using time-step sizes ), with two different parameters, and . The results are displayed in Figure 1, and through observation we observe that the exponential-type schemes consistently outperform the non-exponential-type ones, in terms of computational accuracy and efficiency. Further, ERK(2,2) does the best.
5.2 Energy stable test
We simulate the pattern formation and evolution of the SH equation (1.6), which arises in the Rayleigh–Bénard convection. We conduct the simulation on a rectangular domain from to , subject to the following initial condition:
Setting the spatial mesh , we compare the original energy evolution by different time step sizes and energy-stable methods, which are depicted in Figure 2. In actual implementation, we discover that ERK(2,2) allows a rather mild time-step restriction, which will be useful in future work on large-scale scientific computing.
5.3 Polycrystal growth in a supercooled liquid
In the existing studies [20, 22, 24], the polycrystal growth in a supercooled liquid was considered as an important 2-D benchmark test. Here, we look at the growth of three crystal nucleuses with the following initial data:
in which is the random number uniformly distributed between and , and takes the values of , and for three crystal nucleuses locating at , , and , respectively. The length of each nucleus is . We also set the computational domain, spatial resolution, and time-step size as , , and , respectively. In this test, the parameter is chosen to be . Figure 3 displays snapshots of the crystal micro-structure at several time instants.
6 Concluding Remarks
Taking the analysis of the SH equation as a demonstration, we have proposed a new strategy for proving discrete energy stability without any preconditions. Further, to numerically overcome the difficulty caused by strong stiffness, we have devised a stabilization exponential Runge–Kutta (ERK) scheme, which is equipped with an appropriate linear stabilization term, preserving the dissipation property of the original energy. We determined the bounds of the numerical solution at all ERK stages so that global-in-time energy stability becomes available. Such an analysis was accomplished by the and estimates of the numerical solution at each ERK stage, with the help of summation-by-parts formulas in the Fourier pseudo-spectral space, the discrete Sobolev inequality and elliptic regularity, as well as the eigenvalue estimates in the Fourier space. The global-in-time stability analysis for the original energy is the first such result for SH-type equations. Furthermore, we have provided an optimal rate convergence analysis for the proposed scheme, under a sufficient regularity assumption for the exact solution. A few numerical results have also been presented in this paper. In the convergence test, it was discovered that ERK(2,2) outperforms ETDRK2 and IMEX-RK(2,2), in terms of efficiency and accuracy. Besides, the long-time numerical simulation of pattern formation and further evolution have also validated the robustness of the proposed scheme.
Acknowledgements
This research was supported by the National Key R&D Program of China [Grant No. 2020YFA0709803], the National Natural Science Foundation of China [Grant Nos. 12071481 and 12271523], the Defense Science Foundation of China [Grant No. 2021-JCJQ-JJ-0538], and the Science and Technology Innovation Program of Hunan Province [Grant Nos. 2021RC3082 and 2022RC1192].
References
- [1]
- [2] W. Chen, S. Conde, C. Wang, X. Wang, and S. M. Wise, A linear energy stable scheme for a thin film model without slope selection, Journal of Scientific Computing, 52 (2012), pp. 546–562.
- [3] W. Chen, C. Wang, X. Wang, and S. M. Wise, A linear iteration algorithm for a second-order energy stable scheme for a thin film model without slope selection, Journal of Scientific Computing, 59 (2014), pp. 574–601.
- [4] M. Cheng and J. A. Warren, An efficient algorithm for solving the phase field crystal model, Journal of Computational Physics, 227 (2008), pp. 6241–6248.
- [5] M. C. Cross and P. C. Hohenberg, Pattern formation outside of equilibrium, Reviews of modern physics, 65 (1993), p. 851.
- [6] M. Dehghan and V. Mohammadi, The numerical simulation of the phase field crystal (PFC) and modified phase field crystal (MPFC) models via global and local meshless methods, Computer Methods in Applied Mechanics and Engineering, 298 (2016), pp. 453–484.
- [7] S. Gottlieb, F. Tone, C. Wang, X. Wang, and D. Wirosoetisno, Long time stability of a classical efficient scheme for two-dimensional Navier–Stokes equations, SIAM Journal on Numerical Analysis, 50 (2012), pp. 126–150.
- [8] S. Gottlieb and C. Wang, Stability and convergence analysis of fully discrete Fourier collocation spectral method for 3-D viscous Burgers’ equation, Journal of Scientific Computing, 53 (2012), pp. 102–128.
- [9] M. Hochbruck and A. Ostermann, Explicit exponential Runge–Kutta methods for semilinear parabolic problems, SIAM Journal on Numerical Analysis, 43 (2005), pp. 1069–1090.
- [10] P. Hohenberg and J. Swift, Effects of additive noise at the onset of Rayleigh-Bénard convection, Physical Review A, 46 (1992), p. 4773.
- [11] A. Hutt and F. M. Atay, Analysis of nonlocal neural fields for both general and gamma-distributed connectivities, Physica D: Nonlinear Phenomena, 203 (2005), pp. 30–54.
- [12] A. Hutt, A. Longtin, and L. Schimansky-Geier, Additive noise-induced Turing transitions in spatial systems with application to neural fields and the SH equation, Physica D: Nonlinear Phenomena, 237 (2008), pp. 755–773.
- [13] H. G. Lee, An energy stable method for the SH equation with quadratic–cubic non-linearity, Computer Methods in Applied Mechanics and Engineering, 343 (2019), pp. 40–51.
- [14] H. G. Lee and J. Kim, A simple and efficient finite difference method for the phase-field crystal equation on curved surfaces, Computer Methods in Applied Mechanics and Engineering, 307 (2016), pp. 32–43.
- [15] X. Li and Z. Qiao, A second-order, linear, -convergent, and energy stable scheme for the phase field crystal equation, SIAM Journal on Scientific Computing, 46 (2024), pp. A429–A451.
- [16] Z. Liu and C. Chen, On efficient semi-implicit auxiliary variable methods for the six-order SH model, Journal of Computational and Applied Mathematics, 419 (2023), p. 114730.
- [17] R. Rosa, J. Pontès, C. Christov, F. M. Ramos, C. R. Neto, E. L. Rempel, and D. Walgraef, Gradient pattern analysis of SH dynamics: phase disorder characterization, Physica A: Statistical Mechanics and its Applications, 283 (2000), pp. 156–159.
- [18] J. Sun, H. Zhang, X. Qian, and S. Song, A family of Structure-preserving Exponential Time Differencing Runge–Kutta Schemes for the Viscous Cahn–Hilliard Equation, Journal of Computational Physics, (2023), p. 112414.
- [19] Z. Fu and J. Yang, Energy-decreasing exponential time differencing Runge–Kutta methods for phase-field models, Journal of Computational Physics, (2022), p. 110943.
- [20] J. Swift and P. C. Hohenberg, Hydrodynamic fluctuations at the convective instability, Physical Review A, 15 (1977), p. 319.
- [21] S. M. Wise, C. Wang, and J. S. Lowengrub, An energy-stable and convergent finite-difference scheme for the phase field crystal equation, SIAM Journal on Numerical Analysis, 47 (2009), pp. 2269–2288.
- [22] J. Yang and J. Kim, Linear and energy stable schemes for the SH equation with quadratic-cubic non-linearity based on a modified scalar auxiliary variable approach, Journal of Engineering Mathematics, 128 (2021), p. 21.
- [23] J. Yang, Z, Tan, and J. Kim, High-order time-accurate, efficient, and structure-preserving numerical methods for the conservative SH model, Computers & Mathematics with Applications, 102 (2021), pp. 160–174.
- [24] J. Su, W. Fang, Q. Yu, and Y. Li, Numerical simulation of SH equation by the fourth-order compact scheme, Computational and Applied Mathematics, 38 (2019), p. 54.
- [25] X. Feng, T. Tang, and J. Yang, Stabilized Crank-Nicolson/Adams-Bashforth schemes for phase field models, East Asain Journal on Applied Mathematics, 3 (2013), pp. 59–80.
- [26] N. Condette, C. Melcher, and E. Suli, Spectral approximation of pattern-forming nonlinear evolution equations with double-well potentials of quadratic growth, Mathematics of Computation, 80 (2011), pp. 205–223.
- [27] S. Pei, Y. Hou, and B. You, A linearly second-order energy stable scheme for the phase field crystal model, Applied Numerical Mathematics, 140 (2019), pp. 134–164.
- [28] J. Shen and J. Yang, Numerical approximations of Allen–Cahn and Cahn–Hilliard equations, Discrete and Continuous Dynamical Systems, 28 (2010), pp. 1669–1691.
- [29] M. Cui, Y. Niu, and Z. Xu, A second order exponential time differencing multi-step energy stable scheme for SH equation with quadratic-cubic nonlinear term, Journal of Scientific Computing, 99 (2024), p. 26.
- [30] K.R. Elder and M. Grant, Modeling elastic and plastic deformations in nonequilibrium processing using phase field crystals, Physical Review E, 70 (2004), p. 051605.
- [31] X. Li, L. Ju, and X. Meng, Convergence Analysis of Exponential Time Differencing Schemes for the Cahn–Hilliard equation, Communications in Computational Physics, 26 (2019), p. 5.
- [32] L. Zhu, L. Ju, and W. Zhao, Fast high-order compact exponential time differencing Runge–Kutta methods for second-order semilinear parabolic equations, Journal of Scientific Computing, 67 (2016), pp. 1043–1065.
- [33] J. Li, L. Ju, Y. Cai, and X. Feng, Unconditionally maximum bound principle preserving linear schemes for the conservative Allen–Cahn equation with nonlocal constraint, Journal of Scientific Computing, 87 (2021), pp. 1–32.
- [34] D. Li, and Z. Qiao, On second order semi-implicit Fourier spectral methods for 2D Cahn–Hilliard equation, Journal of Scientific Computing, 70 (2017), pp. 301–341.
- [35] D. Li, Z. Qiao, and T. Tang, Characterizing the stabilization size for semi-implicit Fourier-spectral method to phase field equations, SIAM Journal on Numerical Analysis, 54 (2016), pp. 1653–1681.
- [36] M. Caliari, F. Cassini, L. Einkemmer, and A. Ostermann, Accelerating Exponential Integrators to Efficiently Solve Semilinear Advection-Diffusion-Reaction Equations, SIAM Journal on Scientific Computing, 46 (2024), pp. A906–A928.
- [37] U.M. Ascher, S.J. Ruuth, and R.J. Spiteri, Implicit-explicit Runge–Kutta methods for time-dependent partial differential equations, Applied Numerical Mathematics, 25 (1997), pp. 151–167.
- [38] Z. Fu, T Tang, and J. Yang, Energy diminishing implicit-explicit Runge–Kutta methods for gradient flows, Mathematics of Computation, (2024).
- [39] S. Maset and M. Zennaro, Unconditionally stability of explicit exponential Runge–Kutta methods for semi-linear ordinary differential equations, Mathematics of Computation, 78 (2009), pp. 957–967.
- [40] W. Chen, W. Li, Z. Luo, C. Wang, and X. Wang, A stabilized second order exponential time differencing multistep method for thin film growth model without slope selection, ESAIM: Mathematical Modeling and Numerical Analysis, 54 (2020), pp. 727–750.
- [41] W. Chen, W. Li, C. Wang, S. Wang, and X. Wang, Energy stable higher-order linear ETD multi-step methods for gradient flows: application to thin film epitaxy, Research in the Mathematical Sciences, 7 (2020), pp. 1–27.
Appendix A Proof of 3.2
It could be easily verified that
so that
This in turn leads to the following inequality:
(A.1) |
On the other hand, an application of Parseval’s equality to the discrete Fourier expansion of and reveals that
(A.2) | ||||
(A.3) |
Making a comparison between inequality (A.1) and equations (A.2)-(A.3), we conclude that inequality (3.7) has been established. Inequality (3.8) is a direct application of the above derivation process, and the details are skipped for the sake of brevity. This finishes the proof of 3.2.
Appendix B Proof of 3.3
The following expansion is assumed for the grid function :
In turn, the discrete Fourier expansion of becomes
(B.1) |
so that its discrete norm turns out to be
(B.2) |
Subsequently, a combination of equations (B.1) and (B.2) produces
On the other hand, for each fixed mode frequency , the following lower bound is clearly observed:
for any , in which the Cauchy inequality has been applied in the second step. Then we get
so that
Therefore, the proof of inequality (3.9) has been finished. The proofs of inequalities (3.10), (3.11), and (3.12) could be similarly derived as that of (3.9), and the details are skipped to save space.
Appendix C Butcher-like tableaux of energy-stable methods
We give the coefficients of the energy-stable methods that we used in the numerical experiments.
-
•
ETD1, also referred to as exponential Euler method:
(C.3) -
•
ETDRK2 reads as:
(C.7) -
•
IMEX1, also referred to as first-order semi-implicit method:
(C.14) - •
All the above schemes can preserve the original energy dissipation property for gradient flows including SH equation, see, e.g. [15, 19, 38].