This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Efficient Second Order Unconditionally Stable Schemes for a Phase-field Moving Contact Line Model Using Invariant Energy Quadratization Approach

Xiaofeng Yang Department of Mathematics, University of South Carolina, Columbia, SC, USA 29208. (xfyang@math.sc.edu); and School of Mathematical Sciences, University of Electronic Science and Technology of China, Chengdu 610054, China.    Haijun Yu Corresponding author. NCMIS & LSEC, Institute of Computational Mathematics and Scientific/Engineering Computing, Academy of Mathematics and Systems Science, Beijing 100190, China; School of Mathematical Sciences, University of Chinese Academy of Sciences, Beijing 100049, China. (hyu@lsec.cc.ac.cn)
Abstract

We consider the numerical approximations for a phase field model consisting of incompressible Navier-Stokes equations with a generalized Navier boundary condition, and the Cahn-Hilliard equation with a dynamic moving contact line boundary condition. A crucial and challenging issue for solving this model numerically is the time marching problem, due to the high order, nonlinear and coupled properties of the system. We solve this issue by developing two linear, second-order accurate and energy stable schemes based on the projection method for the Navier-Stokes equations, the invariant energy quadratization for the nonlinear gradient terms in the bulk and boundary, and a subtle implicit-explicit treatment for the stress and convective terms. The well-posedness of the semi-discretized system and the unconditional energy stabilities are proved. Various numerical results based on a spectral-Galerkin spatial discretization are presented to verify the accuracy and efficiency of the proposed schemes.

keywords:
Cahn-Hilliard equation, moving contact line, unconditionally energy stable, high order scheme, invariant energy quadratization
AMS:
65M12, 65Z05, 65P40

1 Introduction

In this paper, we consider numerical approximations for a hydrodynamically-coupled phase field model [34, 35] with moving contact line (MCL) boundary conditions. Phase field method is a popular approach that is widely used to simulate the interfacial dynamics of multiple material components due to its versatility in modeling as well as numerical simulations. The fluid-fluid interface in this method is considered as a continuous but steep change of some physical property of two fluid components, e.g., density or viscosity, etc. An order parameter (phase field variable) is introduced to label the two fluid components, the interface is then represented by a thin but smooth transition layer that can remove the singularities in practice. The standard phase field model for incompressible immiscible fluid mixture is a nonlinear system that couples the Cahn-Hilliard equation and the Navier-Stokes equations via convective and stress terms. Once the fluid-fluid interface touches a solid wall, a MCL problem is induced. This phenomenon exists in many physical and engineering processes such as wetting, coating, or painting, etc. In this situation, the no-slip boundary condition for the Navier-Stokes equations is no longer applicable (cf. [32, 7, 6]). Simulations in [22, 23, 49] using molecular dynamics simulations showed that nearly complete slip happens near the MCL. In the context of phase field method, a set of accurate boundary conditions for the MCL problem was derived by Qian et. al. in [34, 35], resulting in a standard two phase model supplemented with a generalized Navier boundary condition (GNBC) and a dynamic contact line condition (DCLC), where the nonlinear couplings also show up in the boundary conditions.

Numerically, although the phase field variable is continuous and smooth, the model is still very stiff since a small dimensionless parameter related to the thickness of the interface layer, is involved, for which certain numerical methods like fully implicit or explicit methods for nonlinear terms, need a very small time marching step size (see the analysis in [11, 54, 42]). Hence a challenging issue for solving the model is to develop numerically stable methods, namely, to establish efficient numerical schemes that can verify the so-called energy stable property at the discrete level, irrespective of the coarseness of the discretization. Such a kind of algorithms is usually called unconditionally energy stable or thermodynamically consistent. Schemes with this property are specially preferred since it is critical for the numerical schemes to use larger time steps to capture the correct long time dynamics that can reduce the time cost in computing. Nonetheless, we need mention a basic fact that a larger time step will definitely induce larger numerical errors. In other words, schemes with unconditional energy stability can allow arbitrarily large time step only for the sake of the stability concern. To measure whether a scheme is reliable or not, the controllable accuracy is another important factor in addition to the stability. Therefore, if one attempts to use a time step as large as possible while maintaining the desirable accuracy, the only possible choice is to develop more accurate schemes, e.g., second order energy stable schemes, that is the main focus of this paper.

It is remarkable that, unlike the enormous numerical scheme developments on the standard phase field model for two phase fluid flows system with easy boundary conditions (without MCLs), e.g., see [27, 10, 21, 30, 48, 20, 26], almost all developed time marching schemes for solving the model with MCLs are first order, e.g., see [19, 5, 4, 12, 36, 1, 13, 46, 29, 62]. More precisely, to the best of the authors’ knowledge, no schemes can be claimed to posses the following three properties, namely, linear, unconditionally energy stable and second order accuracy. This is because two additional numerical difficulties, the discretization of the GNBC and DCLC conditions on the boundary, emerge besides the regular stiffness issue induced by the nonlinear double well potential in the Cahn-Hilliard equation. At the very least, even for the Cahn-Hilliard equation, the algorithm design is still challenging. To overcome the stiffness issue, many efforts had been implemented to remove the time step constraint, including, e.g., the nonlinear convex splitting approach [9, 52, 39, 47], and the linear stabilization approach [56, 42, 44, 45, 46, 3, 28, 33, 43]. About the pros and cons of these two methods, we give some detailed discussions in Section 3.

Therefore, the aim of this paper is to develop some more efficient and accurate schemes for solving the phase-field MCL model proposed in [34, 35]. We shall construct second order time stepping schemes which satisfy a discrete energy law by combining several successful approaches including the projection method for the Navier-Stokes equations to decouple the velocity and pressure, the invariant energy quadratization (IEQ) method (cf. [57, 17, 58, 55, 60]) for nonlinear gradient terms that appear in the bulk as well as the boundary of the phase field equation, and a subtle implicit-explicit treatment for the stress and convective terms. At each time step, one can solve a linear elliptic system for the phase variable and the velocity field, and a Poisson equation for the pressure. We shall give a rigorous proof of the well-posedness of the linear system together with numerical results to verify the second order accuracy in time and the efficiency.

The rest of the paper is organized as follows. In Section 2, we briefly describe the phase field model with MCL boundary conditions and its associated energy dissipation law. In Section 3, we present the numerical schemes, and prove the well-posedness of the semi-discretized linear system and their discrete energy dissipation law rigorously. In Section 4, we describe the implementation based on a Fourier-Legendre spectral-Galerkin spatial discretization. In section 5, we present various numerical examples to illustrate the accuracy and efficiency of the proposed schemes. Some concluding remarks are given in Section 6.

2 The phase field MCL model and its energy law

Consider a mixture of two immiscible, incompressible fluids in a confined domain Ωd\Omega\subset\mathbb{R}^{d} (d=2,3d=2,3) with matched density and viscosity. We introduce a phase field variable ϕ(𝒙,t)\phi({\boldsymbol{x}},t) such that

ϕ(𝒙,t)={1,fluid I,1,fluid II.\displaystyle\phi({\boldsymbol{x}},t)=\begin{cases}1,&\text{fluid I},\\ -1,&\text{fluid II}.\end{cases} (2.1)

We consider the following Ginzburg-Landau free energy for the mixture

Emix(ϕ)=λΩ(ε2|ϕ|2+F(ϕ))𝑑𝒙,\displaystyle E_{mix}(\phi)=\lambda\int_{\Omega}\Big{(}\frac{\varepsilon}{2}|\nabla\phi|^{2}+F(\phi)\Big{)}d{\boldsymbol{x}}, (2.2)

where λ\lambda denotes rescaled characteristic strength of phase mixing energy. The first gradient term in EmixE_{mix} contributes to the hydro-philic type (tendency of mixing) of interactions between the materials and the second part, the double well bulk energy F(ϕ)=14ε(ϕ21)2F(\phi)=\frac{1}{4\varepsilon}(\phi^{2}-1)^{2}, represents the hydro-phobic type (tendency of separation) of interactions. As the consequence of the competition between the two types of interactions, the equilibrium configuration will include a diffusive interface with a thickness proportional to the parameter ε\varepsilon.

The total bulk energy of the hydrodynamic system is a sum of the kinetic energy EkE_{k} together with the mixing energy EmixE_{mix}:

Ebulk(𝒖,ϕ)=Ek(𝒖)+Emix(ϕ)=Ω(12|𝒖|2+λ(ε2|ϕ|2+F(ϕ)))𝑑𝒙.\displaystyle E_{bulk}({\boldsymbol{u}},\phi)=E_{k}({\boldsymbol{u}})+E_{mix}(\phi)=\int_{\Omega}\left(\frac{1}{2}|{\boldsymbol{u}}|^{2}+\lambda\left(\frac{\varepsilon}{2}|\nabla\phi|^{2}+F(\phi)\right)\right)d{\boldsymbol{x}}. (2.3)

Here 𝒖{\boldsymbol{u}} is the fluid velocity field, and we assume the fluid density is 11.

The evolution of the phase function is governed by the Cahn-Hilliard equation

ϕt+(𝒖ϕ)=MΔμ,\displaystyle\phi_{t}+\nabla\cdot({\boldsymbol{u}}\phi)=M\Delta\mu, (2.4)
μ=λ(εΔϕ+f(ϕ)),\displaystyle\mu=\lambda\left(-\varepsilon\Delta\phi+f(\phi)\right), (2.5)

where μ\mu is the chemical potential, MM is a mobility parameter, and f(ϕ)=F(ϕ)=1εϕ(ϕ21)f(\phi)=F^{\prime}(\phi)=\frac{1}{\varepsilon}\phi(\phi^{2}-1). The momentum equation for the hydrodynamics takes the usual form of the Navier-Stokes equation as follows (cf. e.g. [27, 21, 35, 46])

𝒖t+(𝒖)𝒖νΔ𝒖+p+ϕμ=0,\displaystyle{\boldsymbol{u}}_{t}+({\boldsymbol{u}}\cdot\nabla){\boldsymbol{u}}-\nu\Delta{\boldsymbol{u}}+\nabla p+\phi\nabla\mu=0, (2.6)
𝒖=0,\displaystyle\nabla\cdot{\boldsymbol{u}}=0, (2.7)

where pp is the pressure, ν\nu is the kinetic viscosity of the mixture.

On the boundary Γ\Gamma, we use the GNBC for the velocity as follows [34, 35],

𝒖𝒏=0,\displaystyle{\boldsymbol{u}}\cdot{\boldsymbol{n}}=0, (2.8)
ν𝒏𝒖τ=ν(ϕ)(𝒖τ𝒖w)λγϕ˙τϕ,\displaystyle\nu\partial_{{\boldsymbol{n}}}{\boldsymbol{u}}_{\tau}=-\nu\ell(\phi)({\boldsymbol{u}}_{\tau}-{\boldsymbol{u}}_{w})-\frac{\lambda}{\gamma}\dot{\phi}\nabla_{\tau}\phi, (2.9)

and together with the DCLC for the phase field variable on the boundary Γ\Gamma,

𝒏μ=0,\displaystyle\partial_{\boldsymbol{n}}\mu\ =0, (2.10)
ε𝒏ϕ=1γϕ˙g(ϕ),\displaystyle\varepsilon\partial_{\boldsymbol{n}}\phi=-\frac{1}{\gamma}\dot{\phi}-g(\phi), (2.11)

where ϕ˙=ϕt+𝒖ττϕ\dot{\phi}=\phi_{t}+{\boldsymbol{u}}_{\tau}\cdot\nabla_{\tau}\phi, (ϕ)0\ell(\phi)\geq 0 is a given coefficient function that is the ratio of domain length to the slip length, γ\gamma is a boundary relaxation coefficient, 𝒖w{\boldsymbol{u}}_{w} is the wall velocity, 𝒖τ{\boldsymbol{u}}_{\tau} is the tangential velocity along the boundary tangential direction τ\tau, τ=(𝒏)𝒏\nabla_{\tau}=\nabla-({\boldsymbol{n}}\cdot\nabla){\boldsymbol{n}} is the gradient along τ\tau, g(ϕ)=G(ϕ)g(\phi)=G^{\prime}(\phi) and G(ϕ)G(\phi) is the interfacial energy that is defined as

G(ϕ)=23cosθssin(π2ϕ),G(\phi)=-\frac{\sqrt{2}}{3}\cos\theta_{s}\sin\left(\frac{\pi}{2}\phi\right), (2.12)

where θs\theta_{s} is the static contact angle. From (2.8), we have 𝒖=𝒖τ{\boldsymbol{u}}={\boldsymbol{u}}_{\tau} on boundary Γ\Gamma.

We now describe the energy dissipation law for the above model. Here and after, for any function f,gL2(Ω)f,g\in L^{2}({\Omega}), we use (f,g)=Ωf(𝒙)g(𝒙)d𝒙(f,g)=\int_{\Omega}f({\boldsymbol{x}})g({\boldsymbol{x}})\mathrm{d}{\boldsymbol{x}} to denote the L2L^{2} inner product between functions f(𝒙)f({\boldsymbol{x}}) and g(𝒙)g({\boldsymbol{x}}), (f,g)Γ(f,g)_{\Gamma} to denote Γf(s)g(s)ds\int_{\Gamma}f(s)g(s)\mathrm{d}s, and f2=(f,f)\|f\|^{2}=(f,f) and fΓ2=(f,f)Γ\|f\|^{2}_{\Gamma}=(f,f)_{\Gamma}.

Lemma 1.

The Navier-Stokes-Cahn-Hilliard (NSCH) system with GNBC and DCLC ((2.4)-(2.7) with (2.8)-(2.11)) satisfies the following energy dissipation law

ddtE(𝒖,ϕ)=ν𝒖2Mμ2λγϕ˙Γ2ν(ϕ)𝒖sΓ2ν((ϕ)𝒖s,𝒖w)Γ,\frac{d}{dt}E({\boldsymbol{u}},\phi)=-\nu\|\nabla{\boldsymbol{u}}\|^{2}-M\|\nabla\mu\|^{2}-\frac{\lambda}{\gamma}\|\dot{\phi}\|^{2}_{\Gamma}-\nu\|\sqrt{\ell(\phi)}{\boldsymbol{u}}_{s}\|^{2}_{\Gamma}-\nu\left(\ell(\phi){\boldsymbol{u}}_{s},{\boldsymbol{u}}_{w}\right)_{\Gamma}, (2.13)

where 𝐮s=𝐮𝐮w{\boldsymbol{u}}_{s}={\boldsymbol{u}}-{\boldsymbol{u}}_{w} is the velocity slip on boundary Γ\Gamma, and

E(𝒖,ϕ)=Ω(12|𝒖|2+λ(ε2|ϕ|2+F(ϕ)))𝑑𝒙+λΓG(ϕ(s))𝑑s.E({\boldsymbol{u}},\phi)=\int_{\Omega}\Big{(}\frac{1}{2}|{\boldsymbol{u}}|^{2}+\lambda\big{(}\frac{\varepsilon}{2}|\nabla\phi|^{2}+F(\phi)\big{)}\Big{)}d{\boldsymbol{x}}+\lambda\int_{\Gamma}G(\phi(s))ds. (2.14)
Proof.

The theorem is identical to Theorem 1 in [46] if we let L(ϕ)=ϕ˙/γL(\phi)=-\dot{\phi}/\gamma

3 Numerical schemes

We now construct time marching schemes to solve the NSCH system (2.4)-(2.5)-(2.6)-(2.7) with boundary conditions of GNBC (2.8)-(2.9) and DCLC (2.10)-(2.11). With the aim of constructing schemes that are linear, second order, and unconditionally energy stable, we notice that there are several numerical challenges, including (i) how to decouple the computations of velocity and pressure; (ii) how to discretize f(ϕ)f(\phi); (iii) how to discretize g(ϕ)g(\phi); and (iv) how to develop proper discretizations for convective and stress terms.

The first difficulty (i) actually has been well studied during the last forty years, e.g., the projection type methods are one of the best ways to solve it (cf. the review in [14] and the references therein). The difficulty (ii) is also well studied recently by two class of methods where one is the nonlinear convex splitting method (cf. e.g. [9, 52, 39, 47]), and the other is the linear stabilization approach(cf. e.g. [56, 42, 44, 45, 46, 3, 28, 33, 43]). The convex splitting approach is energy stable, however, it produces nonlinear schemes at most cases, thus the implementations are often complicated and the computational costs are high. The linear stabilization approach introduces purely linear schemes, thus it is easy to implement. But, its stability usually requests a special property (generalized maximum principle)[42, 53] satisfied by the classical PDE solution and the numerical solution, that is very hard to prove in general. Recently, some theoretical progress has been made to overcome this barrier for first order [25] and second order [24] stabilization methods, using subtle Fourier analysis. However, to prove the unconditional stability, large stabilization constants are required. In this paper, we use a newly developed IEQ approach, which has been successfully applied to solve several gradient flow type models (cf. [55, 57, 17, 58, 61, 60, 59]). Its idea is to make the free energy quadratic in terms of new variables via the change of variables. Then the free energy and the PDE system are transformed into equivalent forms and thus the nonlinear terms can be treated semi-explicitly.

More precisely, we define two new variables

U=ϕ21,W=G(ϕ)+C,\displaystyle U=\phi^{2}-1,\quad W=\sqrt{G(\phi)+C}, (3.15)

where CC is a constant to ensure G(ϕ)+CG(\phi)+C be positive, for instance, C=23+ηC=\frac{\sqrt{2}}{3}+\eta with any η>0\eta>0. Hence we can rewrite the bulk and total free energy as

Ebulk(𝒖,ϕ,U)=Ω(12|𝒖|2+λ(ε2|ϕ|2+14εU2))𝑑𝒙,\displaystyle E_{bulk}({\boldsymbol{u}},\phi,U)=\int_{\Omega}\Big{(}\frac{1}{2}|{\boldsymbol{u}}|^{2}+\lambda\big{(}\frac{\varepsilon}{2}|\nabla\phi|^{2}+\frac{1}{4\varepsilon}U^{2}\big{)}\Big{)}d{\boldsymbol{x}}, (3.16)
E(𝒖,ϕ,U,W)=Ebulk(𝒖,ϕ,U)+λΓW2𝑑sλC|Γ|.\displaystyle E({\boldsymbol{u}},\phi,U,W)=E_{bulk}({\boldsymbol{u}},\phi,U)+\lambda\int_{\Gamma}W^{2}ds-\lambda C|\Gamma|. (3.17)

Thus, we have an equivalent new PDE system as follows

ϕt+(𝒖ϕ)=MΔμ,\displaystyle\phi_{t}+\nabla\cdot({\boldsymbol{u}}\phi)=M\Delta\mu, (3.18)
μ=λ(εΔϕ+1εϕU),\displaystyle\mu=\lambda(-\varepsilon\Delta\phi+\frac{1}{\varepsilon}\phi U), (3.19)
𝒖t+(𝒖)𝒖νΔ𝒖+p+ϕμ=0,\displaystyle{\boldsymbol{u}}_{t}+({\boldsymbol{u}}\cdot\nabla){\boldsymbol{u}}-\nu\Delta{\boldsymbol{u}}+\nabla p+\phi\nabla\mu=0, (3.20)
𝒖=0,\displaystyle\nabla\cdot{\boldsymbol{u}}=0, (3.21)
Ut=2ϕϕt,\displaystyle U_{t}=2\phi\phi_{t}, (3.22)

with the GNBC on Γ\Gamma as

𝒖𝒏=0,\displaystyle{\boldsymbol{u}}\cdot{\boldsymbol{n}}=0, (3.23)
ν𝒏𝒖τ=ν(ϕ)(𝒖τ𝒖w)λγϕ˙τϕ,\displaystyle\nu\partial_{{\boldsymbol{n}}}{\boldsymbol{u}}_{\tau}=-\nu\ell(\phi)({\boldsymbol{u}}_{\tau}-{\boldsymbol{u}}_{w})-\frac{\lambda}{\gamma}\dot{\phi}\nabla_{\tau}\phi, (3.24)

and DCLC as

𝒏μ=0,\displaystyle\partial_{\boldsymbol{n}}\mu\ =0, (3.25)
ε𝒏ϕ=1γϕ˙Z(ϕ)W,\displaystyle\varepsilon\partial_{\boldsymbol{n}}\phi=-\frac{1}{\gamma}\dot{\phi}-Z(\phi)W, (3.26)
Wt=12Z(ϕ)ϕt,\displaystyle W_{t}=\frac{1}{2}Z(\phi)\phi_{t}, (3.27)

where Z(ϕ)=g(ϕ)/G(ϕ)+CZ(\phi)={g(\phi)}/{\sqrt{G(\phi)+C}}. The initial conditions read as

ϕ|t=0=ϕ0,𝒖|t=0=𝒖0,U|t=0=ϕ021,W|t=0=G(ϕ0)+C.\displaystyle\phi|_{t=0}=\phi_{0},\quad{\boldsymbol{u}}|_{t=0}={\boldsymbol{u}}_{0},\quad U|_{t=0}=\phi_{0}^{2}-1,\quad W|_{t=0}=\sqrt{G(\phi^{0})+C}. (3.28)

We derive the energy dissipative law for this new system (3.18)-(3.27) as follows.

Theorem 2.

The NSCH system with GNBC and DCLC (3.18)-(3.27) satisfies the following energy dissipation law

ddtE(𝒖,ϕ,U,W)=ν𝒖2Mμ2λγϕ˙Γ2ν(ϕ)𝒖sΓ2ν((ϕ)𝒖s,𝒖w)Γ,\displaystyle\begin{aligned} \frac{d}{dt}E({\boldsymbol{u}},\phi,U,W)=&-\nu\|\nabla{\boldsymbol{u}}\|^{2}-M\|\nabla\mu\|^{2}-\frac{\lambda}{\gamma}\|\dot{\phi}\|^{2}_{\Gamma}-\nu\|\sqrt{\ell(\phi)}{\boldsymbol{u}}_{s}\|^{2}_{\Gamma}\\ &-\nu\left(\ell(\phi){\boldsymbol{u}}_{s},{\boldsymbol{u}}_{w}\right)_{\Gamma},\end{aligned} (3.29)
Proof.

By taking the L2L^{2} inner product of equation (3.18) with μ\mu, and using boundary conditions (3.23) and (3.25), we get

(ϕt,μ)(𝒖ϕ,μ)=Mμ2.\left(\phi_{t},\mu\right)-\left({\boldsymbol{u}}\phi,\nabla\mu\right)=-M\|\nabla\mu\|^{2}. (3.30)

By taking the L2L^{2} inner product of equation (3.19) with ϕt-\phi_{t}, we have

(μ,ϕt)=λ(ε𝒏ϕ,ϕt)Γλε2ddtϕ2λε(ϕU,ϕt).-\left(\mu,\phi_{t}\right)=\lambda\left(\varepsilon\partial_{\boldsymbol{n}}\phi,\phi_{t}\right)_{\Gamma}-\frac{\lambda\varepsilon}{2}\frac{d}{dt}\|\nabla\phi\|^{2}-\frac{\lambda}{\varepsilon}\left(\phi U,\phi_{t}\right). (3.31)

By taking the L2L^{2} inner product of (3.22) with λ2εU\frac{\lambda}{2\varepsilon}U, we obtain

λddt14εU2=λε(ϕϕt,U).\displaystyle\lambda\frac{d}{dt}\frac{1}{4\varepsilon}\|U\|^{2}=\frac{\lambda}{\varepsilon}(\phi\phi_{t},U). (3.32)

By taking the L2L^{2} inner product of equation (3.20) with 𝒖{\boldsymbol{u}}, using the divergence free condition (3.21), we get

ddt12𝒖2=ν𝒖2+(ν𝒏𝒖τ,𝒖τ)Γ(ϕμ,𝒖).\displaystyle\begin{aligned} \frac{d}{dt}\frac{1}{2}\|{\boldsymbol{u}}\|^{2}=-\nu\|\nabla{\boldsymbol{u}}\|^{2}+(\nu\partial_{\boldsymbol{n}}{\boldsymbol{u}}_{\tau},{\boldsymbol{u}}_{\tau})_{\Gamma}-(\phi\nabla\mu,{\boldsymbol{u}}).\end{aligned} (3.33)

By taking the summation of (3.30)-(3.33), we obtain

ddtE(𝒖,ϕ,U)=ν𝒖2Mμ2+(ν𝒏𝒖,𝒖)Γ+λ(ε𝒏ϕ,ϕt)Γ.\displaystyle\frac{d}{dt}E({\boldsymbol{u}},\phi,U)=-\nu\|\nabla{\boldsymbol{u}}\|^{2}-M\|\nabla\mu\|^{2}+\left(\nu\partial_{\boldsymbol{n}}{\boldsymbol{u}},{\boldsymbol{u}}\right)_{\Gamma}+\lambda\left(\varepsilon\partial_{\boldsymbol{n}}\phi,\phi_{t}\right)_{\Gamma}. (3.34)

Then, we use boundary condition (3.24), (3.26) and definition of ϕ˙\dot{\phi}, to derive

(ν𝒏𝒖,𝒖)Γ\displaystyle\left(\nu\partial_{{\boldsymbol{n}}}{\boldsymbol{u}},{\boldsymbol{u}}\right)_{\Gamma} =\displaystyle= λγ(ϕ˙τϕ,𝒖τ)Γν((ϕ)𝒖s,𝒖s+𝒖w)Γ,\displaystyle-\frac{\lambda}{\gamma}\Big{(}\dot{\phi}\nabla_{\tau}\phi,{\boldsymbol{u}}_{\tau}\Big{)}_{\Gamma}-\nu\left(\ell(\phi){\boldsymbol{u}}_{s},{\boldsymbol{u}}_{s}+{\boldsymbol{u}}_{w}\right)_{\Gamma}, (3.35)
λ(ε𝒏ϕ,ϕt)Γ\displaystyle\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi,\phi_{t})_{\Gamma} =\displaystyle= λγϕ˙Γ2+λγ(ϕ˙,𝒖ττϕ)Γλ(Z(ϕ)W,ϕt)Γ.\displaystyle-\frac{\lambda}{\gamma}\|\dot{\phi}\|_{\Gamma}^{2}+\frac{\lambda}{\gamma}(\dot{\phi},{\boldsymbol{u}}_{\tau}\cdot\nabla_{\tau}\phi)_{\Gamma}-\lambda(Z(\phi)W,\phi_{t})_{\Gamma}. (3.36)

By taking the L2L^{2} inner product of (3.27) with 2λW2\lambda W, we obtain

λddtWΓ2=λ(Z(ϕ)ϕt,W)Γ.\displaystyle\lambda\frac{d}{dt}\|W\|_{\Gamma}^{2}=\lambda(Z(\phi)\phi_{t},W)_{\Gamma}. (3.37)

Summing up (3.34)-(3.37), we get the desired energy law (3.29). ∎

We emphasize that the new transformed system (3.18)-(3.27) is exactly equivalent to the original system (2.4)-(2.5)-(2.6)-(2.7), (2.8)-(2.9)-(2.10)-(2.11) that can be easily obtained by integrating (3.22) and (3.27) with respect to the time. Therefore, the energy law (3.29) for the transformed system is exactly the same as the energy law (2.14) for the original system for the time-continuous case. We will develop time-marching schemes for the new transformed system (3.18)-(3.27) that in turn follows the new energy dissipation law (3.29) instead of the energy law (2.13) for the original system.

We fix some notations here. We define two Sobolev space Hc1(Ω)={ϕH1(Ω):Ωϕ=0}H_{c}^{1}(\Omega)=\{\phi\in H^{1}(\Omega):\int_{\Omega}\phi=0\} and H𝒖(Ω)={𝒖[H1(Ω)]d:𝒖𝒏|Γ=0}H_{{\boldsymbol{u}}}(\Omega)=\big{\{}{\boldsymbol{u}}\in[H^{1}(\Omega)]^{d}:{\boldsymbol{u}}\cdot{\boldsymbol{n}}|_{\Gamma}=0\big{\}}. Let δt>0\delta t>0 be a time step size and set tn=nδtt^{n}=n\delta t. For any function S(𝒙,t)S({\boldsymbol{x}},t), let SnS^{n} denotes the numerical approximation to S(,t)|t=tnS(\cdot,t)|_{t=t^{n}}, and Sn+12:=Sn+1+Sn2S^{n+\frac{1}{2}}:=\frac{S^{n+1}+S^{n}}{2}, Sn+12:=32Sn12Sn1S_{\star}^{n+\frac{1}{2}}:=\frac{3}{2}S^{n}-\frac{1}{2}S^{n-1}, Sn+1:=2SnSn1S_{\star}^{n+1}:=2S^{n}-S^{n-1}, δSn+1:=Sn+1Sn\delta S^{n+1}:=S^{n+1}-S^{n}, δ2Sn+1:=Sn+12Sn+Sn1\delta^{2}S^{n+1}:=S^{n+1}-2S^{n}+S^{n-1}.

3.1 A Crank-Nicolson scheme

We first construct a linear Crank-Nicolson scheme (CN) for the system (3.18)-(3.27), as follows.

Scheme 1.

Assuming that ϕn\phi^{n}, 𝐮n{\boldsymbol{u}}^{n}, pnp^{n}, UnU^{n}, WnW^{n}, ϕn1\phi^{n-1}, 𝐮n1{\boldsymbol{u}}^{n-1} are given, we compute ϕn+1\phi^{n+1}, 𝐮n+1{\boldsymbol{u}}^{n+1}, pn+1p^{n+1}, Un+1U^{n+1}, Wn+1W^{n+1} in two steps.

Step 1: We update ϕn+1,μn+12,𝐮~n+1,Un+1,Wn+1\phi^{n+1},\mu^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{n+1},U^{n+1},W^{n+1} as follows,

ϕn+1ϕnδt+(𝒖~n+12ϕn+12)=MΔμn+12,\displaystyle\frac{\phi^{n+1}-\phi^{n}}{\delta t}+\nabla\cdot(\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\phi_{\star}^{n+\frac{1}{2}})=M\Delta\mu^{{n+\frac{1}{2}}}, (3.38)
μn+12=λ(εΔϕn+12+1εϕn+12Un+12),\displaystyle\mu^{{n+\frac{1}{2}}}=\lambda\Big{(}-\varepsilon\Delta\phi^{{n+\frac{1}{2}}}+\frac{1}{\varepsilon}\phi_{\star}^{n+\frac{1}{2}}U^{{n+\frac{1}{2}}}\Big{)}, (3.39)
Un+1Un=2ϕn+12(ϕn+1ϕn),\displaystyle U^{n+1}-U^{n}=2\phi_{\star}^{n+\frac{1}{2}}(\phi^{n+1}-\phi^{n}), (3.40)
𝒖~n+1𝒖nδt+B(𝒖n+12,𝒖~n+12)νΔ𝒖~n+12+pn+ϕn+12μn+12=0,\displaystyle\frac{\widetilde{\boldsymbol{u}}^{n+1}-{\boldsymbol{u}}^{n}}{\delta t}+B({\boldsymbol{u}}_{\star}^{n+\frac{1}{2}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})-\nu\Delta\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}+\nabla p^{n}+\phi_{\star}^{n+\frac{1}{2}}\nabla\mu^{{n+\frac{1}{2}}}=0, (3.41)

with the following boundary conditions on Γ\Gamma,

𝒖~n+1𝒏=0,\displaystyle\widetilde{\boldsymbol{u}}^{n+1}\cdot{\boldsymbol{n}}=0, (3.42)
ν𝒏𝒖~τn+12=ν(ϕn+12)(𝒖~n+12𝒖w)λγϕ˙n+12τϕn+12,\displaystyle\nu\partial_{{\boldsymbol{n}}}\widetilde{\boldsymbol{u}}_{\tau}^{{n+\frac{1}{2}}}=-\nu\ell(\phi_{\star}^{n+\frac{1}{2}})(\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}-{\boldsymbol{u}}_{w})-\frac{\lambda}{\gamma}\dot{\phi}^{{n+\frac{1}{2}}}\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}}, (3.43)
𝒏μn+12=0,\displaystyle\partial_{\boldsymbol{n}}\mu^{{n+\frac{1}{2}}}=0, (3.44)
ε𝒏ϕn+12=1γϕ˙n+12Z(ϕn+12)Wn+12,\displaystyle\varepsilon\partial_{\boldsymbol{n}}\phi^{{n+\frac{1}{2}}}=-\frac{1}{\gamma}\dot{\phi}^{{n+\frac{1}{2}}}-Z(\phi_{\star}^{n+\frac{1}{2}})W^{{n+\frac{1}{2}}}, (3.45)
Wn+1Wn=12Z(ϕn+12)(ϕn+1ϕn),\displaystyle W^{n+1}-W^{n}=\frac{1}{2}Z(\phi_{\star}^{n+\frac{1}{2}})(\phi^{n+1}-\phi^{n}), (3.46)

where B(𝐮,𝐯)=(𝐮)𝐯+12(𝐮)𝐯B({\boldsymbol{u}},{\boldsymbol{v}})=({\boldsymbol{u}}\cdot\nabla){\boldsymbol{v}}+\frac{1}{2}(\nabla\cdot{\boldsymbol{u}}){\boldsymbol{v}}, 𝐮~n+12=𝐮~n+1+𝐮n2\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}=\frac{\widetilde{\boldsymbol{u}}^{n+1}+{\boldsymbol{u}}^{n}}{2} and

ϕ˙n+12=ϕn+1ϕnδt+𝒖~τn+12τϕn+12.\dot{\phi}^{{n+\frac{1}{2}}}=\frac{\phi^{n+1}-\phi^{n}}{\delta t}+\widetilde{\boldsymbol{u}}_{\tau}^{{n+\frac{1}{2}}}\cdot\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}}. (3.47)

Step 2: We update 𝐮n+1{\boldsymbol{u}}^{n+1} and pn+1p^{n+1} as follows,

𝒖n+1𝒖~n+1δt+(pn+1pn2)=0,\displaystyle\frac{{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}}{\delta t}+\nabla(\frac{p^{n+1}-p^{n}}{2})=0, (3.48)
𝒖n+1=0,\displaystyle\nabla\cdot{\boldsymbol{u}}^{n+1}=0, (3.49)

with the boundary condition on Γ\Gamma,

𝒖n+1𝒏=0.\displaystyle{\boldsymbol{u}}^{n+1}\cdot{\boldsymbol{n}}=0. (3.50)
Remark 3.1.

The computations of (ϕn+1,μn+12,𝐮~n+1)(\phi^{n+1},\mu^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{n+1}) and the pressure pn+1p^{n+1} are totally decoupled via a second order pressure correction scheme [51] and a subtle implicit-explicit treatment for the stress and convective terms. It is quite an open problem on how to develop a second order scheme that can decouple the computations of (ϕ,μ)(\phi,\mu) from the velocity field 𝐮{\boldsymbol{u}}. All decoupled type energy stable schemes were first order accurate in time (cf. [44, 28, 45, 46, 31]). The adopted projection method here was analyzed in [38] where it is shown (discrete time, continuous space) that the schemes is second order accurate for velocity in 2(0,T;L2(Ω))\ell^{2}(0,T;L^{2}(\Omega)) but only first order accurate for pressure in (0,T;L2(Ω))\ell^{\infty}(0,T;L^{2}(\Omega)). The loss of accuracy for pressure is due to the artificial boundary condition (3.48) imposed on pressure [8]. We refer to [38, 14] and references therein for analysis on this type of discretization.

Schemes (3.38)-(3.46) is totally linear since we handle the convective and stress terms by compositions of implicit and explicit discretization at tn+12t^{n+\frac{1}{2}}. Note that the new variables UU and WW will not bring up extra computational cost. In fact, we can substitute for Un+1U^{n+1} and Wn+1W^{n+1} in (3.39) and (3.45) using (3.40) and (3.46). Thus the scheme (3.38)-(3.46) can be written as

{ϕn+1+δt2(𝒖~n+1ϕn+12)δtMΔμn+12=f1,μn+12λε2Δϕn+1+λε(ϕn+12)2ϕn+1=f2,12𝒖~n+1+δt4B(𝒖n+12,𝒖~n+1)νδt4Δ𝒖n+1+δt2ϕn+12μn+12=f3,\displaystyle\left\{\begin{aligned} &\phi^{n+1}+\frac{\delta t}{2}\nabla\cdot(\widetilde{\boldsymbol{u}}^{n+1}\phi_{\star}^{n+\frac{1}{2}})-\delta tM\Delta\mu^{{n+\frac{1}{2}}}=f_{1},\\ &-\mu^{{n+\frac{1}{2}}}-\frac{\lambda\varepsilon}{2}\Delta\phi^{{n+1}}+\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+\frac{1}{2}})^{2}\phi^{{n+1}}=f_{2},\\ &\frac{1}{2}\widetilde{\boldsymbol{u}}^{n+1}+\frac{\delta t}{4}B({\boldsymbol{u}}_{\star}^{n+\frac{1}{2}},\widetilde{\boldsymbol{u}}^{n+1})-\frac{\nu\delta t}{4}\Delta{\boldsymbol{u}}^{n+1}+\frac{\delta t}{2}\phi_{\star}^{n+\frac{1}{2}}\nabla\mu^{{n+\frac{1}{2}}}=f_{3},\end{aligned}\right. (3.51)

with the following boundary conditions on Γ\Gamma,

{𝒖~n+1𝒏=0,ν𝒏𝒖~n+1=ν(ϕn+12)𝒖~n+12λγϕ̊n+1ϕn+12+g1,𝒏μn+12=0,ε𝒏ϕn+1=2γϕ̊n+112Z(ϕn+12)2ϕn+1+g2,\displaystyle\left\{\begin{aligned} &\widetilde{\boldsymbol{u}}^{n+1}\cdot{\boldsymbol{n}}=0,\\ &\nu\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{n+1}=-\nu\ell(\phi_{\star}^{n+\frac{1}{2}})\widetilde{\boldsymbol{u}}^{n+1}-\frac{2\lambda}{\gamma}\mathring{\phi}^{n+1}\nabla\phi_{\star}^{n+\frac{1}{2}}+g_{1},\\ &\partial_{\boldsymbol{n}}\mu^{{n+\frac{1}{2}}}=0,\\ &\varepsilon\partial_{\boldsymbol{n}}\phi^{n+1}=-\frac{2}{\gamma}\mathring{\phi}^{n+1}-\frac{1}{2}Z(\phi_{\star}^{n+\frac{1}{2}})^{2}\phi^{n+1}+g_{2},\end{aligned}\right. (3.52)

where the definition of ϕ̊n+1{\mathring{\phi}}^{n+1} is

ϕ̊n+1=1δtϕn+1+12𝒖~τn+1τϕn+12,\displaystyle\thinspace\begin{aligned} {\mathring{\phi}}^{n+1}=\frac{1}{\delta t}\phi^{n+1}+\frac{1}{2}\widetilde{\boldsymbol{u}}^{n+1}_{\tau}\cdot\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}},\end{aligned} (3.53)

and f1,f2,f3,g1,g2f_{1},f_{2},f_{3},g_{1},g_{2} include only terms from previous time steps. Therefore, we can solve (3.51)-(3.52) directly. Once we obtain ϕn+1,μn+12,𝒖~n+1\phi^{n+1},\mu^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{n+1}, the new variables Un+1U^{n+1}, Wn+1W^{n+1} are updated using (3.40) and (3.46).

Now we study the well-posedness of the semi-discretized system. Define ϕ¯=1|Ω|Ωϕ𝑑𝒙\bar{\phi}=\frac{1}{|\Omega|}\int_{\Omega}\phi d{\boldsymbol{x}}, μ¯=1|Ω|Ωμ𝑑𝒙\bar{\mu}=\frac{1}{|\Omega|}\int_{\Omega}\mu d{\boldsymbol{x}}. By integrating (3.38), we find that ϕ¯n+1=ϕ¯n==ϕ¯0\bar{\phi}^{n+1}=\bar{\phi}^{n}=\ldots=\bar{\phi}^{0}. Let ϕ=ϕn+1ϕ¯0\phi=\phi^{n+1}-\bar{\phi}^{0}, μ=μn+12μ¯n+12\mu=\mu^{{n+\frac{1}{2}}}-\bar{\mu}^{{n+\frac{1}{2}}} such that ϕ,μHc1(Ω)\phi,\mu\in H^{1}_{c}(\Omega). Here

μ¯n+12=1|Ω|Ω(λε2Δϕn+1+λε(ϕn+12)2ϕn+1f2).\bar{\mu}^{{n+\frac{1}{2}}}=\frac{1}{|\Omega|}\int_{\Omega}(-\frac{\lambda\varepsilon}{2}\Delta\phi^{{n+1}}+\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+\frac{1}{2}})^{2}\phi^{{n+1}}-f_{2}). (3.54)

Then the weak form for (3.51)-(3.52) can be written as the following system with unknowns μ,ϕHc1(Ω)\mu,\phi\in H_{c}^{1}(\Omega), 𝒖H𝒖(Ω){\boldsymbol{u}}\in H_{{\boldsymbol{u}}}(\Omega),

(ϕ,w)δt2(𝒖ϕn+12,w)+Mδt(μ,w)=(f1,w),\displaystyle(\phi,w)-\frac{\delta t}{2}({\boldsymbol{u}}\phi_{\star}^{n+\frac{1}{2}},\nabla w)+M\delta t(\nabla\mu,\nabla w)=(f_{1},w), (3.55)
(μ,ψ)+λε2(ϕ,ψ)+λε((ϕn+12)2ϕ,ψ)\displaystyle-(\mu,\psi)+\frac{\lambda\varepsilon}{2}(\nabla\phi,\nabla\psi)+\frac{\lambda}{\varepsilon}((\phi_{\star}^{n+\frac{1}{2}})^{2}\phi,\psi)
+λγ(ϕ̊,ψ)Γ+λ4(Z(ϕn+12)2ϕ,ψ)Γ=(f2,ψ)+λ2(g2,ψ)Γ,\displaystyle\qquad+\frac{\lambda}{\gamma}(\mathring{\phi},\psi)_{\Gamma}+\frac{\lambda}{4}(Z(\phi_{\star}^{n+\frac{1}{2}})^{2}\phi,\psi)_{\Gamma}=(f_{2},\psi)+\frac{\lambda}{2}(g_{2},\psi)_{\Gamma}, (3.56)
12(𝒖,𝒗)+δt4(B(𝒖n+12,𝒖),𝒗)+νδt4(𝒖,𝒗)+δt2(ϕn+12μ,𝒗)\displaystyle\frac{1}{2}({\boldsymbol{u}},{\boldsymbol{v}})+\frac{\delta t}{4}(B({\boldsymbol{u}}_{\star}^{n+\frac{1}{2}},{\boldsymbol{u}}),{\boldsymbol{v}})+\frac{\nu\delta t}{4}(\nabla{\boldsymbol{u}},\nabla{\boldsymbol{v}})+\frac{\delta t}{2}(\phi_{\star}^{n+\frac{1}{2}}\nabla\mu,{\boldsymbol{v}})
+δtν4((ϕn+12)𝒖,𝒗)Γ+λ2γδt(ϕ̊ϕn+12,𝒗)Γ=(f3,𝒗)+δt4(g1,𝒗)Γ,\displaystyle\qquad+\frac{\delta t\nu}{4}(\ell(\phi_{\star}^{n+\frac{1}{2}}){\boldsymbol{u}},{\boldsymbol{v}})_{\Gamma}+\frac{\lambda}{2\gamma}\delta t(\mathring{\phi}\nabla\phi_{\star}^{n+\frac{1}{2}},{\boldsymbol{v}})_{\Gamma}=(f_{3},{\boldsymbol{v}})+\frac{\delta t}{4}(g_{1},{\boldsymbol{v}})_{\Gamma}, (3.57)

for any w,ψHc1(Ω)w,\psi\in H_{c}^{1}(\Omega) and 𝒗H𝒖(Ω){\boldsymbol{v}}\in H_{{\boldsymbol{u}}}(\Omega), where ϕ̊=1δtϕ+12𝒖ττϕn+12\mathring{\phi}=\frac{1}{\delta t}\phi+\frac{1}{2}{\boldsymbol{u}}_{\tau}\cdot\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}}.

We denote the above linear system (3.55)-(3.57) as

(𝔸𝑿,𝒀)=(𝔹,𝒀),\displaystyle(\mathbb{A}\boldsymbol{X},\boldsymbol{Y})=(\mathbb{B},\boldsymbol{Y}), (3.58)

where 𝑿=(μ,ϕ,𝒖)T,𝒀=(w,ψ,𝒗)T\boldsymbol{X}=(\mu,\phi,{\boldsymbol{u}})^{T},\boldsymbol{Y}=(w,\psi,{\boldsymbol{v}})^{T} and 𝑿,𝒀(Hc1,Hc1,H𝒖)(Ω)\boldsymbol{X},\boldsymbol{Y}\in(H_{c}^{1},H_{c}^{1},H_{{\boldsymbol{u}}})(\Omega).

Theorem 3.

The linear system (3.55)-(3.57) admits a unique solution (μ,ϕ,𝐮)(\mu,\phi,{\boldsymbol{u}}) where μ,ϕHc1(Ω)\mu,\phi\in H_{c}^{1}(\Omega), 𝐮H𝐮(Ω){\boldsymbol{u}}\in H_{{\boldsymbol{u}}}(\Omega).

Proof.

(i) For any 𝑿=(μ,ϕ,𝒖)T\boldsymbol{X}=(\mu,\phi,{\boldsymbol{u}})^{T} and 𝒀=(w,ψ,𝒗)T\boldsymbol{Y}=(w,\psi,{\boldsymbol{v}})^{T} with 𝑿,𝒀(Hc1,Hc1,H𝒖)(Ω)\boldsymbol{X},\boldsymbol{Y}\in(H_{c}^{1},H_{c}^{1},H_{{\boldsymbol{u}}})(\Omega), we have

(𝔸𝑿,𝒀)C1(ϕH1+μH1+𝒖H1)(ψH1+wH1+𝒗H1),\displaystyle(\mathbb{A}\boldsymbol{X},\boldsymbol{Y})\leq C_{1}(\|\phi\|_{H^{1}}+\|\mu\|_{H^{1}}+\|{\boldsymbol{u}}\|_{H^{1}})(\|\psi\|_{H^{1}}+\|w\|_{H^{1}}+\|{\boldsymbol{v}}\|_{H^{1}}), (3.59)

from the trace theorem, where C1C_{1} is a constant depending on δt\delta t, ν\nu, MM, ε\varepsilon, λ\lambda, γ\gamma, 𝒖n+12\|{\boldsymbol{u}}_{\star}^{n+\frac{1}{2}}\|_{\infty}, ϕn+12\|\phi_{\star}^{n+\frac{1}{2}}\|_{\infty}, Z(ϕn+12)\|Z(\phi_{\star}^{n+\frac{1}{2}})\|_{\infty}. Therefore, the bilinear form (𝔸𝑿,𝒀)(\mathbb{A}\boldsymbol{X},\boldsymbol{Y}) is bounded.

(ii) It is easy to derive that

(𝔸𝑿,𝑿)=12𝒖2+νδt4𝒖2+λε2ϕ2+λεϕn+12ϕ2+Mδtμ2+λδtγϕ̊Γ2+λ4Z(ϕn+12)ϕΓ2+δt2ν((ϕn+12))12𝒖τΓ2C2(ϕH12+μH12+𝒖H12),\displaystyle\begin{aligned} (\mathbb{A}\boldsymbol{X},\boldsymbol{X})=&\frac{1}{2}\|{\boldsymbol{u}}\|^{2}+\frac{\nu\delta t}{4}\|\nabla{\boldsymbol{u}}\|^{2}+\frac{\lambda\varepsilon}{2}\|\nabla\phi\|^{2}+\frac{\lambda}{\varepsilon}\|\phi_{\star}^{n+\frac{1}{2}}\phi\|^{2}+M\delta t\|\nabla\mu\|^{2}\\ &+\frac{\lambda\delta t}{\gamma}\|\mathring{\phi}\|_{\Gamma}^{2}+\frac{\lambda}{4}\|Z(\phi_{\star}^{n+\frac{1}{2}})\phi\|_{\Gamma}^{2}+\frac{\delta t}{2}\nu\|(\ell(\phi_{\star}^{n+\frac{1}{2}}))^{\frac{1}{2}}{\boldsymbol{u}}_{\tau}\|_{\Gamma}^{2}\\ \geq&C_{2}(\|\phi\|_{H^{1}}^{2}+\|\mu\|_{H^{1}}^{2}+\|{\boldsymbol{u}}\|_{H^{1}}^{2}),\end{aligned} (3.60)

from Poincaré inequality (since Ωϕ𝑑𝒙=Ωμ𝑑𝒙=0\int_{\Omega}\phi d{\boldsymbol{x}}=\int_{\Omega}\mu d{\boldsymbol{x}}=0), where C2C_{2} is a constant depending on δt,ν,M,ε,λ\delta t,\nu,M,\varepsilon,\lambda. Thus the bilinear form (𝔸𝑿,𝒀)(\mathbb{A}\boldsymbol{X},\boldsymbol{Y}) is coercive.

Then from the Lax-Milgram theorem, we conclude the linear system (3.58) admits a unique solution (μ,ϕ,𝒖)(Hc1,Hc1,H𝒖)(Ω)(\mu,\phi,{\boldsymbol{u}})\in(H_{c}^{1},H_{c}^{1},H_{{\boldsymbol{u}}})(\Omega). Namely, the linear system (3.51)-(3.52) admits a unique solution (μn+12,ϕn+1,𝒖~n+1)(\mu^{{n+\frac{1}{2}}},\phi^{n+1},\widetilde{\boldsymbol{u}}^{n+1}) in (Hc1,Hc1,H𝒖)(Ω)(H_{c}^{1},H_{c}^{1},H_{{\boldsymbol{u}}})(\Omega). ∎

The stability result of the proposed Crank-Nicolson scheme follows the same lines as in the derivation of the new PDE energy dissipation law Theorem 2, as follows.

Theorem 4.

The scheme (3.38)-(3.50) is unconditionally energy stable, in the sense that, it satisfies the following discrete energy dissipation law,

Ecnn+1=EcnnMδtμn+122νδt𝒖~n+122λδtγϕ˙n+12Γ2,νδt(ϕn+12)12𝒖~sn+12Γ2νδt((ϕn+12)𝒖~sn+12,𝒖w)Γ\displaystyle\begin{aligned} E_{cn}^{n+1}=E_{cn}^{n}&-M\delta t\|\nabla\mu^{{n+\frac{1}{2}}}\|^{2}-\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\|^{2}-\frac{\lambda\delta t}{\gamma}\|\dot{\phi}^{{n+\frac{1}{2}}}\|_{\Gamma}^{2},\\ &-\nu\delta t\|\ell(\phi_{\star}^{n+\frac{1}{2}})^{\frac{1}{2}}\widetilde{\boldsymbol{u}}_{s}^{{n+\frac{1}{2}}}\|_{\Gamma}^{2}-\nu{\delta t}(\ell(\phi_{\star}^{n+\frac{1}{2}})\widetilde{\boldsymbol{u}}_{s}^{{n+\frac{1}{2}}},{\boldsymbol{u}}_{w})_{\Gamma}\end{aligned} (3.61)

where 𝐮~sn+12=𝐮~n+12𝐮w\widetilde{\boldsymbol{u}}_{s}^{{n+\frac{1}{2}}}=\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}-{\boldsymbol{u}}_{w} and

Ecnn=E(𝒖n,ϕn,Un,Wn)+δt28pn2.\displaystyle\begin{aligned} E_{cn}^{n}=E({\boldsymbol{u}}^{n},\phi^{n},U^{n},W^{n})+\frac{\delta t^{2}}{8}\|\nabla p^{n}\|^{2}.\end{aligned} (3.62)
Proof.

By taking the L2L^{2} inner product of (3.38) with δtμn+12\delta t\mu^{{n+\frac{1}{2}}} and performing integration by parts, we obtain

(ϕn+1ϕn,μn+12)δt(𝒖~n+12ϕn+12,μn+12)=Mδtμn+122.\displaystyle(\phi^{n+1}-\phi^{n},\mu^{{n+\frac{1}{2}}})-\delta t(\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\phi_{\star}^{n+\frac{1}{2}},\nabla\mu^{{n+\frac{1}{2}}})=-M\delta t\|\nabla\mu^{{n+\frac{1}{2}}}\|^{2}. (3.63)

By taking the L2L^{2} inner product of (3.39) with (ϕn+1ϕn)-(\phi^{n+1}-\phi^{n}), we obtain

(μn+12,ϕn+1ϕn)=λ(ε𝒏ϕn+12,ϕn+1ϕn)Γλε2(ϕn+12ϕn2)λε(ϕn+12Un+12,ϕn+1ϕn).\displaystyle\begin{aligned} -(\mu^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n})=&\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n})_{\Gamma}-\frac{\lambda\varepsilon}{2}(\|\nabla\phi^{n+1}\|^{2}-\|\nabla\phi^{n}\|^{2})\\ &-\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+\frac{1}{2}}U^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n}).\end{aligned} (3.64)

By taking the L2L^{2} inner product of (3.40) with λ2εUn+12\frac{\lambda}{2\varepsilon}U^{{n+\frac{1}{2}}}, we obtain

λ4ε(Un+12Un2)=λε(ϕn+12(ϕn+1ϕn),Un+12).\displaystyle\begin{aligned} \frac{\lambda}{4\varepsilon}\big{(}{\|U^{n+1}\|^{2}}-{\|U^{n}\|^{2}}\big{)}=\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+\frac{1}{2}}(\phi^{n+1}-\phi^{n}),U^{{n+\frac{1}{2}}}).\end{aligned} (3.65)

By taking the L2L^{2} inner product of (3.41) with δt𝒖~n+12\delta t\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}, we obtain

12𝒖~n+1212𝒖n2+δtν𝒖~n+122δt(ν𝒏𝒖~n+12,𝒖~n+12)Γ+δt(pn,𝒖~n+12)+δt(ϕn+12μn+12,𝒖~n+12)=0.\displaystyle\begin{aligned} \frac{1}{2}\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2}-\frac{1}{2}\|{\boldsymbol{u}}^{n}\|^{2}&+\delta t\nu\|\nabla\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\|^{2}-\delta t(\nu\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})_{\Gamma}\\ &+\delta t(\nabla p^{n},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})+\delta t(\phi_{\star}^{n+\frac{1}{2}}\nabla\mu^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})=0.\end{aligned} (3.66)

By taking the L2L^{2} inner product of (3.48) with δt𝒖n+1\delta t{\boldsymbol{u}}^{n+1} and using the divergence free condition for 𝒖n+1{\boldsymbol{u}}^{n+1} from (3.49), we obtain

12(𝒖n+12𝒖~n+12)+12𝒖n+1𝒖~n+12=0.\displaystyle\begin{aligned} \frac{1}{2}(\|{\boldsymbol{u}}^{n+1}\|^{2}-\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2})+\frac{1}{2}\|{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}\|^{2}=0.\end{aligned} (3.67)

We further rewrite the projection step (3.48) as

𝒖n+1+𝒖n2𝒖~n+12+δt2(pn+1pn)=0.\displaystyle{\boldsymbol{u}}^{n+1}+{\boldsymbol{u}}^{n}-2\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}+\frac{\delta t}{2}\nabla(p^{n+1}-p^{n})=0. (3.68)

By taking the L2L^{2} inner product of the above equation with δt2pn\frac{\delta t}{2}\nabla p^{n} and applying the divergence free condition for 𝒖n+1+𝒖n{\boldsymbol{u}}^{n+1}+{\boldsymbol{u}}^{n}, we obtain

δt28(pn+12pn2pn+1pn2)=δt(𝒖~n+12,pn).\displaystyle\frac{\delta t^{2}}{8}(\|\nabla p^{n+1}\|^{2}-\|\nabla p^{n}\|^{2}-\|\nabla p^{n+1}-\nabla p^{n}\|^{2})=\delta t(\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}},\nabla p^{n}). (3.69)

On the other hand, it follows directly from (3.48) that

δt28(pn+1pn)2=12𝒖n+1𝒖~n+12.\displaystyle\frac{\delta t^{2}}{8}\|\nabla(p^{n+1}-p^{n})\|^{2}=\frac{1}{2}\|{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}\|^{2}. (3.70)

Summing up (3.63), (3.64), (3.65), (3.66), (3.67), (3.69) and (3.70), we obtain

λε2(ϕn+12ϕn2)+λ4ε(Un+12Un2)+Mδtμn+122+12𝒖n+1212𝒖n2+νδt𝒖~n+122+δt28(pn+12pn2)δt(ν𝒏𝒖~n+12,𝒖~n+12)Γλ(ε𝒏ϕn+12,ϕn+1ϕn)Γ=0.\displaystyle\begin{aligned} &\frac{\lambda\varepsilon}{2}\big{(}\|\nabla\phi^{n+1}\|^{2}-\|\nabla\phi^{n}\|^{2}\big{)}+\frac{\lambda}{4\varepsilon}\big{(}{\|U^{n+1}\|^{2}}-{\|U^{n}\|^{2}}\big{)}+M\delta t\|\nabla\mu^{{n+\frac{1}{2}}}\|^{2}\\ &\quad+\frac{1}{2}\|{\boldsymbol{u}}^{n+1}\|^{2}-\frac{1}{2}\|{\boldsymbol{u}}^{n}\|^{2}+\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\|^{2}+\frac{\delta t^{2}}{8}(\|\nabla p^{n+1}\|^{2}-\|\nabla p^{n}\|^{2})\\ &\quad-\delta t(\nu\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})_{\Gamma}-\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n})_{\Gamma}=0.\end{aligned} (3.71)

To deal with the boundary integrals, from (3.43), we derive

δt(ν𝒏𝒖~n+12,𝒖~n+12)Γ=δtν((ϕn+12)𝒖~sn+12,𝒖~sn+12+𝒖w)Γ+λδtγ(ϕ˙n+12τϕn+12,𝒖~n+12)Γ.\displaystyle\begin{aligned} -\delta t(\nu\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})_{\Gamma}=&\delta t\nu(\ell(\phi_{\star}^{n+\frac{1}{2}})\widetilde{\boldsymbol{u}}_{s}^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}_{s}^{{n+\frac{1}{2}}}+{\boldsymbol{u}}_{w})_{\Gamma}\\ &+\frac{\lambda\delta t}{\gamma}(\dot{\phi}^{{n+\frac{1}{2}}}\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}})_{\Gamma}.\end{aligned} (3.72)

From (3.45) and the definition of ϕ˙n+12\dot{\phi}^{{n+\frac{1}{2}}}, we obtain

λ(ε𝒏ϕn+12,ϕn+1ϕn)Γλ(Z(ϕn+12)Wn+12,ϕn+1ϕn)Γ=λδtγϕ˙n+12Γ2λδtγ(ϕ˙n+12,𝒖~n+12τϕn+12)Γ.\displaystyle\begin{aligned} &-\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n})_{\Gamma}-\lambda(Z(\phi_{\star}^{n+\frac{1}{2}})W^{{n+\frac{1}{2}}},\phi^{n+1}-\phi^{n})_{\Gamma}\\ &\hskip 56.9055pt=\frac{\lambda\delta t}{\gamma}\|\dot{\phi}^{{n+\frac{1}{2}}}\|_{\Gamma}^{2}-\frac{\lambda\delta t}{\gamma}(\dot{\phi}^{{n+\frac{1}{2}}},\widetilde{\boldsymbol{u}}^{{n+\frac{1}{2}}}\cdot\nabla_{\tau}\phi_{\star}^{n+\frac{1}{2}})_{\Gamma}.\end{aligned} (3.73)

By taking the L2L^{2} inner product of (3.46) with 2λWn+122\lambda W^{{n+\frac{1}{2}}}, we obtain

λ(Wn+1Γ2WnΓ2)=λ(Z(ϕn+12)(ϕn+1ϕn),Wn+12)Γ.\displaystyle\lambda(\|W^{n+1}\|_{\Gamma}^{2}-\|W^{n}\|_{\Gamma}^{2})=\lambda(Z(\phi_{\star}^{n+\frac{1}{2}})(\phi^{n+1}-\phi^{n}),W^{{n+\frac{1}{2}}})_{\Gamma}. (3.74)

Finally, we obtain the desired energy law (3.61) by combining (3.71)-(3.74). ∎

The proposed scheme follows the new energy dissipation law (3.29) formally instead of the energy law for the originated system (2.13). In the time-continuous case, the two energy laws are the same. In the time-discrete case, the discrete energy EcnnE^{n}_{cn} (defined in (3.62)) is a second order approximation to the exact energy Etot(𝒖n,ϕn)E_{tot}({\boldsymbol{u}}^{n},\phi^{n}) (defined in (2.14)), since Un+1,Wn+1U^{n+1},W^{n+1} are second order approximations to ϕ21\phi^{2}-1 and G(ϕ)+C\sqrt{G(\phi)+C}.

Several remarks are in order.

Remark 3.2.

The time discretization for the cubic polynomial term f(ϕ)f(\phi) induced from the double well potential has been well-studied in a large quantity of literature. For instance, one popular method to obtain second order time marching schemes is the convex splitting approach (cf. [18, 17]) since there exists a natural convex-concave decomposition for the double well potential F(ϕ)F(\phi). For the boundary energy G(ϕ)G(\phi), since its second order derivative is bounded, it is natural to use the linear stabilization approach, see [13, 12, 62, 46]. Namely, g(ϕ)g(\phi) is treated explicitly and an extra linear stabilizer is added to improve the stability. However, it is not easy to design unconditionally stable second order scheme by linear stabilization.

The IEQ approach provides a novel way to handle both f(ϕ)f(\phi) and g(ϕ)g(\phi). Its idea is very simple but quite different from the traditional time marching schemes like fully explicit, implicit or other various Taylor expansions to discretize nonlinear potentials. Through a simple substitution of new variables, the complicated nonlinear potentials are transformed into quadratic forms. We summarize the great advantages of this quadratic transformations as follows: (i) this quadratization method works well for various complex nonlinear terms as long as the corresponding nonlinear potentials are bounded from below; (ii) the complicated nonlinear potential is transferred to a quadratic polynomial form which is much easier to handle; (iii) the derivative of the quadratic polynomial is linear, which provides the fundamental support for linearization method; (iv) the quadratic formulation in terms of new variables can automatically maintain this property of positivity (or bounded from below) of the nonlinear potentials.

Remark 3.3.

When the nonlinear potential is a fourth order polynomial, e.g., the double well potential, the IEQ we used in (3.15) for ϕ\phi variable is exactly the same as the so-called Lagrange multiplier method developed in [16]. We remark that the idea of Lagrange multiplier method only works well for the fourth order polynomial potential (ϕ4\phi^{4}). This is because the nonlinear term ϕ3\phi^{3} (the derivative of ϕ4\phi^{4}) can be naturally decomposed into a multiplication of two factors: λ(ϕ)ϕ\lambda(\phi)\phi that is the Lagrange multiplier term, and the λ(ϕ)=ϕ2\lambda(\phi)=\phi^{2} is then defined as the new auxiliary variable UU. However, this method might not succeed for other type potentials. For instance, we notice the Flory-Huggins potential is widely used in two-phase model, see also [2]. The induced nonlinear term is logarithmic type as ln(ϕ1ϕ){\rm ln}(\frac{\phi}{1-\phi}). If one forcefully rewrites this term as λ(ϕ)ϕ\lambda(\phi)\phi, then λ(ϕ)=1ϕln(ϕ1ϕ)\lambda(\phi)=\frac{1}{\phi}{\rm ln}(\frac{\phi}{1-\phi}) that is the definition of the new variable UU. Obviously, such a form is unworkable for algorithms design. Therefore, we can see that the IEQ approach generalizes the Lagrange multiplier approach which is for double well potential only, and extends its applicability greatly to a unified framework for general dissipative stiff systems with high nonlinearity. About the application of the IEQ approach to handle other type of nonlinear potentials, we refer to the authors’ other work in [57, 17, 58, 55, 60].

Remark 3.4.

The IEQ approach is more efficient than the nonlinear approach like fully implicit or convex splitting. Let us consider the double well potential case, e.g., F(ϕ)=ϕ4F(\phi)=\phi^{4}, then IEQ scheme will generate the linear scheme as (ϕn)2ϕn+1(\phi^{n})^{2}\phi^{n+1}. The implicit or convex splitting approach will produces the scheme as (ϕn+1)3(\phi^{n+1})^{3}. Therefore, if the Newton iterative method is applied for this term, at each iteration the nonlinear convex splitting approach would yield the same linear operator as IEQ approach. Hence the cost of solving the IEQ scheme is the same as the cost of performing one iteration of Newton method for the implicit/convex splitting approach, provided that the same linear solvers are applied.

Remark 3.5.

Instead of using U=ϕ21U=\phi^{2}-1 as in equation (3.15), one can also use a more general form U=(ϕ21)2+CU=\sqrt{(\phi^{2}-1)^{2}+C} with C0C\geq 0. All the stability properties still hold. However the convergence behavior will be different. Our numerical tests show that the numerical results with Co(1)C\sim{\it o}(1) perform almost the same as the results using (3.15). If CC is big, for a fixed time step, the magnitude of accuracy result is a little bit inferior to the case of C=0C=0, but the accuracy order is still second order. Thus, for the double-well potential, one can either use U=ϕ21U=\phi^{2}-1 or U=(ϕ21)2+CU=\sqrt{(\phi^{2}-1)^{2}+C} with Co(1)C\sim{\it o}(1). But, if the nonlinear potential is not double-well, for instance, the logarithmic Flory-Huggins potential, the only choice for the new variable UU is G(ϕ)+C\sqrt{G(\phi)+C} formally, see [55].

3.2 A backward differentiation scheme

We further develop another linear scheme based on second order backward differentiation formula(BDF2), that reads as follows.

Scheme 2.

Assuming that (ϕ,𝐮,p,U,W)n1(\phi,{\boldsymbol{u}},p,U,W)^{n-1} and (ϕ,𝐮,p,U,W)n(\phi,{\boldsymbol{u}},p,U,W)^{n} are already known, we compute ϕn+1,𝐮n+1,pn+1,Un+1,Wn+1\phi^{n+1},{\boldsymbol{u}}^{n+1},p^{n+1},U^{n+1},W^{n+1} from the following second order temporal semi-discrete system:

Step 1: We update ϕn+1,𝐮~n+1,Un+1,Wn+1\phi^{n+1},\widetilde{\boldsymbol{u}}^{n+1},U^{n+1},W^{n+1} as follows,

3ϕn+14ϕn+ϕn12δt+(𝒖~n+1ϕn+1)=MΔμn+1,\displaystyle\frac{3\phi^{n+1}-4\phi^{n}+\phi^{n-1}}{2\delta t}+\nabla\cdot(\widetilde{\boldsymbol{u}}^{{n+1}}\phi_{\star}^{n+1})=M\Delta\mu^{{n+1}}, (3.75)
μn+1=λ(εΔϕn+1+1εϕn+1Un+1),\displaystyle\mu^{{n+1}}=\lambda\Big{(}-\varepsilon\Delta\phi^{{n+1}}+\frac{1}{\varepsilon}\phi_{\star}^{n+1}U^{{n+1}}\Big{)}, (3.76)
3Un+14Un+Un1=2ϕn+1(3ϕn+14ϕn+ϕn1),\displaystyle 3U^{n+1}-4U^{n}+U^{n-1}=2\phi_{\star}^{n+1}(3\phi^{n+1}-4\phi^{n}+\phi^{n-1}), (3.77)
3𝒖~n+14𝒖n+𝒖n12δt+B(𝒖n+1,𝒖~n+1)νΔ𝒖~n+1+pn+ϕn+1μn+1=0,\displaystyle\frac{3\widetilde{\boldsymbol{u}}^{n+1}\!\!\!-\!\!4{\boldsymbol{u}}^{n}\!+\!{\boldsymbol{u}}^{n\!-\!1}}{2\delta t}+B({\boldsymbol{u}}_{\star}^{n+1}\!,\widetilde{\boldsymbol{u}}^{{n+1}})\!-\!\nu\Delta\widetilde{\boldsymbol{u}}^{{n+1}}\!\!+\nabla p^{n}\!\!+\phi_{\star}^{n+1}\nabla\mu^{{n+1}}=0, (3.78)

with the boundary conditions

𝒖~n+1𝒏=0,\displaystyle\widetilde{\boldsymbol{u}}^{n+1}\cdot{\boldsymbol{n}}=0, (3.79)
ν𝒏𝒖~τn+1=ν(ϕn+1)(𝒖~n+1𝒖w)λγϕ˙n+1τϕn+1,\displaystyle\nu\partial_{{\boldsymbol{n}}}\widetilde{\boldsymbol{u}}_{\tau}^{{n+1}}=-\nu\ell(\phi_{\star}^{n+1})(\widetilde{\boldsymbol{u}}^{{n+1}}-{\boldsymbol{u}}_{w})-\frac{\lambda}{\gamma}\dot{\phi}^{{n+1}}\nabla_{\tau}\phi_{\star}^{n+1}, (3.80)
𝒏μn+1=0,\displaystyle\partial_{\boldsymbol{n}}\mu^{{n+1}}=0, (3.81)
ε𝒏ϕn+1=1γϕ˙n+1Z(ϕn+1)Wn+1,\displaystyle\varepsilon\partial_{\boldsymbol{n}}\phi^{{n+1}}=-\frac{1}{\gamma}\dot{\phi}^{{n+1}}-Z(\phi_{\star}^{n+1})W^{{n+1}}, (3.82)
3Wn+14Wn+Wn1=12Z(ϕn+1)(3ϕn+14ϕn+ϕn1),\displaystyle 3W^{n+1}-4W^{n}+W^{n-1}=\frac{1}{2}Z(\phi_{\star}^{n+1})(3\phi^{n+1}-4\phi^{n}+\phi^{n-1}), (3.83)

where

ϕ˙n+1=3ϕn+14ϕn+ϕn12δt+𝒖~τn+1τϕn+1.\displaystyle\begin{aligned} \dot{\phi}^{{n+1}}=\frac{3\phi^{n+1}-4\phi^{n}+\phi^{n-1}}{2\delta t}+\widetilde{\boldsymbol{u}}_{\tau}^{{n+1}}\cdot\nabla_{\tau}\phi_{\star}^{n+1}.\end{aligned} (3.84)

Step 2: We update 𝐮n+1{\boldsymbol{u}}^{n+1} and pn+1p^{n+1} as follows,

32δt(𝒖n+1𝒖~n+1)+(pn+1pn)=0,\displaystyle\frac{3}{2\delta t}\big{(}{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}\big{)}+\nabla(p^{n+1}-p^{n})=0, (3.85)
𝒖n+1=0,\displaystyle\nabla\cdot{\boldsymbol{u}}^{n+1}=0, (3.86)

with the boundary condition

𝒖n+1𝒏=0onΓ.\displaystyle{\boldsymbol{u}}^{n+1}\cdot{\boldsymbol{n}}=0\quad\mbox{on}\ \Gamma. (3.87)

Similar to the Crank-Nicolson scheme (3.38)-(3.46), the BDF2 scheme (3.75)-(3.87) is linear and the new variables U,WU,W do not involve any extra computational cost.

Theorem 5.

The weak form of the linear system (3.75)-(3.87) admits a unique solution (μn+1(\mu^{{n+1}}, ϕn+1\phi^{{n+1}}, 𝐮~n+1)\widetilde{\boldsymbol{u}}^{{n+1}}), where μn+1,ϕn+1Hc1(Ω)\mu^{{n+1}},\phi^{n+1}\in H_{c}^{1}(\Omega), and 𝐮~n+1H𝐮(Ω)\widetilde{\boldsymbol{u}}^{n+1}\in H_{{\boldsymbol{u}}}(\Omega).

Proof.

The proof is similar to Theorem 3, thus we omit the details here. ∎

Theorem 6.

The scheme (3.75)-(3.87) is unconditionally energy stable satisfying the following discrete energy dissipation law,

Ebdfn+1EbdfnMδtμn+12νδt𝒖~n+12λγδtϕ˙n+1Γ2νδt(ϕn+1)12𝒖~sn+1Γ2,νδt((ϕn+1)𝒖~sn+1,𝒖w)Γ,\displaystyle\begin{aligned} E_{bdf}^{n+1}\leq E_{bdf}^{n}&-M\delta t\|\nabla\mu^{n+1}\|^{2}-\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{n+1}\|^{2}-\frac{\lambda}{\gamma}\delta t\|\dot{\phi}^{n+1}\|_{\Gamma}^{2}\\ &-\nu\delta t\|\ell(\phi_{\star}^{n+1})^{\frac{1}{2}}\widetilde{\boldsymbol{u}}_{s}^{n+1}\|_{\Gamma}^{2},-\nu{\delta t}(\ell(\phi_{\star}^{n+1})\widetilde{\boldsymbol{u}}_{s}^{n+1},{\boldsymbol{u}}_{w})_{\Gamma},\end{aligned} (3.88)

where

Ebdfn=12E(𝒖n,ϕn,Un,Wn)+12E(𝒖n+1,ϕn+1,Un+1,Wn+1)+δt23pn2.E_{bdf}^{n}=\frac{1}{2}E({\boldsymbol{u}}^{n},\phi^{n},U^{n},W^{n})+\frac{1}{2}E({\boldsymbol{u}}_{\star}^{n+1},\phi_{\star}^{n+1},U_{\star}^{n+1},W_{\star}^{n+1})+\frac{\delta t^{2}}{3}\|\nabla p^{n}\|^{2}. (3.89)
Proof.

By taking the L2L^{2} inner product of (3.75) with 2δtμn+12\delta t\mu^{n+1} and performing integration by parts, we obtain

(3ϕn+14ϕn+ϕn1,μn+1)2δt(𝒖~n+1ϕn+1,μn+1)=2Mδtμn+12.(3\phi^{n+1}\!\!-4\phi^{n}\!\!+\phi^{n-1}\!,\mu^{n+1})-2\delta t(\widetilde{\boldsymbol{u}}^{n+1}\phi_{\star}^{n+1}\!,\nabla\mu^{n+1})=-2M\delta t\|\nabla\mu^{{n+1}}\|^{2}. (3.90)

By taking the L2L^{2} inner product of (3.76) with (3ϕn+14ϕn+ϕn1)-(3\phi^{n+1}-4\phi^{n}+\phi^{n-1}), we obtain

(μn+1,3ϕn+14ϕn+ϕn1)=λε2(ϕn+12ϕn2+ϕn+22ϕn+12+δ2ϕn+12)+λ(ε𝒏ϕn+1,3ϕn+14ϕn+ϕn1)Γλε(ϕn+1Un+1,3ϕn+14ϕn+ϕn1).\displaystyle\begin{aligned} &-(\mu^{{n+1}},3\phi^{n+1}-4\phi^{n}+\phi^{n-1})\\ &\qquad=-\frac{\lambda\varepsilon}{2}\Big{(}\|\nabla\phi^{n+1}\|^{2}-\|\nabla\phi^{n}\|^{2}+\|\nabla\phi_{\star}^{n+2}\|^{2}-\|\nabla\phi_{\star}^{n+1}\|^{2}+\|\nabla\delta^{2}\phi^{n+1}\|^{2}\Big{)}\\ &\hskip 28.45274pt+\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi^{n+1},3\phi^{n+1}-4\phi^{n}+\phi^{n-1})_{\Gamma}-\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+1}U^{n+1},3\phi^{n+1}-4\phi^{n}+\phi^{n-1}).\end{aligned} (3.91)

By taking the L2L^{2} inner product of (3.77) with λ2εUn+1\frac{\lambda}{2\varepsilon}{U}^{n+1}, we obtain

λ4ε(Un+12Un2+Un+22Un+12+δ2Un+12)=λε(ϕn+1(3ϕn+14ϕn+ϕn1),Un+1).\hskip 28.45274pt\begin{aligned} \frac{\lambda}{4\varepsilon}\Big{(}\|{U}^{n+1}\|^{2}&-\|{U}^{n}\|^{2}+\|{U}_{\star}^{n+2}\|^{2}-\|{U}_{\star}^{n+1}\|^{2}+\|\delta^{2}{U}^{n+1}\|^{2}\Big{)}\\ &=\frac{\lambda}{\varepsilon}(\phi_{\star}^{n+1}(3\phi^{n+1}-4\phi^{n}+\phi^{n-1}),U^{n+1}).\end{aligned} (3.92)

By taking the L2L^{2} inner product of (3.78) with 2δt𝒖~n+12\delta t\widetilde{\boldsymbol{u}}^{n+1}, we obtain

(3𝒖~n+14𝒖n+𝒖n1,𝒖~n+1)+2νδt𝒖~n+122νδt(𝒏𝒖~n+1,𝒖~n+1)Γ\displaystyle(3\widetilde{\boldsymbol{u}}^{n+1}\!\!-4{\boldsymbol{u}}^{n}\!+{\boldsymbol{u}}^{n-1},\widetilde{\boldsymbol{u}}^{n+1})+2\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{n+1}\|^{2}-2\nu\delta t(\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{n+1},\widetilde{\boldsymbol{u}}^{n+1})_{\Gamma} (3.93)
+2δt(pn,𝒖~n+1)+2δt(ϕn+1μn+1,𝒖~n+1)=0.\displaystyle\hskip 71.13188pt+2\delta t(\nabla p^{n},\widetilde{\boldsymbol{u}}^{n+1})+2\delta t(\phi_{\star}^{n+1}\nabla\mu^{n+1},\widetilde{\boldsymbol{u}}^{n+1})=0.

From (3.85), for any function 𝒗{\boldsymbol{v}} with 𝒗=0\nabla\cdot{\boldsymbol{v}}=0, we can derive

(𝒖n+1,𝒗)=(𝒖~n+1,𝒗).\displaystyle({\boldsymbol{u}}^{n+1},{\boldsymbol{v}})=(\widetilde{\boldsymbol{u}}^{n+1},{\boldsymbol{v}}). (3.94)

Then for the first term in (3.93), we have

(3𝒖~n+14𝒖n+𝒖n1,𝒖~n+1)\displaystyle(3\widetilde{\boldsymbol{u}}^{n+1}\!\!-4{\boldsymbol{u}}^{n}\!+{\boldsymbol{u}}^{n-1},\widetilde{\boldsymbol{u}}^{n+1}) (3.95)
=(3𝒖n+14𝒖n+𝒖n1,𝒖n+1)+3(𝒖~n+1𝒖n+1,𝒖~n+1+𝒖n+1)\displaystyle\hskip 28.45274pt=(3{\boldsymbol{u}}^{n+1}-4{\boldsymbol{u}}^{n}+{\boldsymbol{u}}^{n-1},{\boldsymbol{u}}^{n+1})+3(\widetilde{\boldsymbol{u}}^{n+1}-{\boldsymbol{u}}^{n+1},\widetilde{\boldsymbol{u}}^{n+1}+{\boldsymbol{u}}^{n+1})
=12(𝒖n+12𝒖n2+𝒖n+22𝒖n+12+δ2𝒖n+12)\displaystyle\hskip 28.45274pt=\frac{1}{2}\Big{(}\|{\boldsymbol{u}}^{n+1}\|^{2}-\|{\boldsymbol{u}}^{n}\|^{2}+\|{\boldsymbol{u}}_{\star}^{n+2}\|^{2}-\|{\boldsymbol{u}}_{\star}^{n+1}\|^{2}+\|\delta^{2}{\boldsymbol{u}}^{n+1}\|^{2}\Big{)}
+3(𝒖~n+12𝒖n+12).\displaystyle\hskip 39.83368pt+3(\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2}-\|{\boldsymbol{u}}^{n+1}\|^{2}).

For the projection step, we rewrite (3.85) as

32δt𝒖n+1+pn+1=32δt𝒖~n+1+pn.\displaystyle\frac{3}{2\delta t}{\boldsymbol{u}}^{n+1}+\nabla p^{n+1}=\frac{3}{2\delta t}\widetilde{\boldsymbol{u}}^{n+1}+\nabla p^{n}. (3.96)

By squaring both sides of the above equality, we obtain

94δt2𝒖n+12+pn+12=94δt2𝒖~n+12+pn2+3δt(𝒖~n+1,pn),\frac{9}{4\delta t^{2}}\|{\boldsymbol{u}}^{n+1}\|^{2}+\|\nabla p^{n+1}\|^{2}=\frac{9}{4\delta t^{2}}\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2}+\|\nabla p^{n}\|^{2}+\frac{3}{\delta t}(\widetilde{\boldsymbol{u}}^{n+1},\nabla p^{n}), (3.97)

namely, we have

32(𝒖n+12𝒖~n+12)+2δt23(pn+12pn2)=2δt(𝒖~n+1,pn).\frac{3}{2}(\|{\boldsymbol{u}}^{n+1}\|^{2}-\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2})+\frac{2\delta t^{2}}{3}(\|\nabla p^{n+1}\|^{2}-\|\nabla p^{n}\|^{2})=2\delta t(\widetilde{\boldsymbol{u}}^{n+1},\nabla p^{n}). (3.98)

By taking the L2L^{2} inner product of (3.85) with 2δt𝒖n+12\delta t{\boldsymbol{u}}^{n+1}, we have

32(𝒖n+12𝒖~n+12+𝒖n+1𝒖~n+12)=0.\frac{3}{2}(\|{\boldsymbol{u}}^{n+1}\|^{2}-\|\widetilde{\boldsymbol{u}}^{n+1}\|^{2}+\|{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}\|^{2})=0. (3.99)

By combining (3.90)-(3.95) and (3.98)-(3.99), we obtain

2Mδtμn+12+32𝒖n+1𝒖~n+12\displaystyle 2M\delta t\|\nabla\mu^{n+1}\|^{2}+\frac{3}{2}\|{\boldsymbol{u}}^{n+1}-\widetilde{\boldsymbol{u}}^{n+1}\|^{2} (3.100)
+2δt23(pn+12pn2)+2νδt𝒖~n+12\displaystyle+\frac{2\delta t^{2}}{3}(\|\nabla p^{n+1}\|^{2}-\|\nabla p^{n}\|^{2})+2\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{n+1}\|^{2}
+λε2(ϕn+12ϕn2+ϕn+22ϕn+12+δ2ϕn+12)\displaystyle+\frac{\lambda\varepsilon}{2}\Big{(}\|\nabla\phi^{n+1}\|^{2}-\|\nabla\phi^{n}\|^{2}+\|\nabla\phi_{\star}^{n+2}\|^{2}-\|\nabla\phi_{\star}^{n+1}\|^{2}+\|\nabla\delta^{2}\phi^{n+1}\|^{2}\Big{)}
+λ4ε(Un+12Un2+Un+22Un+12+δ2Un+12)\displaystyle+\frac{\lambda}{4\varepsilon}\Big{(}\|{U}^{n+1}\|^{2}-\|{U}^{n}\|^{2}+\|{U}_{\star}^{n+2}\|^{2}-\|{U}_{\star}^{n+1}\|^{2}+\|\delta^{2}{U}^{n+1}\|^{2}\Big{)}
+12(𝒖n+12𝒖n2+𝒖n+22𝒖n+12+δ2𝒖n+12)\displaystyle+\frac{1}{2}\Big{(}\|{\boldsymbol{u}}^{n+1}\|^{2}-\|{\boldsymbol{u}}^{n}\|^{2}+\|{\boldsymbol{u}}_{\star}^{n+2}\|^{2}-\|{\boldsymbol{u}}_{\star}^{n+1}\|^{2}+\|\delta^{2}{\boldsymbol{u}}^{n+1}\|^{2}\Big{)}
=λ(ε𝒏ϕn+1,3ϕn+14ϕn+ϕn1)Γ+2δt(ν𝒏𝒖~n+1,𝒖~n+1)Γ.\displaystyle=\lambda(\varepsilon\partial_{\boldsymbol{n}}\phi^{n+1},3\phi^{n+1}-4\phi^{n}+\phi^{n-1})_{\Gamma}+2\delta t(\nu\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{n+1},\widetilde{\boldsymbol{u}}^{n+1})_{\Gamma}.

From (3.82), we obtain

λ(ε𝒏ϕn+1,3ϕn+14ϕn+ϕn1)Γ\displaystyle-\lambda\Big{(}\varepsilon\partial_{\boldsymbol{n}}\phi^{n+1},3\phi^{n+1}\!\!-4\phi^{n}\!+\phi^{n-1}\Big{)}_{\Gamma} (3.101)
=2δtλγϕ˙n+1Γ22δtλγ(ϕ˙n+1,𝒖~n+1ϕn+1)Γ\displaystyle\hskip 56.9055pt=2\delta t\frac{\lambda}{\gamma}\|\dot{\phi}^{n+1}\|_{\Gamma}^{2}-2\delta t\frac{\lambda}{\gamma}(\dot{\phi}^{n+1},\widetilde{\boldsymbol{u}}^{n+1}\cdot\nabla\phi_{\star}^{n+1})_{\Gamma}
+λ(Z(ϕn+1)Wn+1,3ϕn+14ϕn+ϕn1)Γ.\displaystyle\hskip 71.13188pt+\lambda(Z(\phi_{\star}^{n+1})W^{n+1},3\phi^{n+1}\!\!-4\phi^{n}\!+\phi^{n-1})_{\Gamma}.

From (3.80), we obtain

ν(𝒏𝒖~n+1,𝒖~n+1)Γ\displaystyle-\nu(\partial_{\boldsymbol{n}}\widetilde{\boldsymbol{u}}^{n+1},\widetilde{\boldsymbol{u}}^{n+1})_{\Gamma} =λγ(ϕ˙n+1ϕn+1,𝒖~n+1)Γ\displaystyle=\frac{\lambda}{\gamma}\big{(}\dot{\phi}^{n+1}\nabla\phi_{\star}^{n+1},\widetilde{\boldsymbol{u}}^{n+1}\big{)}_{\Gamma} (3.102)
+ν(ϕn+1)12𝒖~sn+1Γ2+ν((ϕn+1)𝒖~sn+1,𝒖w)Γ.\displaystyle+\nu\|\ell(\phi_{\star}^{n+1})^{\frac{1}{2}}\widetilde{\boldsymbol{u}}_{s}^{n+1}\|^{2}_{\Gamma}+\nu\big{(}\ell(\phi_{\star}^{n+1})\widetilde{\boldsymbol{u}}_{s}^{n+1},{\boldsymbol{u}}^{w}\big{)}_{\Gamma}.

By taking the L2L^{2} inner product of (3.83) with 2λWn+12\lambda W^{n+1}, we obtain

λ(Wn+1Γ2WnΓ2+Wn+2Γ2Wn+1Γ2+δ2Wn+1Γ2)=λ(Z(ϕn+1)(3Wn+14Wn+Wn1),Wn+1)Γ.\displaystyle\begin{aligned} &\lambda\Big{(}\|W^{n+1}\|^{2}_{\Gamma}-\|W^{n}\|^{2}_{\Gamma}+\|W_{\star}^{n+2}\|^{2}_{\Gamma}-\|W_{\star}^{n+1}\|^{2}_{\Gamma}+\|\delta^{2}W^{n+1}\|^{2}_{\Gamma}\Big{)}\\ &\hskip 56.9055pt=\lambda\Big{(}Z(\phi_{\star}^{n+1})(3W^{n+1}-4W^{n}+W^{n-1}),W^{n+1}\Big{)}_{\Gamma}.\end{aligned} (3.103)

By combining (3.100), (3.101)-(3.103), we obtain

2Mδtμn+12+2δt23(pn+12pn2)+2νδt𝒖~n+12+λε2(ϕn+12ϕn2+ϕn+22ϕn+12)+λ4ε(Un+12Un2+Un+22Un+12)+12(𝒖n+12𝒖n2+𝒖n+22𝒖n+12)+λ(Wn+1Γ2WnΓ2+Wn+2Γ2Wn+1Γ2)+2δtλγϕ˙n+1Γ2+2νδt((ϕn+1))12𝒖~sn+1Γ22νδt((ϕn+1)𝒖~sn+1,𝒖w)Γ=32𝒖n+1𝒖~n+12δ2ϕn+12δ2Un+12δ2𝒖n+12δ2Wn+1Γ20.\thinspace\begin{aligned} &2M\delta t\|\nabla\mu^{n+1}\|^{2}+\frac{2\delta t^{2}}{3}(\|\nabla p^{n+1}\|^{2}-\|\nabla p^{n}\|^{2})+2\nu\delta t\|\nabla\widetilde{\boldsymbol{u}}^{n+1}\|^{2}\\ &+\frac{\lambda\varepsilon}{2}\Big{(}\|\nabla\phi^{n+1}\|^{2}-\|\nabla\phi^{n}\|^{2}+\|\nabla\phi_{\star}^{n+2}\|^{2}-\|\nabla\phi_{\star}^{n+1}\|^{2}\Big{)}\\ &+\frac{\lambda}{4\varepsilon}\Big{(}\|{U}^{n+1}\|^{2}-\|{U}^{n}\|^{2}+\|{U}_{\star}^{n+2}\|^{2}-\|{U}_{\star}^{n+1}\|^{2}\Big{)}\\ &+\frac{1}{2}\Big{(}\|{\boldsymbol{u}}^{n+1}\|^{2}-\|{\boldsymbol{u}}^{n}\|^{2}+\|{\boldsymbol{u}}_{\star}^{n+2}\|^{2}-\|{\boldsymbol{u}}_{\star}^{n+1}\|^{2}\Big{)}\\ &+\lambda\Big{(}\|W^{n+1}\|^{2}_{\Gamma}-\|W^{n}\|^{2}_{\Gamma}+\|W_{\star}^{n+2}\|^{2}_{\Gamma}-\|W_{\star}^{n+1}\|^{2}_{\Gamma}\Big{)}\\ &+2\delta t\frac{\lambda}{\gamma}\|\dot{\phi}^{n+1}\|^{2}_{\Gamma}+2\nu\delta t\|(\ell(\phi_{\star}^{n+1}))^{\frac{1}{2}}\widetilde{\boldsymbol{u}}_{s}^{n+1}\|_{\Gamma}^{2}-2\nu\delta t(\ell(\phi_{\star}^{n+1})\widetilde{\boldsymbol{u}}_{s}^{{n+1}},{\boldsymbol{u}}_{w})_{\Gamma}\\ &=-\frac{3}{2}\|{\boldsymbol{u}}^{n+1}\!-\widetilde{\boldsymbol{u}}^{n+1}\|^{2}\!-\|\nabla\delta^{2}\phi^{n+1}\|^{2}\!-\|\delta^{2}{U}^{n+1}\|^{2}\!-\|\delta^{2}{\boldsymbol{u}}^{n+1}\|^{2}\!-\|\delta^{2}W^{n+1}\|^{2}_{\Gamma}\\ &\leq 0.\end{aligned} (3.104)

We conclude the theorem. ∎

Remark 3.6.

Same to the CN scheme, the BDF2 scheme is only first order accurate for pressure. As mentioned in Remark 3.1, the loss of accuracy for pressure is due to the artificial condition

𝒏pn+1=0,onΓ.\partial_{\boldsymbol{n}}p^{n+1}=0,\quad\mbox{on}\ \Gamma. (3.105)

imposed on pressure by (3.48)-(3.50) for CN scheme and (3.85)-(3.87) for BDF2 scheme, respectively. The particularly semi-implicit treatment for the phase-field body force in Navier-Stokes equation allows the pressure in a rotational form pressure-projection method satisfies an appropriate boundary condition. For example, let’s replace equation (3.71) with a rotational form (cf. [50, 15, 14])

32δt(𝒖n+1𝒖~n+1)+(pn+1pn+ν𝒖~)=0.\frac{3}{2\delta t}({{\boldsymbol{u}}}^{n+1}-{\tilde{{\boldsymbol{u}}}}^{n+1})+\nabla(p^{n+1}-p^{n}+\nu\nabla\cdot\tilde{{\boldsymbol{u}}})=0.

Noticing ϕn+1𝐧μn+1=0\phi_{\star}^{n+1}\partial_{\boldsymbol{n}}\mu^{{n+1}}=0 and B(𝐮n+1,𝐮~n+1)𝐧=0B({\boldsymbol{u}}_{\star}^{n+1}\!,\tilde{\boldsymbol{u}}^{{n+1}})\cdot{\bf{n}}=0 on boundary, using similar procedure as in [15], we find that pp satisfies boundary condition

𝒏pn+1=ν(××𝒖n+1)𝐧,onΓ.\displaystyle\partial_{\boldsymbol{n}}p^{n+1}=-\nu(\nabla\times\nabla\times{{\boldsymbol{u}}}^{n+1})\cdot{\bf{n}},\quad\mbox{on}\ \Gamma.

The body force due to phase field does not introduce any trouble because we use the form ϕμ\phi\nabla\mu instead of μϕ-\mu\nabla\phi which was frequently used in other literature. Our numerical results show that the rotational form pressure-projection indeed improve the accuracy of pressure. But since our focus is not the accuracy of pressure, we will not discuss this issue in details.

4 Spatial discretization and implementation

We implement a spectral Galerkin method for a 2-dimensional rectangular domain Ω=[0,Lx]×[1,1]\Omega=[0,L_{x}]\times[-1,1] to test the stability and accuracy of the linear schemes proposed in last section. Note that any spatial discretization based on weak formulation and Galerkin approximation of the NSCH coupled system will keep the energy dissipation properties obtained for the temporal semi-discretized schemes. Thus the finite element or spectral element methods can be used as well in a similar way.

Now we take the weak form for the Crank-Nicolson scheme (3.55)-(3.57) as an example to illustrate the spatial discretization, and the BDF2 scheme can be handled similarly. We obtain a Galerkin approximation by providing appropriate finite dimensional spaces H𝒖N,HμN,HϕNH_{{\boldsymbol{u}}}^{N},H_{\mu}^{N},H_{\phi}^{N} for H𝒖(Ω),Hc1(Ω),Hc1(Ω)H_{{\boldsymbol{u}}}(\Omega),H^{1}_{c}(\Omega),H^{1}_{c}(\Omega) for the velocity field 𝒖{\boldsymbol{u}}, the chemical potential μ\mu and the phase variable ϕ\phi, correspondingly.

4.1 A spectral Galerkin approximation

We assume the system in xx direction is periodic, only the top and bottom boundaries (y=±1y=\pm 1) take the GNBC and DCLC. We use Fm:=span{Ek(x)=eikx/Lx,|k|m}F_{m}:=\mbox{span}\{E_{k}(x)=e^{ikx/L_{x}},|k|\leqslant m\},Pn:=span{φk:0kn}P_{n}:=\mbox{span}\{\varphi_{k}:0\leqslant k\leqslant n\} as the basis set for xx direction and yy direction, correspondingly, where φ0(y)=1\varphi_{0}(y)=1, φ1(y)=x\varphi_{1}(y)=x, φk(y)=Lk(y)Lk2(y)\varphi_{k}(y)=L_{k}(y)-L_{k-2}(y), for k2k\geq 2 and Lk(y)L_{k}(y) denotes the Legendre polynomial of degree kk. Note that the basis set for yy direction is a direct extension of the nearly orthogonal Legendre bases introduced by Shen [37]. Here we include constant and linear bases to treat Robin type boundary conditions. The corresponding stiffness matrix is still diagonal and the mass matrix is banded. The number of degree of freedom (DoF) in xx and yy direction are nx=2m+1n_{x}=2m+1 and ny=n+1n_{y}=n+1. For given mm and nn, we take HμN=HϕN=FmPnH^{N}_{\mu}=H^{N}_{\phi}=F_{m}\otimes P_{n} as the approximation space for μ\mu and ϕ\phi. For the Navier-Stokes equation, the velocity in xx-component satisfies the GNBC, a Robin type boundary condition, while the component in yy direction satisfies the Dirichlet boundary condition. The Robin type boundary condition is treated naturally in the weak form, the Dirichlet boundary condition is imposed on the approximation space. So we take the Galerkin approximation space for 𝒖{\boldsymbol{u}} as H𝒖N=(FmPn)×(FmPn0)H^{N}_{{\boldsymbol{u}}}=(F_{m}\otimes P_{n})\times(F_{m}\otimes P_{n}^{0}), where Pn0=span{φk,k=2,..,n}P_{n}^{0}=\mbox{span}\{\varphi_{k},k=2,..,n\}. The approximation space for pressure is HpN=FmPn2\(E0P0)H_{p}^{N}=F_{m}\otimes P_{n-2}\backslash(E_{0}\otimes P_{0}) .

4.2 Solution procedure

The system (3.55)-(3.57) is a linear variable-coefficient system. The constant-coefficient terms in the system all lead to sparse matrices that is time independent. However, the variable-coefficient terms lead to time-dependent dense matrices, thus explicitly building those time-dependent dense matrices are extremely expensive (Note that, if one use finite element methods, the corresponding matrices will be sparse but still time-dependent). So we use a conjugate gradient type solver with preconditioning (PCG), that does not need explicitly building the matrix. Instead, it only needs a subroutine to calculate the matrix-vector product. Since the linear system is not symmetric, we use BiCGSTAB method. The preconditioning is also matrix-free. In each iteration, the preconditioning subroutine solve an approximated system corresponding to the system (3.55)-(3.57) with convection terms in (3.55) and (3.57) removed and variable coefficients in (3.56) approximated by constants. see [46, 62] for more details about the preconditioning. Its effectiveness is shown in the next section. The solution procedure for the BDF2 scheme is similar.

It worth to mention that, a new approach called Scalar Auxiliary Variable (SAV) method is recently introduced by Shen et al. [41, 40]. Its essential idea is quite similar to the IEQ type method but extending its applicability to more general cases. The differences between these two methods are that the bulk energy functional (integral) is quadratized in the SAV method, but the bulk energy density (integrand) is quadratized in the IEQ method. For some particular models like MBE model without slope selections where the nonlinear potential is not bounded from below but the total energy is, the SAV method can generates unconditionally energy stable schemes as well. Moreover, the SAV method can get constant-coefficient terms for the gradient flow part. However, when considering the hydrodynamics coupled model, the variable-coefficient terms in the Navier-Stokes equation and the convection part of the phase-field equation are still inevitable using both methods.

4.3 The startup step

Both CN and BDF2 schemes need two initial steps to startup. We can use any first order scheme to calculate ϕ1,𝒖1,p1,U1,W1\phi^{1},{\boldsymbol{u}}^{1},p^{1},U^{1},W^{1}. In our simulations, We use the first order scheme developed in [46].

5 Numerical results

In this section, we present various numerical experiments to validate the developed CN scheme (3.38)-(3.50) and BDF2 scheme (3.75)-(3.87), and demonstrate their stability and accuracy.

We examine the accuracy, stability and efficiency of the proposed schemes by performing a classical shear flow experiment between two parallel plates which move in opposite directions at a constant speed. If not explicit specified, the model parameters take default values given below, which is consistent to the benchmark simulation in [34, 35, 12, 13, 46, 62].

λ=20,M=0.0125,γ=100,(ϕ)=1/0.19,ν=1/0.6,ε=0.05.\displaystyle\lambda=20,\quad M=0.0125,\quad\gamma=100,\quad\ell(\phi)=1/0.19,\quad\nu=1/0.6,\quad\varepsilon=0.05. (5.106)

5.1 Convergence test for space and time

We first test the convergence in space and time by presenting numerical results for two cases. In case 1, we set 𝒖w=(±0.7,0){\boldsymbol{u}}_{w}=(\pm 0.7,0), θs=64\theta_{s}=64^{\circ}, where 𝒖w{\boldsymbol{u}}_{w} is the velocities of upper and bottom plates. the sign of “±\pm” means the values on top and bottom boundaries have different directions, i.e., the top plate (y=1y=1) moves at the speed 0.70.7 and the bottom plate (y=1y=-1) moves at the speed 0.7-0.7. In case 2, we set 𝒖w=(±0.2,0){\boldsymbol{u}}_{w}=(\pm 0.2,0) and θs=77.6\theta_{s}=77.6^{\circ}. In both cases, Lx=10L_{x}=10 and the initial velocity field takes the profile of Couette flow, while the initial value of ϕ\phi is given as

ϕ0(x,y)=tanh(12ε(0.25Lx|x0.5Lx|)).\displaystyle\phi_{0}(x,y)=\tanh\Big{(}\frac{1}{\sqrt{2}\varepsilon}\big{(}0.25L_{x}-|x-0.5L_{x}|\big{)}\Big{)}. (5.107)

In Fig. 1, we plot the contours of the phase variable ϕ\phi at t=5t=5 for the two cases, that are obtained using the BDF2 scheme with nx=257n_{x}=257, ny=32n_{y}=32, and δt=0.01\delta t=0.01. We only show the results of the BDF2 scheme since the CN scheme gives visually identical results. In Fig. 2, we plot the xx-component of velocity at lower boundary y=1y=-1 for two different time steps δt=0.005\delta t=0.005 and δt=0.01\delta t=0.01 obtained from the BDF2 scheme and CN scheme for the case 2 at t=10t=10. We observe that the results obtained by two schemes are almost identical, which means the time step δt=0.01\delta t=0.01 is small enough to provide very accurate results for this test case.

Refer to caption
Fig. 1: The contours of phase variable ϕ\phi at t=5t=5 that are obtained by the BDF2 scheme with 257 Fourier modes, 32 Legendre modes and δt=0.01\delta t=0.01. (Top) The contour of ϕ\phi for the case 𝒖w=(±0.7,0){\boldsymbol{u}}_{w}=(\pm 0.7,0), θs=64\theta_{s}=64^{\circ}; (Bottom) The contour of ϕ\phi for the case 𝒖w=(±0.2,0){\boldsymbol{u}}_{w}=(\pm 0.2,0), θs=77.6\theta_{s}=77.6^{\circ}.
Refer to caption
(a) BDF2 scheme.
Refer to caption
(b) CN scheme.
Fig. 2: The xx-component velocity at y=1,t=10y=-1,t=10 using (a) the BDF2 scheme and (b) the CN scheme with δt=0.005\delta t=0.005 and δt=0.01\delta t=0.01 for the case θs=77.6,𝒖w=(±0.2,0)\theta_{s}=77.6^{\circ},{\boldsymbol{u}}_{w}=(\pm 0.2,0).

To test the convergence for spatial discretization, we use a very small time step δt=0.0005\delta t=0.0005 so that the errors from the temporal discretization are negligible compared with the spatial discretization errors. Fig. 3 (a) shows the convergence in xx-direction, where we fix the number of Legendre modes ny=64n_{y}=64 and vary the number of Fourier modes nxn_{x} starting from 4141 with the increment 4040. The L2L^{2} errors of the velocity field 𝒖{\boldsymbol{u}} and phase variable ϕ\phi are calculated at time T=1T=1, with a reference solution obtained using the finest resolution of nx=511,ny=64n_{x}=511,n_{y}=64. Similarly, Fig. 3 (b) shows the convergence in yy-direction, where we fix the number of Fourier modes nx=511n_{x}=511 for a series of nyn_{y} starting from 88 with an increment 88. The L2L^{2} errors of the velocity field 𝒖{\boldsymbol{u}} and phase variable ϕ\phi are again calculated at T=1T=1 with the reference solution using the finest resolutions of nx=511n_{x}=511 and ny=64n_{y}=64. We see that the proposed numerical schemes can achieve spectral accuracy in L2L^{2} norm for both velocity and phase variable.

Refer to caption
(a) Convergence w.r.t. the DoFs in xx-direction.
Refer to caption
(b) Convergence w.r.t. the DoFs in yy-direction.
Fig. 3: The spatial convergence tests for L2L^{2} error of the velocity and phase field variable at T=1T=1 using the BDF2 scheme with the time step δt=0.0005\delta t=0.0005. (a): the L2L^{2} error with respect to number of DoFs in xx-direction; (b): the L2L^{2} error with respect to the number of DoFs in yy-direction.

To test the convergence for temporal discretization, we fix the spatial resolution as nx=511,ny=64n_{x}=511,n_{y}=64 so that the errors from the spatial discretization are negligible compared to the temporal discretization errors, and perform the refinement test of the time step for the schemes CN and BDF2. We choose the approximate solution using the scheme BDF2 with time step size δt=2.5×104\delta t=$2.5\text{\times}{10}^{-4}$ as the benchmark solution (approximately the exact solution) for computing errors. In Fig. 4, we present the L2L^{2} errors of the velocity field 𝒖{\boldsymbol{u}} and the phase field variable ϕ\phi between the numerical solution and the exact solution at T=0.4T=0.4 with different time step sizes δt=0.016/2k\delta t={{0.016}}/{2^{k}}, k=0,1,,5k=0,1,\ldots,5. The results obtained by CN and BDF2 schemes are shown together with the results obtained by the first order linear stabilization scheme (denoted by LSS) proposed in [46] for comparisons. We observe that both CN and BDF2 schemes are second order accurate for the velocity field 𝒖{\boldsymbol{u}} as well as the phase field variable ϕ\phi, which provide much more accurate results than that of the first order LSS scheme. From Fig. 4, we also observe that the accuracy of CN scheme is better than the accuracy of BDF2 scheme, which is reasonable since CN scheme has a smaller truncation error.

Refer to caption
(a) L2L^{2} convergence of velocity 𝒖{\boldsymbol{u}}.
Refer to caption
(b) L2L^{2} convergence of phase variable ϕ\phi.
Fig. 4: The temporal mesh refinement tests for the velocity field 𝒖{\boldsymbol{u}} (a) and the phase field variable ϕ\phi (b) obtained by CN scheme, BDF2 scheme, and the first order scheme (denoted by LSS) proposed in [46]. The axes are in loglog scales, a line with slope 2 in black color is plotted to show the second order convergence of the CN and BDF2 schemes.

5.2 Energy dissipation and volume preservation

For both CN and BDF2 schemes, we test the energy dissipation for the isolated system by setting the wall velocity 𝒖w=0{\boldsymbol{u}}_{w}=0, and further compare the evolution of the free energy functional for four different time step sizes where δt=0.01,0.005,0.002\delta t=0.01,0.005,0.002 and 0.00010.0001 for the default parameters (5.106) until T=2.5T=2.5 in Fig. 5. For either scheme, we observe that all energy curves show the decays, that confirm that our algorithms are unconditionally stable. For smaller time steps of δt=0.0001,0.002,0.005\delta t=0.0001,0.002,0.005, the three energy curves coincide very well. But for the larger time step of δt=0.01\delta t=0.01, the energy curve is considerable (but not very far) away from others. This means the time step size has to be smaller than 0.010.01 in order to get reasonably good accuracy.

Refer to caption
Refer to caption
Fig. 5: The discrete energy dissipation of CN (left) and BDF2 (right) schemes for several time steps. uw=0u_{w}=0 and other parameters are given in (5.106).

To investigate the error introduced by the numerical approximation of (3.22), we plot the IEQ energy and the original energy for the BDF2 scheme using two larger time step sizes δt=0.01\delta t=0.01 and 0.020.02 in the left part of Fig. 6. We see that the original energy still have a very good dissipation property, although the differences between the original energy and the IEQ energy are not very small. To further verify the convergence of the difference between the original energy and the modified IEQ energy, we plot in the second part of Fig. 6 the quantity U2ϕ212\|U\|^{2}-\|\phi^{2}-1\|^{2} (which is the major part of the difference between the original and IEQ energy) at t=0.4t=0.4 for both BDF2 scheme and CN scheme using different time steps. A clearly second order convergence is observed.

Refer to caption
Refer to caption
Fig. 6: The difference between the discrete BDF2 energy given by (3.89) and the original energy given by (2.14) using different time steps. Left: The BDF2 energy (dotted lines) and original energy (solid lines) plot from t=0t=0 to t=2.5t=2.5 for different time step sizes; Right: the quantity U2ϕ212\|U\|^{2}-\|\phi^{2}-1\|^{2} at t=0.4t=0.4 for BDF2 scheme and CN scheme using different step sizes plotted with line 15δt215\delta t^{2}.

In Fig.7, we show the time evolution for the volume difference V(t)V0V(t)-V_{0} where V(t)=Ωϕ(x,t)𝑑𝒙V(t)=\int_{\Omega}\phi(x,t)d{\boldsymbol{x}} and V0=Ωϕ0(x)𝑑𝒙V_{0}=\int_{\Omega}\phi_{0}(x)d{\boldsymbol{x}} for the numerical solutions obtained by the schemes CN and BDF2, we observe that the volume difference is very close to the machine precision.

Refer to caption
Refer to caption
Fig. 7: Volume conservation property of CN (left) and BDF2 (right) schemes.

5.3 Efficiency

In Table 1 and Table 2, we show the number of iterations needed by the BiCGSTAB solver for the CN and BDF2 schemes. The default parameters are nx=257,ny=32n_{x}=257,n_{y}=32, δt=0.01\delta t=0.01, γ=500\gamma=500, λ=12\lambda=12. We vary these parameters one by one while fixing the rest of them to be default values. In Table 1, the number of iterations are always around O(10)O(10) for various grid points and γ\gamma, that means the number of iterations actually does not show any dependence on the number of spatial grid points and the parameter γ\gamma. In Table  2, when we vary the time step δt\delta t and parameter λ\lambda, we can see that larger values of them can cause significant increase for the number of iterations. Namely, when δt\delta t and λ\lambda are larger, the conditional numbers of the linear system become worse that is reasonable and can be easily observed from the form of the linear system (3.51).

nx×nyn_{x}\times n_{y} 129×\times16 257×\times32 513×\times64
CN 8 8.7 9.6
BDF2 8.5 8.5 8.5
γ\gamma 100 10 1
CN 7.9 9 9
BDF2 9.1 10.0 10.1
Table 1: The average number of the inner iterations for BiCGSTAB with respect to the grid points nx×nyn_{x}\times n_{y} and the parameter γ\gamma. The tolerance is 10810^{-8} for schemes CN and BDF2. The default values are nx=257,ny=32n_{x}=257,n_{y}=32, δt=0.01\delta t=0.01, γ=500\gamma=500, λ=12\lambda=12.
δt\delta t 0.001 0.1 1
CN 3.8 27 68
BDF2 4 27 69.6
λ\lambda 1 60 144
CN 5 19.6 35.5
BDF2 5 20.8 42.5
Table 2: The average number of the inner iterations for BiCGSTAB with respect to the time step δt\delta t and the parameter λ\lambda. The tolerance is 10810^{-8} for both schemes CN and BDF2. The default values are nx=257,ny=32n_{x}=257,n_{y}=32, δt=0.01\delta t=0.01, γ=500\gamma=500, λ=12\lambda=12.

5.4 Simulation of a drop in shear flow

In this subsection, we simulate the dynamics of a drop in shear flow using BDF2 scheme. The channel length Lx=10L_{x}=10. The wall velocity 𝒖w=(±2,0){\boldsymbol{u}}_{w}=(\pm 2,0). All other parameters are given in (5.106).

Fig. 8 illustrates the dynamical motions of a drop under shear with an acute contact angle θs=π/6\theta_{s}={\pi}/{6} until T=5T=5. Initially, the drop is set in the middle of the bottom plate, as shown in the first subfigure. As the bottom plate moves, the drop also moves with the plate but at a much smaller velocity. This means the drop slips on the bottom plate. As time goes on, the contact region of the drop with the bottom boundary gets smaller and smaller. It eventually gets off the bottom boundary around t=3t=3 and moves toward the center of the channel. We also simulate an obtuse contact angle θs=2π/3\theta_{s}={2\pi}/{3} case, in which the drop is harder to get off the bottom boundary. The result is shown in Fig. 9.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Fig. 8: The dynamical behaviors of a drop in shear flow simulated using the BDF2 scheme. Snapshots are taken at t=0,1,2,3,4,5t=0,1,2,3,4,5. We take the wall velocity 𝒖w=(±2,0){\boldsymbol{u}}_{w}=(\pm 2,0) and the static contact angle θs=π/6\theta_{s}={\pi}/{6}.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Fig. 9: The dynamical behaviors of a drop in shear flow using the BDF2 scheme. Snapshots are taken at t=0,1,2,3,4,5t=0,1,2,3,4,5. We take the wall velocity 𝒖w=(±2,0){\boldsymbol{u}}_{w}=(\pm 2,0) and the static contact angle θs=2π/3\theta_{s}={2\pi}/{3}.

6 Concluding remarks

By combining the projection method for Navier-Stokes equations, the IEQ method for the nonlinear bulk and boundary energy gradients, and a subtle explicit-implicit technique for the stress and convective terms, we have constructed two linear, second order unconditionally stable temporal discretization schemes for the phase field MCL model. The well-posedness of the semi-discretized linear systems and their energy stabilities are proved rigorously. Numerical simulations have also verified both schemes are unconditionally stable and second order accurate, while the CN scheme behaves a little bit better than the BDF2 scheme. Although we have considered only time discretizations here, the results can carry over to any consistent finite-dimensional Galerkin (finite element or spectral) approximations since the proofs are all based on variational formulations with all test functions in the same space as the trial function.

Acknowledgments

The work of X. Yang was partially supported by the National Science Foundation under grant number NSF DMS-1418898 and DMS-1720212. The work of H. Yu was partially supported by NSFC projects 11771439, 91530322 and China National Program on Key Basic Research Project 2015CB856003.

References

  • [1] S. Aland and F. Chen. An efficient and energy stable scheme for a phase-field model for the moving contact line problem. Int. J. Num. Meth. Fluids., 81:657–671, 2015.
  • [2] J. W. Cahn and J. E. Hilliard. Free energy of a nonuniform system. I. interfacial free energy. J. Chem. Phys., 28:258–267, 1958.
  • [3] R. Chen, G. Ji, X. Yang, and H. Zhang. Decoupled energy stable schemes for phase-field vesicle membrane model. J. Comput. Phys., 302:509–523, 2015.
  • [4] S. Dong. On imposing dynamic contact-angle boundary conditions for wall-bounded liquid-gas flows. Comput. Meth. Appl. Mech. Engrg., 247-248:179–200, 2012.
  • [5] S. Dong and J. Shen. A time-stepping scheme involving constant coefficient matrices for phase-field simulations of two-phase incompressible flows with large density ratios. J. Comput. Phys., 231(17):5788–5804, 2012.
  • [6] E. B. Dussan. On the spreading of liquids on solid surfaces: Static and dynamic contact lines. Ann. Rev. Fluid Mech., 11(1):371–400, 1979.
  • [7] E. B. Dussan and S. H. Davis. On the motion of a fluid-fluid interface along a solid surface. J. Fluid. Mech., 65(01):71–95, 1974.
  • [8] W. E and J-G. Liu. Projection method. I. Convergence and numerical boundary layers. SIAM J. Numer. Anal., 32(4):1017–1057, 1995.
  • [9] D. J. Eyre. Unconditionally gradient stable time marching the Cahn-Hilliard equation. In Computational and mathematical models of microstructural evolution (San Francisco, CA, 1998), volume 529 of Mater. Res. Soc. Sympos. Proc., pages 39–46. MRS, 1998.
  • [10] J. J. Feng, C. Liu, J. Shen, and P. Yue. An energetic variational formulation with phase field methods for interfacial dynamics of complex fluids: advantages and challenges. IMA volumes in Mathematics and Applications, 140:1–26, 2005.
  • [11] X. Feng and A. Prohl. Numerical analysis of the Allen–Cahn equation and approximation for mean curvature flows. Numer. Math., 94:33–65, 2003.
  • [12] M. Gao and X-P. Wang. A gradient stable scheme for a phase field model for the moving contact line problem. J. Comput. Phys., 231(4):1372–1386, 2012.
  • [13] M. Gao and X-P. Wang. An efficient scheme for a phase field model for the moving contact line problem with variable density and viscosity. J. Comput. Phys., 272:704–718, 2014.
  • [14] J. L. Guermond, P. Minev, and J. Shen. An overview of projection methods for incompressible flows. Comput. Meth. Appl. Mech. Engrg., 195:6011–6045, 2006.
  • [15] J. L. Guermond and J. Shen. On the error estimates for the rotational pressure-correction projection methods. Mathematics of Computation, 73(248):1719–1738, 2004.
  • [16] F. Guillén-González and G. Tierra. On linear schemes for a Cahn-Hilliard diffuse interface model. J. Comput. Phys., 234:140–171, 2013.
  • [17] D. Han, A. Brylev, X. Yang, and Z. Tan. Numerical analysis of second order, fully discrete energy stable schemes for phase field models of two phase incompressible flows. J. Sci. Comput., 70:965–989, 2017.
  • [18] D. Han and X. Wang. A second order in time, uniquely solvable, unconditionally stable numerical scheme for Cahn-Hilliard-Navier-Stokes equation. J. Comput. Phys., 290:139–156, 2015.
  • [19] Q. He, R. Glowinski, and X-P. Wang. A least-squares/finite element method for the numerical solution of the Navier–Stokes-Cahn–Hilliard system modeling the motion of the contact line. J. Comput. Phys., 230(12):4991–5009, 2011.
  • [20] J. Hua, P. Lin, C. Liu, and Q. Wang. Energy law preserving c0 finite element schemes for phase field models in two-phase flow computations. J. Comput. Phys., 230:7155–7131, 2011.
  • [21] J. Kim and J. Lowengrub. Phase field modeling and simulation of three-phase flows. Interfaces Free Bound., 7:435–466, 2005.
  • [22] J. Koplik, J. R. Banavar, and J. F. Willemsen. Molecular dynamics of Poiseuille flow and moving contact lines. Phys. Rev. Lett., 60(13):1282–1285, 1988.
  • [23] J. Koplik, J. R. Banavar, and J. F. Willemsen. Molecular dynamics of fluid flow at solid surfaces. Phys. Fluids A, 1:781–794, 1989.
  • [24] D. Li and Z. Qiao. On Second Order Semi-implicit Fourier Spectral Methods for 2d Cahn–Hilliard Equations. J. Sci. Comput, 70(1):301–341, January 2017.
  • [25] D. Li, Z. Qiao, and T. Tang. Characterizing the Stabilization Size for Semi-Implicit Fourier-Spectral Method to Phase Field Equations. SIAM J. Numer. Anal., 54(3):1653–1681, January 2016.
  • [26] J. Li and Q. Wang. Mass conservation and energy dissipation issue in a class of phase field models for multiphase fluids. J. Appl. Mech., 81(2):021004, 2013.
  • [27] C. Liu and J. Shen. A phase field model for the mixture of two incompressible fluids and its approximation by a Fourier-spectral method. Physica D, 179(3-4):211–228, 2003.
  • [28] C. Liu, J. Shen, and X. Yang. Decoupled energy stable schemes for a phase-field model of two-phase incompressible flows with variable density. J. Sci. Comput., 62:601–622, 2015.
  • [29] L. Ma, R. Chen, X. Yang, and H. Zhang. Numerical approximations for Allen-Cahn type phase field model of two-phase incompressible fluids with moving contact lines. Comm. Comput. Phys., 21:867–889, 2017.
  • [30] C. Miehe, M. Hofacker, and F. Welschinger. A phase field model for rate-independent crack propagation: Robust algorithmic implementation based on operator splits. Comput. Meth. Appl. Mech. Engrg., 199:2765–2778, 2010.
  • [31] S. Minjeaud. An unconditionally stable uncoupled scheme for a triphasic Cahn–Hilliard/Navier–Stokes model. Numer. Meth. Part. D. E., 29:584–618, 2013.
  • [32] H. K. Moffatt. Viscous and resistive eddies near a sharp corner. J. Fluid Mech., 18(01):1–18, 1964.
  • [33] R. H. Nochetto, A. J. Salgado, and I. Tomas. A diffuse interface model for two-phase ferrofluid flows. Comput. Meth. Appl. Mech. Engrg., 309:497–531, 2016.
  • [34] T. Qian, X-P. Wang, and P. Sheng. Molecular scale contact line hydrodynamics of immiscible flows. Phys. Rev. E., 68(1):016306, 2003.
  • [35] T. Qian, X-P. Wang, and P. Sheng. A variational approach to moving contact line hydrodynamics. J. Fluid Mech., 564:333–360, 2006.
  • [36] A. J. Salgado. A diffuse interface fractional time-stepping technique for incompressible two-phase flows with moving contact lines. ESAIM: M2NA, 47:743–769, 2013.
  • [37] J. Shen. Efficient spectral-galerkin method I. direct solvers of second- and fourth-order equations using Legendre polynomials. SIAM J. Sci. Comput., 15(6):1489, 1994.
  • [38] J. Shen. On error estimates of the projection methods for the Navier-Stokes equations: second-order schemes. Math. Comp., 65(215):1039–1065, 1996.
  • [39] J. Shen, C. Wang, S. Wang, and X. Wang. 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.
  • [40] J. Shen, J. Xu, and J. Yang. A new class of efficient and robust energy stable schemes for gradient flows. arXiv:1710.01331, October 2017.
  • [41] J. Shen, J. Xu, and J. Yang. The scalar auxiliary variable (SAV) approach for gradient flows. J. Comput. Phys., 353:407–416, 2017.
  • [42] J. Shen and X. Yang. Numerical approximations of Allen–Cahn and Cahn–Hilliard equations. Disc. Cont. Dyn. Sys. A, 28:1669–1691, 2010.
  • [43] J. Shen and X. Yang. A phase-field model and its numerical approximation for two-phase incompressible flows with different densities and viscositites. SIAM J. Sci. Comput., 32:1159–1179, 2010.
  • [44] J. Shen and X. Yang. Decoupled energy stable schemes for phase filed models of two phase complex fluids. SIAM J. Sci. Comput., 36:B122–B145, 2014.
  • [45] J. Shen and X. Yang. Decoupled, energy stable schemes for phase-field models of two-phase incompressible flows. SIAM J. Num. Anal., 53(1):279–296, 2015.
  • [46] J. Shen, X. Yang, and H. Yu. Efficient energy stable numerical schemes for a phase field moving contact line model. J. Comput. Phys., 284:617–630, 2015.
  • [47] J. Shin, Y. Choi, and J. Kim. An unconditionally stable numerical method for the viscous Cahn–Hilliard equation. Disc. Cont. Dyn. Sys. B, 19:1734–1747, 2014.
  • [48] P. Sun, C. Liu, and J. Xu. Phase field model of thermo-induced marangoni effects in the mixtures and its numerical simulations with mixed finite element methods. Comm. Comput. Phys., 6:1095–1117, 2009.
  • [49] P. A. Thompson and M. O. Robbins. Simulations of contact-line motion: Slip and the dynamic contact angle. Phys. Rev. Lett., 63(7):766–769, 1989.
  • [50] L. J. P. Timmermans, P. D. Minev, and F. N. Van De Vosse. An Approximate Projection Scheme for Incompressible Flow Using Spectral Elements. Int. J. Numer. Meth. Fluids, 22(7):673–688, April 1996.
  • [51] J. van Kan. A second-order accurate pressure-correction scheme for viscous incompressible flow. SIAM J. Sci. Statist. Comput., 7(3):870–891, 1986.
  • [52] C. Wang and S. M. Wise. An energy stable and convergent finite-difference scheme for the modified phase field crystal equation. SIAM J. Numer. Anal., 49:945–969, 2011.
  • [53] L. Wang and H. Yu. Two efficient second order stabilized semi-implicit schemes for the Cahn-Hilliard phase-field equation. arXiv:1708.09763 [math], August 2017. arXiv: 1708.09763.
  • [54] C. Xu and T. Tang. Stability analysis of large time-stepping methods for epitaxial growth models. SIAM J. Num. Anal., 44:1759–1779, 2006.
  • [55] X. Yang. Linear, first and second order and unconditionally energy stable numerical schemes for the phase field model of homopolymer blends. J. Comput. Phys., 327:294–316, 2016.
  • [56] X. Yang, J. J. Feng, C. Liu, and J. Shen. Numerical simulations of jet pinching-off and drop formation using an energetic variational phase-field method. J. Comput. Phys., 218:417–428, 2006.
  • [57] X. Yang and D. Han. Linearly first- and second-order, unconditionally energy stable schemes for the phase field crystal equation. J. Comput. Phys., 330:1116–1134, 2017.
  • [58] X. Yang and L. Ju. Efficient linear schemes with unconditionally energy stability for the phase field elastic bending energy model. Comput. Meth. Appl. Mech. Engrg., 315:691–712, 2017.
  • [59] X. Yang and J. Lu. Linear and unconditionally energy stable schemes for the binary fluid-surfactant phase field model. Comput. Meth. Appl. Mech. Engrg., 318:1005–1029, 2017.
  • [60] X. Yang, J. Zhao, and Q. Wang. Numerical approximations for the molecular beam epitaxial growth model based on the invariant energy quadratization method. J. Comput. Phys., 333:104–127, 2017.
  • [61] X. Yang, J. Zhao, Q. Wang, and J. Shen. Numerical approximations for a three components Cahn–Hilliard phase-field model based on the invariant energy quadratization method. Mathe. Models and Methods in Appl. Sci., 27:1993–2030, 2017.
  • [62] H. Yu and X. Yang. Decoupled energy stable schemes for phase field model with contact lines and variable densities. J. Comput. Phys., 334:665–686, 2017.