Improving the accuracy of convexity splitting methods for gradient flow equations
Introduction
High order parabolic equations which derive from gradient descent of an energy functional (“gradient flows”) are commonly encountered in the study of material microstructure evolution and related phase field models [1], [2]. Two extensively studied models in this class are the Cahn–Hilliard (CH) equation [3] and phase field crystal (PFC) equation [4]
Numerical methods with explicit time discretization are impractical for these equations because of limitations imposed by numerical stability. This has motivated the development of a variety of implicit and semi-implicit numerical methods [5], [6], [7], [8], [9], [10], [11]. A simple and elegant semi-implicit approach was formulated by Eyre [7]. Although it was originally introduced for the Cahn–Hilliard equation, it has been successfully implemented in many different contexts [11], [12], [13], [14]. Various improvements and extensions of the method have also been made [15], [16], [17].
In the algorithm's most basic form, an energy function is decomposed into convex and concave parts as . For a gradient flow of the form , the method treats the convex part implicitly, and the concave part explicitly, leading to the formally first order method where is an approximation to and h is the timestep. For this scheme, it can be shown that the energy decreasing property holds in a discrete way: . An algorithm with this property is said to be energetically stable. Under some circumstances, this notion of stability coincides with the usual idea of unconditional numerical stability.
The main advantage to the convexity splitting method is that can often be chosen to be linear, and moreover is often easy to invert. This means that (3) can be accomplished very efficiently, without the need for Newton-iteration steps and various sorts of linear algebra typical of fully implicit methods. In addition, practical implementations in phase field modeling appears to produce qualitatively correct features, such as the development and propagation of interfaces. On the other hand, it has been widely observed that the convexity-splitting scheme can have large temporal errors [9], [18], [19]. The purpose of this paper is to improve the accuracy of the convexity splitting approach while retaining all of its other benefits.
Our new methods fall into a broad class of semi-implicit algorithms for high order parabolic equations [9], [20], [21], [22]. There have been several recent advances for these types of methods in the context of materials science. The approach proposed by Hu et al. [22] used finite differences and a multi-grid approach to solve the PFC equation. Gomez and Hughes [9] introduced a second order accurate in time variational method for the CH equation, using mixed finite elements in space. Second order accurate algorithms have also been used for the PFC equation by Vignal et al. [21]. The work in [21] presented a computational framework that relies on the convex-concave splitting approach. Christlieb et al. [20] suggested that high accuracy can be achieved using fully implicit methods with a pseudo-spectral spatial discretization, employing Newton iterations and a conjugate gradient solver.
In this paper, we utilize the convexity splitting of the free energy as a basis for new algorithms, based upon various combinations of iteration, extrapolation, and higher order discretization. In section 2, we review the variational formulation of abstract gradient flow equations and explain stability of convexity splitting methods in this context. Iterative and higher order algorithms are introduced in section 3, which are shown to be energetically stable under broad circumstances. These methods are tested in section 4 for the Cahn–Hilliard and phase field crystal equations.
Section snippets
Generalized gradient flows and their variational characterization
Often gradient flows arise as steepest descent of a functional in a general function space whose geometry is given by an inner product. Suppose S is affine to a Hilbert space H, i.e. Let be some inner product on that space (we remark that this does not have to correspond to the “natural” inner product of H). Given a smooth functional , the gradient flow of F with respect to S is a solution of the weak equation The right hand side
Iterative and higher order convexity splitting methods
It is now shown how to improve the accuracy of the convexity splitting approach, while retaining its simplicity, efficiency and stability properties. We propose the following iterative convexity splitting schemes where the initial iterate will be prescribed later by various extrapolation methods. In less abstract terms, for the specific cases of (non-conserved and conserved) and gradient flows, the method can be written
Numerical implementation and performance
We now describe how the new methods can be utilized in problems of practical interest. Numerical experiments are conducted for the evolution equations (1) and (2). Various combinations of iteration and timestep parameters are investigated to assess accuracy and stability.
The computational time is largely proportional to the total number of iterations of the basic first order (ICSK) or second order (BDCSK) semi-implicit schemes. In practice, the computational cost per iteration is essentially
Conclusion
This paper presented novel numerical methods for gradient flow evolution equations which have good accuracy properties. The real advantage of these methods is that they retain the efficiency and ease of implementation found in the original convexity splitting approach [7], while providing significantly better accuracy. In general, we have found that considerable iteration of our schemes is not necessary, and is less efficient than simply choosing small step sizes. For problems with high
Acknowledgements
The authors thank the reviewers, who provided valuable comments resulting in improvements in this paper. SO was supported through a NSF-Alliance Postdoctoral award DMS-0946431. KG was supported through NSF award DMS-1514689.
References (25)
- et al.
A microscopic theory for antiphase boundary motion and its application to antiphase domain coarsening
Acta Metall.
(1979) - et al.
Applications of semi-implicit Fourier-spectral method to phase field equations
Comput. Phys. Commun.
(1998) - et al.
On large time-stepping methods for the Cahn–Hilliard equation
Appl. Numer. Math.
(2007) - et al.
Provably unconditionally stable, second-order time-accurate, mixed variational methods for phase-field models
J. Comput. Phys.
(2011) - et al.
An efficient algorithm for solving the phase field crystal model
J. Comput. Phys.
(2008) Grain boundary motion arising from the gradient flow of the Aviles-Giga functional
Physica D: Nonlinear Phenom.
(2006)- et al.
Fourth order partial differential equations on general geometries
J. Comput. Phys.
(2006) - et al.
An adaptive time-stepping strategy for solving the phase field crystal model
J. Comput. Phys.
(2013) - et al.
A second order in time, uniquely solvable, unconditionally stable numerical scheme for Cahn–Hilliard–Navier–Stokes equation
J. Comput. Phys.
(2015) - et al.
High accuracy solutions to energy gradient flows from material science models
J. Comput. Phys.
(2014)
Stable and efficient finite-difference nonlinear-multigrid schemes for the phase field crystal equation
J. Comput. Phys.
An unconditionally energy-stable method for the phase field crystal equation
Comput. Methods Appl. Mech. Eng.
Cited by (58)
Efficient and unconditionally energy stable exponential-SAV schemes for the phase field crystal equation
2024, Applied Mathematics and ComputationHigh-order Lagrange multiplier method for the coupled Klein-Gordon-Schrödinger system
2023, Journal of Computational PhysicsModeling collagen fibril self-assembly from extracellular medium in embryonic tendon
2023, Biophysical JournalEfficient and energy stable numerical schemes for the two-mode phase field crystal equation
2023, Journal of Computational and Applied MathematicsA structure-preserving and variable-step BDF2 Fourier pseudo-spectral method for the two-mode phase field crystal model
2023, Mathematics and Computers in SimulationCitation Excerpt :In [41], Yang and Han obtained energy-stable schemes by combining the invariant energy quadratization approach with different time discretizations on uniform meshes. In [16], Glasner et al. derived a uniform, linear, second-order accurate and unconditional energy-stable time-discrete method based upon decomposing the energy into convex and concave parts. In [20], Guo and Xu presented two unconditionally energy-stable schemes by using a local discontinuous Galerkin spatial discretization.
A stabilized fully-discrete scheme for phase field crystal equation
2022, Applied Numerical MathematicsCitation Excerpt :Based on the Crank-Nicolson/Adams-Bashforth (CN/AB) approach, a temporal second-order SSI scheme [17] has been developed for numerically solving the Allen-Cahn and Cahn-Hilliard equations. In terms of the spatial discretization, many numerical methods with different spatial discretization are used for solving the PFC equation, such as finite element methods [23,30], spectral methods [18,27,44] and finite difference methods [4,20,42,45]. However, in the existing literature for the PFC equation, most of finite difference schemes focus on the standard second-order center difference approach.