Abstract
We present a second order energy stable numerical scheme for the two and three dimensional Cahn–Hilliard equation, with Fourier pseudo-spectral approximation in space. A convex splitting treatment assures the unique solvability and unconditional energy stability of the scheme. Meanwhile, the implicit treatment of the nonlinear term makes a direct nonlinear solver impractical, due to the global nature of the pseudo-spectral spatial discretization. We propose a homogeneous linear iteration algorithm to overcome this difficulty, in which an \(O(s^2)\) (where s the time step size) artificial diffusion term, a Douglas–Dupont-type regularization, is introduced. As a consequence, the numerical efficiency can be greatly improved, since the highly nonlinear system can be decomposed as an iteration of purely linear solvers, which can be implemented with the help of the FFT in a pseudo-spectral setting. Moreover, a careful nonlinear analysis shows a contraction mapping property of this linear iteration, in the discrete \(\ell ^4\) norm, with discrete Sobolev inequalities applied. Moreover, a bound of numerical solution in \(\ell ^\infty \) norm is also provided at a theoretical level. The efficiency of the linear iteration solver is demonstrated in our numerical experiments. Some numerical simulation results are presented, showing the energy decay rate for the Cahn–Hilliard flow with different values of \(\varepsilon \).






Similar content being viewed by others
References
Aristotelous, A., Karakasian, O., Wise, S.M.: A mixed discontinuous Galerkin, convex splitting scheme for a modified Cahn–Hilliard equation and an efficient nonlinear multigrid solver. Discrete Contin. Dyn. Sys. B 18, 2211–2238 (2013)
Aristotelous, A., Karakasian, O., Wise, S.M.: Adaptive, second-order in time, primitive-variable discontinuous Galerkin schemes for a Cahn–Hilliard equation with a mass source. IMA J. Numer. Anal. 35, 1167–1198 (2015)
Barrett, J., Blowey, J.: Finite element approximation of the Cahn–Hilliard equation with concentration dependent mobility. Math. Comput. 68, 487–517 (1999)
Baskaran, A., Hu, Z., Lowengrub, J., 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)
Baskaran, A., Lowengrub, J., Wang, C., Wise, S.: Convergence analysis of a second order convex splitting scheme for the modified phase field crystal equation. SIAM J. Numer. Anal. 51, 2851–2873 (2013)
Boyd, J.: Chebyshev and Fourier Spectral Methods. Dover, New York, NY (2001)
Caffarelli, L., Muler, N.: An \(L^\infty \) bound for solutions of the Cahn–Hilliard equation. Arch. Rational Mech. Anal. 133, 129–144 (1995)
Cahn, J.W., Hilliard, J.E.: Free energy of a nonuniform system. i. interfacial free energy. J. Chem. Phys. 28, 258–267 (1958)
Canuto, C., Quarteroni, A.: Approximation results for orthogonal polynomials in Sobolev spaces. Math. Comp. 38, 67–86 (1982)
Chen, W., Conde, S., Wang, C., Wang, X., Wise, S.M.: A linear energy stable scheme for a thin film model without slope selection. J. Sci. Comput. 52, 546–562 (2012)
Chen, W., Liu, Y., Wang, C., Wise, S.M.: An optimal-rate convergence analysis of a fully discrete finite difference scheme for Cahn–Hilliard–Hele–Shaw equation. Math. Comput., (2016). Published online: http://dx.doi.org/10.1090/mcom3052
Chen, W., Wang, C., Wang, X., Wise, S.M.: A linear iteration algorithm for energy stable second order scheme for a thin film model without slope selection. J. Sci. Comput. 59, 574–601 (2014)
Cheng, K., Feng, W., Gottlieb, S., Wang, C.: A Fourier pseudospectral method for the “Good“ Boussinesq equation with second-order temporal accuracy. Numer. Methods Partial Differ. Equ. 31(1), 202–224 (2015)
Collins, C., Shen, J., Wise, S.M.: An efficient, energy stable scheme for the Cahn–Hilliard–Brinkman system. Commun. Comput. Phys. 13, 929–957 (2013)
Diegel, A., Feng, X., Wise, S.M.: Convergence analysis of an unconditionally stable method for a Cahn–Hilliard–Stokes system of equations. SIAM J. Numer. Anal. 53, 127–152 (2015)
Diegel, A., Wang, C., Wise, S.M.: Stability and convergence of a second order mixed finite element method for the Cahn–Hilliard equation. IMA J. Numer. Anal. (2016). doi:10.1093/imanum/drv065
Du, Q., Nicolaides, R.: Numerical analysis of a continuum model of a phase transition. SIAM J. Numer. Anal. 28, 1310–1322 (1991)
Weinan, E.: Convergence of spectral methods for the Burgers equation. SIAM J. Numer. Anal. 29, 1520–1541 (1992)
Weinan, E.: Convergence of Fourier methods for Navier–Stokes equations. SIAM J. Numer. Anal. 30, 650–674 (1993)
Elliot, C.M., Stuart, A.M.: The global dynamics of discrete semilinear parabolic equations. SIAM J. Numer. Anal. 30, 1622–1663 (1993)
Elliott, C.M., French, D.A., Milner, F.A.: A second-order splitting method for the Cahn–Hilliard equation. Numer. Math. 54, 575–590 (1989)
Elliott, C.M., Garcke, H.: On the Cahn–Hilliard equation with degenerate mobility. SIAM J. Math. Anal. 27, 404 (1996)
Elliott, C.M., Larsson, S.: Error estimates with smooth and nonsmooth data for a finite element method for the Cahn–Hilliard equation. Math. Comp. 58, 603–630 (1992)
Eyre, D.: Unconditionally gradient stable time marching the Cahn-Hilliard equation. In: Bullard, J.W., Kalia, R., Stoneham, M., Chen, L.Q. (eds.) Computational and Mathematical Models of Microstructural Evolution, volume 53, pages 1686–1712, Warrendale, PA, USA, (1998). Materials Research Society
Feng, X.: Fully discrete finite element approximations of the Navier–Stokes–Cahn-Hilliard diffuse interface model for two-phase fluid flows. SIAM J. Numer. Anal. 44, 1049–1072 (2006)
Feng, X., Prohl, A.: Error analysis of a mixed finite element method for the Cahn–Hilliard equation. Numer. Math. 99, 47–84 (2004)
Feng, X., Tang, T., Yang, J.: Long time numerical simulations for phase-field problems using \(p\)-adaptive spectral deferred correction methods. SIAM J. Sci. Comput. 37, A271–A294 (2015)
Feng, X., Wise, S.M.: Analysis of a fully discrete finite element approximation of a Darcy–Cahn–Hilliard diffuse interface model for the Hele-Shaw flow. SIAM J. Numer. Anal. 50, 1320–1343 (2012)
Furihata, D.: A stable and conservative finite difference scheme for the Cahn–Hilliard equation. Numer. Math. 87, 675–699 (2001)
Gottlieb, D., Orszag, S.A.: Numerical Analysis of Spectral Methods, Theory and Applications. SIAM, Philadelphia, PA (1977)
Gottlieb, S., Tone, F., Wang, C., Wang, X., Wirosoetisno, D.: Long time stability of a classical efficient scheme for two dimensional Navier–Stokes equations. SIAM J. Numer. Anal. 50, 126–150 (2012)
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, 102–128 (2012)
Guan, Z., Lowengrub, J.S., Wang, C., Wise, S.M.: Second-order convex splitting schemes for nonlocal Cahn–Hilliard and Allen–Cahn equations. J. Comput. Phys. 277, 48–71 (2014)
Guan, Z., Wang, C., Wise, S.M.: A convergent convex splitting scheme for the periodic nonlocal Cahn–Hilliard equation. Numer. Math. 128, 377–406 (2014)
Guillén-González, F., Tierra, G.: Second order schemes and time-step adaptivity for Allen–Cahn and Cahn–Hilliard models. Comput. Math. Appl. 68(8), 821–846 (2014)
Guo, J., Wang, C., Wise, S.M., Yue, X.: An \(H^2\) convergence of a second-order convex-splitting, finite difference scheme for the three-dimensional Cahn-Hilliard equation. Commu. Math. Sci. 14, 489–515 (2016)
He, Y., Liu, Y., Tang, T.: On large time-stepping methods for the Cahn–Hilliard equation. Appl. Numer. Math. 57(4), 616–628 (2006)
Hesthaven, J., Gottlieb, S., Gottlieb, D.: Spectral Methods for Time-dependent Problems. Cambridge University Press, Cambridge, UK (2007)
Hu, Z., Wise, S., Wang, C., Lowengrub, J.: Stable and efficient finite-difference nonlinear-multigrid schemes for the phase-field crystal equation. J. Comput. Phys. 228, 5323–5339 (2009)
Kay, D., Welford, R.: Efficient numerical solution of Cahn–Hilliard–Navier Stokes fluids in 2d. SIAM J. Sci. Comput. 29, 2241–2257 (2007)
Kay, D., Welford, Richard: A multigrid finite element solver for the Cahn–Hilliard equation. J. Comput. Phys. 212, 288–304 (2006)
Khiari, N., Achouri, T., Ben Mohamed, M.L., Omrani, K.: Finite difference approximate solutions for the Cahn-Hilliard equation. Numer. Meth. PDE 23, 437–455 (2007)
Kim, J.S., Kang, K., Lowengrub, J.S.: Conservative multigrid methods for Cahn–Hilliard fluids. J. Comput. Phys. 193, 511–543 (2003)
Li, D., Qiao, Z.: Stabilized times schemes for high accurate finite differences solutions of nonlinear parabolic equations. J. Sci. Comput., (2016). Submitted and in review
Li, D., Qiao, Z., Tang, T.: Characterizing the stabilization size for semi-implicit Fourier-spectral method to phase field equations. SIAM J. Numer. Anal. (2016). Accepted and in press
Shen, J., Wang, C., Wang, X., Wise, S.M.: Second-order convex splitting schemes for gradient flows with Ehrlich–Schwoebel type energy: application to thin film epitaxy. SIAM J. Numer. Anal. 50, 105–125 (2012)
Shen, J., Yang, X.: Numerical approximations of Allen–Cahn and Cahn–Hilliard equations. Discrete Contin. Dyn. Sys. A 28, 1669–1691 (2010)
Wang, C., Wang, X., Wise, S.M.: Unconditionally stable schemes for equations of thin film epitaxy. Discrete Contin. Dyn. Sys. A 28, 405–423 (2010)
Wang, C., Wise, S.M.: Global smooth solutions of the modified phase field crystal equation. Methods Appl. Anal. 17, 191–212 (2010)
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, 945–969 (2011)
Wise, S.M.: Unconditionally stable finite difference, nonlinear multigrid simulation of the Cahn–Hilliard–Hele–Shaw system of equations. J. Sci. Comput. 44, 38–68 (2010)
Wise, S.M., Kim, J.S., Lowengrub, J.S.: Solving the regularized, strongly anisotropic Chan–Hilliard equation by an adaptive nonlinear multigrid method. J. Comput. Phys. 226, 414–446 (2007)
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, 2269–2288 (2009)
Wu, X., van Zwieten, G.J., van der Zee, K.G.: Stabilized second-order convex splitting schemes for Cahn–Hilliard models with application to diffuse-interface tumor-growth models. Inter. J. Numer. Methods Biomed. Eng. 30, 180–203 (2014)
Acknowledgments
The authors thank Wenbin Chen, Xiaoming Wang and the anonymous reviewers for their valuable comments and suggestions. This work is supported in part by the NSF DMS-1418689 (C. Wang), NSF DMS-1418692 (S. Wise), NSFC 11271281 (X. Yue), and the fund of China Scholarship Council 201408515169 (K. Cheng). The first author also thanks University of Massachusetts Dartmouth, for support during his visit.
Author information
Authors and Affiliations
Corresponding author
Appendices
Proof of Lemma 2.1
For a 3-D grid function f with its discrete Fourier expansion as (5), an application of discrete Parseval equality gives
with \(\lambda _{\ell , m, n} = 4 \pi ^2 ( \ell ^2 + m^2 + n^2 )\). This in turn yields
A similar calculation also gives
By making comparison between (101) and (102), we conclude that (19) is a direct consequence of the following application of Young’s inequality:
with \(C^*\) only dependent on \(\alpha _0\) and \(\Omega \).
For the proof of (20), a discrete version of Sobolev embedding from \(H^{\alpha _0}\) into \(\ell ^4\), we have to utilize the continuous extension of f, given by (22). For simplicity of presentation, we focus our analysis in the 2-D case; for the 3-D grid function, the analysis could be carried out in a similar, yet more tedious way. And also, \(\Vert \cdot \Vert \) is denoted as the standard \(L^2\) norm for a continuous function.
We denote the following grid function
A direct calculation shows that
Note that both norms are discrete in the above identity. Moreover, we assume the grid function g has a discrete Fourier expansion as
and denote its continuous version as
With an application of the Parseval equality at both the discrete and continuous levels, we have
On the other hand, we also denote
The reason for \(H \in \mathcal{P}_{2K}\) is because \(f_N \in \mathcal{P}_{K}\). We note that \(H \ne G\), since \(H \in \mathcal{P}_{2K}\), while \(G \in \mathcal{P}_{K}\), although H and G have the same interpolation values on at the numerical grid points \((x_i, y_j)\). In other words, g is the interpolation of H onto the numerical grid point and G is the continuous version of g in \(\mathcal{P}_{K}\). As a result, collocation coefficients \(\hat{g}_c^N\) for G are not equal to \(\hat{h}^N\) for H, due to the aliasing error. In more detail, for \(- K \le \ell , m \le K\), we have the following representations:
With an application of Cauchy inequality, it is clear that
Meanwhile, an application of Parseval’s identity to the Fourier expansion (109) gives
Its comparison with (108) indicates that
with the estimate (111) applied. Meanwhile, since \(H (x,y) = \left( f_N (x,y) \right) ^2\), we have
Therefore, a combination of (105), (113) and (114) results in
For the continuous function \(f_N (x,y)\), we have the following estimate in Sobolev embedding (in 2-D):

Then we arrive at
This finishes the proof of (20) for \(d=2\).
The 3-D case could be analyzed in the same fashion, and the details are skipped for the sake of brevity. The proof of Lemma 2.1 is completed.
Proof of Lemma 2.2
For any grid function \(f\in {\mathcal {G}}_N\), we recall its continuous extension, \(f_S = S_N(f)\in {\mathcal {P}}_K\), as defined in (22). Since f is the point-wise grid interpolation of \(f_S\), we have
For the smooth function \(f_S\), applying the 3-D Sobolev inequality associated to the embedding \(H^2\hookrightarrow L^\infty \) and elliptic regularity, we have
Subsequently, the maximum norm estimate (21) is a direct consequence of the following identities:
This finishes the proof of Lemma 2.2.
Rights and permissions
About this article
Cite this article
Cheng, K., Wang, C., Wise, S.M. et al. A Second-Order, Weakly Energy-Stable Pseudo-spectral Scheme for the Cahn–Hilliard Equation and Its Solution by the Homogeneous Linear Iteration Method. J Sci Comput 69, 1083–1114 (2016). https://doi.org/10.1007/s10915-016-0228-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-016-0228-3