Abstract
We develop and analyze a class of maximum bound preserving schemes for approximately solving Allen–Cahn equations. We apply a kth-order single-step scheme in time (where the nonlinear term is linearized by multi-step extrapolation), and a lumped mass finite element method in space with piecewise rth-order polynomials and Gauss–Lobatto quadrature. At each time level, a cut-off post-processing is proposed to eliminate extra values violating the maximum bound principle at the finite element nodal points. As a result, the numerical solution satisfies the maximum bound principle (at all nodal points), and the optimal error bound \(O(\tau ^k+h^{r+1})\) is theoretically proved for a certain class of schemes. These time stepping schemes include algebraically stable collocation-type methods, which could be arbitrarily high-order in both space and time. Moreover, combining the cut-off strategy with the scalar auxiliary value (SAV) technique, we develop a class of energy-stable and maximum bound preserving schemes, which is arbitrarily high-order in time. Numerical results are provided to illustrate the accuracy of the proposed method.
Similar content being viewed by others
References
Du, Q., Ju, L., Li, X., Qiao, Z.: Maximum bound principles for a class of semilinear parabolic equations and exponential time differencing schemes. arXiv preprint: arXiv:2005.11465, to appear in SIAM Review (2020)
Allen, S.M., Cahn, J.W.: A microscopic theory for anti-phase boundary motion and its application to anti-phase domain coarsening. Acta Metall. 27, 1085–1095 (1979)
Anderson, D.M., McFadden, G.B., Wheeler, A.A.: Diffuse-interface methods in fluid mechanics. Annu. Rev. Fluid Mech. 30(1), 139–165 (1998)
Chen, L.-Q.: Phase-field models for microstructure evolution. Annu. Rev. Mater. Res. 32(1), 113–140 (2002)
Yue, P., Feng, J.J., Liu, C., Shen, J.: A diffuse-interface method for simulating two-phase flows of complex fluids. J. Fluid Mech. 515, 293 (2004)
Tang, T., Yang, J.: Implicit-explicit scheme for the Allen-Cahn equation preserves the maximum principle. J. Comput. Math. 34(5), 471–481 (2016). https://doi.org/10.4208/jcm.1603-m2014-0017
Shen, J., Tang, T., Yang, J.: On the maximum principle preserving schemes for the generalized Allen–Cahn equation. Commun. Math. Sci. 14(6), 1517–1534 (2016). https://doi.org/10.4310/CMS.2016.v14.n6.a3
Du, Q., Ju, L., Li, X., Qiao, Z.: Maximum principle preserving exponential time differencing schemes for the nonlocal Allen–Cahn equation. SIAM J. Numer. Anal. 57(2), 875–898 (2019). https://doi.org/10.1137/18M118236X
Liao, H.L., Tang, T., Zhou, T.: On energy stable, maximum-principle preserving, second order BDF scheme with variable steps for the Allen–Cahn equation. SIAM J. Numer. Math. 58(4), 2294–2314 (2020)
Gottlieb, S., Shu, C.-W.: Total variation diminishing Runge–Kutta schemes. Math. Comput. 67(221), 73–85 (1998)
Liu, H., Yu, H.: Maximum-principle-satisfying third order discontinuous Galerkin schemes for Fokker–Planck equations. SIAM J. Sci. Comput. 36(5), 2296–2325 (2014). https://doi.org/10.1137/130935161
Gottlieb, S., Shu, C.-W., Tadmor, E.: Strong stability-preserving high-order time discretization methods. SIAM Rev. 43(1), 89–112 (2001). https://doi.org/10.1137/S003614450036757X
Gottlieb, S., Ketcheson, D.I., Shu, C.-W.: Strong Stability Preserving Runge–Kutta and Multistep Time Discretizations. World Scientific Press, Singapore (2011)
Liu, X.-D., Osher, S.: Nonoscillatory high order accurate self-similar maximum principle satisfying shock capturing schemes I. SIAM J. Numer. Anal. 33(2), 760–779 (1996)
Qiu, J., Shu, C.-W.: Runge–Kutta discontinuous Galerkin method using WENO limiters. SIAM J. Sci. Comput. 26(3), 907–929 (2005)
Xu, Z.: Parametrized maximum principle preserving flux limiters for high order schemes solving hyperbolic conservation laws: one-dimensional scalar problem. Math. Comput. 83(289), 2213–2238 (2014). https://doi.org/10.1090/S0025-5718-2013-02788-3
Zhang, X., Shu, C.-W.: On maximum-principle-satisfying high order schemes for scalar conservation laws. J. Comput. Phys. 229(9), 3091–3120 (2010)
Isherwood, L., Grant, Z.J., Gottlieb, S.: Strong stability preserving integrating factor Runge–Kutta methods. SIAM J. Numer. Anal. 56(6), 3276–3307 (2018). https://doi.org/10.1137/17M1143290
Ju, L., Li, X., Qiao, Z., Yang, J.: Maximum bound principle preserving integrating factor runge-kutta methods for semilinear parabolic equations. arXiv preprint arXiv:2010.12165 (2020)
van der Vegt, J.J.W., Xia, Y., Xu, Y.: Positivity preserving limiters for time-implicit higher order accurate discontinuous Galerkin discretizations. SIAM J. Sci. Comput. 41(3), 2037–2063 (2019). https://doi.org/10.1137/18M1227998
Lu, C., Huang, W., Vleck, E.S.V.: The cutoff method for the numerical computation of nonnegative solutions of parabolic PDEs with application to anisotropic diffusion and Lubrication-type equations. J. Comput. Phys. 242, 24–36 (2013)
Kreuzer, C.: A note on why enforcing discrete maximum principles by a simple a posteriori cutoff is a good idea. Numer. Methods Partial Differ. Equ. 30(3), 994–1002 (2014). https://doi.org/10.1002/num.21854
Li, B., Yang, J., Zhou, Z.: Arbitrarily high-order exponential cut-off methods for preserving maximum principle of parabolic equations. SIAM J. Sci. Comput. 42(6), 3957–3978 (2020). https://doi.org/10.1137/20M1333456
Shen, J., Xu, J., Yang, J.: A new class of efficient and robust energy stable schemes for gradient flows. SIAM Rev. 61(3), 474–506 (2019)
Thomée, V.: Galerkin Finite Element Methods for Parabolic Problems, 2nd edn., p. 370. Springer, Berlin (2006)
Ehle, B.L.: In: p. ProQuest LLC, Ann Arbor, MI, (ed.) On Padé Approximations to the Exponential Function and A-stable Methods for the Numerical Solution of Initial Value Problems. Thesis (Ph.D.)-University of Waterloo (Canada) (1969)
Brenner, P., Crouzeix, M., Thomée, V.: Single-step methods for inhomogeneous linear differential equations in Banach space. RAIRO Anal. Numér. 16(1), 5–26 (1982)
Ostermann, A., Roche, M.: Runge–Kutta methods for partial differential equations and fractional orders of convergence. Math. Comput. 59(200), 403–420 (1992). https://doi.org/10.2307/2153064
Quarteroni, A., Sacco, R., Saleri, F.: Numerical Mathematics. Texts in Applied Mathematics, vol. 37, p. 654. Springer, Berlin (2000)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations. II. Springer Series in Computational Mathematics 14, 614 Springer (2010). https://doi.org/10.1007/978-3-642-05221-7. Stiff and differential-algebraic problems, Second revised edition, paperback
Shen, J., Xu, J., Yang, J.: The scalar auxiliary variable (sav) approach for gradient flows. J. Comput. Phys. 353, 407–416 (2018)
Akrivis, G., Li, B., Li, D.: Energy-decaying extrapolated RK-SAV methods for the Allen–Cahn and Cahn–Hilliard equations. SIAM J. Sci. Comput. 41(6), 3703–3727 (2019). https://doi.org/10.1137/19M1264412
Shen, J., Xu, J.: Convergence and error analysis for the scalar auxiliary variable (SAV) schemes to gradient flows. SIAM J. Numer. Anal. 56(5), 2895–2912 (2018). https://doi.org/10.1137/17M1159968
Gong, Y., Zhao, J., Wang, Q.: Arbitrarily high-order unconditionally energy stable schemes for thermodynamically consistent gradient flow models. SIAM J. Sci. Comput. 42(1), 135–156 (2020). https://doi.org/10.1137/18M1213579
Lin, Q., Lin, J.: Finite Element Methods: Accuracy and Improvement, vol. 1. Elsevier, Amsterdam (2006)
Acknowledgements
The work of J. Yang is supported by National Natural Science Foundation of China (NSFC) Grant No. 11871264, Natural Science Foundation of Guangdong Province (2018A0303130123), and NSFC/Hong Kong RRC Joint Research Scheme (NFSC/RGC 11961160718), and the research of Z. Yuan and Z. Zhou is partially supported by Hong Kong RGC grant (No. 15304420).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Extension to Multi-dimensional Domains
Appendix: Extension to Multi-dimensional Domains
Now we describe the numerical methods in a multi-dimensional rectangular domain \(\Omega = (a, b)^d \subset \mathbb {R}^d\), with \(d\ge 2\).
Using the setting in one dimension, we denote by \(a=x_{0}<x_{1}<\dots <x_{M r}=b\) a partition of the interval [a, b] with a uniform mesh size \(\displaystyle h=x_{ir}-x_{(i-1)r} = (b-a)/M\) for all \(i=1,\dots ,M\). We let \(x_{(i-1)r+j}\) and \(w_{j}\), \(j=0,\dots ,r\), be the quadrature points and weights of the \((r+1)\)-point Gauss–Lobatto quadrature on the subinterval \([x_{(i-1)r}, x_{ir}]\). Moreover, we define the global quadrature weights \(w_i\), with \(i=0,\ldots , Mr\), by (2.4). Now, \(\Omega \) is separated into \(M^d\) subrectangles by all grid points \((x_{j_1 r}, \ldots , x_{j_dr})\), with \(0 \le j_i \le M\) and \(i=1,\dots , d\). We denote this partition by \({\mathcal {T}}_h\), and note that \(\displaystyle h\) is the mesh size of the partition \({\mathcal {T}}_h\). Then we apply the tensor-product Lagrange finite elements on the partition \({\mathcal {T}}_h\).
Let \(Q^r\) be space of polynomials in the variables \({\fancyscript{x}}_1, \ldots , {\fancyscript{x}}_d\), with real coefficients and of degree at most r in each variable, i.e.,
The \(H^1\)-conforming tensor-product finite element space, denoted by \(S_h^r\), is
We apply the Gauss–Lobatto quadrature in each subrectangle to approximate of the inner product, i.e.,
This discrete inner product induces a norm
Similarly as the one-dimensional case, the discrete Laplacian \(-\Delta _h: S_h^r\rightarrow S_h^r\) is defined such that
Then at n-th time level, with given \(u_h^{n-k}, \ldots , u_h^{n-1} \in S_h^r\), we find an intermediate solution \({\hat{u}}_h^n\in S_h^r\) such that
where \(t_{ni}=t_{n-1}+c_i\tau \), and \(\Pi _h:C({\overline{\Omega }})\rightarrow S_h^r\) is the Lagrange interpolation operator. In order to impose the maximum bound, we apply the cut-off postprocessing: find \(u_h^n \in S_h^r\) such that
Then the proof of Lemma 3 is still valid in higher dimension. Next, we give the the proof of Lemma 4 which requires some technical argument.
Proof of Lemma 4
To begin with, we let \({\hat{K}} = (0,1)^d\) be a unit reference square and recall that the local Gauss–Lobatto quadrature is accurate for any function \(w\in Q^{2r-1}({\hat{K}})\). Using the homogeneous Neumann boundary condition and (6.1), we obtain
For any \(K_{i_1, \dots i_d} = \{{\fancyscript{x}}\in \Omega \subset \mathbb {R}^d : {\fancyscript{x}}_k \in (x_{i_k-1}, x_{i_k}), \text{ for } k = 1,2,\dots ,d\} \in {\mathcal {T}}_h\), there exists a affine transformation from K to \(\hat{K}\), which maps \(x_i\) to \(\hat{x}_i\) ,\(v({\fancyscript{x}})\) to \(\hat{v}(\hat{{\fancyscript{x}}})\) and \(\phi _h({\fancyscript{x}})\) to \(\hat{\phi }_h(\hat{{\fancyscript{x}}})\). Then the Bramble–Hilbert lemma leads to
Then we apply the inverse inequality to derive
Similar argument also leads to the estimate for the term II in (6.4):
The case \(r=1\) has been studied in [35, Theorem 4.1], so we only consider the cases that \(r\ge 2\). Here we claim that
To show this, we only need to show it works on the reference square \({\hat{K}}=(0,1)^d\), and affine transformations will generalize the result to any triangle K. Furthermore, by the symmetry, we only need to show that
for any \(w\in P^{r+1}({\hat{K}}), \psi _h \in Q^{r}({\hat{K}})\).
Note that \(\Pi _h w \in Q^r({\hat{K}})\). Then for any \(w \in P^{r+1}({\hat{K}}) \cap Q^{r}({\hat{K}})\), \(w = \Pi w\), so \(B(w, \psi _h) = 0\) for all \(w\in P^{r+1}({\hat{K}}) \cap Q^{r}({\hat{K}}), \psi _h \in Q^r(e)\). Moreover, for \(w({\fancyscript{x}}) = ({\fancyscript{x}}_k)^{r+1}\) with \(k \ne 1\), we have \(\partial _{{\fancyscript{x}}_1} (w- \Pi _h w) = 0\) which also leads to \(B(w, \psi _h) = 0\).
For \(w = {\fancyscript{x}}_1^{r+1}\), and \(\psi _h = {\fancyscript{x}}_1^{k_1}\cdot \cdots \cdot {\fancyscript{x}}_d^{k_d}\), \(k_i\leqslant r\) which is a basis of \(Q^{r}({\hat{K}})\),
For \(k_1 \leqslant 1\), \(\partial _{{\fancyscript{x}}_1}^2{\fancyscript{x}}_i^{k_1}=0\), so \(B(w, \psi ) = 0\). For \(k_1 \geqslant 2\), we can get
Note that \({\fancyscript{x}}_1^{r+k_1-1}\) is a polynomial of order at most \(2r-1\), \({\fancyscript{x}}_1^{k_1-2}\Pi _h {\fancyscript{x}}_1^{r+1}\) is a polynomial of order at most \(2r-2\), and \({\fancyscript{x}}_1^{r+k_1-1} - {\fancyscript{x}}_1^{k_1-2}\Pi _h {\fancyscript{x}}_1^{r+1} = 0\) at quadrature points. We know that
Therefore \(B(w, \psi _h) = 0\) for \(w={\fancyscript{x}}_1^{r+1}\), \(\psi _h \in Q^r({\hat{K}})\).
As a result, we conclude that \(B(w, \psi _h) = 0\) for all \(\psi _h\in Q^r({\hat{K}})\), \(w \in P^{r+1}({\hat{K}})\cap Q^r({\hat{K}})\) or \(w = {\fancyscript{x}}_k^{r+1}\) for \(1\leqslant k \leqslant d\), and hence
Together with Bramble–Hilbert lemma, we derive that for any \(K \in {\mathcal {T}}_h\)
Do the summation over all subrectangle we arrive at
This completes the proof of Lemma 4. \(\square \)
Then Lemmas 3 and 4 immediately implies Theorem 5 in higher dimensions.
Rights and permissions
About this article
Cite this article
Yang, J., Yuan, Z. & Zhou, Z. Arbitrarily High-Order Maximum Bound Preserving Schemes with Cut-off Postprocessing for Allen–Cahn Equations. J Sci Comput 90, 76 (2022). https://doi.org/10.1007/s10915-021-01746-y
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01746-y