Abstract
In this study, we propose an explicit adaptive finite difference method (FDM) for the Cahn–Hilliard (CH) equation which describes the process of phase separation. The CH equation has been successfully utilized to model and simulate diverse field applications such as complex interfacial fluid flows and materials science. To numerically solve the CH equation fast and efficiently, we use the FDM and time-adaptive narrow-band domain. For the adaptive grid, we define a narrow-band domain including the interfacial transition layer of the phase field based on an undivided finite difference and solve the numerical scheme on the narrow-band domain. The proposed numerical scheme is based on an alternating direction explicit (ADE) method. To make the scheme conservative, we apply a mass correction algorithm after each temporal iteration step. To demonstrate the superior performance of the proposed adaptive FDM for the CH equation, we present two- and three-dimensional numerical experiments and compare them with those of other previous methods.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The Cahn–Hilliard (CH) equation represents the dynamics of spinodal decomposition that occurs when a single thermodynamic phase spontaneously separates into two phases (Cahn and Hilliard 1958; Grant 1993):
where \(\phi (\mathbf{x},t)\) is a phase field at space \(\mathbf{x} \in \Omega \) and time t, \(\epsilon \) is a positive constant, and \(F(\phi )=(\phi ^2-1)^2/4\). The boundary condition is the homogeneous Neumann boundary condition: \(\mathbf{n} \cdot \nabla \phi (\mathbf{x},t) = 0\) and \(\mathbf{n} \cdot \nabla \Delta \phi (\mathbf{x},t)=0\) for \(\mathbf{x} \in \partial \Omega \), where \(\mathbf{n}\) is the outer unit normal vector. Because the CH equation can efficiently handle topological changes, it has been widely studied and applied in various applications. However, because the CH equation is a fourth-order nonlinear partial differential equation (PDE), the explicit time discretization requires a very small time step for stability. In order to overcome the strict time step constraints, various semi-implicit (Zhu et al. 1999; Li and Qiao 2017; Li et al. 2016, 2021) and implicit (Beneŝová et al. 2014; Bosch et al. 2014; Xu et al. 2019) schemes have been proposed to solve the CH equation with good numerical stability. Splitting-type numerical schemes have been used for variable studies (Chen et al. 2012; Li et al. 2018; Cheng et al. 2019; Chen et al. 2020; Meng et al. 2020; Hao 2021) with energy stability. Several different methods have been utilized to numerically solve the CH equation. Zhai et al. (2021) proposed a novel high-order linearly operator splitting method for the nonlocal viscous CH equation with the spectral deferred correction method. Their method can avoid the nonlinear iteration and obtain high temporal accuracy. Feng et al. (2020) considered the CH equation with an imposed advection term. They studied the effects of the imposed advection on phase separation of the CH equation. Ainsworth and Mao (2017) investigated the fractional CH equation with fractional free energy. They presented well-posedness and several numerical examples of the fractional CH equation. Li et al. (2016a) used the phase-field model to the minimized CH dynamics. Mohammadi and Dehghan (2019) presented an adaptive time algorithm for the CH equation. Fu and Han (2021) used a finite element method (FEM) to overcome the challenges of solving the CH equation with a degenerate mobility function. Theljani et al. (2020) proposed the image inpainting method which solves the CH equation on an adaptive mesh.Figure 1 shows an adaptive mesh (Theljani et al. 2020).
Chen et al. (2016) solved the CH-type diffusion equation and the Navier–Stokes equation using a space-time adaptive finite difference method. Isotopic and strongly anisotropic CH systems were solved using the multigrid method on an adaptive grid (Chen et al. 2018). Figure 2a and b shows the adaptive meshes (Chen et al. 2016, 2018) for two- and three-dimensional spaces, respectively.
Compared to the unstructured methods, the adaptive mesh refinement (AMR) framework can provide spatial multi-resolution (Berger and Oliger 1984), which imposes a good choice for the large-scale simulation with challenging physical issues (Li et al. 2016b; Zhou and Xie 2021). There are many applications for the AMR algorithm, i.e., crystal growth (Li and Kim 2012, 2017), thin film (Li et al. 2014; Sun et al. 2007), nonlinear wave (Dohnal and Uecker 2016), and computational fluid dynamics (Berger and Colella 1989). Koliesnikova et al. (2021) proposed a hierarchical mesh refinement scheme driven by a posteriori error estimator. Li et al. (2021) proposed an implicitly discretized surface method with an AMR method. To overcome the difficulties of imposing the boundary conditions by considering the skin depth, Jung and Yoo (2021) used an AMR framework for microwave applications of metallic structures. Grave and Coutinho (2021) used a PDE model to investigate the dynamics of COVID-19 using an AMR method. Their model can represent various spatial scales.
Kay and Welford (2006) presented a multigrid FEM for the CH equation. Banas and Nürnberg (2008) presented an AMR method for the CH equation. Ceniceros and Rom (2007) presented a nonstiff, fully AMR method for the CH equation. Wise et al. (2007) presented a second-order accurate and adaptive FDM to solve the CH equation in 2D and 3D spaces. Stogner et al. (2008) proposed a variational formulation and \(C^1\) FEM with an AMR method. The fourth-order spatial accurate compact schemes were developed for the CH equation in 2D (Lee et al. 2014) and 3D (Li et al. 2016c) spaces. The above-mentioned methods are based on a semi-implicit splitting or implicit scheme, in which a multigrid method or other numerical solvers should be performed on coarse and fine grid levels. Therefore, the explicit AMR-based method is much simpler to implement.
The main purpose of this study is to present an explicit adaptive FDM for the CH equation. The primary advantage of the proposed method is its simplicity compared to existing adaptive numerical schemes for the CH equation which use complex data structure and implicit solvers.
The outline of this article is as follows. In Sect. 2, the proposed numerical method is described. In Sect. 3, we present several computational experiments to confirm the superior performance of the proposed explicit AMR method. We conclude this paper in Sect. 4.
2 Numerical Method
We describe the proposed numerical solution algorithms on the adaptive domain for the 2D and 3D CH equations using the Saul’yev scheme (Yang et al. 2022) and adaptive methodology (Jeong et al. 2021).
2.1 Two-Dimensional Algorithm
For the completeness of exposition, we briefly describe the explicit finite difference scheme for the CH equation in the 2D domain \(\Omega = (L_x, R_x) \times (L_y, R_y)\). For more details, see (Yang et al. 2022). Let \(\Omega _h = \{ (x_i=L_x+h(i-0.5),~y_j=L_y+h(j-0.5))\vert i=1,\ldots , N_x,~ j=1, \ldots , N_y \}\), where the spatial space step is \(h=(R_x-L_x)/N_x=(R_y-L_y)/N_y\). Here, \(N_x\) and \(N_y\) are the numbers of the grid points. Let \(\phi _{ij}^n=\phi (x_i,y_j,n \Delta t)\), where \(\Delta t\) is the time step for a nonnegative integer n. First, we discretize Eq. (1) using the linear convex splitting scheme (Li et al. 2017):
where \(\Delta _d \phi _{ij} =(\phi _{i+1,j}+\phi _{i-1,j}-4\phi _{ij} +\phi _{i,j+1} +\phi _{i,j-1})/h^2\) and \(\Delta _d^2 \phi _{ij}=\Delta _d ( \Delta _d \phi _{ij})\). We define a temporary narrow domain as
where \(\xi \) is a parameter and
A space-time adaptive narrow-band domain \(\Omega _\text {nb}^n\) is defined using \(\Omega _\text {tmp}^n\):
for some positive integer m, which makes buffer points. We can control the narrow-band domain by adjusting \(\xi \) and m values appropriately. We define doubly layered exterior boundary points of \(\Omega _\text {nb}^n\) as
For better understanding of the narrow-band domain construction, let us consider the following circular shape at time \(t=n \Delta t\):
which is shown in Fig. 3a and the red line is the contour of \(\phi \) at zero level. Figure 3b, c, and d shows \(\vert \nabla \phi ^n\vert \) with \(z = \xi \)-plane, temporary domain \(\Omega _\text {tmp}^n\), and space-time adaptive narrow-band domain \(\Omega _\text {nb}^n\) (closed circle) with the exterior boundary points \(\Omega _\text {bd}^n\) (open circle), respectively. We use the values defined at \(\Omega _\text {bd}^n\) for the exterior boundary values when we solve Eq. (6) on the interior boundary points. Then, using the Saul’yev method (Yang et al. 2022), we have the following updating scheme: For \( j=1,2,\dots ,N_y,~\text {for~} i=1,2,\dots ,N_x\). If \((x_{i},y_{j}) \in \Omega _\text {nb}\), then
where \(r=1/ \Delta t +4/h^2 +10\epsilon ^2/h^4\). The other 7 ‘for loop’ cases are similarly defined. Next, we adopt the adaptive methodology, which was developed for the Allen–Cahn equation, see (Jeong et al. 2021).
Because the Saul’yev-type scheme is generally not conservative, we adopt a mass correction step (Jeong et al. 2020):
We should note that the mass correction is only done on the narrow-band domain because the values of \(\phi \) outside the narrow-band domain are unchanged.
Remark 1
Solving problems using the FDM in adaptive meshes is very complex and difficult; nevertheless, there are studies that have presented new numerical ideas and convincing numerical results on this interesting scientific problem (Feng et al. 2018; Wise et al. 2011). However, because most adaptive methods have very complex relational expressions, numerical methods have been verified through numerical experiments rather than analytically verified.
2.2 Three-Dimensional Algorithm
The 3D numerical solution algorithm and adaptive grid generation are straightforward extension of the 2D ones. Let \(\Omega = (L_x, R_x) \times (L_y, R_y) \times (L_z, R_z)\). Let \(\Omega _h = \{(x_i=L_x+ h(i-0.5),~y_j=L_y+h(j-0.5),~z_k=L_z+h(k-0.5))\vert i=1, \dots ,N_x,~j=1,\dots ,N_y,~k=1,\dots ,N_z \}\) be the discrete domain, where \(h = (R_x-L_x)/N_x = (R_y-L_y)/N_y = (R_z-L_z)/N_z\). Here, \(N_x\), \(N_y\) and \(N_z\) are the numbers of the grid points. Let \(\phi _{ijk}^n =\phi (x_i,y_j, z_k,n\Delta t)\). We start with the following method (Li et al. 2017):
where \(\Delta _d \phi _{ijk} = \big ( \phi _{i+1,jk}+\phi _{i-1,jk}+\phi _{i,j+1,k}+\phi _{i,j-1,k}+\phi _{ij,k+1}+\phi _{ij,k-1}-6\phi _{ijk} \big ) / h^2\) and \(\Delta _d^2 \phi _{ijk}=\Delta _d ( \Delta _d \phi _{ijk}) \). Then, using the Saul’yev method (Yang et al. 2022), we have the following updating scheme:
where \(r=1/ \Delta t +6/h^2 +21\epsilon ^2/h^4\). The other 47 ‘for loop’ cases are similarly defined. A space-time adaptive narrow-band domain \(\Omega _\text {nb}^n\) is defined as \(\Omega _\text {nb}^n = \{(x_i,y_j,z_k)\vert ~ \vert \nabla \phi _{ijk}^n \vert > \xi ,~1 \le i \le N_x,~1 \le j \le N_y,~1 \le k \le N_z\},\) where
Figure 4 illustrates a schematic of narrow-band domain on 3D space. It shows the temporal evolution of \(\Omega _\text {nb}^n\) (dots) with isosurface of solutions at zero level.
To make the numerical scheme conservative, we apply the mass correction algorithm after each temporal iteration:
In Eqs. (2) and (8), we only considered a first-order linear convex splitting scheme. It can be extended to second-order linear convex splitting schemes (Guo et al. 2016, 2021; Chen et al. 2019; Dong et al. 2020). For example, we may use the following second-order method (Guo et al. 2016): for given \(\phi _{ijk}^{n-1},\phi _{ijk}^{n} \in \Omega _h\),
where
3 Computational Tests
We perform various computational simulations using the proposed numerical solution algorithm on 2D and 3D spaces. Through the computational experiments, we demonstrate the efficiency and accuracy of our proposed numerical solution algorithm. For numerical simulations, we define the interface layer parameter \(\epsilon _l\) as follows (Jeong et al. 2021):
where l is a positive integer. Unless otherwise stated, numerical experiments are performed in \(\Omega = (-1,1)^d\) (\(d = 2,3\)) with grid points \(N_x = N_y = N_z = 128\), uniform spatial step \(h = 2/N_x = 2/N_y = 2/N_z\), and \(\epsilon = \epsilon _4\).
3.1 Stability Test
In this section, we test the time step stability of the proposed adaptive method. In 2D and 3D spaces, we consider square and cubic shapes as initial conditions, respectively. We define a maximum time step \(\Delta t_{max}\), which is a numerical maximum time step that guarantees the non-blow-up of the numerical solutions. The condition under which the numerical solution blows up is defined when \(\max _{i\in I}\{\phi (\mathbf{x}_i,100\Delta t)\}>1.7\), where I is the index set of grid points. In 2D and 3D computational domains \(\Omega = (0,1)^d\), where d is dimension, the given initial conditions are as follows:
and
respectively. Tables 1 and 2 list the maximum time step \(\Delta t_{max}\) in 2D and 3D space, respectively, with three different spatial grid sizes \(h=1/64,1/128,\) and 1/256. The stability test confirms that the proposed adaptive method can use sufficiently large time steps for the stable numerical solutions.
3.2 Two-Dimensional Space
In 2D space, we compare solutions of the entire domain with those of adaptive domains and investigate effects of the parameters m, \(\xi \), and K which generate the adaptive domain.
In Fig. 5, we observe the temporal evolution with the following square shape initial condition,
We compare the solutions of the CH equation computed on the entire domain (solid line) with the adaptive domain (solid line with markers). The solutions on the adaptive domain fit well with the solutions on the entire domains. For efficient computations, buffer size m which adjusts the narrow-band domain should be appropriately controlled. To find a proper the buffer size m, we investigate the evolution of the solutions on the adaptive narrow-band domain according to the value of m. In Fig. 6, we experiment with a square spiral shape. As a result of Fig. 6, \(m=6\) is sufficient to accurately represent the solution of the CH equation.
To compare CPU times for the entire domains with those for adaptive domains, we define a period K of updating the adaptive domain at every K time steps. That is, we update the computational domain \(\Omega _\text {nb}^n\) when \(n=Kp\) for \(p=0,1,2,\ldots \), where K is a positive integer. In Fig. 7, we show the comparison results for entire and adaptive domains. The CH equation is solved on a rectangular domain \(\Omega = (-1,1)\times (-0.5,0.5)\) with parameter values: \(N_x = 128\), \(N_y = 64\), \(\Delta t = h^2\), \(m = 4\), and \(\xi = 0.5\). We investigate the dynamics until the solution of the CH equation becomes circular from the rectangular initial condition. Figure 7a shows CPU times for entire and adaptive domains. It shows that as K increases, the CPU times decrease. Figure 7b shows contours of \(\phi \) at zero for the entire and adaptive domains with the rectangular initial condition. Solutions in the adaptive domains are similar to the solution in the entire domain up to \(K=100\). As shown in Figs. 7a and b, it seems reasonable to adopt \(K=100\) for efficient and accurate computation.
3.3 Three-Dimensional Space
We perform several computational experiments in 3D space. In 3D space, for stability and efficient computation, we use \(\Delta t = 0.2h^2\), \(m=6\), \(\xi =0.5\), and \(K=100\). Figure 8 displays the temporal evolution of the cubic shape initial condition as follows:
To examine the efficiency of adaptive narrow-domain, a shape with irregularity is considered as the initial condition as shown in Fig. 9. In the case of the shape of Fig. 9, higher efficiencies can be obtained when using the adaptive narrow-band domain, compared to the case of solving the problems on the entire domain. Let us define the 3D discrete energy functional in the discretized space domain \(\Omega _h\) as
where
In Fig. 9, the graph shows the temporal evolution of discrete free energy from \(t = 0\) to \(t = 5000\Delta t\) and the figures are snapshots of the zero level isosurface of \(\phi \) with the irregular initial condition. We confirm that the discrete free energy functional decreases monotonically as time goes on.
Then, we investigate the robustness of the adaptive narrow-band domain for a shape with complex interface in 3D space. We consider ‘Genus 6 3D surface’ (Ceh Jan) as an initial condition, where the inside of the surface is 1 and the outside is -1, as shown in Fig. 10a. Figure 10a–d shows the temporal evolution of isosurface of \(\phi \) at zero level with Genus 6 shape. As shown in Fig. 10, it can be seen that the adaptive narrow-band domain operates well for the CH equation for shapes with complex interfaces such as Genus 6 3D surface.
To validate the adaptive procedure for disjoint drops in 3D space, we consider the four separate drops, (see, e.q., Cheng et al. (2018)) consisting of three ellipsoids and one sphere. The initial condition is given as
The isosurface of initial condition at \(\phi =0\) is illustrated in Fig. 11a. From the results in Fig. 11, four disjoint drops merge and eventually evolve into a sphere. The solution obtained by the proposed explicit adaptive method follows the dynamics of the CH equation well even if it is initially irregular or separated.
4 Discussion and Conclusion
In this section, we discuss a relation between the interface layer parameter \(\epsilon \) and the gradient criterion \(\xi \). Then, we draw conclusions of this paper. An equilibrium profile is \(\psi (x)=\tanh (x/(\sqrt{2}\epsilon ))\) on the infinite domain, where the phase-field varies from \(-0.9\) to 0.9 at a distance of about \(2\sqrt{2}\tanh (0.9)\). Therefore, we use Eq. (17) for a transition layer width of approximately lh. We differentiate the equilibrium solution \(\psi (x)\) to define the gradient criterion value \(\xi \).
Thus, we define the relation between \(\xi \) and \(\epsilon _l\) as follows:
which implies that our algorithm is set to recognize the transition layer more accurately. When \(\epsilon = \epsilon _4\), using the relation (23), \(\xi (\epsilon _4) \approx 0.4699\). In our previous numerical tests, we use \(\xi = 0.5\) for simplicity.
In this paper, we presented an explicit adaptive FDM for the CH equation which describes the process of phase separation. To numerically solve the CH equation fast and efficiently, we used the FDM and time-adaptive narrow-band domain. For the adaptive grid, we define a narrow-band domain including the interfacial transition layer of the phase field and solve the numerical scheme on the narrow-band domain which is computed using undivided finite difference. We used the alternating direction explicit method. To make the scheme conservative, we apply a mass correction algorithm after each temporal iteration step. To demonstrate the superior performance of the proposed method, we presented 2D and 3D numerical experiments and compared them with those of the other previous methods. There exist several interesting future extensions of the proposed adaptive approach of the CH equation to other phase field models such as two-phase flows (Guo et al. 2022), multiphase tumor growth (Chen et al. 2014), topology optimization (Bartels et al. 2021; Yu et al. 2021), N-component CH system (Li et al. 2016b), N-component fluid flows (Kim 2009; Xia et al. 2022), curve and surface smoothing (Choi et al. 2017), and dendritic crystal growth (Zhang et al. 2019).
Availability of Data and Materials
Data will be made available on reasonable request.
References
Ainsworth, M., Mao, Z.: Well-posedness of the Cahn-Hilliard equation with fractional free energy and its Fourier Galerkin approximation. Chaos Solitons Fract. 102, 264–273 (2017)
Banas, L.U., Nürnberg, R.: Adaptive finite element methods for Cahn-Hilliard equations. J. Comput. Appl. Math. 218(1), 2–11 (2008)
Bartels, A., Patrick, K., Jörn, M.: Cahn-Hilliard phase field theory coupled to mechanics: fundamentals, numerical implementation and application to topology optimization. Comput. Meth. Appl. Mech. Eng. 383, 113918 (2021)
Beneŝová, B., Melcher, C., Süli, E.: An implicit midpoint spectral approximation of nonlocal Cahn-Hilliard equations. SIAM J. Numer. Anal. 52(3), 1466–1496 (2014)
Berger, M.J., Colella, P.: Local adaptive mesh refinement for shock hydrodynamics. J. Comput. Phys. 82(1), 64–84 (1989)
Berger, M.J., Oliger, J.: Adaptive mesh refinement for hyperbolic partial differential equations. J. Comput. Phys. 53, 484–512 (1984)
Bosch, J., Stoll, M., Benner, P.: Fast solution of Cahn-Hilliard variational inequalities using implicit time discretization and finite elements. J. Comput. Phys. 262, 38–57 (2014)
Cahn, J.W., Hilliard, J.E.: Free energy of a non-uniform system I. Interfacial free energy. J. Chem. Phys. 28(2), 258–267 (1958)
Ceniceros, H.D., Rom, A.M.: A nonstiff, adaptive mesh refinement-based method for the Cahn-Hilliard equation. J. Comput. Phys. 225(2), 1849–1862 (2007)
Ceh Jan, Genus 6 3D surface, Craftsmanspace. https://www.craftsmanspace.com/free-3d-models/genus-6-3d-surface.html
Cheng, K., Qiao, Z., Wang, C.: third order exponential time differencing numerical scheme for no-slope-selection epitaxial thin film model with energy stability. J. Sci. Comput. 81(1), 154–185 (2019)
Cheng, Q., Shen, J.: Multiple scalar auxiliary variable (MSAV) approach and its application to the phase-field vesicle membrane model. SIAM J. Sci. Comput. 40(6), A3982–A4006 (2018)
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(3), 546–562 (2012)
Chen, W., Li, W., Luo, Z., Wang, C., Wang, X.: A stabilized second order exponential time differencing multistep method for thin film growth model without slope selection. ESAIM-Math. Model. Numer. Anal. 54(3), 727–750 (2020)
Chen, W., Wang, C., Wang, X., Wise, S.M.: Positivity-preserving, energy stable numerical schemes for the Cahn-Hilliard equation with logarithmic potential. J. Comput. Phys. X 3, 100031 (2019)
Chen, Y., Shen, J.: Efficient, adaptive energy stable schemes for the incompressible Cahn-Hilliard Navier-Stokes phase-field models. J. Comput. Phys. 308, 40–56 (2016)
Chen, Y., Lowengrub, J., Shen, J., Wang, C., Wise, S.: Efficient energy stable schemes for isotropic and strongly anisotropic Cahn-Hilliard systems with the Willmore regularization. J. Comput. Phys. 365, 56–73 (2018)
Chen, Y., Wise, S.M., Shenoy, V.B., Lowengrub, J.S.: A stable scheme for a nonlinear, multiphase tumor growth model with an elastic membrane. Int. J. Numer. Meth. Biomed. 30(7), 726–754 (2014)
Choi, Y., Jeong, D., Kim, J.: Curve and surface smoothing using a modified Cahn-Hilliard equation. Math. Probl. Eng. 2017, (2017)
Dohnal, T., Uecker, H.: Bifurcation of nonlinear Bloch waves from the spectrum in the Gross-Pitaevskii equation. J. Nonlinear Sci. 26(3), 581–618 (2016)
Dong, L., Wang, C., Zhang, H., Zhang, Z.: A Positivity-Preserving Second-Order BDF Scheme for the Cahn-Hilliard Equation with Variable Interfacial Parameters. Commun. Comput. Phys. 28(3), 967–998 (2020)
Feng, W., Guo, Z., Lowengrub, J.S., Wise, S.M.: A mass-conservative adaptive FAS multigrid solver for cell-centered finite difference methods on block-structured, locally-cartesian grids. J. Comput. Phys. 352, 463–497 (2018)
Feng, Y., Feng, Y., Iyer, G., Thiffeault, J.L.: Phase separation in the advective Cahn-Hilliard equation. J. Nonlinear Sci. 30(6), 2821–2845 (2020)
Fu, G., Han, D.: A linear second-order in time unconditionally energy stable finite element scheme for a Cahn-Hilliard phase-field model for two-phase incompressible flow of variable densities. Comput. Meth. Appl. Mech. Eng. 387, 114186 (2021)
Grant, C.P.: Spinodal decomposition for the Cahn-Hilliard equation. Commun. Partial Differ. Equ. 18(3–4), 453–490 (1993)
Grave, M., Coutinho, A.L.: Adaptive mesh refinement and coarsening for diffusion-reaction epidemiological models. Comput. Mech. 67(4), 1177–1199 (2021)
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. Commun. Math. Sci. 14(2), 489–515 (2016)
Guo, J., Wang, C., Wise, S.M., Yue, X.: An improved error analysis for a second-order numerical scheme for the Cahn-Hilliard equation. J. Comput. Appl. Math. 388, 113300 (2021)
Guo, Z., Cheng, Q., Lin, P., Liu, C., Lowengrub, J.: Second order approximation for a quasi-incompressible Navier-Stokes Cahn-Hilliard system of two-phase flows with variable density. J. Comput. Phys. 448, 110727 (2022)
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)
Jeong, D., Li, Y., Lee, C., Yang, J., Kim, J.: A conservative numerical method for the Cahn-Hilliard equation with generalized mobilities on curved surfaces in three-dimensional space. Commun. Comput. Phys. 27(2), 412–430 (2020)
Jeong, D., Li, Y., Choi, Y., Lee, C., Yang, J., Kim, J.: A practical adaptive grid method for the Allen-Cahn equation. Phys. A 573, 125975 (2021)
Jung, M., Yoo, J.: Phase field-based topology optimization of metallic structures for microwave applications using adaptive mesh refinement. Struct. Multidiscip. Optim. 63(6), 2685–2704 (2021)
Kay, D., Welford, R.: A multigrid finite element solver for the Cahn-Hilliard equation. J. Comput. Phys. 212(1), 288–304 (2006)
Kim, J.: A generalized continuous surface tension force formulation for phase-field models for multi-component immiscible fluid flows. Comput. Meth. Appl. Mech. Eng. 198(37–40), 3105–3112 (2009)
Koliesnikova, D., Ramière, I., Lebon, F.: A unified framework for the computational comparison of adaptive mesh refinement strategies for all-quadrilateral and all-hexahedral meshes: Locally adaptive multigrid methods versus h-adaptive methods. J. Comput. Phys. 437, 110310 (2021)
Lee, C., Jeong, D., Shin, J., Li, Y., Kim, J.: A fourth-order spatial accurate and practically stable compact scheme for the Cahn-Hilliard equation. Phys. A 409, 17–28 (2014)
Li, D., Qiao, Z.: On second order semi-implicit Fourier spectral methods for 2D Cahn-Hilliard equations. J. Sci. Comput. 70(1), 301–341 (2017)
Li, D., Qiao, Z., Tang, T.: Characterizing the stabilization size for semi-implicit Fourier-spectral method to phase field equations. SIAM J. Numer. Anal. 54(3), 1653–1681 (2016)
Li, H., Yamada, T., Jolivet, P., Furuta, K., Kondoh, T., Izui, K., Nishiwaki, S.: Full-scale 3D structural topology optimization using adaptive mesh refinement based on the level-set method. Finite Elem. Anal. Des. 194, 103561 (2021)
Li, W., Chen, W., Wang, C., Yan, Y., He, R.: A second order energy stable linear scheme for a thin film model without slope selection. J. Sci. Comput. 76(3), 1905–1937 (2018)
Li, X., Qiao, Z., Wang, C.: Convergence analysis for a stabilized linear semi-implicit numerical scheme for the nonlocal Cahn-Hilliard equation. Math. Comput. 90(327), 171–188 (2021)
Li, Y., Choi, J.I., Kim, J.: A phase-field fluid modeling and computation with interfacial profile correction term. Commun. Nonlinear Sci. Numer. Simul. 30, 84–100 (2016)
Li, Y., Choi, J.I., Kim, J.: Multi-component Cahn-Hilliard system with different boundary conditions in complex domains. J. Comput. Phys. 323, 1–16 (2016)
Li, Y., Choi, Y., Kim, J.: Computationally efficient adaptive time step method for the Cahn-Hilliard equation. Comput. Math. Appl. 73(8), 1855–1864 (2017)
Li, Y., Jeong, D., Kim, J.: Adaptive mesh refinement for simulation of thin film flows. Meccanica 49(1), 239–252 (2014)
Li, Y., Kim, J.: Phase-field simulations of crystal growth with adaptive mesh refinement. Int. J. Heat Mass Transf. 55, 7926–7932 (2012)
Li, Y., Kim, J.: An efficient and stable compact fourth-order finite difference scheme for the phase field crystal equation. Comput. Meth. Appl. Mech. Eng. 319, 194–216 (2017)
Li, Y., Lee, H.G., Xia, B., Kim, J.: A compact fourth-order finite difference scheme for the three-dimensional Cahn-Hilliard equation. Comput. Phys. Commun. 200, 108–116 (2016)
Meng, X., Qiao, Z., Wang, C., Zhang, Z.: Artificial regularization parameter analysis for the no-slope-selection epitaxial thin film model. CSIAM Trans. Appl. Math 1(3), 441–462 (2020)
Mohammadi, V., Dehghan, M.: Simulation of the phase field Cahn-Hilliard and tumor growth models via a numerical scheme: element-free Galerkin method. Comput. Meth. Appl. Mech. Eng. 345, 919–950 (2019)
Sun, P., Russell, R.D., Xu, J.: A new adaptive local mesh refinement algorithm and its application on fourth order thin film flow problem. J. Comput. Phys. 224(2), 1021–1048 (2007)
Stogner, R.H., Carey, G.F., Murray, B.T.: Approximation of Cahn-Hilliard diffuse interface models using parallel adaptive mesh refinement and coarsening with \(C^1\) elements. Int. J. Numer. Meth. Eng. 76, 636–661 (2008)
Theljani, A., Houichet, H., Mohamed, A.: An adaptive Cahn-Hilliard equation for enhanced edges in binary image inpainting. J. Algorithms Comput. Technol. 14, 1748302620941430 (2020)
Wise, S., Kim, J., Lowengrub, J.: Solving the regularized, strongly anisotropic Cahn-Hilliard equation by an adaptive nonlinear multigrid method. J. Comput. Phys. 226(1), 414–446 (2007)
Wise, S.M., Lowengrub, J.S., Cristini, V.: An adaptive multigrid algorithm for simulating solid tumor growth using mixture models. Math. Comput. Model. 53(1–2), 1–20 (2011)
Xia, Q., Kim, J., Yibao, L.: Modeling and simulation of multi-component immiscible flows based on a modified Cahn-Hilliard equation. Eur. J. Mech. B-Fluids 95, 194–204 (2022)
Xu, J., Li, Y., Wu, S., Bousquet, A.: On the stability and accuracy of partially and fully implicit schemes for phase field modeling. Comput. Meth. Appl. Mech. Eng. 345, 826–853 (2019)
Yang, J., Li, Y., Lee, C., Lee, H.G., Kwak, S., Hwang, Y., Xin, X., Kim, J.: An explicit conservative Saul’yev scheme for the Cahn-Hilliard equation. Int. J. Mech. Sci. 217, 106985 (2022)
Yu, Q., Wang, K., Xia, B., Li, Y.: First and second order unconditionally energy stable schemes for topology optimization based on phase field method. Appl. Math. Comput. 405, 126267 (2021)
Zhang, J., Chen, C., Yang, X.: A novel decoupled and stable scheme for an anisotropic phase-field dendritic crystal growth model. Appl. Math. Lett. 95, 122–129 (2019)
Zhai, S., Weng, Z., Yang, Y.: A high order operator splitting method based on spectral deferred correction for the nonlocal viscous Cahn-Hilliard equation. J. Comput. Phys. 446, 110636 (2021)
Zhou, S., Xie, Y.M.: Numerical simulation of three-dimensional multicomponent Cahn-Hilliard systems. Int. J. Mech. Sci. 198, 106349 (2021)
Zhu, J., Chen, L.Q., Shen, J., Tikare, V.: Coarsening kinetics from a variable-mobility Cahn-Hilliard equation: application of a semi-implicit Fourier spectral method. Phys. Rev. E 60, 3564–3572 (1999)
Acknowledgements
The first author (S. Ham) was supported by the National Research Foundation (NRF), Korea, under project BK21 FOUR. Y.B. Li is supported by the Fundamental Research Funds for the Central Universities (No.XTR042019005). The corresponding author (J.S. Kim) was supported by Korea University Grant. The authors are grateful to the reviewers for their suggestions and comments on the revision of this article.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interests.
Additional information
Communicated by David Nicholls.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor 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
Ham, S., Li, Y., Jeong, D. et al. An Explicit Adaptive Finite Difference Method for the Cahn–Hilliard Equation. J Nonlinear Sci 32, 80 (2022). https://doi.org/10.1007/s00332-022-09844-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00332-022-09844-3