0 引 言
SEVINA等[1 ] 在描述具有小斜面生长中的晶体表面时提出了一类高阶对流Cahn-Hilliad型方程。考虑高阶对流Cahn-Hilliard型方程的周期初边值问题:
u t - ε u u x - u x x x x x x + ( u - u 3 ) x x x x = 0 , x ∈ R , t > 0 ,(1)
u ( x , 0 ) = u 0 ( x ) , x ∈ R 。(2)
其中,x 、t 分别为空间和时间,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型方程的线性化差分方法。首先,建立二阶收敛的线性化差分格式;其次,利用能量分析方法和数学归纳法对差分格式进行理论分析,证明差分格式解的唯一性和L 2 范数下的收敛性。再次,利用数值算例验证差分格式的有效性。最后,给出了小结和展望。
1 差分格式的建立
为建立二阶线性化差分格式,引入以下记号:正整数M ,N ,时间区间[ 0 , T ] 。记h = L M ,τ = T N ,x i = i h ,t k = k τ ,Ω h = { x i | 0 ≤ i ≤ M } ,Ω τ = { t k | 0 ≤ k ≤ N } ,U h = { v | v = { v i } , v i = v i + M } 。对任意网格函数v ∈ U h ,记
∇ x v i = 1 2 h ( v i + 1 - v i - 1 ) , δ x v i - 1 2 = 1 h ( v i - v i - 1 ) ,
δ x 2 v i = 1 h 2 ( v i + 1 - 2 v i + v i - 1 ) , δ x 4 v i = δ x 2 ( δ x 2 v i ) ,
δ x 6 v i = δ x 2 ( δ x 4 v i ) 。
对定义在Ω τ 上的网格函数w = ( w 0 , w 1 , w 2 , ⋯ , w N ) ,记
w k + 1 2 = 1 2 ( w k + 1 + w k ) ,
w k ¯ = 1 2 ( w k + 1 + w k - 1 ) ,
δ t w k + 1 2 = 1 τ ( w k + 1 - w ) k ,
∇ t w k = 1 2 τ ( w k + 1 - w ) k - 1 。
对式(1)和式(2)在周期[ 0 , L ] 上建立差分格式。用网格函数U i k 表示问题的精确解在点( x i , t k ) 处的值。由泰勒公式,有
u ( x i , t 1 2 ) = u ( x i , 0 ) + τ 2 u t ( x i , 0 ) + O ( τ 2 ) , 1 ≤ i ≤ M ,(3)
其中,u t ( x i , 0 ) 由式(1)和式(2)确定,并记
u ̂ i = u ( x i , 0 ) + τ 2 u t ( x i , 0 ) , 1 ≤ i ≤ M 。(4)
因u u x = 1 3 [ u u x + ( u 2 ) x ] ,( u - u 3 ) x x x x = [ ( 1 - 3 u 2 ) u x ] x x x ,故式(1)等价于
u t - ε 3 [ u u x + ( u 2 ) x ] - u x x x x x x + [ f ( u ) u x ] x x x = 0 ,
x ∈ [ 0 , L ] , 0 < t ≤ T ,(5)
其中, f ( u ) = 1 - 3 u 2 。分别在点( x i , t 1 2 ) 和( x i , t k ) 处对式(5)应用带积分型余项的泰勒公式,可得
δ t U i 1 2 - ε 3 u ̂ i ∇ x U i 1 2 + ∇ x ( u ̂ i U i 1 2 ) - δ x 6 U i 1 2 +
∇ x δ x 2 f ( u ̂ i ) ∇ x U i 1 2 = p i 0 , 1 ≤ i ≤ M ,(6)
∇ t U i k - ε 3 [ U i k ∇ x U i k ¯ + ∇ x ( U i k U i k ¯ ) ] - δ x 6 U i k ¯ +
∇ x δ x 2 [ f ( U i k ) ∇ x U i k ¯ ] = p i k , 1 ≤ i ≤ M ,
1 ≤ k ≤ N - 1 ,(7)
其中,p i k = O ( τ 2 + h 2 ) ,1 ≤ i ≤ M ,0 ≤ k ≤ N - 1 为截断误差。由初值条件知,
U i 0 = u 0 ( x i ) , 1 ≤ i ≤ M 。(8)
假设式(1)和式(2)的精确解适当光滑,则存在正常数c 0 ,使得
| p i k | ≤ c 0 ( τ 2 + h 2 ) , 1 ≤ i ≤ M , 0 ≤ k ≤ N - 1 。(9)
在式(6)~式(8)中,用数值解u i k 代替精确解U i k ,并略去小量项p i k ,可得以下线性化隐式差分格式:
δ t u i 1 2 - ε 3 u ̂ i ∇ x u i 1 2 + ∇ x ( u ̂ i u i 1 2 ) - δ x 6 u i 1 2 +
∇ x δ x 2 f ( u ̂ i ) ∇ x u i 1 2 = 0 , 1 ≤ i ≤ M ,(10)
∇ t u i k - ε 3 [ u i k ∇ x u i k ¯ + ∇ x ( u i k u i k ¯ ) ] - δ x 6 u i k ¯ +
∇ x δ x 2 [ f ( u i k ) ∇ x u i k ¯ ] = 0 , 1 ≤ i ≤ M ,
1 ≤ k ≤ N - 1 ,(11)
u i 0 = u 0 ( x i ) , 1 ≤ i ≤ M 。(12)
综上,对式(1)和式(2)建立了线性化隐式差分格式,即式(10)~式(12)。第0层的数值解由初值条件式(12)给出;式(10)为关于第1层数值解u 1 的变系数线性方程组;当u k -1 ,u k (k ≥ 1 )已知时,式(11)为关于第k +1层数值解u k +1 的变系数非齐次线性方程组,利用线性方程组理论可求得该时间层的数值解。
2 差分格式的理论分析
利用能量分析法讨论差分格式的唯一可解性和收敛性。为便于分析,定义内积和范数,并给出一些引理。
( u , v ) = h ∑ i = 1 M u i v i , | | v | | = ( v , v ) ,
( δ x u , δ x v ) = h ∑ i = 1 M ( δ x u i - 1 2 ) ( δ x v i - 1 2 ) ,
( δ x 2 u , δ x 2 v ) = h ∑ i = 1 M ( δ x 2 u i ) ( δ x 2 v i ) ,
| | δ x v | | = ( δ x v , δ x v ) , | | δ x 2 v | | = ( δ x 2 v , δ x 2 v ) ,
| | δ x ( δ x 2 v ) | | = ( δ x ( δ x 2 v ) , δ x ( δ x 2 v ) ) ,
| | ∇ x v | | = ( ∇ x v , ∇ x v ) = h ∑ i = 1 M - 1 ( ∇ x v i ) 2 。
( u , δ x v ) = - ( δ x u , v ) , ( u , ∇ x v ) = - ( ∇ x u , v ) ,| | ∇ x u | | ≤ | | δ x u | | 。
( ∇ x ( u v ) , v ) = - ( u v , ∇ x v ) = - h ∑ i = 1 M - 1 u i v i ∇ x v i = - h ∑ i = 1 M - 1 u i ∇ x v i v i = - ( u ∇ x v , v ) ,
( u ∇ x v , v ) + ( ∇ x ( u v ) , v ) = 0 。
引理3 [4 ] 设v , δ x 2 v ∈ U h ,对任意的正数α > 0 ,有
| | δ x 2 v | | 2 ≤ 1 3 α 2 | | v | | 2 + 2 3 α | | δ x ( δ x 2 v ) | | 2 。
定义误差函数e i k = U i k - u i k ,1 ≤ i ≤ M ,0 ≤ k ≤ N 。用式(6)~式(8)分别减去式(10)~式(12),可得误差方程:
δ t e i 1 2 - ε 3 [ u ̂ i ∇ x e i 1 2 + ∇ x ( u ̂ i e i 1 2 ) ] - δ x 6 e i 1 2 +
∇ x δ x 2 [ f ( u ̂ i ) ∇ x e i 1 2 ] = p i 0 , 1 ≤ i ≤ M ,(13)
∇ t e i k - ε 3 { [ U i k ∇ x U i k ¯ + ∇ x ( U i k U i k ¯ ) ] - [ u i k ∇ x u i k ¯ + ∇ x ( u i k u i k ¯ ) ] } - δ x 6 e i k ¯ + ∇ x δ x 2 [ f ( U i k ) ∇ x U i k ¯ - f ( u i k ) ∇ x u i k ¯ ] = p i k ,
1 ≤ i ≤ M , 1 ≤ k ≤ N - 1 ,(14)
e i 0 = 0 , 1 ≤ i ≤ M 。(15)
M 1 = m a x 0 ≤ x ≤ L , 0 ≤ t ≤ T ( | u ( x , t ) | ) ,
M 2 = m a x 0 ≤ x ≤ L , 0 ≤ t ≤ T ( | u x ( x , t ) | ) ,
M 3 = m a x 0 ≤ x ≤ L ( | u t ( x , 0 ) | ) ,
c 1 = m a x 2 ε ( M 1 + M 2 ) 3 + 4 [ 3 ( 2 M 1 + 1 ) M 2 ] 2 ,
ε M 2 3 + 59 27 + ε M 1 6 2 + [ 1 + 3 ( M 1 + 1 ) 2 ] 4 ,
c = c 0 e x p 3 c 1 T 2 1 + 1 c 1 。
定理1 假设式(1)和式(2)的解适当光滑,则式(10)~式(12)是唯一可解的,且按L 2 - 范数收敛于问题的精确解,收敛阶为O ( τ 2 + h 2 ) 。即存在正常数c ,当τ ≤ 1 2 c h 1 4 时,有
| | e k | | ≤ c ( τ 2 + h 2 ) , 0 ≤ k ≤ N 。(16)
| u ̂ i | ≤ M 1 + 1 , | f ( u ̂ i ) | ≤ 1 + 3 ( M 1 + 1 ) 2 , 1 ≤ i ≤ M 。(17)
由式(12)知,第0层的数值解u 0 已唯一确定,此时,式(10)为关于u 1 的线性方程组,欲证其唯一可解性,仅需证其对应的齐次线性方程组
1 τ u i 1 - ε 6 [ u ̂ i ∇ x u i 1 + ∇ x ( u ̂ i u i 1 ) ] - 1 2 δ x 6 u i 1 +
1 2 ∇ x δ x 2 [ f ( u ̂ i ) ∇ x u i 1 ] = 0 , 1 ≤ i ≤ M (18)
1 τ ( u 1 , u 1 ) - ε 6 ( [ u ̂ ∇ x u 1 + ∇ x ( u ̂ u 1 ) ] , u 1 ) - 1 2 ( δ x 6 u 1 , u 1 ) + 1 2 ( ∇ x δ x 2 [ f ( u ̂ ) ∇ x u 1 ] , u 1 ) = 0 。 (19)
1 τ | | u 1 | | 2 + 1 2 | | δ x ( δ x 2 u 1 ) | | = 2 1 2 ( f ( u ̂ ) ∇ x u 1 , ∇ x δ x 2 u 1 ) ≤ 1 2 [ 1 + 3 ( M 1 + 1 ) 2 ] | | ∇ x u 1 | | ⋅ | | ∇ x δ x 2 u 1 | | ≤ 1 4 [ 1 + 3 ( M 1 + 1 ) 2 ] 2 | | δ x u 1 | | 2 + 1 4 | | δ x ( δ x 2 u 1 ) | | 2 。 (20)
| | δ x 2 u 1 | | 2 ≤ 1 27 | | u 1 | | 2 + 2 | | δ x ( δ x 2 u 1 ) | | 2 ,(21)
1 4 [ 1 + 3 ( M 1 + 1 ) 2 ] 2 | | δ x u 1 | | 2 = 1 4 [ 1 + 3 ( M 1 + 1 ) 2 ] 2 | ( u 1 , δ x 2 u 1 ) | ≤ 1 4 [ 1 + 3 ( M 1 + 1 ) 2 ] 2 | | u 1 | | ⋅ | | δ x 2 u 1 | | ≤ 1 8 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 | | u 1 | | 2 + 1 8 | | δ x 2 u 1 | | 2 ≤ 1 8 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 1 27 | | u 1 | | 2 + 1 4 | | δ x ( δ x 2 u 1 ) | | 2 。 (22)
1 τ | | u 1 | | 2 ≤ 27 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 1 216 | | u 1 | | 2 ,(23)
从而,当τ < 216 27 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 1 时,有 | | u 1 | | 2 = 0 ,即第1层数值解是唯一的。
( δ t e 1 2 , e 1 2 ) - ε 3 ( [ u ̂ ∇ x e 1 2 + ∇ x ( u ̂ e 1 2 ) ] , e 1 2 ) - ( δ x 6 e 1 2 , e 1 2 ) + ( ∇ x δ x 2 [ f ( u ̂ ) ∇ x e 1 2 ] , e 1 2 ) = ( p 0 , e 1 2 ) 。 (24)
由引理1、引理2及当α = 3 时的引理3,并将式(17)代入式(24),可得
1 2 τ ( | | e 1 | | 2 - | | e 0 | | 2 ) + | | δ x ( δ x 2 e 1 2 ) | | 2 = f ( u ̂ ) ∇ x e 1 2 , ∇ x δ x 2 e 1 2 + p 0 , e 1 2 ≤ [ 1 + 3 ( M 1 + 1 ) 2 ] 2 2 | | δ x e 1 2 | | 2 + 1 2 δ x δ x 2 e 1 2 2 + 1 2 | | p 0 | | 2 + 1 2 e 1 2 2 ≤ [ 1 + 3 ( M 1 + 1 ) 2 ] 4 4 e 1 2 2 + 1 4 δ x 2 e 1 2 2 + 1 2 δ x δ x 2 e 1 2 2 + 1 2 | | p 0 | | 2 + 1 2 e 1 2 2 ≤ 1 4 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 55 27 e 1 2 2 + δ x δ x 2 e 1 2 2 + 1 2 | | p 0 | | 2 , (25)
1 2 τ | | e 1 | | 2 ≤ 1 2 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 8 + 55 216 × | | e 1 | | 2 + 1 2 | | p 0 | | 2 。 (26)
当τ ≤ 216 27 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 271 时,由式(26)可得
| | e 1 | | 2 ≤ | | p 0 | | 2 ≤ c 0 2 ( h 2 + τ 2 ) 2 。(27)
假设对第0,1 , 2 , ⋯ , l 层数值解,定理结论均成立,则当h ≤ 1 4 c 2 3 ,τ ≤ 1 2 c h 1 4 时,有
| e i k | ≤ h - 1 2 | | e k | | ≤ c h - 1 2 ( h 2 + τ 2 ) ≤ 1 , 1 ≤ i ≤ M ,
| u i k | ≤ | U i k | + | e i k | ≤ M 1 + 1 , 1 ≤ i ≤ M 。(28)
当u k 、u k - 1 已知时,式(11)为关于u k + 1 的线性方程组。欲证其唯一可解性,仅需证其对应的齐次线性方程组
1 2 τ u i k + 1 - ε 6 [ u i k ∇ x u i k + 1 + ∇ x ( u i k u i k + 1 ) ] - 1 2 δ x 6 u i k + 1 + 1 2 ∇ x δ x 2 [ f ( u i k ) ∇ x u i k + 1 ] = 0 , 1 ≤ i ≤ M (29)
1 2 τ ( u k + 1 , u k + 1 ) - 1 2 ( δ x 6 u k + 1 , u k + 1 ) - ε 6 ( [ u k ∇ x u k + 1 + ∇ x ( u k u k + 1 ) ] , u k + 1 ) + 1 2 ( ∇ x δ x 2 [ f ( u k ) ∇ x u k + 1 ] , u k + 1 ) = 0 , 1 ≤ k ≤ l 。 (30)
1 τ | | u k + 1 | | 2 + | | δ x ( δ x 2 u k + 1 ) | | 2 = ( f ( u k ) ∇ x u k + 1 , ∇ x δ x 2 u k + 1 ) ≤ [ 1 + 3 ( M 1 + 1 ) 2 ] | | δ x u k + 1 | | ⋅ | | δ x ( δ x 2 u k + 1 ) | | ≤ [ 1 + 3 ( M 1 + 1 ) 2 ] 2 2 | | δ x u k + 1 | | 2 + 1 2 | | δ x ( δ x 2 u k + 1 ) | | 2 ≤ [ 1 + 3 ( M 1 + 1 ) 2 ] 4 4 | | u k + 1 | | 2 + 1 4 | | δ x 2 u k + 1 | | 2 + 1 2 | | δ x ( δ x 2 u k + 1 ) | | 2 , 1 ≤ k ≤ l 。 (31)
| | u k + 1 | | 2 ≤ 27 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 1 108 τ | | u k + 1 | | 2 ,
1 ≤ k ≤ l 。(32)
从而,当τ < 108 27 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 + 1 时,有| | u l + 1 | | 2 = 0 ,即第l + 1 层数值解是唯一的。
( ∇ t e k , e k ¯ ) - ε 3 ( { [ U k ∇ x U k ¯ + ∇ x ( U k U k ¯ ) ] - [ u k ∇ x u k ¯ + ∇ x ( u k u k ¯ ) ] } , e k ¯ ) - ( δ x 6 e k ¯ , e k ¯ ) + ( ∇ x δ x 2 [ f ( U k ) ∇ x U k ¯ - f ( u k ) ∇ x u k ¯ ] , e k ¯ ) = ( p k , e k ¯ ) , 1 ≤ k ≤ l 。(33)
1 4 τ ( | | e k + 1 | | 2 - | | e k - 1 | | 2 ) + | | δ x ( δ x 2 e k ¯ ) | | 2 = ε 3 ( { [ U k ∇ x U k ¯ + ∇ x ( U k U k ¯ ) ] - [ u k ∇ x u k ¯ + ∇ x ( u k u k ¯ ) ] } , e k ¯ ) + ( f ( U k ) ∇ x U k ¯ - f ( u k ) ∇ x u k ¯ , ∇ x δ x 2 e k ¯ ) + ( p k , e k ¯ ) , 1 ≤ k ≤ l 。(34)
[ U i k ∇ x U i k ¯ + ∇ x ( U i k U i k ¯ ) ] - [ u i k ∇ x u i k ¯ + ∇ x ( u i k u i k ¯ ) ] = e i k ∇ x U i k ¯ + ∇ x ( e i k U i k ¯ ) + U i k ∇ x e i k ¯ + ∇ x ( U i k e i k ¯ ) - e i k ∇ x e i k ¯ - ∇ x ( e i k e i k ¯ ) ,
1 ≤ i ≤ M , 1 ≤ k ≤ l 。(35)
ε 3 ( { [ U k ∇ x U k ¯ + ∇ x ( U k U k ¯ ) ] - [ u k ∇ x u k ¯ + ∇ x ( u k u k ¯ ) ] } , e k ¯ ) = ε 3 [ ( e k ∇ x U k ¯ , e k ¯ ) - ( e k U k ¯ , ∇ x e k ¯ ) ] ≤ ε 3 ( | | ∇ x U k ¯ | | ∞ | | e k | | ⋅ | | e k ¯ | | + | | U k ¯ | | ∞ | | e k | | ⋅ | | ∇ x e k ¯ | | ) ≤ ε 3 ( M 2 | | e k | | ⋅ | | e k ¯ | | + M 1 | | e k | | ⋅ | | δ x e k ¯ | | ) ,
1 ≤ k ≤ l 。(36)
f ( U i k ) ∇ x U i k ¯ - f ( u i k ) ∇ x u i k ¯ = [ f ( U i k ) - f ( u i k ) ] ∇ x U i k ¯ + f ( u i k ) ∇ x e i k ¯ = - 3 ( u i k + U i k ) e i k ∇ x U i k ¯ + f ( u i k ) ∇ x e i k ¯ ,
1 ≤ i ≤ M , 1 ≤ k ≤ l (37)
( f ( U ) k ∇ x U k ¯ - f ( u k ) ∇ x u k ¯ , ∇ x δ x 2 e k ¯ ) = - 3 ( ( u k + U k ) e k ∇ x U k ¯ , ∇ x δ x 2 e k ¯ ) + ( f ( u k ) ∇ x e k ¯ , ∇ x δ x 2 e k ¯ ) ≤ 3 ( 2 M 1 + 1 ) M 2 | | e k | | ⋅ | | ∇ x δ x 2 e k ¯ | | + [ 1 + 3 ( M 1 + 1 ) 2 ] | | ∇ x e k ¯ | | ⋅ | | ∇ x δ x 2 e k ¯ | | ,
1 ≤ k ≤ l 。(38)
1 4 τ ( | | e k + 1 | | 2 - | | e k - 1 | | 2 ) + | | δ x ( δ x 2 e k ¯ ) | | 2 ≤ ε 3 ( M 2 | | e k | | ⋅ | | e k ¯ | | + M 1 | | e k | | ⋅ | | δ x e k ¯ | | ) + 3 ( 2 M 1 + 1 ) M 2 | | e k | | ⋅ | | ∇ x δ x 2 e k ¯ | | + [ 1 + 3 ( M 1 + 1 ) 2 ] | | ∇ x e k ¯ | | ⋅ | | ∇ x δ x 2 e k ¯ | | + | | p k | | ⋅ | | e k ¯ | | ≤ ε ( M 1 + M 2 ) 6 + [ 3 ( 2 M 1 + 1 ) M 2 ] 2 | | e k | | 2 + ε M 2 6 + 1 2 | | e k ¯ | | 2 + 1 2 | | p k | | 2 + 1 2 ε M 1 6 2 | | e k ¯ | | 2 + 1 2 | | δ x ( δ x 2 e k ¯ ) | | 2 + 1 2 [ 1 + 3 ( M 1 + 1 ) 2 ] 4 | | e k ¯ | | 2 + | | δ x 2 e k ¯ | | 2 ,
1 ≤ k ≤ l 。(39)
| | δ x 2 e k ¯ | | 2 ≤ 16 27 | | e k ¯ | | 2 + 1 2 | | δ x ( δ x 2 e k ¯ ) | | 2 ,
1 4 τ ( | | e k + 1 | | 2 - | | e k - 1 | | 2 ) ≤ c 1 4 | | e k | | 2 + 1 2 | | p k | | 2 + c 1 4 ( | | e k + 1 | | 2 + | | e k - 1 | | 2 ) ,
1 ≤ k ≤ l 。(40)
记 E k = | | e k | | 2 + | | e k + 1 | | 2 ,由式(40),有
1 4 τ ( E k - E k - 1 ) ≤ c 1 4 ( E k + E k - 1 ) + 1 2 | | p k | | 2 ,
1 ≤ k ≤ l 。(41)
由于当β ≤ 1 3 时,1 + β 1 - β ≤ 1 + 3 β ,1 1 - β ≤ 3 2 ,故当c 1 τ ≤ 1 3 时,有
E k ≤ 1 + c 1 τ 1 - c 1 τ E k - 1 + 2 τ 1 - c 1 τ | | p k | | 2 ≤ ( 1 + 3 c 1 τ ) E k - 1 + 3 τ | | p k | | 2 ,
1 ≤ k ≤ l 。(42)
由Gronwall不等式、式(9)、式(27)及式(42),可得
E k ≤ e x p ( 3 c 1 k τ ) E 0 + 1 c 1 | | p k | | 2 ≤ c 0 2 e x p ( 3 c 1 k τ ) 1 + 1 c 1 ( τ 2 + h 2 ) 2 ,
1 ≤ k ≤ l ,(43)
| | e k | | 2 + | | e k + 1 | | 2 ≤ c 0 2 e x p ( 3 c 1 k τ ) 1 + 1 c 1 ( τ 2 + h 2 ) 2 ,
1 ≤ k ≤ l ,(44)
| | e l + 1 | | 2 ≤ c 2 ( τ 2 + h 2 ) 2 ,(45)
3 数值算例
式(10)~式(12)在时间和空间上均为二阶收敛。每个时间层仅需解一个线性方程组。设{ u i k ( h , τ ) | 1 ≤ i ≤ M , 0 ≤ k ≤ N } 为式(10)~式(12)的数值解,为验证数值误差和收敛精度,分别定义L 2 - 范数和L ∞ - 范数下的误差:
H 2 ( h , τ ) = h ∑ i = 1 M u i N ( h , τ ) - u 2 i 2 N h 2 , τ 2 2 ,
H ∞ ( h , τ ) = m a x 1 ≤ i ≤ M u i N ( h , τ ) - u 2 i 2 N h 2 , τ 2 。
order1= l o g 2 H 2 ( h , τ ) H 2 h , τ 2 ,
order2= l o g 2 H ∞ ( h , τ ) H ∞ h , τ 2 。
order3= l o g 2 H 2 ( h , τ ) H 2 h 2 , τ ,
order4= l o g 2 H ∞ ( h , τ ) H ∞ h 2 , τ 。
KORZEC等[3 ] 分别研究了参数ε =0.01,0.5,0.7,1,2,3,5时式(1)和式(2)解的演化情况。对参数ε =0.5,初值u 0 ( x ) = s i n ( 2 π x / 64 ) ,在周期区间[0,64],时间区间[0,T ]内,利用Matlab编程验证数值解的收敛性。
首先,固定空间步长h ,验证时间收敛阶。取空间网格点数M =2 000,时间网格点数N =20,40,80,160,分别计算时刻T =5的误差H 2 (h ,τ ),H ∞ (h ,τ )和时间收敛阶order1,order2,数值结果见表1 。其次,固定时间步长τ ,验证空间收敛阶。取时间网格点数N =2 000,空间网格点数M =10,20,40,80,分别计算时刻T =5时的误差H 2 (h ,τ ),H ∞ (h ,τ )和空间收敛阶order3,order4,数值结果见表2 。由表1 和表2 可知,差分格式是二阶收敛的,验证了差分格式的有效性。
4 结 论
研究了高阶对流Cahn-Hilliard型方程的数值方法。建立了二阶收敛的线性化差分格式,利用能量分析方法证明了差分格式的唯一可解性和L 2 范数下的收敛性,由数值算例可知,数值解在最大模意义下亦是二阶收敛的。差分格式的研究方法可推广至二维情形。对于高阶对流Cahn-Hilliard型方程的差分格式算法仅研究至二阶,为提高计算精度,后续将研究该问题的高阶线性化数值格式。
http://dx.doi.org/10.3785/j.issn.1008-9497.2022.01.009
参考文献
View Option
[1]
SAVINA T V ,GOLOVIN A A ,DAVIS S H ,et al .Faceting of a growing crystal surface by surface diffusion
[J].Physical Review E ,2003 ,67 (2 ):021606 . DOI:10.1103/PhysRevE.67.021606
[本文引用: 1]
[2]
KORZEC M D ,EVANS P L ,MÜNCH A ,et al .Stationary solutions of driven fourth- and sixth-order Cahn-Hilliard-type equations
[J].SIAM Journal on Applied Mathematics ,2008 ,69 (2 ):348 -374 . DOI:10.1137/070710949
[本文引用: 1]
[3]
KORZEC M D ,RYBKA P .On a higher order convective Cahn-Hilliard type equation
[J].SIAM Journal on Applied Mathematics ,2012 ,72 (4 ):1343 -1360 . DOI:10.1137/110834123
[本文引用: 2]
[4]
WISE S M ,WANG C ,LOWENGRUB J S .An energy-stable and convergent finite-difference scheme for the phase field crystal equation
[J]. SIAM Journal on Numerical Analysis ,2009 ,47 (3 ):2269 -2288 . DOI:10.1137/080738143
[本文引用: 2]
[5]
HU Z ,WISE S M ,WANG C ,et al .Stable and efficient finite-difference nonlinear-multigrid schemes for the phase field crystal equation
[J].Journal of Computational Physics ,2009 ,228 (15 ):5323 -5339 . DOI:10.1016/j.jcp.2009.04.020
[本文引用: 1]
[6]
GOMEZ H ,NOGUEIRA X .An unconditionally energy-stable method for the phase field crystal equation
[J].Computer Methods in Applied Mechanics & Engineering ,2012 ,249-252 :52 -61 . DOI:10.1016/j.cma.2012.03.002
[本文引用: 1]
[7]
ZHANG Z ,MA Y ,QIAO Z .An adaptive time-stepping strategy for solving the phase field crystal model
[J]. Journal of Computational Physics ,2013 ,249 :204 -215 . DOI:10.1016/j.jcp.2013.04.031
[本文引用: 1]
[8]
YANG X ,HAN D . Linearly first- and second-order,unconditionally energy stable schemes for the phase field crystal model
[J].Journal of Computational Physics ,2017 ,330 :1116 -1134 . DOI:10.1016/j.jcp. 2016.10.020
[本文引用: 1]
[9]
CAO H ,SUN Z .Two finite difference schemes for the phase field crystal equation
[J].Science China Mathematics ,2015 ,58 (11 ):2435 -2454 . DOI:10.1007/s11425-015-5025-1
[本文引用: 1]
[12]
LI J ,SUN Z Z ,ZHAO X .A three level linearized compact difference scheme for the Cahn-Hilliard equation
[J].Science China Mathematics ,2012 ,55 (4 ):805 -826 . DOI:10.1007/s11425-011-4290-x
Faceting of a growing crystal surface by surface diffusion
1
2003
... SEVINA等[1 ] 在描述具有小斜面生长中的晶体表面时提出了一类高阶对流Cahn-Hilliad型方程.考虑高阶对流Cahn-Hilliard型方程的周期初边值问题: ...
Stationary solutions of driven fourth- and sixth-order Cahn-Hilliard-type equations
1
2008
... 高阶对流Cahn-Hilliard型方程在材料模拟中具有重要作用.KORZEC等[2 ] 研究了该方程的稳态解;KORZEC等[3 ] 利用Galerkin方法研究了方程弱解的存在性.由于高阶非线性发展方程较难求解析解,故研究数值算法具有一定意义. ...
On a higher order convective Cahn-Hilliard type equation
2
2012
... 高阶对流Cahn-Hilliard型方程在材料模拟中具有重要作用.KORZEC等[2 ] 研究了该方程的稳态解;KORZEC等[3 ] 利用Galerkin方法研究了方程弱解的存在性.由于高阶非线性发展方程较难求解析解,故研究数值算法具有一定意义. ...
... KORZEC等[3 ] 分别研究了参数ε =0.01,0.5,0.7,1,2,3,5时式(1) 和式(2) 解的演化情况.对参数ε =0.5,初值u 0 ( x ) = s i n ( 2 π x / 64 ) ,在周期区间[0,64],时间区间[0,T ]内,利用Matlab编程验证数值解的收敛性. ...
An energy-stable and convergent finite-difference scheme for the phase field crystal equation
2
2009
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
... 引理3 [4 ] 设v , δ x 2 v ∈ U h ,对任意的正数α > 0 ,有 ...
Stable and efficient finite-difference nonlinear-multigrid schemes for the phase field crystal equation
1
2009
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
An unconditionally energy-stable method for the phase field crystal equation
1
2012
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
An adaptive time-stepping strategy for solving the phase field crystal model
1
2013
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
Linearly first- and second-order,unconditionally energy stable schemes for the phase field crystal model
1
2017
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
Two finite difference schemes for the phase field crystal equation
1
2015
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
晶体相场方程的线性化Crank-Nicolson格式的误差分析
1
2019
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
晶体相场方程的线性化Crank-Nicolson格式的误差分析
1
2019
... 因对高阶对流Cahn-Hilliard方程的相关数值研究较少,故本文先探究六阶非线性发展方程相场模型的数值方法.WISE等[4 ] 和HU等[5 ] 分别基于凸分解方法讨论了晶体相场模型的时间方向一阶、空间方向二阶的稳定数值格式和二阶非线性三层差分格式;GOMEZ等[6 ] 和ZHANG等[7 ] 分别讨论了能量稳定的数值格式和二阶差分格式;由于非线性格式迭代运算耗费时间较多,YANG等[8 ] 、CAO等[9 ] 和李娟[10 ] 分别讨论了晶体相场模型的线性化数值算法.高阶对流Cahn-Hilliard型方程较之于晶体相场模型,前者具有非线性对流项和扩散项,且导数达到四阶,这对模型数值算法的建立及理论分析均带来了实际困难.为解决这些问题,需改写方程中的非线性项.本文利用中心差商对其进行离散,一方面方便差分格式线性化,另一方面,在差分格式的理论分析中避免对非线性项差商的估计,这在一定程度上降低了分析难度. ...
1
2012
... 引理1 [11 ] 对任意的u , v ∈ U h ,存在 ...
1
2012
... 引理1 [11 ] 对任意的u , v ∈ U h ,存在 ...
A three level linearized compact difference scheme for the Cahn-Hilliard equation
0
2012