alphaFeedback

WorksMathematics

Mass-lumped finite elements with maximum-bound preservation and original-energy dissipation for the degenerate-mobility Allen-Cahn equation

AI contributions
Not recorded for this paper
View details

Abstract

In this work, we propose a mass-lumped finite element method for the Allen-Cahn equation that incorporates nonlinear mobility which may degenerate. The spatial approximation uses continuous, piecewise linear, mass-lumped finite elements, while convex splitting is employed for the double-well potential in time. Under the standard non-obtuse mesh condition, it is shown that the resulting fully discrete method preserves the maximum-bound principle unconditionally: if the initial approximation takes values in [−1,1][-1, 1], then so does the numerical solution at every time level. Additionally, the method dissipates the original discrete Ginzburg-Landau energy without any time-step restriction, even when the mobility vanishes at pure phases. This analysis relies on the monotonicity of the lumped finite element operator and the convexity of the split potential. Numerical experiments confirm these theoretical properties and demonstrate the robustness of the method in phase-separation dynamics involving degenerate mobility.

Introduction

The Allen-Cahn equation is a fundamental phase-field model used to describe interfacial dynamics and phase separation. It was originally introduced to describe antiphase boundary motion in crystalline solids [1]. A classic numerical analysis of the model and its relation to mean-curvature flow can be found in [5]. In many applications, the relaxation rate depends on the local phase state and is therefore modeled through as a nonlinear mobility. In this paper, we investigate the generalized Allen-Cahn model described by the following system:

{∂u∂t=−M(u)μ,μ=−ε2Δu+f(u),(x,t)∈Ω×(0,T],∂u∂n=0,(x,t)∈∂Ω×(0,T],u(x,0)=u0(x),x∈Ω.(1)\begin{cases} \frac{\partial u}{\partial t}=-M(u)\mu,\qquad\mu=-\varepsilon^2\Delta u+f(u), & (\mathbf{x},t)\in\Omega\times(0,T],\\ \frac{\partial u}{\partial\mathbf{n}}=0, & (\mathbf{x},t)\in\partial\Omega\times(0,T],\\ u(\mathbf{x},0)=u_0(\mathbf{x}), & \mathbf{x}\in\Omega. \tag*{(1)} \end{cases}

Here, Ω⊂Rd\Omega\subset\mathbb{R}^d (d=2,3d=2,3) is a bounded polygonal or polyhedral domain, n\mathbf{n} represents the outward-pointing unit normal vector, and ε>0\varepsilon>0 is the interfacial width. Hereafter, (⋅,⋅)(\cdot,\cdot) and ∥⋅∥0\|\cdot\|_0 denote the L2(Ω)L^2(\Omega) inner product and norm, respectively. Moreover,

F(u)=(u2−1)24,F(u)=\frac{(u^2-1)^2}{4},

is the bistable potential with f(u)=F′(u)=u3−uf(u)=F'(u)=u^3-u.

The mobility M(u)M(u) is assumed to be nonnegative for u∈[−1,1]u\in[-1,1] and is allowed to degenerate at the pure phases. One example is M(u)=(1−u2)mM(u)=(1-u^2)^m, where mm is a positive integer. The considered model has two important structural properties. If ∥u0∥L∞(Ω)≤1\|u_0\|_{L^\infty(\Omega)}\leq1, the solution remains bounded by the pure phases, while the Ginzburg-Landau energy

E(u)=∫Ω(ε22∣∇u∣2+F(u)) dx(2)E(u)=\int_\Omega\left(\frac{\varepsilon^2}{2}|\nabla u|^2+F(u)\right)\,\mathrm{d}x \tag*{(2)}

formally satisfies

dEdt=−(M(u)μ,μ)≤0.\frac{dE}{dt}=-(M(u)\mu,\mu)\le0.

Maintaining both properties at the discrete level is even more crucial when MM is degenerate because violating the maximum-bound can easily cause the mobility to become negative and lose its physical interpretation.

Considerable work has been devoted to structure-preserving discretizations of Allen-Cahn-type equations. For nonlinear and possibly degenerate mobility, Shen, Tang and Yang [12] constructed maximum-principle-preserving finite-difference (FD) schemes for the generalized Allen-Cahn equation. Meanwhile, Du and Hou [3] developed a second-order, maximum-bound-preserving FD method for a generalized model with nonlinear mobility and convection. Second-order BDF and stabilized Crank-Nicolson schemes for general mobility were subsequently analyzed in [7]. More recently, Hou, Liu and Ju [9] obtained a second-order FD method that simultaneously preserves the maximum-bound principle and dissipates the original energy. Hou, Zhang and Zhu [8] developed an unconditionally maximum-bound-preserving second-order scheme. Fu et al. [6] addressed degenerate mobilities through dynamic stabilization. Their first-order method unconditionally preserves both the maximum-bound principle and energy dissipation, while the second-order formulation satisfies a conditional maximum-bound principle and a uniform original energy bound.

The finite element method (FEM) provides greater geometric flexibility, but preserving these structures simultaneously is more challenging. Barrett and Blowey [2] developed an early finite element analysis for degenerate Allen-Cahn/Cahn-Hilliard systems. For the classical Allen-Cahn equation, energy-stable FEMs have been studied in [11]. Mass-lumped, maximum-principle-preserving formulations have also been developed for surface Allen-Cahn equations [13]. Subsequently, Yang, Yi, and Zhang [14] proposed high-order mass-lumped FEM schemes that unconditionally preserve the maximum principle for the classical Allen-Cahn equation. However, FEM theory for nonlinear mobility, which can vanish at pure phases, is comparatively underdeveloped. This is especially true when a rigorous nodal maximum-bound and dissipation of the original Ginzburg-Landau energy are both required within the same fully discrete formulation.

Motivated by this observation, we construct a mass-lumped P1P_1 finite element scheme for (1) in conjunction with convex-splitting for the double-well potential. The diagonal property of mass lumping, combined with the sign structure of the stiffness matrix on non-obtuse simplicial meshes, enables us to establish a maximum-bound principle for the scheme using a direct nodal argument. Meanwhile, the convex splitting results in the original discrete energy law. We prove that, for arbitrary time step sizes, the method satisfies

∥Uhn∥L∞(Ω)≤1,andEh(Uhn)≤Eh(Uhn−1),provided∥Uh0∥L∞(Ω)≤1.\lVert U_h^n\rVert_{L^\infty(\Omega)}\le1,\qquad\text{and}\qquad E_h(U_h^n)\le E_h(U_h^{n-1}),\qquad\text{provided}\qquad\lVert U_h^0\rVert_{L^\infty(\Omega)}\le1.

In particular, the analysis remains valid when M(±1)=0M(\pm1)=0. We conducted numerical experiments to assess the accuracy of the proposed scheme, confirming that it maintains both the maximum-bound principle and the energy-dissipation property.

Mass-lumped finite element approximation

Let Th\mathcal{T}_h be a conforming and shape-regular simplicial partition of Ω\Omega, consisting of triangles for d=2d=2 and tetrahedra for d=3d=3, and let h=max⁡K∈Thdiam⁡(K)h=\max_{K\in\mathcal{T}_h}\operatorname{diam}(K). We consider the continuous piecewise linear finite element space

Vh={vh∈C(Ω‾):vh∣K∈P1(K)∀K∈Th}.V_h=\{v_h\in C(\overline{\Omega}):v_h|_K\in\mathbb{P}_1(K)\quad\forall K\in\mathcal{T}_h\}.

We denote by {xi}i=1Nh\{x_i\}_{i=1}^{N_h} the vertices of Th\mathcal{T}_h and by {ϕi}i=1Nh\{\phi_i\}_{i=1}^{N_h} the corresponding nodal basis satisfying ϕi(xj)=δij\phi_i(x_j)=\delta_{ij}. For any nodal functions vv and ww, we introduce the mass-lumped inner product

(v,w)h:=∑i=1Nhv(xi)w(xi)mi,wheremi:=∫Ωϕi(x) dx>0,(3)(v,w)_h:=\sum_{i=1}^{N_h}v(x_i)w(x_i)m_i,\qquad\text{where}\qquad m_i:=\int_\Omega\phi_i(x)\,\mathrm{d}x>0, \tag*{(3)}

and introduce the induced norm ∥vh∥h2=(vh,vh)h\lVert v_h\rVert_h^2=(v_h,v_h)_h. Thus, the associated mass matrix is diagonal with strictly positive diagonal entries. We recall that we also use the standard inner product (without the subscript hh). Mass lumping is particularly useful in maximum-principle analysis since it preserves the nodal character of the discrete evolution [10, 14].

For the stiffness matrix A=(aij)i,j=1NhA = (a_{ij})_{i,j=1}^{N_h}, let aij≔(∇ϕj,∇ϕi)a_{ij} \coloneqq(\nabla\phi_j, \nabla\phi_i). Throughout the analysis, we impose the standard non-obtuse mesh condition

aij≤0,i≠j.(4)a_{ij} \le0, \qquad i \ne j. \tag*{(4)}

This condition (4) ensures that the finite element stiffness matrix AA possesses the monotonicity structure required by a discrete maximum principle [10]. Since the nodal basis forms a partition of unity and no essential boundary degrees of freedom are eliminated under the homogeneous Neumann condition, we have

∑j=1Nhaij=0,1≤i≤Nh.(5)\sum_{j=1}^{N_h} a_{ij} = 0, \qquad1 \le i \le N_h. \tag*{(5)}

To obtain an energy-stable temporal approximation, we use a convex splitting of the double-well potential

F(s)=Fc(s)−Fe(s),withFc(s)=14s4+14,Fe(s)=12s2,(6)F(s) = F_c(s) - F_e(s), \qquad\text{with} \qquad F_c(s) = \frac{1}{4}s^4 + \frac{1}{4}, \qquad F_e(s) = \frac{1}{2}s^2, \tag*{(6)}

where both FcF_c and FeF_e are convex. Consequently, Fc′(s)=s3F_c'(s) = s^3, and Fe′(s)=sF_e'(s) = s. This decomposition enables us to treat the convex contribution implicitly and the concave contribution explicitly. This is the key mechanism behind the discrete energy law [4, 11].

Next, let 0=t0<t1<⋯<tN=T0 = t_0 < t_1 < \cdots< t_N = T be a uniform temporal partition with time step τ=T/N\tau= T/N, and define

δτUhn+1≔Uhn+1−Uhnτ.\delta_\tau U_h^{n+1} \coloneqq\frac{U_h^{n+1} - U_h^n}{\tau}.

Assuming u0∈C(Ω‾)u_0 \in C(\overline{\Omega}), we set Uh0=Ihu0U_h^0 = I_hu_0, where IhI_h denotes the nodal interpolation operator. Given Uhn∈VhU_h^n \in V_h, the proposed mass-lumped FEM seeks to find (Uhn+1,μhn+1)∈Vh×Vh(U_h^{n+1}, \mu_h^{n+1}) \in V_h \times V_h such that, for all vh,qh∈Vhv_h, q_h \in V_h,

(δτUhn+1,vh)h+(M(Uhn)μhn+1,vh)h=0,(7)(\delta_\tau U_h^{n+1}, v_h)_h + (M(U_h^n)\mu_h^{n+1}, v_h)_h = 0, \tag*{(7)}
(μhn+1,qh)h=ε2(∇Uhn+1,∇qh)+((Uhn+1)3−Uhn,qh)h.(8)(\mu_h^{n+1}, q_h)_h = \varepsilon^2(\nabla U_h^{n+1}, \nabla q_h) + ((U_h^{n+1})^3 - U_h^n, q_h)_h. \tag*{(8)}

Here and below, nonlinear quantities appearing in (⋅,⋅)h(\cdot,\cdot)_h are evaluated nodally. In particular, Min≔M(Uhn(xi))M_i^n \coloneqq M(U_h^n(x_i)). No strictly positive lower bound on the mobility is imposed. We only require

M(s)≥0,s∈[−1,1],(9)M(s) \ge0, \qquad s \in[-1,1], \tag*{(9)}

so that genuinely degenerate mobilities, such as

M(s)=(1−s2)m,m∈N,M(s) = (1-s^2)^m, \qquad m \in\mathbb{N},

are included. Notice that if Min=0M_i^n = 0, then equation (7) simply implies Uhn+1(xi)=Uhn(xi)U_h^{n+1}(x_i) = U_h^n(x_i) at the corresponding node. Therefore, the discrete formulation remains well-defined at pure phases.

For later use, we record the nodal representation of (7). Choosing vh=qh=ϕiv_h = q_h = \phi_i yields the following system:

miUin+1−Uinτ+miMinμin+1=0,(10)m_i\frac{U_i^{n+1} - U_i^n}{\tau} + m_iM_i^n\mu_i^{n+1} = 0, \tag*{(10)}
miμin+1=ε2∑j=1NhaijUjn+1+mi[(Uin+1)3−Uin],(11)m_i\mu_i^{n+1} = \varepsilon^2\sum_{j=1}^{N_h} a_{ij}U_j^{n+1} + m_i\left[(U_i^{n+1})^3 - U_i^n\right], \tag*{(11)}

where Uin≔Uhn(xi)U_i^n \coloneqq U_h^n(x_i), and μin≔μhn(xi)\mu_i^n \coloneqq\mu_h^n(x_i). Eliminating μin+1\mu_i^{n+1} from (9), we obtain

Uin+1+τMin[ε2mi∑j=1NhaijUjn+1+(Uin+1)3]=(1+τMin)Uin.(12)U_i^{n+1} + \tau M_i^n\left[\frac{\varepsilon^2}{m_i}\sum_{j=1}^{N_h} a_{ij}U_j^{n+1} + (U_i^{n+1})^3\right] = (1+\tau M_i^n)U_i^n. \tag*{(12)}

Together with (4)–(5), the representation (12) will provide a direct nodal mechanism for establishing the maximum-bound principle.

Finally, corresponding to the Ginzburg–Landau energy in (2), we define the mass-lumped discrete energy

Eh(Vh):=ε22∥∇Vh∥02+(F(Vh),1)h=ε22∥∇Vh∥02+∑i=1NhmiF(Vh(xi)).(13)E_h(V_h) := \frac{\varepsilon^2}{2}\lVert\nabla V_h\rVert_0^2 + (F(V_h),1)_h = \frac{\varepsilon^2}{2}\lVert\nabla V_h\rVert_0^2 + \sum_{i=1}^{N_h}m_iF(V_h(x_i)). \tag*{(13)}

The combination of the diagonal lumped mass matrix and the stiffness-matrix sign structure yields the discrete maximum-bound. Meanwhile, the convex splitting in (8) leads directly to dissipation of the original energy (13). These two essential properties are established in the next section.

Maximum-bound and energy-dissipation properties

We will now establish the two main structural properties of the scheme (7). Throughout this section, we will assume that the mesh condition (4) and the mobility assumption (9) hold.

Well-posedness

Suppose that Min:=M(Uin)≥0M_i^n := M(U_i^n) \ge0 for all ii. If Min=0M_i^n = 0, then (10) immediately yields Uin+1=UinU_i^{n+1}=U_i^n. On the remaining set I+n:={i:Min>0}\mathcal{I}_+^n := \{i:M_i^n>0\}, eliminating μin+1\mu_i^{n+1} from (9) gives

miτMin(Uin+1−Uin)+ε2∑j=1NhaijUjn+1+mi[(Uin+1)3−Uin]=0.(14)\frac{m_i}{\tau M_i^n}(U_i^{n+1}-U_i^n)+\varepsilon^2\sum_{j=1}^{N_h}a_{ij}U_j^{n+1}+m_i\left[(U_i^{n+1})^3-U_i^n\right]=0. \tag*{(14)}

The system (14) is the Euler equation of the functional

Jn(Vh)=∑i∈I+nmi2τMin(Vi−Uin)2+ε22∥∇Vh∥02+∑i∈I+nmi(14Vi4−UinVi),(15)\mathcal{J}_n(V_h)=\sum_{i\in\mathcal{I}_+^n}\frac{m_i}{2\tau M_i^n}(V_i-U_i^n)^2+\frac{\varepsilon^2}{2}\lVert\nabla V_h\rVert_0^2+\sum_{i\in\mathcal{I}_+^n}m_i\left(\frac{1}{4}V_i^4-U_i^nV_i\right), \tag*{(15)}

defined on the affine subspace satisfying Vi=UinV_i=U_i^n for i∉I+ni\notin\mathcal{I}_+^n. Since the first term in (15) is strictly convex on the active nodes and the remaining quadratic and quartic terms are convex, Jn\mathcal{J}_n is coercive and strictly convex. Therefore, it admits a unique minimizer. The chemical potential is subsequently uniquely determined from (11). Therefore, the fully discrete problem is well-posed.

Maximum-bound analysis

The following elementary property of the stiffness operator is central to the maximum-bound analysis.

Lemma 3.1. Let Vh=∑j=1NhVjϕj∈VhV_h=\sum_{j=1}^{N_h}V_j\phi_j\in V_h and assume (4)–(5). If Vi=max⁡jVjV_i=\max_jV_j, then ∑j=1NhaijVj≥0\sum_{j=1}^{N_h}a_{ij}V_j\ge0. If Vi=min⁡jVjV_i=\min_jV_j, then ∑j=1NhaijVj≤0\sum_{j=1}^{N_h}a_{ij}V_j\le0.

Proof. Using (5), we have

∑j=1NhaijVj=∑j≠iaij(Vj−Vi).\sum_{j=1}^{N_h}a_{ij}V_j=\sum_{j\ne i}a_{ij}(V_j-V_i).

Since aij≤0a_{ij}\le0 for j≠ij\ne i, and at a nodal maximum, Vj−Vi≤0V_j-V_i\le0, the first assertion is proven. The argument at a nodal minimum is identical, but with the inequalities reversed.

We are now ready to establish the discrete maximum-bound principle.

Theorem 3.2 (maximum-bound principle). Assume that ∥Uh0∥L∞(Ω)≤1\lVert U_h^0\rVert_{L^\infty(\Omega)}\le1, and that M(s)≥0M(s)\ge0 for s∈[−1,1]s\in[-1,1]. Then, for arbitrary τ>0\tau>0, the solution of (7) satisfies

∥Uhn∥L∞(Ω)≤1,0≤n≤N.(16)\lVert U_h^n\rVert_{L^\infty(\Omega)}\le1,\qquad0\le n\le N. \tag*{(16)}

Proof. We proceed by induction. The assertion is true for n=0n=0. Suppose that ∣Uin∣≤1|U_i^n| \le1 for all nodes xix_i. By (9), we have Min=M(Uin)≥0M_i^n=M(U_i^n)\ge0. Assume, to the contrary, that

Ui∗n+1=max⁡1≤i≤NhUin+1>1.U_{i_*}^{n+1}=\max_{1\le i\le N_h}U_i^{n+1}>1.

By Lemma 3.1,

∑j=1Nhai∗jUjn+1≥0.\sum_{j=1}^{N_h}a_{i_*j}U_j^{n+1}\ge0.

Hence, from the nodal equation (12),

(1+τMi∗n)Ui∗n=Ui∗n+1+τMi∗n[ε2mi∗∑j=1Nhai∗jUjn+1+(Ui∗n+1)3]≥Ui∗n+1+τMi∗n(Ui∗n+1)3>1+τMi∗n.(1+\tau M_{i_*}^n)U_{i_*}^n=U_{i_*}^{n+1}+\tau M_{i_*}^n\left[\frac{\varepsilon^2}{m_{i_*}}\sum_{j=1}^{N_h}a_{i_*j}U_j^{n+1}+(U_{i_*}^{n+1})^3\right]\ge U_{i_*}^{n+1}+\tau M_{i_*}^n(U_{i_*}^{n+1})^3>1+\tau M_{i_*}^n.

On the other hand, the induction hypothesis gives

(1+τMi∗n)Ui∗n≤1+τMi∗n,(1+\tau M_{i_*}^n)U_{i_*}^n\le1+\tau M_{i_*}^n,

which is a contradiction. Therefore, max⁡iUin+1≤1\max_i U_i^{n+1}\le1. Similarly, suppose that

Ui∗n+1=min⁡1≤i≤NhUin+1<−1.U_{i_*}^{n+1}=\min_{1\le i\le N_h}U_i^{n+1}<-1.

From Lemma 3.1 we get the following

∑j=1Nhai∗jUjn+1≤0.\sum_{j=1}^{N_h}a_{i_*j}U_j^{n+1}\le0.

Using (12), we obtain

(1+τMi∗n)Ui∗n≤Ui∗n+1+τMi∗n(Ui∗n+1)3<−1−τMi∗n,(1+\tau M_{i_*}^n)U_{i_*}^n\le U_{i_*}^{n+1}+\tau M_{i_*}^n(U_{i_*}^{n+1})^3<-1-\tau M_{i_*}^n,

whereas the induction hypothesis yields

(1+τMi∗n)Ui∗n≥−1−τMi∗n.(1+\tau M_{i_*}^n)U_{i_*}^n\ge-1-\tau M_{i_*}^n.

This is again a contradiction. Thus −1≤Uin+1≤1-1\le U_i^{n+1}\le1 at every node. Since Uhn+1U_h^{n+1} is piecewise linear, its extrema on every simplex are attained at the vertices, and hence (16) follows. The induction is complete.

A consequence of Theorem 3.2 is that M(Uhn)≥0M(U_h^n)\ge0 at every time level, including the degenerate case M(±1)=0M(\pm1)=0.

Energy-dissipation properties

We next show that the same scheme dissipates the original discrete Ginzburg-Landau energy (13).

Theorem 3.3 (Original-energy dissipation). Under the assumptions of Theorem 3.2, the solution of (7) satisfies the discrete energy identity

Eh(Uhn+1)−Eh(Uhn)=−τ(M(Uhn)Uhn+1,μhn+1)h−ε22∥∇(Uhn+1−Uhn)∥02−Rhn+1,(17)E_h(U_h^{n+1})-E_h(U_h^n)=-\tau\left(M(U_h^n)U_h^{n+1},\mu_h^{n+1}\right)_h-\frac{\varepsilon^2}{2}\lVert\nabla(U_h^{n+1}-U_h^n)\rVert_0^2-\mathcal{R}_h^{n+1}, \tag*{(17)}

where

Rhn+1:=14∑i=1Nhmi(Uin+1−Uin)2[3(Uin+1)2+2Uin+1Uin+(Uin)2+2]≥0.(18)\mathcal{R}_h^{n+1}:=\frac{1}{4}\sum_{i=1}^{N_h}m_i(U_i^{n+1}-U_i^n)^2\left[3(U_i^{n+1})^2+2U_i^{n+1}U_i^n+(U_i^n)^2+2\right]\ge0. \tag*{(18)}

Consequently, for every τ>0\tau>0, we have the discrete energy decay

Eh(Uhn+1)≤Eh(Uhn),0≤n≤N−1.(19)E_h(U_h^{n+1})\le E_h(U_h^n),\qquad0\le n\le N-1. \tag*{(19)}

Proof. First, we set δUhn+1:=Uhn+1−Uhn\delta U_h^{n+1}:=U_h^{n+1}-U_h^n. Taking vh=μhn+1v_h=\mu_h^{n+1} in (7a) and multiplying by τ\tau gives

(δUhn+1,μhn+1)h+τ(M(Uhn)μhn+1,μhn+1)h=0.(20)(\delta U_h^{n+1},\mu_h^{n+1})_h+\tau\left(M(U_h^n)\mu_h^{n+1},\mu_h^{n+1}\right)_h=0. \tag*{(20)}

Taking qh=δUhn+1q_h=\delta U_h^{n+1} in (7b), we obtain

(μhn+1,δUhn+1)h=ε2(∇Uhn+1,∇δUhn+1)+((Uhn+1)3−Uhn,δUhn+1)h.(21)\left(\mu_h^{n+1},\delta U_h^{n+1}\right)_h=\varepsilon^2\left(\nabla U_h^{n+1},\nabla\delta U_h^{n+1}\right)+\left((U_h^{n+1})^3-U_h^n,\delta U_h^{n+1}\right)_h. \tag*{(21)}

The gradient contribution satisfies the exact identity

(∇Uhn+1,∇δUhn+1)=12(∥∇Uhn+1∥02−∥∇Uhn∥02+∥∇δUhn+1∥02).(22)\left(\nabla U_h^{n+1},\nabla\delta U_h^{n+1}\right)=\frac{1}{2}\left(\|\nabla U_h^{n+1}\|_0^2-\|\nabla U_h^n\|_0^2+\|\nabla\delta U_h^{n+1}\|_0^2\right). \tag*{(22)}

Moreover, for arbitrary a,b∈Ra,b\in\mathbb{R} and F(s)=14(s2−1)2F(s)=\frac{1}{4}(s^2-1)^2, it is straightforward that

(a3−b)(a−b)=F(a)−F(b)+(a−b)24(3a2+2ab+b2+2).(23)(a^3-b)(a-b)=F(a)-F(b)+\frac{(a-b)^2}{4}(3a^2+2ab+b^2+2). \tag*{(23)}

Since

3a2+2ab+b2+2=2a2+(a+b)2+2>0,3a^2+2ab+b^2+2=2a^2+(a+b)^2+2>0,

the last term in (23) is nonnegative. Applying (23) nodewise in the lumped inner product gives

((Uhn+1)3−Uhn,δUhn+1)h=(F(Uhn+1)−F(Uhn),1)h+Rhn+1.(24)\left((U_h^{n+1})^3-U_h^n,\delta U_h^{n+1}\right)_h=\left(F(U_h^{n+1})-F(U_h^n),1\right)_h+\mathcal{R}_h^{n+1}. \tag*{(24)}

Substitution of (22) and (24) into (21), followed by (20), yields (15). Finally, Theorem 3.2 ensures M(Uin)≥0M(U_i^n)\geq0 for every node, and therefore

(M(Uhn)μhn+1,μhn+1)h=∑i=1NhmiM(Uin)(μin+1)2≥0.\left(M(U_h^n)\mu_h^{n+1},\mu_h^{n+1}\right)_h=\sum_{i=1}^{N_h}m_iM(U_i^n)(\mu_i^{n+1})^2\geq0.

Then, the claimed energy dissipation property follows, along with (16), which implies (17).

Thus, the proposed mass-lumped FEM preserves the intrinsic structures of the degenerate-mobility Allen-Cahn dynamics without any restriction on the time-step size. In particular, the maximum-bound keeps the numerical solution within the physically admissible interval [−1,1][-1,1], while (15) shows that the original discrete Ginzburg-Landau energy, rather than a modified one, is dissipated at every time step.

Numerical experiments

In this section, we present two numerical examples that demonstrate the accuracy and structure-preserving properties of the proposed method. The computational domain is triangulated by dividing each uniform rectangular cell into two right triangles. Thus, the resulting mesh satisfies the non-obtuse condition (4). All nonlinear systems are solved by Newton iteration using UhnU_h^n as the initial guess. The iterative procedure stops once the relative residual decreases below the prescribed tolerance of 10−1010^{-10}. Unless otherwise stated, we use the degenerate mobility M(u)=1−u2M(u)=1-u^2.

Example 1. (Accuracy test) First, we consider the forced problem

ut=−M(u)μ+g(x,t),withμ=−ε2Δu+u3−u,(25)u_t=-M(u)\mu+g(\mathbf{x},t),\qquad\text{with}\qquad\mu=-\varepsilon^2\Delta u+u^3-u, \tag*{(25)}

on Ω=(0,1)2\Omega=(0,1)^2, supplemented with homogeneous Neumann boundary conditions. The source term is chosen such that

u(x,t)=e−tcos⁡(πx)cos⁡(πy)2(26)u(\mathbf{x},t)=\frac{e^{-t}\cos(\pi x)\cos(\pi y)}{2} \tag*{(26)}

is the exact solution. In particular, since Δu=−2π2u\Delta u=-2\pi^2u, we take

g=−u+(1−u2)(2ε2π2u+u3−u).(27)g=-u+(1-u^2)(2\varepsilon^2\pi^2u+u^3-u). \tag*{(27)}

The exact solution satisfies the homogeneous Neumann condition and remains strictly within the admissible interval [−1,1][-1,1]. We set ε=0.1\varepsilon=0.1, T=1T=1, and choose τ=h2\tau=h^2 so that the first-order temporal error does not dominate the spatial discretization error. At the final time, we measure

e0=∥u(⋅,T)−UhN∥0,e1=∥∇(u(⋅,T)−UhN)∥0.e_0=\|u(\cdot,T)-U_h^N\|_0,\qquad e_1=\|\nabla(u(\cdot,T)-U_h^N)\|_0.

The corresponding convergence rates are computed by

Rate⁡=log⁡2(e(h)e(h/2)).\operatorname{Rate}=\log_2\left(\frac{e(h)}{e(h/2)}\right).

The numerical errors are reported in Table 1. as expected, the results exhibit the expected second-order convergence in the L2L^2 norm and first-order convergence in the H1H^1 seminorm for the piecewise linear finite element approximation.

hhτ\tau∣u(T)−UhN∣0|u(T)-U_h^N|_0Rate∣∇(u(T)−UhN)∣0|\nabla(u(T)-U_h^N)|_0Rate
1/81/81.5625×10−21.5625 \times10^{-2}3.36204×10−33.36204 \times10^{-3}-8.36695×10−28.36695 \times10^{-2}-
1/161/163.9062×10−33.9062 \times10^{-3}8.69831×10−48.69831 \times10^{-4}1.9511.9514.05445×10−24.05445 \times10^{-2}1.0451.045
1/321/329.7656×10−49.7656 \times10^{-4}2.19438×10−42.19438 \times10^{-4}1.9871.9872.01082×10−22.01082 \times10^{-2}1.0121.012
1/641/642.4414×10−42.4414 \times10^{-4}5.49916×10−55.49916 \times10^{-5}1.9971.9971.00347×10−21.00347 \times10^{-2}1.0031.003

Table 1. Numerical errors and convergence rates for Example 1 with τ=h2\tau=h^2.

Example 2. (Phase separation with degenerate mobility) Next, we examine the long-time phase evolution of the unforced Allen-Cahn problem (1) on Ω=(0,1)2\Omega=(0,1)^2. We set ε=0.02\varepsilon=0.02 with M(u)=1−u2M(u)=1-u^2 and initialize the nodal values with a small random perturbation Uh0(xi)=0.05 ξiU_h^0(x_i)=0.05\,\xi_i, where ξi∼U[−1,1]\xi_i\sim\mathcal{U}[-1,1]. Hence,

∥Uh0∥L∞≤0.05<1.\|U_h^0\|_{L^\infty}\leq0.05<1.

The computation is performed up to time T=10T=10 on a uniform triangulation with h=1/128h=1/128 and time step τ=10−2\tau=10^{-2}. To examine the two structural properties established in Theorems 3.2 and 3.3, we monitor the following:

Umax⁡n:=max⁡1≤i≤NhUin,Umin⁡n:=min⁡1≤i≤NhUin,En:=Eh(Uhn).(28)U_{\max}^n:=\max_{1\leq i\leq N_h}U_i^n,\qquad U_{\min}^n:=\min_{1\leq i\leq N_h}U_i^n,\qquad\mathcal{E}^n:=E_h(U_h^n). \tag*{(28)}

Representative phase-field configurations, along with the histories of Umax⁡nU_{\max}^n, Umin⁡nU_{\min}^n, and En\mathcal{E}^n are displayed in Figure 1. The nodal extrema remain in the admissible interval, −1≤Umin⁡n≤Umax⁡n≤1-1\leq U_{\min}^n\leq U_{\max}^n\leq1, while the original discrete Ginzburg-Landau energy decreases monotonically, En+1≤En\mathcal{E}^{n+1}\leq\mathcal{E}^n, in agreement with the theoretical results. Furthermore, the mobility M(u)=1−u2M(u)=1-u^2 decreases as ∣u∣|u| approaches one and vanishes at the pure phases. This illustrates the effect of mobility degeneracy on the interfacial evolution.

Numerical results for Example 2

Figure 1. Numerical results for Example 2 with M(u)=1−u2M(u) = 1-u^2, ε=0.02\varepsilon= 0.02, h=1/128h = 1/128, and τ=10−2\tau= 10^{-2}. Panels (a)–(d) show UhnU_h^n at t=4t = 4, 66, 88, and 1010, respectively. Panel (e) shows the monotone decay of the discrete energy Eh(Uhn)E_h(U_h^n), while panel (f) confirms that the nodal extrema remain in [−1,1][-1,1], which is in agreement with Theorems 3.2 and 3.3.

Conclusion

We have developed a mass-lumped P1P_1 FEM for the Allen-Cahn problem involving nonlinear, potentially degenerate mobility. Combining mass lumping with a convex-splitting treatment of the double-well potential preserves the nodal maximum-bound principle in the proposed scheme, which dissipates the original discrete Ginzburg-Landau energy without any restriction on the time step size. The analysis remains valid when the mobility vanishes at the pure phases, and the discrete energy law further reveals the associated numerical dissipation mechanisms. Numerical experiments confirmed the expected finite element accuracy and verified the maximum-bound and energy-dissipation properties. These results provide a simple, robust, structure-preserving finite element framework for Allen-Cahn dynamics with degenerate mobility.

References

  1. [1]S. M. Allen, J. W. Cahn, A microscopic theory for antiphase boundary motion and its application to antiphase domain coarsening, Acta Metall. 27 (1979), 1085–1095.DOI
  2. [2]J. W. Barrett, J. F. Blowey, Finite element approximation of a degenerate Allen-Cahn/Cahn-Hilliard system, SIAM J. Numer. Anal. 39 (2001), 1598–1624.DOI
  3. [3]Z. Du, T. Hou, A linear second-order maximum-bound principle preserving finite difference scheme for the generalized Allen-Cahn equation, Appl. Math. Lett. 158 (2024), 109250.DOI
  4. [4]D. J. Eyre, Unconditionally gradient stable time marching the Cahn-Hilliard equation, Mater. Res. Soc. Sympos. Proc. 529 (1998), 39–46.DOI
  5. [5]X. Feng, A. Prohl, Numerical analysis of the Allen-Cahn equation and approximation for mean curvature flows, Numer. Math. 94 (2003), 33–65.DOI
  6. [6]H. Fu, D. Hou, Z. Qiao, B. Zhang, Dynamic-stabilization-based linear schemes for the Allen-Cahn equation with degenerate mobility, J. Comput. Math. 44 (2026), 1219–1247.
  7. [7]D. Hou, L. Ju, Z. Qiao, A linear second-order maximum-bound principle-preserving BDF scheme for the Allen-Cahn equation with a general mobility, Math. Comp. 92 (2023), 2515–2542.DOI
  8. [8]D. Hou, T. Zhang, H. Zhu, A linear second order unconditionally maximum-bound principle-preserving scheme for the Allen-Cahn equation with general mobility, Appl. Numer. Math. 207 (2025), 222–243.DOI
  9. [9]D. Hou, H. Liu, L. Ju, Unconditionally original energy-dissipative and MBP-preserving Crank-Nicolson scheme for the Allen-Cahn equation with general mobility, Comput. Math. Appl. 191 (2025), 86–104.DOI
  10. [10]X. Li, W. Huang, Maximum principle for the finite element solution of time-dependent anisotropic diffusion problems, Numer. Math. Part. Diff. Eqs. 29 (2013), 1963–1985.DOI
  11. [11]C. Li, Y. Huang, N. Yi, An unconditionally energy stable second order finite element method for solving the Allen-Cahn equation, J. Comput. Appl. Math. 353 (2019), 38–48.DOI
  12. [12]J. Shen, T. Tang, J. Yang, On the maximum principle preserving schemes for the generalized Allen-Cahn equation, Commun. Math. Sci. 14 (2016), 1517–1534.DOI
  13. [13]X. Xiao, R. He, X. Feng, Unconditionally maximum principle preserving finite element schemes for the surface Allen-Cahn type equations, Numer. Math. Part. Diff. Eqs. 36 (2020), 418–438.DOI
  14. [14]J. Yang, N. Yi, H. Zhang, High-order, unconditionally maximum-principle preserving finite element method for the Allen-Cahn equation, Appl. Numer. Math. 188 (2023), 42–61.DOI

Paper details

vlnc:W_sxs595e5
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents