浙江大学学报(理学版), 2022, 49(1): 60-65 doi: 10.3785/j.issn.1008-9497.2022.01.009

数学与计算机科学

高阶对流Cahn-Hilliard型方程的二阶线性化差分方法

李娟,,

南京审计大学金审学院 基础部,江苏 南京 210023

A second-order linearized finite difference method for a higher order convective Cahn-Hilliard type equation

LI Juan,,

Department of Basis Course, Nanjing Audit University Jinshen College, Nanjing 210023, China

收稿日期: 2020-07-01  

基金资助: 国家自然科学基金资助项目.  11671081
江苏省高校青蓝工程资助项目(苏2017(15))

Received: 2020-07-01  

作者简介 About authors

李娟(1983—),ORCID:https://orcid.org/0000-0003-1815-5708,女,硕士,副教授,主要从事偏微分方程数值解研究,E-mail:juanli2007@126.com. , E-mail:juanli2007@126.com

摘要

高阶对流Cahn-Hilliard型方程是一类空间六阶且具有四阶非线性项的发展方程。首先,给出了线性化差分格式,其第一时间层为2层隐式差分格式,其余时间层为3层隐式差分格式。其次,在差分格式建立过程中,利用中心差商对四阶非线性项进行离散,证明了差分格式解的唯一性和收敛性,并得到其在时间和空间上的收敛阶均为二阶。最后,通过数值算例,验证了差分格式的有效性。

关键词: 高阶对流Cahn-Hilliard型方程 ; 线性化差分格式 ; 唯一性 ; 收敛性 ; 非线性问题 ; 线性化

Abstract

The higher order convective Cahn-Hilliard type equation is a kind of sixth-order evolution equation with fourth-order nonlinearity term.A linearized finite difference scheme is presented by using Taylor formula.The first time level is a two-layers implicit scheme,while the other time levels are three-layers implicit schemes.In the derivation of the scheme,nonlinear terms are discretized by central difference quotient.A theoretical analysis is carried out by the energy argument and mathematical induction. The uniqueness and convergence of the numerical solution are proved in L2 norm rigorously.The convergence order is two in time and space.Some numerical results are presented to demonstrate the efficiency of the difference scheme.

Keywords: higher order Cahn-Hilliard type equation ; linearized difference scheme ; uniqueness ; convergence ; nonlinear problem ; linearization

PDF (449KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

李娟. 高阶对流Cahn-Hilliard型方程的二阶线性化差分方法. 浙江大学学报(理学版)[J], 2022, 49(1): 60-65 doi:10.3785/j.issn.1008-9497.2022.01.009

LI Juan. A second-order linearized finite difference method for a higher order convective Cahn-Hilliard type equation. Journal of Zhejiang University(Science Edition)[J], 2022, 49(1): 60-65 doi:10.3785/j.issn.1008-9497.2022.01.009

0 引 言

SEVINA等1在描述具有小斜面生长中的晶体表面时提出了一类高阶对流Cahn-Hilliad型方程。考虑高阶对流Cahn-Hilliard型方程的周期初边值问题:

ut-εuux-uxxxxxx+ (u-u3)xxxx=0xRt>0
u(x,0)=u0(x)xR

其中,xt分别为空间和时间,u为界面斜率,ε与原子通量的沉积强度成正比,整体对流项εuux来自于堆积原子的法向冲击,uxxxxxx来自于曲率微分正则化,其他项表示表面扩散作用下表面能的各向异性。

高阶对流Cahn-Hilliard型方程在材料模拟中具有重要作用。KORZEC等2研究了该方程的稳态解;KORZEC等3利用Galerkin方法研究了方程弱解的存在性。由于高阶非线性发展方程较难求解析解,故研究数值算法具有一定意义。

因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法。WISE等4和HU等5分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等6和ZHANG等7分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等8、CAO等9和李娟10分别讨论了晶体相场模型的线性化数值算法。高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难。为解决这些问题,需改写方程中的非线性项。本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度。

为丰富高阶非线性发展方程的数值算法,研究了高阶对流Cahn-Hilliard型方程的线性化差分方法。首先,建立二阶收敛的线性化差分格式;其次,利用能量分析方法和数学归纳法对差分格式进行理论分析,证明差分格式解的唯一性和L2范数下的收敛性。再次,利用数值算例验证差分格式的有效性。最后,给出了小结和展望。

1 差分格式的建立

为建立二阶线性化差分格式,引入以下记号:正整数MN,时间区间[0,T]。记h=LMτ=TNxi=ihtk=kτΩh={xi|0iM}Ωτ={tk|0kN}Uh={v|v={vi},vi=vi+M}。对任意网格函数vUh,记

xvi=12h(vi+1-vi-1)δxvi-12=1h(vi-vi-1)
δx2vi=1h2(vi+1-2vi+vi-1)δx4vi=δx2(δx2vi)
δx6vi=δx2(δx4vi)

对定义在Ωτ上的网格函数w=(w0,w1,w2,,wN),记

wk+12=12(wk+1+wk)
wk¯=12(wk+1+wk-1)
δtwk+12=1τ(wk+1-w)k
twk=12τ(wk+1-w)k-1

式(1)和式(2)在周期[0,L]上建立差分格式。用网格函数Uik表示问题的精确解在点(xi,tk)处的值。由泰勒公式,有

u(xi,t12) = u(xi,0) +τ2ut(xi,0) +O(τ2)1iM

其中,ut(xi,0)式(1)和式(2)确定,并记

ûi=u(xi,0)+τ2ut(xi,0)1iM

uux=13[uux+(u2)x](u-u3)xxxx=[(1-3u2)ux]xxx,故式(1)等价于

ut-ε3[uux+(u2)x]-uxxxxxx+[f(u)ux]xxx=0
x[0,L]0<tT

其中, f(u)=1-3u2。分别在点(xi,t12)(xi,tk)处对式(5)应用带积分型余项的泰勒公式,可得

δtUi12-ε3ûixUi12+x(ûiUi12)-δx6Ui12+
xδx2f(ûi)xUi12=pi01iM
tUik-ε3[UikxUik¯+x(UikUik¯)]-δx6Uik¯+
xδx2[f(Uik)xUik¯]=pik1iM
1kN-1

其中,pik=O(τ2+h2)1iM0kN-1为截断误差。由初值条件知,

Ui0=u0(xi)1iM

假设式(1)和式(2)的精确解适当光滑,则存在正常数c0,使得

|pik|c0(τ2+h2)1iM0kN-1

在式(6)~式(8)中,用数值解uik代替精确解Uik,并略去小量项pik,可得以下线性化隐式差分格式:

δtui12-ε3ûixui12+x(ûiui12)-δx6ui12+
xδx2f(ûi)xui12=01iM
tuik-ε3[uikxuik¯+x(uikuik¯)]-δx6uik¯+
xδx2[f(uik)xuik¯]=01iM
1kN-1
ui0=u0(xi)1iM

综上,对式(1)和式(2)建立了线性化隐式差分格式,即式(10)~式(12)。第0层的数值解由初值条件式(12)给出;式(10)为关于第1层数值解u1的变系数线性方程组;当uk-1ukk1)已知时,式(11)为关于第k+1层数值解uk+1的变系数非齐次线性方程组,利用线性方程组理论可求得该时间层的数值解。

2 差分格式的理论分析

利用能量分析法讨论差分格式的唯一可解性和收敛性。为便于分析,定义内积和范数,并给出一些引理。

对任意的u,vUh,定义

(u,v)=hi=1Muivi||v||=(v,v)
(δxu,δxv)=hi=1M(δxui-12)(δxvi-12)
(δx2u,δx2v)=hi=1M(δx2ui)(δx2vi)
||δxv||=(δxv,δxv)||δx2v||=(δx2v,δx2v)
||δx(δx2v)||=(δx(δx2v),δx(δx2v))
||xv||=(xv,xv)=hi=1M-1(xvi)2

引理111 对任意的u,vUh,存在

(u,δxv)=-(δxu,v)(u,xv)=-(xu,v)||xu||||δxu||

由引理1和内积定义,可知

(x(uv),v)=-(uv,xv)=-hi=1M-1uivixvi=-hi=1M-1uixvivi=-(uxv,v)

从而有

引理2 对任意的u,vUh,有

(uxv,v)+(x(uv),v)=0

引理34v,δx2vUh,对任意的正数α>0,有

||δx2v||213α2||v||2+23α||δx(δx2v)||2

定义误差函数eik=Uik-uik1iM0kN。用式(6)~式(8)分别减去式(10)~式(12),可得误差方程:

δtei12-ε3[ûixei12+x(ûiei12)]-δx6ei12+
xδx2[f(ûi)xei12]=pi01iM
teik-ε3{[UikxUik¯+x(UikUik¯)]-[uikxuik¯+x(uikuik¯)]}-δx6eik¯+xδx2[f(Uik)xUik¯-f(uik)xuik¯]=pik,
1iM1kN-1
ei0=01iM

M1=max0xL,0tT(|u(x,t)|)
M2=max0xL,0tT(|ux(x,t)|)
M3=max0xL(|ut(x,0)|)
c1=max2ε(M1+M2)3+4[3(2M1+1)M2]2,
εM23+5927+εM162+[1+3(M1+1)2]4
c=c0exp3c1T21+1c1

定理1 假设式(1)和式(2)的解适当光滑,则式(10)~式(12)是唯一可解的,且按L2-范数收敛于问题的精确解,收敛阶为O(τ2+h2)。即存在正常数c,当τ12ch14时,有

||ek||c(τ2+h2)0kN

证明 数学归纳法。

M32τ1时,由式(4),有

|ûi|M1+1|f(ûi)|1+3(M1+1)21iM

1u1的唯一性。

式(12)知,第0层的数值解u0已唯一确定,此时,式(10)为关于u1的线性方程组,欲证其唯一可解性,仅需证其对应的齐次线性方程组

1τui1-ε6[ûixui1+x(ûiui1)]-12δx6ui1+
12xδx2[f(ûi)xui1]=01iM

仅有零解。

u1式(18)作内积,可得

1τ(u1,u1) -ε6([ûxu1+x(ûu1)],u1) -12(δx6u1,u1) +12(xδx2[f(û)xu1],u1) =0

由柯西不等式、引理1、引理2及式(19),知

1τ||u1||2+12||δx(δx2u1)||=212(f(û)xu1,xδx2u1)12[1+3(M1+1)2]||xu1||||xδx2u1||14[1+3(M1+1)2]2||δxu1||2+14||δx(δx2u1)||2

在引理3中,取α=3,可得

||δx2u1||2127||u1||2+2||δx(δx2u1)||2

从而有

14[1+3(M1+1)2]2||δxu1||2=14[1+3(M1+1)2]2|(u1,δx2u1)|14[1+3(M1+1)2]2||u1||||δx2u1||18[1+3(M1+1)2]4||u1||2+18||δx2u1||218[1+3(M1+1)2]4+127||u1||2+14||δx(δx2u1)||2

式(22)代入式(20),可得

1τ||u1||227[1+3(M1+1)2]4+1216||u1||2

从而,当τ<21627[1+3(M1+1)2]4+1时,有 ||u1||2=0,即第1层数值解是唯一的。

2u1的收敛性。

e12式(13)作内积,可得

(δte12,e12)-ε3([ûxe12+x(ûe12)],e12)-(δx6e12,e12)+(xδx2[f(û)xe12],e12)=(p0,e12)

由引理1、引理2及当α=3时的引理3,并将式(17)代入式(24),可得

12τ(||e1||2-||e0||2)+||δx(δx2e12)||2=f(û)xe12,xδx2e12+p0,e12[1+3(M1+1)2]22||δxe12||2+12δxδx2e122+12||p0||2+12e122[1+3(M1+1)2]44e122+14δx2e122+12δxδx2e122+12||p0||2+12e12214[1+3(M1+1)2]4+5527e122+δxδx2e122+12||p0||2

从而有

12τ||e1||212[1+3(M1+1)2]48+55216×||e1||2+12||p0||2

τ21627[1+3(M1+1)2]4+271时,由式(26)可得

||e1||2||p0||2c02(h2+τ2)2

假设对第0,1,2,,l层数值解,定理结论均成立,则当h14c23τ12ch14时,有

|eik|h-12||ek||ch-12(h2+τ2)11iM

从而有

|uik||Uik|+|eik|M1+11iM

3ul+1的唯一性。

ukuk-1已知时,式(11)为关于uk+1的线性方程组。欲证其唯一可解性,仅需证其对应的齐次线性方程组

12τuik+1-ε6[uikxuik+1+x(uikuik+1)]-12δx6uik+1+12xδx2[f(uik)xuik+1]=0,1iM

仅有零解。

uk+1式(29)作内积,可得

12τ(uk+1,uk+1)-12(δx6uk+1,uk+1)-ε6([ukxuk+1+x(ukuk+1)],uk+1)+12(xδx2[f(uk)xuk+1],uk+1)=0,1kl

由引理1、引理2及式(30),可得

1τ||uk+1||2+||δx(δx2uk+1)||2=(f(uk)xuk+1,xδx2uk+1)[1+3(M1+1)2]||δxuk+1||||δx(δx2uk+1)||[1+3(M1+1)2]22||δxuk+1||2+12||δx(δx2uk+1)||2[1+3(M1+1)2]44||uk+1||2+14||δx2uk+1||2+12||δx(δx2uk+1)||2    1kl

由当α=3时的引理3及式(31),可得

||uk+1||227[1+3(M1+1)2]4+1108τ||uk+1||2
1kl

从而,当τ<10827[1+3(M1+1)2]4+1时,有||ul+1||2=0,即第l+1层数值解是唯一的。

4ul+1的收敛性。

ek¯式(14)作内积,可得

(tek,ek¯)-ε3({[UkxUk¯+x(UkUk¯)]-[ukxuk¯+x(ukuk¯)]},ek¯)-(δx6ek¯,ek¯)+(xδx2[f(Uk)xUk¯-f(uk)xuk¯],ek¯)=(pk,ek¯),1kl

由引理1和式(33),可得

14τ(||ek+1||2-||ek-1||2)+||δx(δx2ek¯)||2=ε3({[UkxUk¯+x(UkUk¯)]-[ukxuk¯+x(ukuk¯)]},ek¯)+(f(Uk)xUk¯-f(uk)xuk¯,xδx2ek¯)+(pk,ek¯),1kl

先估计非线性项:

[UikxUik¯+x(UikUik¯)]-[uikxuik¯+x(uikuik¯)]=eikxUik¯+x(eikUik¯)+Uikxeik¯+x(Uikeik¯)-eikxeik¯-x(eikeik¯)
1iM1kl

由引理2和柯西不等式,可得

ε3({[UkxUk¯+x(UkUk¯)]-[ukxuk¯+x(ukuk¯)]},ek¯)=ε3[(ekxUk¯,ek¯)-(ekUk¯,xek¯)]ε3(||xUk¯||||ek||||ek¯||+||Uk¯||||ek||||xek¯||)ε3(M2||ek||||ek¯||+M1||ek||||δxek¯||)
1kl

f(Uik)xUik¯-f(uik)xuik¯=[f(Uik)-f(uik)]xUik¯+f(uik)xeik¯=-3(uik+Uik)eikxUik¯+f(uik)xeik¯
1iM1kl

及引理1和柯西不等式,可知

(f(U)kxUk¯-f(uk)xuk¯,xδx2ek¯)=-3((uk+Uk)ekxUk¯,xδx2ek¯)+(f(uk)xek¯,xδx2ek¯)3(2M1+1)M2||ek||||xδx2ek¯||+[1+3(M1+1)2]||xek¯||||xδx2ek¯||
1kl

式(36)、式(38)代入式(34),可得

14τ(||ek+1||2-||ek-1||2)+||δx(δx2ek¯)||2ε3(M2||ek||||ek¯||+M1||ek||||δxek¯||)+3(2M1+1)M2||ek||||xδx2ek¯||+[1+3(M1+1)2]||xek¯||||xδx2ek¯||+||pk||||ek¯||ε(M1+M2)6+[3(2M1+1)M2]2||ek||2+εM26+12||ek¯||2+12||pk||2+12εM162||ek¯||2+12||δx(δx2ek¯)||2+12[1+3(M1+1)2]4||ek¯||2+||δx2ek¯||2
1kl

在引理3中,取α=34,有

||δx2ek¯||21627||ek¯||2+12||δx(δx2ek¯)||2

将其代入式(39),整理后可得

14τ(||ek+1||2-||ek-1||2)c14||ek||2+12||pk||2+c14(||ek+1||2+||ek-1||2)
1kl

Ek=||ek||2+||ek+1||2,由式(40),有

14τ(Ek-Ek-1)c14(Ek+Ek-1)+12||pk||2
1kl

由于当β13时,1+β1-β1+3β11-β32,故当c1τ13时,有

Ek1+c1τ1-c1τEk-1+2τ1-c1τ||pk||2(1+3c1τ)Ek-1+3τ||pk||2
1kl

由Gronwall不等式、式(9)、式(27)及式(42),可得

Ekexp(3c1kτ)E0+1c1||pk||2c02exp(3c1kτ)1+1c1(τ2+h2)2
1kl

||ek||2+||ek+1||2c02exp(3c1kτ)1+1c1(τ2+h2)2,
1kl

从而有

||el+1||2c2(τ2+h2)2

即对第l+1层数值解,定理成立。

证毕。

3 数值算例

式(10)~式(12)在时间和空间上均为二阶收敛。每个时间层仅需解一个线性方程组。设{uik(h,τ)|1iM,0kN}为式(10)~式(12)的数值解,为验证数值误差和收敛精度,分别定义L2-范数和L-范数下的误差:

H2(h,τ)=hi=1MuiN(h,τ)-u2i2Nh2,τ22
H(h,τ)=max1iMuiN(h,τ)-u2i2Nh2,τ2

对于充分小的空间步长h,定义时间收敛阶:

order1=log2H2(h,τ)H2h,τ2

order2=log2H(h,τ)Hh,τ2

对于充分小的时间步长τ,定义空间收敛阶:

order3=log2H2(h,τ)H2h2,τ

order4=log2H(h,τ)Hh2,τ

KORZEC等3分别研究了参数ε=0.01,0.5,0.7,1,2,3,5时式(1)和式(2)解的演化情况。对参数ε=0.5,初值u0(x)=sin(2πx/64),在周期区间[0,64],时间区间[0,T]内,利用Matlab编程验证数值解的收敛性。

首先,固定空间步长h,验证时间收敛阶。取空间网格点数M=2 000,时间网格点数N=20,40,80,160,分别计算时刻T=5的误差H2hτ),Hhτ)和时间收敛阶order1,order2,数值结果见表1。其次,固定时间步长τ,验证空间收敛阶。取时间网格点数N=2 000,空间网格点数M=10,20,40,80,分别计算时刻T=5时的误差H2hτ),Hhτ)和空间收敛阶order3,order4,数值结果见表2。由表1表2可知,差分格式是二阶收敛的,验证了差分格式的有效性。

表1   T=5,M=2 000,ε=0.5时,差分格式在L2-范数和L-范数下的误差和时间收敛阶

Table 1  The errors and temporal convergence orders of the difference scheme in L2 -norm and L-norm when T=5, M=2 000,ε=0.5

NH2hτorder1Hhτorder2
202.451×10-41.8711.510×10-41.859
406.703×10-51.8784.162×10-51.872

80

160

1.824×10-5

4.949×10-6

1.882

/

1.137×10-5

3.113×10-6

1.869

/

新窗口打开| 下载CSV


表2   T=5,N=2 000,ε=0.5时,差分格式在L2-范数和L-范数下的误差和空间收敛阶

Table 2  The errors and spatial convergence orders of the difference scheme in L2 -norm and L-norm when T=5, N=2 000,ε=0.5

MH2hτorder3Hhτorder4
109.914×10-21.8412.245×10-21.855
202.767×10-21.9506.208×10-31.808

40

80

7.160×10-3

1.825×10-3

1.972

/

1.773×10-3

4.559×10-4

1.959

/

新窗口打开| 下载CSV


4 结 论

研究了高阶对流Cahn-Hilliard型方程的数值方法。建立了二阶收敛的线性化差分格式,利用能量分析方法证明了差分格式的唯一可解性和L2范数下的收敛性,由数值算例可知,数值解在最大模意义下亦是二阶收敛的。差分格式的研究方法可推广至二维情形。对于高阶对流Cahn-Hilliard型方程的差分格式算法仅研究至二阶,为提高计算精度,后续将研究该问题的高阶线性化数值格式。

http://dx.doi.org/10.3785/j.issn.1008-9497.2022.01.009

参考文献

SAVINA T VGOLOVIN A ADAVIS S Het al.

Faceting of a growing crystal surface by surface diffusion

[J].Physical Review E,2003672):021606. DOI:10.1103/PhysRevE.67.021606

[本文引用: 1]

KORZEC M DEVANS P LMÜNCH Aet al.

Stationary solutions of driven fourth- and sixth-order Cahn-Hilliard-type equations

[J].SIAM Journal on Applied Mathematics,2008692):348-374. DOI:10.1137/070710949

[本文引用: 1]

KORZEC M DRYBKA P.

On a higher order convective Cahn-Hilliard type equation

[J].SIAM Journal on Applied Mathematics,2012724):1343-1360. DOI:10.1137/110834123

[本文引用: 2]

WISE S MWANG CLOWENGRUB J S.

An energy-stable and convergent finite-difference scheme for the phase field crystal equation

[J]. SIAM Journal on Numerical Analysis,2009473):2269-2288. DOI:10.1137/080738143

[本文引用: 2]

HU ZWISE S MWANG Cet al.

Stable and efficient finite-difference nonlinear-multigrid schemes for the phase field crystal equation

[J].Journal of Computational Physics,200922815):5323-5339. DOI:10.1016/j.jcp.2009.04.020

[本文引用: 1]

GOMEZ HNOGUEIRA X.

An unconditionally energy-stable method for the phase field crystal equation

[J].Computer Methods in Applied Mechanics & Engineering,2012249-25252-61. DOI:10.1016/j.cma.2012.03.002

[本文引用: 1]

ZHANG ZMA YQIAO Z.

An adaptive time-stepping strategy for solving the phase field crystal model

[J]. Journal of Computational Physics,2013249204-215. DOI:10.1016/j.jcp.2013.04.031

[本文引用: 1]

YANG XHAN D.

Linearly first- and second-order,unconditionally energy stable schemes for the phase field crystal model

[J].Journal of Computational Physics,20173301116-1134. DOI:10.1016/j.jcp. 2016.10.020

[本文引用: 1]

CAO HSUN Z.

Two finite difference schemes for the phase field crystal equation

[J].Science China Mathematics,20155811):2435-2454. DOI:10.1007/s11425-015-5025-1

[本文引用: 1]

李娟.

晶体相场方程的线性化Crank-Nicolson格式的误差分析

[J].山东大学学报(理学版),2019546):118-126. DOI:10.6040/j.issn.1671-9352.0.2018.146

[本文引用: 1]

LI J.

Error analysis of a linearized Crank-Nicolson for the phase field crystal equation

[J].Journal of Shandong University (Natural Science),2019546):118-126. DOI:10.6040/j.issn.1671-9352.0. 2018.146

[本文引用: 1]

孙志忠.偏微分方程数值解法[M]. 2版.北京科学出版社2012. doi:10.1002/num.21707

[本文引用: 1]

SUN Z Z.The Method to Numerical Solutions of Partial Difference Equations[M].2nd ed.BeijingScience Press2012. doi:10.1002/num.21707

[本文引用: 1]

LI JSUN Z ZZHAO X.

A three level linearized compact difference scheme for the Cahn-Hilliard equation

[J].Science China Mathematics,2012554):805-826. DOI:10.1007/s11425-011-4290-x

/