Abstract
In this paper, three new third-order accurate schemes are proposed and analyzed for the phase field crystal equation modeled by the Swift-Hohenberg energy functional with periodic boundary conditions based on three types of convex splittings. Firstly, using a third-order backward differentiation formula for the temporal discretization, we treat the convex and concave parts produced by the energy splitting implicitly and explicitly, respectively. Next, we develop three nonlinear third-order semi-discrete schemes and present rigorous proofs of the mass conservation, unique solvability, and the energy stability. The Fourier pseudo-spectral method is utilized for the spatial discretization and some advanced nonlinear iterative solvers are applied to solve the discrete system. Furthermore, various numerical experiments in two and three dimensional are presented to demonstrate the accuracy, energy stability, and mass conservation of the proposed schemes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The phase field crystal (PFC) model proposed by Elder et al. [1, 2] has been frequently used to simulate the microstructural evolution of crystal growth on atomic length and diffusive time scales. The PFC model can nucleate crystallites at arbitrary locations and orientations and contain elastic and plastic deformations. At present, the PFC model has been successfully applied to simulate many physical phenomena, including grain boundary structures, elastic and plastic deformations of crystals, crystal growth in a supercooled liquid, dendritic and eutectic solidification, and epitaxial thin film growth, see, for example, [2,3,4,5,6].
It is challenging to develop efficient, stable, and structure-preserving numerical schemes for solving the PFC equation due to high-order spacial derivatives and its nonlinearity. There are various numerical schemes proposed for solving the PFC equation in recent decades. At first, Elder et al. [1, 2] applied an explicit Euler scheme for solving the PFC equation, which is simple and easy to implement. However, the explicit Euler scheme leads to severe time step restrictions, which makes long-time numerical simulations very difficult. In order to take a larger time step to solve the PFC equation more efficiently, quite a few semi-implicit methods emerged later. Backofen et al. [7] developed a first-order accurate semi-implicit discretization (in time) by linearizing the nonlinear term based on the backward Euler discretization. Backofen’s scheme allows large time steps and only requires the solution of a linear system at each time step. However, rigorous energy stability analysis is lacking, c.f., [7]. Cheng et al. [8] presented a first-order accurate (in time) unconditionally stable algorithm but without analysis of the energy stability to solve the PFC equation.
In recent years, based on the convex splitting (CS) method designed to solve the Cahn-Hilliard equation in [9], several first and second-order numerical schemes for the PFC equation have been proposed to overcome the time step restriction and to guarantee the energy stability. In the framework of the CS method, implicit and explicit discretization are applied to the convex and concave parts of the energy functional, respectively, which results in nonlinear schemes with the unique solvability, energy stability, and more significantly relatively large time steps. Based on the CS strategy, Wise et al. [10] presented a first order and unconditionally energy-stable finite difference scheme for the PFC equation. Using the similar CS idea as in [10], Hu et al. [11] proposed a second order, unconditionally energy-stable finite difference method to solve the PFC equation with several numerical examples to verify the energy stability of the CS method numerically. Subsequently, with the strategy of the convex splitting of energy functional, more numerical methods for the PFC equation have been developed [12,13,14,15,16,17,18]. In addition to the CS strategy, there are other energy-stable nonlinear schemes for solving the PFC equation, see for example, [19,20,21,22,23]. In particular, the methods proposed in [20,21,22] are fully implicit schemes with adaptive time-stepping strategies. More recently, there are some other new numerical methods for solving the PFC equation, such as invariant energy quadratization (IEQ) [24, 25], scalar auxiliary variable (SAV) approaches [26, 27], operator splitting schemes [28, 29], three-level second-order linearized difference scheme [30], and stabilized semi-implicit (SSI) methods [31].
It is worth noting that all the methods mentioned above are first- or second-order accurate in time. To capture oscillatory solutions and fine resolution of the solutions, high-order accurate numerical methods are preferred especially for long-time simulations of the PFC equation. There are few studies on temporal higher-order numerical methods for the PFC equation. We briefly described several third-order approaches for solving phase field equations. Based on the ideas of CS methods, Shin et al. [32] constructed a third-order convex splitting Runge–Kutta (CSRK) method for the PFC equation. Cheng et al. [33] proposed and analyzed a temporal third-order accurate backward difference formula (BDF) method for the Cahn-Hilliard equation. Recently, combining the third-order backward difference formula (BDF3) with the CS strategy, Zhang et al. [34] developed a third-order scheme for the two-mode PFC equation, which is similar to the PFC model studied in this paper.
It is believed that the BDF3 scheme presented in [34] is more efficient than that proposed in [32] because the latter needs to solve six nonlinear systems of equations at each time step. However, the energy stability of the BDF3 scheme constructed in [34] depends on a stabilized term needed in the method. It seems that almost all the third-order methods are all based on the convex splitting.
In this paper, we develop and analyze three third-order accurate methods based on three types of convex splittings and the BDF3 temporal approximation for the PFC equation with periodic boundary conditions. Compared with the existing third-order method [32] based on convex splitting Runge–Kutta, our method is more efficient. Note that one of the CS methods introduced in this paper has not been applied to the PFC equation. When the time step satisfies a relatively loose requirement, our proposed schemes can guarantee the energy stability without adding a stabilized term, in contrast to the third-order approach presented in [34]. The highlights of our work in this paper are summarized below.
-
New third-order methods that are mass conserving and uniquely solvable through rigorous proofs.
-
The new methods are rigorously proven to be energy stable under certain conditions.
-
The proposed third-order temporal discretization can be easily combined with the Fourier pseudo-spectral method in the spatial discretization to obtain high-order accuracy both in time and space.
-
Our new methods and analysis are validated through several numerical examples including long-time simulations.
The paper is organized as follows. The properties of the PFC equation and three types of convex splitting strategies for the energy functional of the PFC equation are introduced in Sect. 2. In Sect. 3, we present three third-order CS schemes and analysis. In Sect. 4, we discuss the implementation details. In Sect. 5, various numerical examples in two and three dimensions are presented to demonstrate the accuracy, energy stability, mass conservation, and efficiency of the proposed methods. We conclude in Sect. 6.
2 Governing systems and energy splittings
Consider the following free energy functional of Swift-Hohenberg type [35],
where \(\textbf{x}\in \Omega \subseteq \mathbb {R}^d \ (d=1,2,3)\), the phase field variable u is the atomic density field, \(\varepsilon \) is a bifurcation constant with physical significance such that \(0<\varepsilon <1\), \(\textbf{I}\) is the identity operator, and \(\Delta \) is the Laplacian operator, satisfying \((\textbf{I}+\Delta )^2=\textbf{I}+2\Delta +\Delta ^2\).
According to Elder et al. [1, 2], the gradient flow associated with the free energy functional E(u) describes the following initial-boundary value problem,
where T is the final time, \(\mu \) is called the chemical potential, and \(\frac{\delta E}{\delta u}\) is the variational derivative with respect to u. We impose the periodic boundary conditions (5) in this paper, with which we can easily prove that the PFC (2)–(3) is mass conservative in the sense that \(\frac{\textrm{d}}{\textrm{d} t}\int _\Omega u \, \textrm{d} \textbf{x} =0\). Furthermore, we can derive that the system satisfies the following energy dissipation,
where \(\Vert \cdot \Vert \) denote the \(L^2\) norm and \(\nabla \) is the gradient operator.
We first introduce some notations and definitions needed in our discussions. We use \((\cdot ,\cdot )\) to denote the \(L^2\) inner product. Thus, the \(L^2\) norm is \(\Vert \cdot \Vert =\sqrt{(\cdot ,\cdot )}\) . For each \(s\geqslant 0\), let \((\cdot ,\cdot )_{H^s}\) and \(\Vert \cdot \Vert _{H^s}\) be the \(H^s(\Omega )\) inner product and norm, respectively, where \(H^s(\Omega )\) is the Sobolev space and \(H^0(\Omega )=L^2(\Omega )\). We then define the following Sobolev spaces,
For an \(f\in L_0^2(\Omega )\), we define \(v_f \in H_{per}^s(\Omega ) \cap L_{0}^2(\Omega )\) as the unique solution of the following periodic boundary value problem,
or \(v_f=(-\Delta )^{-1}f\). Suppose that \(f,g \in L_0^2(\Omega )\), then the \(H_{per}^{-1}(\Omega )\) inner product \((\cdot ,\cdot )_{-1}\) and norm \(\Vert \cdot \Vert _{-1}\) are defined as
respectively, where \(H_{per}^{-s}(\Omega )\) is the dual space of \(H_{per}^{s}(\Omega )\). With the periodic boundary conditions (5), we can obtain the following identity using the integration by parts,
Three convex splitting strategies
Next, we introduce three types of CS strategies of the free energy functional (1) that will be employed to construct third-order time discretizations. The first type of the energy splittings is
which has been used to solve the PFC equation in [13, 14, 32]. The second type of the energy splittings is
which has been widely used to design first- and second-order schemes for solving the PFC equation [10, 11, 15, 17, 18]. The third type of the energy splittings is
which has not been reported for solving the PFC equation yet although it is similar to the previous two splitting methods. In this paper, we refer to the CS method (7), (10), and (13) as \(\mathrm CS_{BF}\), \(\mathrm CS_{DF}\), and \(\mathrm CS_{BD}\). Note that, the functionals above \(E_{BF}^c\), \(E_{BF}^e\), \(E_{DF}^c\), \(E_{DF}^e\), \(E_{BD}^c\), and \(E_{BD}^e\) are all convex, which can be obtained conveniently by the calculation of the second variation.
3 Analysis of the BDF3 method applied to the convex splitting of the PFC equation
In recent years, \(\mathrm CS_{BF}\) (7) and \(\mathrm CS_{DF}\) (10) splittings have been applied to construct several first and second-order CS schemes for the PFC equation [10, 11, 13,14,15, 17, 18, 32]. However, there are almost no third-order CS schemes for the PFC equation except for the CSRK methods [32] that combines the Runge–Kutta methods with the convex splitting.
We propose to use the BDF3 method to develop third-order convex splitting schemes for the PFC equation. We have developed and analyzed three BDF3 methods based on the three convex splittings, \(\mathrm CS_{BF}\) (7), \(\mathrm CS_{DF}\) (10), and \(\mathrm CS_{BD}\) (13) in this section. The mass conservation, unconditionally unique solvability, and the energy stability of the proposed schemes all have been proved. Furthermore, we will discuss the similarities and differences of the three methods in Subsection 3.4. We start with an important lemma that is needed in the proof of the energy stability.
Lemma 1
Let \(a,b,c,\lambda \) be real numbers satisfying \(a,c,\lambda \geqslant 0\) and \(2\sqrt{a\lambda }+b \geqslant 0\). Then, for any \(u\in H_{per}^{-1}(\Omega )\), the inequality holds
Proof
Adding the term \( \lambda \left\| \nabla u \right\| ^2\) and the term \(-\lambda \left\| \nabla u \right\| ^2\) to the left hand side of (16) simultaneously, we have the following identical equation,
Utilizing the Young’s and Cauchy inequalities and the identity (6), we obtain
Substitute (18) into (17), we have
Using the Young’s and Cauchy inequalities again, we obtain
Substitute (20) into (19), we derive the inequality (16).
3.1 The BDF3 scheme based on \(\mathrm CS_{BF}\)
To discretize the problem in time, we let \(N_t\) be a positive integer and set the following temporal discretization,
Applying the standard BDF3 discretization to the temporal derivative in the \(\mathrm CS_{BF}\) method (7), and treating \(E_{BF}^c(u)\) implicitly and \(E_{BF}^e(u)\) explicitly with an extrapolation, i.e., \(u^{n+1}=3u^n-3u^{n-1}+u^{n-2}\), we have the following third-order scheme for solving the PFC equation (2)–(3),
where \(n=2, 3, \cdots , N_t-1\). We refer to the scheme (21)–(22) as BDF3-\(\mathrm CS_{BF}\). We prove the following mass conservation of the BDF3-\(\mathrm CS_{BF}\) scheme.
Theorem 1
(Mass conservation of BDF3-\(\mathrm CS_{BF}\)) The BDF3-\(CS_{BF}\) scheme (21)–(22) is mass conserving, that is, we have \(\int _\Omega u^{n+1} \,\textrm{d} \textbf{x} = \int _\Omega u^{n} \,\textrm{d} \textbf{x}\) for \(n=0,1,\cdots ,N_t-1\) under the assumption \(\int _\Omega u^{2} \,\textrm{d} \textbf{x} =\int _\Omega u^{1} \,\textrm{d} \textbf{x} =\int _\Omega u^{0} \,\textrm{d} \textbf{x}\).
Proof
Taking the inner product of (21) with the identity operator \(\textbf{I}\), we have
Simplifying the above equation, we have
which implies
Based on the assumption that \(\int _\Omega u^{2} \,\textrm{d} \textbf{x} =\int _\Omega u^{1} \,\textrm{d} \textbf{x} =\int _\Omega u^{0} \,\textrm{d} \textbf{x}\), we obtain \(\int _\Omega u^{n+1} \,\textrm{d} \textbf{x} = \int _\Omega u^{n} \,\textrm{d} \textbf{x}\), for \(n=2, 3, \cdots , N_t-1\).
Next, we show the unique solvability of the BDF3-\(\mathrm CS_{BF}\) scheme.
Theorem 2
(Unique solvability of BDF3-\(\mathrm CS_{BF}\)) The BDF3-\(CS_{BF}\) scheme (21)–(22) is uniquely solvable for any time step size \(\tau > 0\).
Proof
Combining (7) and (21), the scheme (21)–(22) can be rewrite as
where \(\tilde{u}^{n+1}=3u^n-3u^{n-1}+u^{n-2}\). Next, we construct a functional below,
We can conclude that \(u^{n+1}\) is the unique minimizer of F if and only if for any \(v\in H_{per}^{-1}(\Omega ) \cap L_{0}^2(\Omega )\),
because the functional F is strictly convex since
Therefore, (25) is true for any \(v\in H_{per}^{-1}(\Omega ) \cap L_{0}^2(\Omega )\) if and only if the (23) holds. Hence, minimizing the strictly convex function (24) is equivalent to solving (21)–(22), which implies that the proposed scheme (21)–(22) is uniquely solvable for any time step size \(\tau >0\).
Finally, we have the following theorem for the BDF3-\(\mathrm CS_{BF}\) scheme (21)–(22).
Theorem 3
(Energy stability of BDF3-\(\mathrm CS_{BF}\)) Assuming that the time step size \(\tau \) satisfies the condition \(\tau \leqslant S_{BF}(\varepsilon )\), then we have \(\tilde{E}_{BF}^{n+1} \leqslant \tilde{E}_{BF}^{n}\) for \(n=2,3,\cdots ,N_t-1\), that is, the BDF3-\(CS_{BF}\) scheme (21)–(22) is energy stable, where \(S_{BF}(\varepsilon )= \frac{45 \left( \sqrt{1+6\varepsilon }-1\right) }{2\left( 6 \varepsilon -1 + \sqrt{1+6\varepsilon } \right) ^2}\) is a function with respect to \(\varepsilon \) and \(\tilde{E}_{BF}^{n}\) is the modified energy defined as
Proof
Combining the (21) and (22), we obtain
Taking the inner product of (27) with \(\left( -\Delta \right) ^{-1}\left( u^{n+1}-u^n\right) \), we have
From the first term of (28), we further derive
From the second term of (28), we know that
Next, from the third term of (28), we continue to derive
From the fourth term of (28), we further have
Thus, combining (26), (28)–(32), we obtain
Associating (33) with the following equation,
we obtain
According to Lemma 1, we have
where \(\lambda \in \mathbb {R}\) such that \(\lambda >0\), and \({2\sqrt{\frac{10\lambda }{3\tau }}+1-2\varepsilon }\geqslant 0\). Substitute (35) into (34), we obtain
Obviously, we have \( \tilde{E}_{BF}^{n+1} \leqslant \tilde{E}_{BF}^{n}\) if the following inequality holds,
which is equivalent to
We define a function \( f_{BF}\left( \lambda , \varepsilon \right) =\frac{40\lambda }{3\left( \lambda ^2+2\lambda +2\varepsilon \right) ^2}\,.\) For any given value of \(\varepsilon \) satisfying \(0< \varepsilon < 1\), if \( \tau \leqslant \max _\lambda f_{BF}\left( \lambda , \varepsilon \right) \), then we can derive \( \tilde{E}_{BF}^{n+1} \leqslant \tilde{E}_{BF}^{n}\). We can see that \( \max _\lambda f_{BF}\left( \lambda , \varepsilon \right) = f_{BF} \left( \lambda _{BF}^*, \varepsilon \right) \) for a fixed value of \(\varepsilon \), where \(\lambda _{BF}^* = \frac{\sqrt{1+6\varepsilon }-1}{3}\). Note that \(f_{BF} \left( \lambda _{BF}^*, \varepsilon \right) =\frac{45 \left( \sqrt{1+6\varepsilon }-1\right) }{2\left( 6 \varepsilon -1 + \sqrt{1+6\varepsilon } \right) ^2}=S_{BF}(\varepsilon )\).
Thus, if the time step \(\tau \) satisfying \(\tau \leqslant S_{BF}(\varepsilon )\), we conclude that \( \tilde{E}_{BF}^{n+1} \leqslant \tilde{E}_{BF}^{n} \), which completes the proof of the theorem.
3.2 The BDF3 schemes based on \(\mathrm CS_{DF}\)
Similar to the BDF3-\(\mathrm CS_{BF}\) scheme (21)–(22), we have designed other third-order CS schemes based on different energy splittings including the \(CS_{DF}\) (10) and the \(CS_{BD}\) (13).
The third-order scheme based on the \(\mathrm CS_{DF}\) (10) for solving the PFC equation is the following,
where \(n=2, 3, \cdots , N_t-1\). We refer to the scheme (36)–(37) as BDF3-\(\mathrm CS_{DF}\). In parallel, we have proved the mass conservation, unique solvability, and energy stability of the BDF3-\(\mathrm CS_{DF}\) scheme (36)–(37) as follows. We skip the proof there since most of the proofs are similar to those in Theorems 1, 2, and due to the page limit. We also provide the proofs for some important theorems in the Appendix.
Theorem 4
(Mass conservation of BDF3-\(\mathrm CS_{DF}\)) The BDF3-\(CS_{DF}\) scheme (36)–(37) is mass conserving, that is, \(\int _\Omega u^{n+1} \,\textrm{d} \textbf{x} = \int _\Omega u^{n} \,\textrm{d} \textbf{x}\) for \(n=0, 1, \cdots , N_t-1\) under the assumption \(\int _\Omega u^{2} \,\textrm{d} \textbf{x} =\int _\Omega u^{1} \,\textrm{d} \textbf{x} =\int _\Omega u^{0} \,\textrm{d} \textbf{x}\).
Theorem 5
(Unique solvability of BDF3-\(\mathrm CS_{DF}\)) The BDF3-\(CS_{DF}\) scheme (36)–(37) is uniquely solvable for any time step size \(\tau > 0\).
Theorem 6
(Energy stability of BDF3-\(\mathrm CS_{DF}\)) Assuming that the time step size \(\tau \) satisfies the condition \(\tau \leqslant S_{DF}(\varepsilon )\), then we have \(\tilde{E}_{DF}^{n+1} \leqslant \tilde{E}_{DF}^{n}\) for \(n=2,3,\cdots ,N_t-1\), that is, the BDF3-\(CS_{DF}\) scheme (36)–(37) is energy stable, where \(S_{DF}(\varepsilon )= \frac{45 \left( \sqrt{13+3\varepsilon }-2\right) }{2\left( 3 \varepsilon +5 + 2\sqrt{13+3\varepsilon } \right) ^2}\) and \(\tilde{E}_{DF}^{n}\) is the modified energy defined as
3.3 The BDF3 schemes based on \(\mathrm CS_{BD}\)
The third-order scheme based on the \(\mathrm CS_{BD}\) (13) for solving the PFC equation is the following,
where \(n=2, 3, \cdots , N_t-1\). We refer to the scheme (39)–(40) as BDF3-\(\mathrm CS_{BD}\). Then, we have the following theorems.
Theorem 7
(Mass conservation of BDF3-\(\mathrm CS_{BD}\)) The BDF3-\(CS_{BD}\) scheme (39)–(40) is mass conserving, that is, \(\int _\Omega u^{n+1} \,\textrm{d} \textbf{x} = \int _\Omega u^{n} \,\textrm{d} \textbf{x}\) for \(n=0, 1, \cdots , N_t-1\) under the assumption \(\int _\Omega u^{2} \,\textrm{d} \textbf{x} =\int _\Omega u^{1} \,\textrm{d} \textbf{x} =\int _\Omega u^{0} \,\textrm{d} \textbf{x}\).
Theorem 8
(Unique solvability of BDF3-\(\mathrm CS_{BD}\)) The BDF3-\(CS_{BD}\) scheme (39)–(40) is uniquely solvable for any time step size \(\tau > 0\).
Theorem 9
(Energy stability of BDF3-\(\mathrm CS_{BD}\)) Assuming that the time step size \(\tau \) satisfies the condition \(\tau \leqslant S_{BD}(\varepsilon )\), then we have \(\tilde{E}_{BD}^{n+1} \leqslant \tilde{E}_{BD}^{n}\) for \(n=2,3,\cdots ,N_t-1\), that is, the BDF3-\(CS_{BD}\) scheme (39)–(40) is energy stable, where \(S_{BD}(\varepsilon )=\frac{45 \left( \sqrt{13+6\varepsilon }-2\right) }{2\left( 6 \varepsilon +5 + 2\sqrt{13+6\varepsilon } \right) ^2}\) and \(\tilde{E}_{BD}^{n}\) is the modified energy defined as
Once again, we either skip the proofs or provide them in the Appendix.
3.4 Discussion of time step sizes of the three different BDF3 schemes
From Theorems 1, 2, 4, 5, 7, and 8, we know that the BDF3-\(\mathrm CS_{BF}\), BDF3-\(\mathrm CS_{DF}\), and BDF3-\(\mathrm CS_{BD}\) schemes are all mass conserving and uniquely solvable for any time step size \(\tau > 0\). However, according to Theorems 3, 6, and 9, there are different conditions for the energy stability of the schemes.
From Theorem 3, we can easily obtain that
that is, \(S_{\!BF}(\varepsilon )\) is a monotonically decreasing function with respect to \(\varepsilon \). Similarly, it is easy to show that the \(S_{\!DF}(\varepsilon )\) and the \(S_{\!BD}(\varepsilon )\) are both monotonically decreasing functions. In addition, the value ranges of the three functions are listed below,
In Fig. 1, we plotted the upper bounds of time step size \(\tau \) for \(S_{BF}(\varepsilon )\), \(S_{DF}(\varepsilon )\), and \(S_{BD}(\varepsilon )\) methods against \(\varepsilon \). From Fig. 1, we observe that the scheme BDF3-\(\mathrm CS_{BF}\) has a larger range of time step size that guarantees the energy stability than that for the BDF3-\(\mathrm CS_{DF}\) and BDF3-\(\mathrm CS_{BD}\) schemes, especially for the small parameter \(\varepsilon \).
4 Spatial discretization and some implementation details
We employ the Fourier pseudo-spectral method for the spatial discretization to solve the PFC equation with periodic boundary conditions. For simplicity, we present the discussion for two-dimensional problems in this section. We have implemented the new methods for three-dimensional problems and some examples will be presented in the next section. The 3D implementation is similar to that in 2D except for an additional index.
For a 2D problem, we divide the spatial domain \( \Omega = [a,a+L_x] \times [b,b+L_y] \) uniformly with the mesh size \(h_x = L_x/N_x\), \(h_y = L_y/N_y \) to generate the following grid,
where \(N_x>1\) and \(N_y>1\) are even integers. Define a space of grid functions \(V_h= \left\{ u=\left\{ u_{ij} \right\} ,\ \text {grid value at } (x_i,y_j) \in \Omega _h \right\} \) and the Fourier approximation space
where \(\text {i}=\sqrt{-1}\), \(\xi _k = 2 \pi k/L_x\), and \(\eta _l = 2 \pi l/L_y\). We use the following approximation
where \(\hat{u}_{kl}\) is the pseudo-spectral coefficients computed with
\(k=-N_x/2, -N_x/2+1, \cdots , N_x/2-1,\) and \(l=-N_y/2, -N_y/2+1, \cdots , N_y/2-1.\)
Let \(\mathcal {F}_N\) and \(\mathcal {F}_N^{-1}\) be the discrete Fourier transform and discrete inverse Fourier transform, respectively. For any grid function \(u_N\in \Omega _h\), we have \(\hat{u}_N=\mathcal {F}_N(u_N)\) and \(u_N=\mathcal {F}_N^{-1}(\hat{u}_N)\), which can be computed from (42) and (43). The discrete Laplace operator \(\Delta _N\) in terms of the Fourier transform can be expressed as
where \(\Lambda =\left( \Lambda _{kl}\right) \) and \(\Lambda _{kl}=\xi _k^2+\eta _l^2\).
Since the problem is nonlinear and the discretization is implicit, a nonlinear iterative solver for the semi-discrete scheme is needed. We employ a popular approach below, see for example, [14, 23, 28, 32, 36],
for \(m=0, 1, \cdots \). Thus, we have the following iterative procedure,
which is the following after some simple manipulations,
with an initial estimate \(u^{n,0}=u^{n}\). Combining the Fourier pseudo-spectral method with the linear iterative scheme (44), we obtain the fully discrete BDF3-\(\mathrm CS_{BF}\) scheme, that is, assuming that \(u_N^{n-2}\), \(u_N^{n-1}\), and \(u_N^{n}\) are already computed with \(n\geqslant 2\), then we update \(u_N^{n+1}\) as follows,
for \(m=0,1,\cdots \), with an initial estimate \(u_N^{n,0}=u_N^{n}\), where I is the identity matrix. After the iteration convergence criterion is met, that is, \(\frac{\left\| u_N^{n,m+1}-u_N^{n,m} \right\| }{\left\| u_N^{n,m} \right\| } \leqslant tol\), where tol is a given tolerance, we set \(u_N^{n+1}=u_N^{n,m+1}\) and move to the next time level. At each time step, we use the generalized minimal residual (GMRES) algorithm to solver the linear system (45) with the following preconditioner \(P_{BF}\),
where \(\overline{(\cdot )}\) denotes the average value of \((\cdot )\).
Remark 1
For the BDF3-\(\mathrm CS_{DF}\) and BDF3-\(\mathrm CS_{BD}\) methods, the preconditioners \(P_{DF}\) and \(P_{BD}\) are the following,
Remark 2
Note that the BDF3-\(\mathrm CS_{BF}\) method is a three-step scheme and needs \(u_N^1\) and \(u_N^2\) to get started. In our approach in order to have third-order temporal accuracy, we utilize the two-step implicit Runge–Kutta (IMRK) method, which is fourth-order accurate, to compute \(u_N^1\) and \(u_N^2\).
Remark 3
Combining the Fourier pseudo-spectral method with the semi-discrete schemes (21)–(22), (36)–(37), and (39)–(40), we can derive the corresponding nonlinear fully discrete BDF3 schemes, for which the optimal rate convergence can be theoretically justified by a careful convergence analysis with the similar proof techniques as in [33, 37,38,39,40,41,42,43]. We provide a more specific description below. First of all, we denote \(\mathcal {R}\) as,
Define \(U_N(\cdot ,t):= \mathcal {P}_N u_e(\cdot ,t)\), the (spatially-continuous) Fourier projection of the exact solution \(u_e(\cdot ,t)\) onto \(\mathcal {B}^K\), the space of trigonometric polynomials of degree at most K. Denote \(U^n\) as the point projection values of \(U_N(\cdot ,t_n)\) at discrete grid points, i.e., \(U_{i,j}^n=U_N(x_i,y_j,t_n) \) (the 3D case is similar to that in 2D except for an additional index). Let \(e^n=U^n-u^n\) be the error function, where \(u^n\) is computed by the nonlinear fully discrete BDF3-\( CS_{BF}\) scheme. Given initial data \(U_N(\cdot ,t_0), U_N(\cdot ,t_1), U_N(\cdot ,t_2) \in C_{per}^{m+6}(\bar{\Omega }) \), assume that the unique solution for the PFC (2)–(5) is of regularity class \(\mathcal {R}\). Then, provided \(\tau \) and \(h=h_x=h_y\) are sufficiently small, for \(n \in \mathbb {N}\), such that \(n\tau \leqslant T\), we have the following estimate for the nonlinear fully discrete BDF3-\( CS_{BF}\) scheme,
where \(C>0\) is independent of \(\tau \) and h. In addition, for the nonlinear fully discrete BDF3-\( CS_{DF}\) and BDF3-\( CS_{BD}\) schemes, similarly, we can also obtain the optimal rate convergence, \(\mathcal {O} (\tau ^3+h^m)\), in the \(L_N^{\infty }(0,T; L_N^2) \cap L_N^2(0,T; H_N^1)\) norm. Note that the norm \(L_N^{\infty }\), \(L_N^2\), and \(H_N^1\) here are the same as in [33].
5 Numerical simulations
In this section, we present several numerical examples of the PFC equation with periodic boundary conditions to verify the accuracy and efficiency of the proposed schemes. In the following numerical simulations, the tolerance tol of the nonlinear iterative solver and of the iterative method for the linear system are both set to be \(tol=10^{-12}\).
5.1 Temporal accuracy test
We perform two numerical simulations to test the convergence rates of the three proposed schemes, the BDF3-\(\mathrm CS_{BF}\), BDF3-\(\mathrm CS_{DF}\), and BDF3-\(\mathrm CS_{BD}\) schemes. These examples are chosen from similar examples in [20, 23,24,25,26].
Example 1
We take \(\varepsilon =0.025\) and choose the suitable forcing term to satisfy the following exact solution
The computational domain is set to be \(\Omega =[0,128]^2\) and the initial condition is \(u_0(x,y)=u(x,y,0)\). We use \(256^2\) Fourier modes so that the errors from the spatial discretization are negligible compared with that from the time discretization errors.
In Tables 1 and 2, we list the \(L^\infty \) and \(L^2\) errors between the numerical solutions and exact solutions at final time \(T=20\) with different time step sizes \(\tau \).
From Tables 1 and 2, we clearly see that the BDF3-\(\mathrm CS_{BF}\), BDF3-\(\mathrm CS_{DF}\), and BDF3-\(\mathrm CS_{BD}\) schemes are all third-order accurate in time.
In this example, we know the exact solution. In the following examples, the exact solutions are not known. We compare the solutions at coarse meshes again that from the finest mesh.
Example 2
In this example, once again, we set \(\varepsilon =0.025\) and \(\Omega =[0,128]^2\). The initial condition is given as
In order to compute the errors, we take the approximate solution calculated by employing BDF3-\(\mathrm CS_{BF}\) (or BDF3-\(\mathrm CS_{DF}\), BDF3-\(\mathrm CS_{BD}\)) scheme with the time step \(\tau =0.001\) as the benchmark solution. Besides, we use \(256^2\) Fourier modes for the spatial discretization.
Figure 2 shows the \(L^{2}\) errors at \(T=20\) for the phase field variable u with different time step size of \(\tau =1\), 0.5, 0.1, 0.05, 0.01, 0.005, and the \(L^{2}\) errors at \(T=100\) for the phase field variable u with different time step size of \(\tau =20\), 10, 5, 2, 1, 0.1, 0.01. From Fig. 2, we observe that all the three new developed schemes are third-order accurate in time. In addition, we observe that the \(L^{2}\) errors at \(T=100\) obtained by using the BDF3-\(\mathrm CS_{BF}\) scheme is smaller than that obtained by using the other two schemes, especially for the larger time step size.
In Fig. 3, we plot the time evolution of the original energy and the modified energy for the PFC equation using the BDF3-\(\mathrm CS_{BF}\) scheme with different temporal resolutions. It is observed that the modified energy curve is very close to the original energy curve with a small time step size of \(\tau =0.1\), 0.01, 0.001. The energy curves corresponding to the BDF3-\(\mathrm CS_{DF}\) and the BDF3-\(\mathrm CS_{BD}\) schemes are similar to that from the BDF3-\(\mathrm CS_{BF}\) and thus are not shown here.
In Figs. 4, 5, and 6, we plot the time evolution of modified energy functional, and the variations of mass at different times compared to the initial mass. It is observed that the modified energy obtained by using all three schemes is non-increasing at all times, and it means that the numerical result is energy stable. For all the three schemes, the modified energy curves under the time step size of \(\tau =0.1,\ 0.01,\ 0.001\) are very close. However, the modified energy curves obtained by using a large time step as \(\tau =5\), 10, 20, is considerably away from the modified energy curves corresponding to the benchmark solution. Besides, we can observe that with different time steps, the variations of mass obtained by using the three schemes are all very small, which indicates that our schemes are mass conserving.
5.2 Comparisons of a new scheme with the convex splitting Runge–Kutta method
In this subsection, we present a numerical example of the PFC equation to show the efficiency of the proposed schemes, compared with the third-order convex splitting Runge–Kutta method (CSRK) proposed in [32]. It is worth noting that there are three third-order CSRK schemes presented in [32], which are six stages of diagonal implicit Runge–Kutta methods with different coefficient matrices and have similar computational efficiency. Therefore, in the following numerical example, we only use the BDF3-\(\mathrm CS_{BF}\) scheme proposed in this paper and one of CSRK methods which is denoted as CSRK-\({\textbf {R}}_3(1/2)\) from [32] to solve PFC equation for the comparison of efficiency. The example below is chosen from a similar example in [32]. All numerical tests are run on a PC equipped with an intel i7 CPU (Intel Core i7-11800 H Processor), compiled with MATLAB.
Example 3
In this example, we set \(\varepsilon =0.2\) and \(\Omega =[0,32]^2\). The initial condition is given by
where \(a_{l m}\) and \(b_{l m}\) are random complex numbers with \(|a_{l m}|\leqslant 1\) and \(|b_{l m}|\leqslant 1\). We use the computed solution from the BDF3-\(\mathrm CS_{BF}\) scheme with a small time step size \(\tau =0.001\) as the benchmark solution. We use \(64^2\) Fourier modes for the spatial discretization.
In Table 3, we list the \(L^2\) errors at the final time \(T=128\) with different time step sizes of \(\tau =2, 1, 0.5, 0.25, 0.125, 0.0625\). In addition, the number of nonlinear iterations averaged over the simulation time \(0\leqslant n\tau \leqslant T\) and the CPU time in seconds are shown in Table 3. After simple calculations based on the data of Table 3, we know that the error using BDF3-\(\mathrm CS_{BF}\) scheme is almost twice that of the CSRK-\({\textbf {R}}_3(1/2)\) method and both the two schemes have third-order accuracy. However, the running time and number of nonlinear iterations for BDF3-\(\mathrm CS_{BF}\) scheme is just about one-sixth that of CSRK-\({\textbf {R}}_3(1/2)\) method. Therefore, from Table 3, we clearly see that the BDF3-\(\mathrm CS_{BF}\) is more efficient than CSRK-\({\textbf {R}}_3(1/2)\).
5.3 Crystal growth in a supercooled liquid
In this subsection, we give two simulations of the crystal growth in a supercooled liquid in the case of two and three-dimensional space, using the BDF3-\(\mathrm CS_{BF}\) scheme. These examples are chosen from similar examples in [11, 15, 19, 24, 26, 27].
Example 4
In this example, we set the computational domain as \([0,800]^2\) and define the 2D crystallites initially as
where \(x_l\) and \(y_l\) define a local system of cartesian coordinates that is oriented with the crystallite lattice. In order to obtain crystallites with different orientations, we first use the affine transformation of the global coordinates (x, y) to define the local coordinates \((x_l,y_l)\) with a rotation given by an angle \(\theta \), that is,
The constant parameters above are take as \(\bar{u}=0.285\), \(C=0.446\), and \(q=0.66\) and the rotation angles \(\theta \) are chosen as \(\theta =-{\pi }/{4}, 0, {\pi }/{4}\). We then set three perfect crystallites in three small square patches of the computational domain. The centers of the three square are located at (200, 200), (350, 400), and (600, 300). And the length of each patch is 40.
We use \(512^2\) Fourier modes for the discretization of two-dimensional space and choose the relatively small step in time, i.e., \(\tau =0.1\). Besides, we set the parameter \(\varepsilon =0.25\) and final time \(T=2000\).
In Fig. 7, we present the snapshots of the numerical solution at \(t=0\), 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 2000. We can observe that the growth of the crystalline phase and the evolution of crystal-liquid interfaces. In addition, it can be clearly observed that the different alignment of the crystallites causes defects and dislocations.
Moreover, the evolution of the original and modified energy are shown in Fig. 8. It is clearly displayed that the energy monotonically decays all the time. In other word, the result of the numerical simulation in this example is energy stable.
Example 5
We present the simulation for the growth and interaction of two crystallites inside the computational domain \([0,100]^3\). The 3D initial crystallites are initially defined as
where \(x_l\), \(y_l\), and \(z_l\) define a local system of Cartesian coordinates which is oriented with the crystallite lattice. The local Cartesian system \((x_l,y_l,z_l)\) is defined as
The centers of the two small cube blocks are located at (25, 50, 50) and (75, 50, 50), and the length of each cube is 20. The parameters above are take as \(\bar{u}=0.285\), \(C=0.15\), \(a=0.66\), \(b=0.38\), \(c=0.46\), and the rotation angle \(\theta \) are chosen as \(\theta ={\pi }/{6}, -{\pi }/{6}\). The other parameters are \(\varepsilon =0.25\) and \(T=4000\). We use \(128^3\) Fourier modes to discretize the three-dimensional space and choose the relatively small time step i.e. \(\tau =0.1\).
In Fig. 9, we show the snapshots of the numerical solution at \(t=0\), 100, 200, 1000, 2000, 4000. In Fig. 10, we display the isosurface of the numerical solution at \(t=100\), 4000. From Figs. 9 and 10, we can observe that the growth of the crystalline phase and the evolution of crystal-liquid interfaces are effected by different alignments of crystallites.
Besides, the evolution of the original and modified energy are displayed in Fig. 11. It is clearly shown that both the original energy and modified energy are non-increasing. That is, the numerical result here is energy stable.
5.4 Phase transition behaviors
In this subsection, we present the simulations of the phase transition behavior in two and three dimensions with two examples. The BDF3-\(\mathrm CS_{BF}\) scheme is used to simulate the evolution here. These examples are chosen from similar examples in [15, 20, 23, 24, 26,27,28].
Example 6
With the computational domain of \([0,64]^2\) and the random initial data \(u_{ij}=\bar{u}+\eta _{ij}\), where \(\eta _{ij}\) is uniformly distributed random number satisfying \(\left| \eta _{ij}\right| \leqslant 0.01\) at the grid points, we use \(128^2\) Fourier modes to discretize the two-dimensional space and choose the time step size as \(\tau =0.1\) for better accuracy. The other parameter is \(\varepsilon =0.025\).
In Figs. 12 and 13, we present the evolution of the phase transition behavior with \(\bar{u}=0.01\) and \(\bar{u}=0.08\), respectively. We obtain the patterns of stripes in Fig. 12 and attain the patterns of triangles in Fig. 13.
In Fig. 14, we show the evolution of the original and modified energy for phase transition with \(\bar{u}=0.01\) and \(\bar{u}=0.8\). It can be clearly observed that both the original energy and modified energy are decreasing at all times, which also provides numerical evidence for the energy stability of the proposed schemes.
Example 7
For the three-dimensional case, with the computational domain of \([0,64]^3\) and the random initial data \(u_{ijk}=\bar{u}+\eta _{ijk}\), where \(\bar{u}=0.08\) and \(\eta _{ijk}\) is uniformly distributed random number satisfying \(\left| \eta _{ijk}\right| \leqslant 0.01\) at the grid points, we use \(128^3\) Fourier modes for the discretization of the three-dimensional space. The time step is \(\tau =0.1\) and the other parameter is \(\varepsilon =0.025\).
In Figs. 15 and 16, we present the evolution of the phase transition behavior at different times. In Fig. 17, we show the evolution of the original and modify energy. It can be observed that the two types of energy are decreasing at all times, which provides numerical evidence for the energy stability of the proposed schemes again.
6 Concluding remarks
In this paper, based on the three types of convex splitting of Swift-Hohenberg energy functional and using the BDF3 formula for temporal discretization, we proposed three third-order accurate (in time) numerical schemes to solve the PFC equation with periodic boundary conditions. Furthermore, we rigorously proved that the proposed schemes are mass conserving and uniquely solvable with any time steps. We presented rigorous proofs of the energy stability under the assumption of the time step satisfying given conditions. We also analyzed the similarities and differences between the three methods and found out that the BDF3-\(\mathrm CS_{BF}\) scheme has a more relaxed time step size constraint. Furthermore, combined with the Fourier pseudo-spectral method in the spatial discretization, the fully discrete schemes and their implementation based on nonlinear iterative methods were presented. Various two and three-dimensional numerical experiments were performed to validate the accuracy, energy stability, mass conservation, and efficiency of the schemes proposed in this paper. The numerical simulations indicated that the BDF3-\(\mathrm CS_{BF}\), BDF3-\(\mathrm CS_{DF}\), and BDF3-\(\mathrm CS_{BD}\) schemes are all third-order accurate in time, and the BDF3-CSBF scheme often has better accuracy compared to the other two. Simulations of long-term behaviors of the PFC equation against the problems with the exact solution and the benchmark problems in the literature showed that all three new developed methods are reasonable choices for solving the PFC equation among which the BDF3-\(\mathrm CS_{BF}\) scheme is more favorable to the other two schemes.
Availability of supporting data
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
Elder, K.R., Katakowski, M., Haataja, M., Grant, M.: Modeling elasticity in crystal growth. Phys. Rev. Lett. 88(24), 2457011–2457014 (2002). https://doi.org/10.1103/PhysRevLett.88.245701
Elder, K.R., Grant, M.: Modeling elastic and plastic deformations in nonequilibrium processing using phase field crystals. Phys. Rev. E 70(5), 051605 (2004). https://doi.org/10.1103/PhysRevE.70.051605
Elder, K.R., Provatas, N., Berry, J., Stefanovic, P., Grant, M.: Phase-field crystal modeling and classical density functional theory of freezing. Phys. Rev. B 75(6) (2007). https://doi.org/10.1103/PhysRevB.75.064107
Provatas, N., Dantzig, J.A., Athreya, B., Chan, P., Stefanovic, P., Goldenfeld, N., Elder, K.R.: Using the phase-field crystal method in the multi-scale modeling of microstructure evolution. JOM-US 59(7), 83–90 (2007). https://doi.org/10.1007/s11837-007-0095-3
Hirouchi, T., Takaki, T., Tomita, Y.: Development of numerical scheme for phase field crystal deformation simulation. Comp. Mater. Sci. 44(4), 1192–1197 (2009). https://doi.org/10.1016/j.commatsci.2008.08.001
Hirouchi, T., Takaki, T., Tomita, Y.: Effects of temperature and grain size on phase-field-crystal deformation simulation. Int. J. Mech. Sci. 52(2), 309–319 (2010). https://doi.org/10.1016/j.ijmecsci.2009.09.036
Backofen, R., Rätz, A., Voigt, A.: Nucleation and growth by a phase field crystal (PFC) model. Phil. Mag. Lett. 87(11), 813–820 (2007). https://doi.org/10.1080/09500830701481737
Cheng, M., Warren, J.A.: An efficient algorithm for solving the phase field crystal model. J. Comput. Phys. 227(12), 6241–6248 (2008). https://doi.org/10.1016/j.jcp.2008.03.012
Eyre, D.J., Bullard, J.W., Kalia, R., Stoneham, M., Chen, L.-Q.: Unconditionally gradient stable time marching the Cahn-Hilliard equation. Mat. Res. Soc. Symp. Proc. 529 (1998). https://doi.org/10.1557/PROC-529-39
Wise, S.M., Wang, C., Lowengrub, J.S.: An energy-stable and convergent finite-difference scheme for the phase field crystal equation. SIAM J. Numer. Anal. 47(3), 2269–2288 (2009). https://doi.org/10.1137/080738143
Hu, Z., Wise, S.M., Wang, C., Lowengrub, J.S.: Stable and efficient finite-difference nonlinear-multigrid schemes for the phase field crystal equation. J. Comput. Phys. 228(15), 5323–5339 (2009). https://doi.org/10.1016/j.jcp.2009.04.020
Elsey, M., Wirth, B.: A simple and efficient scheme for phase field crystal simulation. ESAIM Math. Model. Numer. Anal. 47(5), 1413–1432 (2013). https://doi.org/10.1051/m2an/2013074
Vignal, P., Dalcin, L., Brown, D.L., Collier, N., Calo, V.M.: An energy-stable convex splitting for the phase-field crystal equation. Comput. Struct. 158, 355–368 (2015). https://doi.org/10.1016/j.compstruc.2015.05.029
Shin, J., Lee, H.G., Lee, J.-Y.: First and second order numerical methods based on a new convex splitting for phase-field crystal equation. J. Comput. Phys. 327, 519–542 (2016). https://doi.org/10.1016/j.jcp.2016.09.053
Guo, R., Xu, Y.: Local discontinuous Galerkin method and high order semi-implicit scheme for the phase field crystal equation. SIAM J. Sci. Comput. 38(1), 105–127 (2016). https://doi.org/10.1137/15M1038803
Glasner, K., Orizaga, S.: Improving the accuracy of convexity splitting methods for gradient flow equations. J. Comput. Phys. 315, 52–64 (2016). https://doi.org/10.1016/j.jcp.2016.03.042
Dong, L., Feng, W., Wang, C., Wise, S.M., Zhang, Z.: Convergence analysis and numerical implementation of a second order numerical scheme for the three-dimensional phase field crystal equation. Comput. Math. Appl. 75(6), 1912–1928 (2018). https://doi.org/10.1016/j.camwa.2017.07.012
Diegel, A.E., Sharma, N.S.: A \(c^0\) interior penalty method for the phase field crystal equation. Numer. Methods Partial Differ. Equ. 39(3), 2510–2537 (2023). https://doi.org/10.1002/num.22976
Gomez, H., Nogueira, X.: An unconditionally energy-stable method for the phase field crystal equation. Comput. Methods Appl. Mech. Engrg. 249–252, 52–61 (2012). https://doi.org/10.1016/j.cma.2012.03.002
Zhang, Z., Ma, Y., Qiao, Z.: An adaptive time-stepping strategy for solving the phase field crystal model. J. Comput. Phys. 249, 204–215 (2013). https://doi.org/10.1016/j.jcp.2013.04.031
Liao, H.-L., Ji, B., Zhang, L.: An adaptive BDF2 implicit time-stepping method for the phase field crystal model. IMA J. Numer. Anal. 42(1), 649–679 (2022). https://doi.org/10.1093/imanum/draa075
Park, J.-H., Null, A.J.S., Wise, S.M.: Benchmark computations of the phase field crystal and functionalized Cahn-Hilliard equations via fully implicit, nesterov accelerated schemes. Commun. Comput. Phys. 33(2), 367–398 (2022). https://doi.org/10.4208/cicp.OA-2022-0117
Li, Y., Kim, J.: An efficient and stable compact fourth-order finite difference scheme for the phase field crystal equation. Comput. Methods Appl. Mech. Engrg. 319, 194–216 (2017). https://doi.org/10.1016/j.cma.2017.02.022
Yang, X., Han, D.: Linearly first- and second-order, unconditionally energy stable schemes for the phase field crystal model. J. Comput. Phys. 330, 1116–1134 (2017). https://doi.org/10.1016/j.jcp.2016.10.020
Liu, Z., Li, X.: Efficient modified stabilized invariant energy quadratization approaches for phase-field crystal equation. Numer. Algorithms 85(1), 107–132 (2020). https://doi.org/10.1007/s11075-019-00804-9
Li, X., Shen, J.: Stability and error estimates of the SAV Fourier-spectral method for the phase field crystal equation. Adv. Comput. Math. 46(3) (2020). https://doi.org/10.1007/s10444-020-09789-9
Liu, Z., Li, X.: The exponential scalar auxiliary variable (E-SAV) approach for phase field models and its explicit computing. SIAM J. Sci. Comput. 42(3), 630–655 (2020). https://doi.org/10.1137/19M1305914
Lee, H.G., Shin, J., Lee, J.-Y.: First and second order operator splitting methods for the phase field crystal equation. J. Comput. Phys. 299, 82–91 (2015). https://doi.org/10.1016/j.jcp.2015.06.038
Zhai, S., Weng, Z., Feng, X., He, Y.: Stability and error estimate of the operator splitting method for the phase field crystal equation. J. Sci. Comput. 86(1) (2021). https://doi.org/10.1007/s10915-020-01386-8
Cao, H., Sun, Z.: Two finite difference schemes for the phase field crystal equation. Sci. China Math. 58(11), 2435–2454 (2015). https://doi.org/10.1007/s11425-015-5025-1
Zhang, F., Li, D., Sun, H.-W., Zhang, J.-L.: A stabilized fully-discrete scheme for phase field crystal equation. Appl. Numer. Math. 178, 337–355 (2022). https://doi.org/10.1016/j.apnum.2022.04.007
Shin, J., Lee, H.G., Lee, J.-Y.: Long-time simulation of the phase-field crystal equation using high-order energy-stable CSRK methods. Comput. Methods Appl. Mech. Engrg. 364,(2020). https://doi.org/10.1016/j.cma.2020.112981
Cheng, K., Wang, C., Wise, S.M., Wu, Y.: A third order accurate in time, BDF-type energy stable scheme for the Cahn-Hilliard equation. Numer. Math. Theory Methods Appl. 15(2), 279–303 (2022). https://doi.org/10.4208/nmtma.OA-2021-0165
Zhang, F., Li, D., Sun, H.-W.: Efficient and energy stable numerical schemes for the two-mode phase field crystal equation. J. Comput. Appl. Math. 427 (2023). https://doi.org/10.1016/j.cam.2023.115148
Swift, J., Hohenberg, P.C.: Hydrodynamic fluctuations at the convective instability. Phys. Rev. A 15(1), 319 (1977). https://doi.org/10.1103/PhysRevA.15.319
Yuan, G., Yue, J., Sheng, Z., Shen, L.: The computational method for nonlinear parabolic equation (in Chinese). Sci. Sin. Math. 43(03), 235–248 (2013). https://doi.org/10.1360/012012-616
Cheng, K., Wang, C., Wise, S.M.: An energy stable BDF2 Fourier pseudo-spectral numerical scheme for the square phase field crystal equation. Commun. Comput. Phys. 26(5), 1335–1364 (2019). https://doi.org/10.4208/cicp.2019.js60.10
Gottlieb, S., Wang, C.: Stability and convergence analysis of fully discrete fourier collocation spectral method for 3-d viscous burgers’ equation. J. Sci. Comput. 53(1), 102–128 (2012). https://doi.org/10.1007/s10915-012-9621-8
Wang, C., Wise, S.M.: An energy stable and convergent finite-difference scheme for the modified phase field crystal equation. SIAM J. Numer. Anal. 49(3), 945–969 (2011). https://doi.org/10.1137/090752675
Baskaran, A., Hu, Z., Lowengrub, J.S., Wang, C., Wise, S.M., Zhou, P.: Energy stable and efficient finite-difference nonlinear multigrid schemes for the modified phase field crystal equation. J. Comput. Phys. 250, 270–292 (2013). https://doi.org/10.1016/j.jcp.2013.04.024
Baskaran, A., Lowengrub, J.S., Wang, C., Wise, S.M.: Convergence analysis of a second order convex splitting scheme for the modified phase field crystal equation. SIAM J. Numer. Anal. 51(5), 2851–2873 (2013). https://doi.org/10.1137/120880677
Wang, M., Huang, Q., Wang, C.: A second order accurate scalar auxiliary variable (sav) numerical method for the square phase field crystal equation. J. Sci. Comput. 88(2), 33 (2021). https://doi.org/10.1007/s10915-021-01487-y
Hao, Y., Huang, Q., Wang, C.: A third order bdf energy stable linear scheme for the no-slope-selection thin film model. Commun. Comput. Phys. 29(3), 905–929 (2021). https://doi.org/10.4208/cicp.OA-2020-0074
Acknowledgements
The author would like to thank the anonymous referees for their helpful comments and remarks.
Funding
This work is partly supported by the National Natural Science Foundation of China (Grant No. 51974377), Postgraduate Research and Innovation Project of Central South University (Grant No. 2022ZZTS0607 and 2023ZZTS0304), and Postgraduate Scientific Research Innovation Project of Hunan Province(Grant No. CX20230373). Z. Li is partially supported by a Simons grant (No. 633724).
Author information
Authors and Affiliations
Contributions
Zhijian Ye gave the analysis, prepared a numerical test, and wrote the main manuscript text. Zhoushun Zheng gave a lot of advice on theoretical analysis and writing, especially some proofs of theorems. Zhilin Li participated in the discussion of theoretical analysis and writing and revised the manuscript. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A. Proofs of theorems in Subsection 3.2
Appendix A. Proofs of theorems in Subsection 3.2
We skip the proofs of Theorems 4, 5, 7, and 8 since it is very similar to Theorems 1 and 2. In what follows, we give the proofs of Theorems 6 and 9.
1.1 A.1 Proof of Theorem 6
Proof
Combining the (36) and (37), we obtain
Taking the inner product of (A.1) with \(\left( -\Delta \right) ^{-1}\left( u^{n+1}-u^n\right) \), we have
From the second term of (A.2), we further derive
From the third term of (A.2), we know that
Next, from the fifth term of (A.2), similar to (32), we continue to derive
In addition, the first term of (A.2) is the same as (29), and the fourth term of (A.2) is the same as (31).
In summary, combining (29), (31), (38), (A.2)–(A.5), we obtain
According to Lemma 1, we have
where \(\lambda \in \mathbb {R} \) such that \(\lambda >0\), and \({2\sqrt{\frac{10\lambda }{3\tau }}+1-\varepsilon } \geqslant 0\). Substitute (A.7) into (A.6), we obtain
Obviously, we have \( \tilde{E}_{DF}^{n+1} \leqslant \tilde{E}_{DF}^{n} \), if the following inequality holds,
which is equivalent to
We difine a function \( f_{DF}\left( \lambda , \varepsilon \right) =\frac{40\lambda }{3 \left( \lambda ^2+4\lambda +3+\varepsilon \right) ^2}.\) For any given value of \(\varepsilon \) satisfying \(0< \varepsilon < 1\), if \( \tau \leqslant \max _\lambda f_{DF}\left( \lambda , \varepsilon \right) \), then we can derive \( \tilde{E}_{DF}^{n+1} \leqslant \tilde{E}_{DF}^{n}\). We can see that \( \max _\lambda f_{DF} \left( \lambda , \varepsilon \right) = f_{DF} \left( \lambda _{DF}^*, \varepsilon \right) \) for a fixed value of \(\varepsilon \), where \(\lambda _{DF}^* = \frac{\sqrt{13+3\varepsilon }-2}{3}\). Note that \(f_{DF} \left( \lambda _{DF}^*, \varepsilon \right) =\frac{45 \left( \sqrt{13+3\varepsilon }-2\right) }{2\left( 3 \varepsilon +5 + 2\sqrt{13+3\varepsilon } \right) ^2} =S_{DF}(\varepsilon )\).
Thus, if the time step \(\tau \) satisfying \(\tau \leqslant S_{DF}(\varepsilon )\), we conclude that \( \tilde{E}_{DF}^{n+1} \leqslant \tilde{E}_{DF}^{n} \), which completes the proof of the theorem.
1.2 A.2 Proof of Theorem 9
Proof
Combining the (39) and (40), we obtain
Taking the inner product of (A.8) with \(\left( -\Delta \right) ^{-1}\left( u^{n+1}-u^n\right) \), we have
From the seccond term of (A.9), similar to (A.3), we know that
In addition, the first, third, fourth, fifth and sixth term of (A.9) is the same as (29), (A.4), (31), (32), and (A.5), respectively.
Thus, combining (29), (31), (32), (A.4), (A.5), (41), and (A.10), we obtain
According to Lemma 1, we have
where \(\lambda \in \mathbb {R}\) such that \(\lambda >0\), and \({2\sqrt{\frac{10\lambda }{3\tau }}+1-2\varepsilon } \geqslant 0\). Substitute (A.12) into (A.11), we attain
Obviously, we have \( \tilde{E}_{BD}^{n+1} \leqslant \tilde{E}_{BD}^{n} \), if the following inequality holds,
which is equivalent to
We difine a function \( f_{BD} \left( \lambda , \varepsilon \right) =\frac{40\lambda }{3\left( \lambda ^2+4\lambda +3+ 2\varepsilon \right) ^2}.\) For any given value of \(\varepsilon \) satisfying \(0< \varepsilon < 1\), if \( \tau \leqslant \max _\lambda f_{BD}\left( \lambda , \varepsilon \right) \), then we can get \( \tilde{E}_{BD}^{n+1} \leqslant \tilde{E}_{BD}^{n}\). We can see that \( \max _\lambda f_{BD} \left( \lambda , \varepsilon \right) = f_{BD} \left( \lambda _{BD}^*, \varepsilon \right) \) for a fixed value of \(\varepsilon \), where \(\lambda _{BD}^* = \frac{\sqrt{13+6\varepsilon }-2}{3}\). Note that \(f_{BD} \left( \lambda _{BD}^*, \varepsilon \right) =\frac{45 \left( \sqrt{13+6\varepsilon }-2\right) }{2\left( 6 \varepsilon +5 + 2\sqrt{13+6\varepsilon } \right) ^2} =S_{BD}(\varepsilon )\).
Thus, if the time step \(\tau \) satisfying \(\tau \leqslant S_{BD}(\varepsilon )\), we conclude that \( \tilde{E}_{BD}^{n+1} \leqslant \tilde{E}_{BD}^{n} \), which completes the proof of the theorem.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ye, Z., Zheng, Z. & Li, Z. New third-order convex splitting methods and analysis for the phase field crystal equation. Numer Algor (2024). https://doi.org/10.1007/s11075-024-01782-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11075-024-01782-3