粘弹性方程的时间间断Galerkin时空有限元方法
A Time Discontinuous Galerkin Space-Time Finite Element Method for the Viscoelastic Equation
DOI: 10.12677/ijfd.2025.133015, PDF, HTML, XML,    科研立项经费支持
作者: 陈 娟:包头师范学院数学科学学院,内蒙古 包头;内蒙古大学数学科学学院,内蒙古 呼和浩特;何斯日古楞:呼和浩特民族学院数学与大数据学院,内蒙古 呼和浩特;李 宏*:内蒙古大学数学科学学院,内蒙古 呼和浩特
关键词: 时间间断时空有限元方法粘弹性方程误差估计Time-Discontinuous Time-Space Finite Element Method Viscoelastic Equations Error Estimation
摘要: 粘弹性方程是研究地震波、断裂力学问题的主要数学物理方程之一。为时空统一高精度求解位移 u 和速度 u t 的近似解,针对方程特性,引入中间变量 σ= u t 将原问题转换为方程组系统,并建立时间间断时空有限元格式去获得位移和速度的近似解。本文采用有限元分析,结合基于Radau积分节点的Lagrange插值,推导出位移关于 L ( [ 0,T ]; H 1 ( Ω ) ) –模和速度关于 L ( [ 0,T ]; L 2 ( Ω ) ) –模最优误差估计。最后,通过一个数值例子证明了方法的可行性和误差分析结果的合理性。
Abstract: The viscoelastic equation is one of the main mathematical and physical equations for studying seismic waves and fracture mechanics problems. To uniformly and precisely solve for the approximate solutions of displacement u and velocity u t in space-time, by analyzing the equation’s properties, intermediate variables σ= u t are introduced to reformulate the original problem as a system of equations. Then, a temporally discontinuous space-time finite element framework is established to obtain the approximate solutions of both displacement and velocity fields. By using finite element analysis and combining with Lagrange interpolation based on Radau integration nodes, the optimal error estimation of displacement with respect to the L ( [ 0,T ]; H 1 ( Ω ) ) -norm and velocity with respect to the L ( [ 0,T ]; L 2 ( Ω ) ) -norm is derived. Finally, a numerical example was provided to demonstrate the feasibility of the method and the rationality of the theoretical results of the error analysis.
文章引用:陈娟, 何斯日古楞, 李宏. 粘弹性方程的时间间断Galerkin时空有限元方法[J]. 流体动力学, 2025, 13(3): 158-169. https://doi.org/10.12677/ijfd.2025.133015

1. 引言

研究下述的粘弹性方程初边值问题

{ u tt εΔ u t γΔu=f( x,t )( x,t )Ω×J u( x,t )=0( x,t )Ω×J u( x,0 )= Φ 1 ( x ), u t ( x,0 )= Φ 2 ( x )xΩ (1)

其中 Ω R 2 是凸多边形有界区域,边界为 Ω J=[ 0,T ] T( 0<T< ) 是总时间。 u( x,t ) 是未知函数, u tt = 2 u t 2 u t = u t γ ε 分别是弹性系数和粘性系数, f( x,t ) 是源函数, Φ 1 ( x ) Φ 2 ( x ) 是足够光滑的已给定初值函数。

粘弹性方程是研究地震波、断裂力学问题的主要数学物理方程之一[1]。在实际问题中,该方程其本身较为复杂而难以获得解析解,因此求其数值解来研究该方程成为一种可行的途径[2]。文献[3]针对一类半线性粘弹性方程采用非标准Hermite元推导出 H 1 ( Ω ) –模意义下的超收敛性质。文献[4]建立了一种非协调变网格有限元方法求解粘弹性方程问题。文献[5] [6]针对粘弹性方程分别运用半离散 H 1 -Galerkin混合有限元方法和标准有限元方法进行数值模拟研究,推导出了最优收敛阶的误差估计结果。文献[7]应用分裂正定混合有限元方法推导出相应的误差估计,并利用数值实验证明了理论结果。Wang等[8]用不连续分段多项式的离散弱梯度算子构造了粘弹性方程的弱Galerkin有限元格式,并证明了格式的稳定性和 H 1 –模最优误差估计。为了降低计算成本、提高计算速度,Luo等[9]提出了粘弹性方程的POD基降维有限元方法,并给出了降维格式误差估计。然而,在粘弹性方程的数值求解中,上述方法均采用有限差分技术对时间导数进行离散化处理,且该离散化过程与空间导数的离散化是独立进行的。这种处理方法难于获得时空统一高精度数值解。

时空有限元(TSFE)方法作为一种能够有效统一时空离散的高精度数值方法,在Nickell Seckman等人的文章中最早见其雏形,并不断延伸应用于流体力学与热传导等领域[10] [11]。文献[12]针对非线性薛定谔方程采用时间间断时空有限元法(TDG-TSFEM)进行求解,第一次提出将有限元与Lagrange插值相结合,证明了格式的最优收敛性。文献[13]为线性时间间断时空有限法的推导和实施过程提出一种通用的计算框架。文献[14]为了提高求解非线性Volterra积分微分方程的间断Galerkin (DG)时间步进法的全局精度,提出了一种简洁高效的后处理技术。这些研究表明,时间间断时空有限元法具有较小的数值耗散和非物理振荡,可以实现时空统一高精度等优势。然而,据我们所知,目前还没有该方法对粘弹性方程初边值问题的研究报道。为此,本文针对方程特性引入中间变量 σ= u t 将原问题转化为方程组系统,并构造TDG-TSFE格式同时求解位移 u 和速度 u t 的时空高精度数值解。进一步,通过引入相关算子和投影,采用有限元分析并结合基于Radau积分节点的Lagrange插值,推导出位移关于 L ( [ 0,T ]; H 1 ( Ω ) ) –模和速度关于 L ( [ 0,T ]; L 2 ( Ω ) ) 模最优误差估计。最后,通过一个数值例子证明了该方法的可行性和误差分析结果的合理性。

本文涉及到的 c i C i 均是正常数,不依赖于时间和空间步长,且在不同位置可能具有不同取值。

2. 预备知识及数值格式

本文中使用标准Sobolev空间 H m ( Ω ) ,其范数表示为 v m L 2 ( Ω )= H 0 ( Ω ) 是Lebesgue空间, ( v,w ) 表示其内积, v 表示其范数,并且 0, 表示 L ( Ω ) 空间的范数。设 l m 都是非负整数,分别给出时空域上Sobolev空间 H l ( J; H m ( Ω ) ) L ( J; H m ( Ω ) ) 的定义为

H l ( J; H m ( Ω ) )={ u H m ( Ω ): J i=0 l d i d t i u( x,t ) m 2 dx< } ,

L ( J; H m ( Ω ) )={ u H m ( Ω ):ess sup J u( x,t ) m < } ,

并分别赋予如下范数

u H l ( J; H m ( Ω ) ) = ( J i=0 l d i d t i u( x,t ) m 2 dx ) 1 2 , u L ( J; H m ( Ω ) ) = max J u( x,t ) m .

特别地,当 J= I n 时,简记 u L 2 ( I n ; H m ( Ω ) ) = | u | m,n ;当 m=0 时,简记 | u | m,n = | u | n ,即 | u | n := ( J u( x,t ) 2 dt ) 1/2 。在有限维Hilbert向量空间 ( X ) q 上定义内积

( ( Φ,Ψ ) )= i=1 q ( ϕ i , ψ i ) ,其中 Φ= ( ϕ 1 , ϕ 2 ,, ϕ q ) T Ψ= ( ψ 1 , ψ 2 ,, ψ q ) T ( X ) q ,并定义相应的范数 ( i=1 q ψ i 2 ) 1/2 ,记为 | |

为得到方程(1)的TDG-TSFE数值格式,将区间 J=[ 0,T ] 划分。设 0= t 0 < t 1 << t N =T I n =( t n , t n+1 ] k n 是时间步长, k n = t n+1 t n k= max n k n ( n=0,1,,N1 ) 。定义时空片 Q n :=Ω× I n ,设 T h n ={ K } 是空间 Ω 的一种拟一致剖分, h K 表示单元 K 的长度, h n = max K T h n h k h= max n h n ,且在不同 Q n 中允许空间 Ω 采用不同的剖分。建立有限元空间

S h n ={ χ H 0 1 ( Ω ): χ| K P r ( K ),K T h n } ,

其中 P p ( K ) 是由在单元 K 上变量 x 的次数最高不超过 p 次的多项式函数构成的。对应 t 0 的空间记为 S h 1 ,为了方便,置 S h 1 = S h 0 。在下文中,对于 s,m=0,1, u H m ( Ω ) ,设 h n s u m,h := ( K T h n h K 2s u m,K 2 ) 1/2

q>0 是整数。令 V hk n = V hk n ( q ) 表示由分块多项式 φ:Ω×( 0,T ]R 组成的空间,即

V hk ={ φ: φ| Ω× I n = j=0 q1 t j χ j ( x ), χ j ( x ) S h n } ,

V hk 定义可知,对于 xΩ ,函数 φ 是关于 t q1 次分片多项式,在 t n ( n=1,2,,N1 ) 处允许间断。而对 t I n ,函数 φ 是关于 x 的次数最高不超过 r 的连续多项式。进而令

V hk n ={ φ| Ω× I n :φ V hk } ,

则由 V hk n 定义可知, φ n = φ n ,其中 φ n = lim t t n φ( t ) φ n+ = lim t t n+ φ( t )

假设问题(1)在 [ 0,T ] 上存在唯一的光滑解 u 。引入辅助变量 σ= u t 得以下方程组

{ ( a ) σ t εΔσγΔu=f,( x,t )Ω×[ 0,T ] ( b ) u t =σ,( x,t )Ω×[ 0,T ] ( c )u(x,t)=0,( x,t )Ω×[ 0,T ] ( d )u( x,0 )= Φ 1 ( x ),σ( x,0 )= Φ 2 ( x ),xΩ (2)

在(2)(a)两端乘以 v H 1 ( I n ; H 0 1 ( Ω ) ) ,在(2)(b)两端乘以 w H 1 ( I n ; H 0 1 ( Ω ) ) ,并在 Q n 上积分。利用Green公式可得方程组(2)的弱形式为:求 { u,σ } L 2 ( I n ; H 0 1 ( Ω ) )× L 2 ( I n ; H 0 1 ( Ω ) ) 使得

{ ( a )( σ n+1 , v n+1 ) I n ( σ, v t )dt +ε I n ( σ,v )dt +γ I n ( u,v )dt =( σ n , v n+ )+ I n ( f,v )dt ( b )( u n+1 , w n+1 ) I n ( u, w t )dt I n ( σ,w )dt =( u n , w n+ ) (3)

通过将其有限元近似函数代入弱形式(3),构造相应的TDG-TSFE数值格式为:求 { U,Z } V hk × V hk ,使得对 v V hk n w V hk n ( n=0,1,,N1 ) ,满足

{ ( a )( Z n+1 , v n+1 ) I n ( Z, v t )dt +ε I n ( Z,v )dt +γ I n ( U,v )dt =( Z n , v n+ )+ I n ( f,v )dt ( b )( U n+1 , w n+1 ) I n ( U, w t )dt I n ( Z,w )dt =( U n , w n+ ) (4)

3. 辅助引理

本文采用基于Radau积分公式节点的Lagrange插值与有限元分析结合的技巧,分析TDG-TSFE法的最优误差估计,而Radau求积方法适合近似计算定义在半开半闭区间上的积分,与TDG-TSFEM基函数的时间剖分节点处允许间断的特点相符合。为此,现引入本文所涉及的符号和定义,简要介绍Radau求积公式及其相关的基本引理。

Radau求积公式[12]:对于任意的 q1 ,如果求积公式

0 1 g( τ )dτ j=1 q ω j g ( τ j ),0< τ 1 < τ 2 << τ q =1 .

对于所有次数 2q2 次的多项式都是准确成立的,称其为Radau求积公式,其中权函数 ω j = 0 1 l j 2 ( t )dt

对任意的 q1 ,设 { l i ( τ ) } i=1 q 是以Radau点 τ 1 , τ 2 ,, τ q 为节点的 q1 次Lagrange插值多项式,即

l i ( τ )= j=1,ij q τ τ j τ i τ j ,利用 t= t n +τ k n 将[0, 1]映射到 I n ¯

t n,j = t n + τ j k n ,j=1,2,,q, l n,i ( t )= l i ( τ ),t= t n +τ k n , t n,q = t n+1 , ω n,i = t n t n+1 l n,i ( t )dt = k n 0 1 l i ( τ )dτ = k n ω i (5)

M,N 分别是 q×q 阶的矩阵, N ij = ω n,j l n,i ( t n,j )= ω j l i ( τ j ) M= e q e q T N e q T =( 0,,1 ) R q ,其中 M,N k n 无关。若 y= ( y n,1 ,, y n,q ) T R q ,有

y T My= i=1 q δ qi y n,q y n,i i,j=1 q ω n,j l n,i ( t n,j ) y n,j y n,i .

引理3.1 [12] 设对角阵 D=diag{ τ 1 , τ 2 ,, τ q } ,则矩阵 M ˜ = D 1/2 M D 1/2 正定,即存在 λ:= 1 2 min{ ω 1 τ 1 ,, ω q1 τ q1 ,1+ ω q }>0 ,使得

x T M ˜ xλ | x | 2 =λ( i=1 q x i 2 ),x= ( x 1 , x 2 ,, x q ) T R q . (6)

由于 { l n,i ( t ) } i=1 q 是多项式空间 P q1 ( I n ) 的一组基函数,故在 I n 内有

U( x,t )= j=1 q l n,j U n,j ,Z( x,t )= j=1 q l n,j Z n,j , (7)

其中 U n,j = U n,j ( x ) S h n Z n,j = Z n,j ( x ) S h n

将(7)代入格式(4),并在格式(4)中分别取 v= l n,i ( t )ψ w= l n,i ( t )ϕ ( ψ,ϕ S h n ) ,再采用Radau积分公式离散格式(4)中时间积分项,得到格式(4)的Radau积分公式离散的等价形式(Ⅰ)

{ ( a ) δ qi ( Z n,q ,ψ ) j=1 q ω n,j l n,i ( t n,j ) ( Z n,j ,ψ )+ε k n ω i ( Z n,i ,ψ )+γ k n ω i ( U n,i ,ψ ) = l n,i ( t n )( Z n ,ψ )+ I n ( l n,i ( t )f,ψ )dt ( b ) δ qi ( U n,q ,ϕ ) j=1 q ω n,j l n,i ( t n,j ) ( U n,j ,ϕ ) k n ω i ( Z n,i ,ϕ )= l n,i ( t n )( U n ,ϕ ) (8)

进一步,为了充分利用矩阵 M ˜ 的性质,记 U ˜ n,j = τ j 1/2 U n,j ( x ) S h n Z ˜ n,j = τ j 1/2 Z n,j ( x ) S h n 。则 Z| I n U| I n 可表示为 U( x,t )= j=1 q τ j 1/2 l n,j U ˜ n,j Z( x,t )= j=1 q τ j 1/2 l n,j Z ˜ n,j ,将该表达式代入格式(4),同时在格式(4)分别取 v= τ i 1/2 l n,i ( t )ψ w= τ i 1/2 l n,i ( t )ϕ ( ψ,ϕ S h n ) ,得Radau积分公式离散的等价形式(Ⅱ)

{ ( a ) δ qi ( Z ˜ n,q ,ψ ) j=1 q ω n,j l n,i ( t n,j ) τ j 1/2 τ i 1/2 ( Z ˜ n,j ,ψ ) +ε k n ω i ( Z ˜ n,i ,ψ )+γ k n ω i ( U ˜ n,i ,ψ ) = τ i 1/2 ( l n,i ( t n )( Z n ,ψ )+ I n ( l n,i f,ψ )dt ) ( b ) δ qi ( U ˜ n,q ,ϕ ) j=1 q ω n,j l n,i ( t n,j ) τ j 1/2 τ i 1/2 ( U ˜ n,j ,ϕ ) k n ω i ( Z ˜ n,i ,ϕ )= τ i 1/2 l n,i ( t n )( U n ,ϕ ) (9)

定义3.1 [15] 定义椭圆投影算子 P h n : H 0 1 S h n 使得

( ( u P h n u ),φ )=0,φ S h n , (10)

则当 u H s ( Ω ) H 0 1 ( Ω )( 2sr+1 ) 时, P h n 满足如下估计式

u P h n u C h n s u s,h , u P h n u 1 C h n s1 u s,h . (11)

定义3.2 [12] 定义Lagrange插值算子 Ι q1 n :C( I n ) P q1 ( I n ) ,满足

( Ι q1 n y )( t n,j )=y( t n,j ),j=1,,q (12)

其中 t n,j 定义在(5)。注意到 Ι q1 n u( x, ) P q1 ( Ι n ) Ι q1 n u( x, t n+1 )=u( x, t n+1 ),xΩ

定义函数 W 0 :( 0,T ] H 0 1 ( Ω ) W 1 :( 0,T ] H 0 1 ( Ω ) ,满足

W 0 ( x,t )= Ι q1 n P h n u( x,t ), W 1 ( x,t )= Ι q1 n P h n σ( x,t ),( x,t )Ω× Ι n , (13)

其中 W 0 ( x,t ) W 1 ( x,t ) 均是 V hk 的元素。在 I n 上,仍置 W 0 | I n = W 0 , W 1 | I n = W 1 。为了进行误差分析,将 Uu Zσ 分解

Uu= E 0 ρ 0 , E 0 =U W 0 , ρ 0 =u W 0 ,

Zσ= E 1 ρ 1 , E 1 =Z W 1 , ρ 1 =σ W 1 , (14)

引理3.2 [15] 2sr+1 κ=0,1 ,误差 ρ 0 ρ 1 有估计式

( a ) | ρ 0 | κ,n c k n q | u ( q ) | κ,n +c k n 1/2 max I n h n sκ u s,h , ( b ) | ρ 1 | κ,n c k n q | σ ( q ) | κ,n +c k n 1/2 max I n h n sκ σ s,h , ( c ) max I n ρ 0 κ c k n q max I n u ( q ) κ +c max I n h n sκ u s,h , ( d ) max I n ρ 1 κ c k n q max I n σ ( q ) κ +c max I n h n sκ σ s,h . (15)

将(14)代到(4)得到 E 0 | I n E 1 | I n 满足的方程组

{ ( a )( E 1 n+1 , v n+1 ) I n ( E 1 , v t )dt +ε I n ( E 1 ,v )dt +γ I n ( E 0 ,v )dt      =( E 1 n , v n+ )+ I n ( f,v )dt { ( W 1 n+1 , v n+1 ) I n ( W 1 , v t )dt          +ε I n ( W 1 ,v )dt +γ I n ( W 0 ,v )dt ( W 1 n , v n+ ) } ( b )( E 0 n+1 , w n+1 ) I n ( E 0 , w t )dt I n ( E 1 ,w )dt       =( E 0 n , w n+ ){ ( W 0 n+1 , w n+1 ) I n ( W 0 , w t )dt I n ( W 1 ,w )dt ( W 0 n , w n+ ) } (16)

这里取初始值 W 0 0 = P h 0 Φ 1 ( x ), W 1 0 = P h 0 Φ 2 ( x ), U 0 = P h 0 Φ 1 ( x ), Z 0 = P h 0 Φ 2 ( x ) ,故 E 0 0 = U 0 W 0 0 =0 E 1 0 =0 。另外,引入函数 w 0 , w 1 , η 0 , η 1 ,使得

w 0 = P h n u( x,t ), η 0 =u w 0 ,( x,t )Ω× I n ,

w 1 = P h n σ( x,t ), η 1 =σ w 1 ,( x,t )Ω× I n ( n=0,,N1 ) .

显然,这些函数在区间 I n 内关于时间t连续,并且只有当 S h n1 S h n 时,函数在处 t n 点间断。因此 W κ | I n ( κ=0,1 ) w κ 在点 t n,j 处关于t的插值,即

W κ ( x,t )= j=1 q l n,j ( t ) w κ n,j ( x ), E κ ( x,t )= j=1 q l n,j ( t ) E κ n,j ( x ),( x,t )Ω× I n . (17)

在(16)中分别取 v= l n,i ( t )ψ w= l n,i ( t )Δϕ ( ψ,ϕ S h n ) ,并将(17)代入(16)得

( a ) δ qi ( E 1 n,q ,ψ ) j=1 q ω n,j l n,i ( t n,j ) ( E 1 n,j ,ψ )+ε k n ω i ( E 1 n,i ,ψ )+γ k n ω i ( E 0 n,i ,ψ ) = l n,i ( t n )( E 1 n ,ψ ) l n,i ( t n )( J[ η 1 n ],ψ )+( θ 1 n,i + A 1 n,i +γ B 1 n,i ε B 0 n,i ,ψ )

( b ) δ qi ( E 0 n,q ,ϕ ) j=1 q ω n,j l n,i ( t n,j ) ( E 0 n,j ,ϕ ) k n ω i ( E 1 n,i ,ϕ ) = l n,i ( t n )( E 0 n ,ϕ )+( A 0 n,i ,ϕ )+( B 0 n,i ,ϕ ) (18)

其中 η κ n,i = η κ ( , t n,i ),( κ=0,1 )

θ 1 n,i := δ qi η 1 n,q j=1 q ω n,j l n,i ( t n,j ) η 1 n,j l n,i ( t n ) η 1 n+ , A 1 n,i := j=1 q ω n,j l n,i ( t n,j ) σ n,j I n l n,i σdt, B 1 n,i := k n ω i Δ u n,i I n l n,i Δudt, A 0 n,i := j=1 q ω n,j l n,i ( t n,j ) u n,j I n l n,i udt, B 0 n,i := I n l n,i Δσdt k n ω i Δ σ n,i , J[ η 1 n ]= η 1 n η 1 n+ = w 1 n+ w 1 n =( P h n P h n1 )σ( t n )

显然,当 S h n1 = S h n 时, J[ η 1 n ]=0 ,否则, J[ η 1 n ]0

为获得时间最大模、空间 L 2 ( Ω ) 模最优误差估计,下面给出误差分析中起重要作用的引理。

引理3.3 [15] 对任意的 n( 0nN1 ) i=1,2,,q ,有如下误差估计式

( a ) θ 1 n,i c k n 1 2 ( I n h n r+1 σ t r+1,h 2 dt ) 1 2 , ( b ) A 1 n,i c k n q+ 1 2 | σ ( q+1 ) | n ,( c ) B 1 n,i c k n q+ 1 2 | Δ u ( q ) | n , ( d ) A 0 n,i c k n q+ 1 2 | u ( q+1 ) | n ,( e ) B 0 n,i c k n q+ 1 2 | Δ σ ( q ) | n . (19)

该引理的证明过程与文献[15]中证明类似,故这里省略。

引理3.4对于每一个 n( 0nN1 ) ,假设 S h n S h n1 ,则有估计式

E 1 n+1 2 + E 0 n+1 2 ( 1+ β n ){ E 1 n 2 + E 0 n 2 }+c{ | E 1 | n 2 + | E 0 | n 2 } +c k n 2q { | σ ( q+1 ) | n 2 + | Δ u ( q ) | n 2                                + | u ( q+1 ) | n 2 + | Δ σ ( q ) | n 2 }+c k n max I n h n r+1 σ t r+1,h 2 + M n J[ η 1 n ] 2 ,

其中 M n 表示与n有关的常数(其具体取值参见后面步骤)。

在(18)(a)中取 ψ= E 1 n,i ,且i从1到q求和,所得方程的左侧表达式和(16)(a)中取 v= E 1 时的左侧表达式相等。类似地,在(18)(b)中取 ϕ= E 0 n,i 得到

( a ) 1 2 E 1 n+1 2 + 1 2 E 1 n+ 2 +ε I n ( E 1 , E 1 )dt +γ I n ( E 0 , E 1 )dt =( E 1 n , E 1 n+ )+ i=1 q ( θ 1 n,i + A 1 n,i +γ B 1 n,i ε B 0 n,i , E 1 n,i ) ( J[ η 1 n ], E 1 n+ ) ( b ) 1 2 E 0 n+1 2 + 1 2 E 0 n+ 2 I n ( E 1 , E 0 )dt =( E 0 n , E 0 n+ )+ i=1 q ( A 0 n,i , E 0 n,i ) + i=1 q ( B 0 n,i , E 0 n,i ) (20)

将(a)和(b)式相加,并应用Poincaré不等式和Cauchy-Schwarz不等式,结合引理3.2和引理3.3的结论进行分析,同时注意到 | E κ | n 2 = k n j=1 q ω j E κ n,j 2 ( κ=0,1 ) ,可得

E 1 n+1 2 + E 0 n+1 2 ( 1+ β n ){ E 1 n 2 + E 0 n 2 }+c{ | E 1 | n 2 + | E 0 | n 2 } +c k n 2q { | σ ( q+1 ) | n 2 + | Δ u ( q ) | n 2                                + | u ( q+1 ) | n 2 + | Δ σ ( q ) | n 2 }+c k n max I n h n r+1 σ t r+1,h 2 + M n J[ η 1 n ] 2 ,

其中, M n 表示与n有关的常数,对于固定的n,取 M m =M= N c ( n )( m=1,,n ) 。后续说明 N c 的定义。

此外,当 S h n = S h n1 时, β n =0 ;当 S h n S h n1 时, β n = 1 M n 1

引理3.5 对任意的 n( 0nN1 ) ,假设 S h n S h n1 k n 充分小,则有下面的估计式

| E 1 | n 2 + | E 0 | n 2 c k n { E 1 n 2 + E 0 n 2 + J[ η 1 n ] 2 }+c k n { k n max I n h n r+1 σ t r+1,h 2                             + k n 2q+1 [ | σ ( q+1 ) | n 2 + | Δ u ( q ) | n 2 + | u ( q+1 ) | n 2 + | Δ σ ( q ) | n 2 ] }.

式(16)取 E κ = j=1 q τ j 1/2 l n,j ( t ) E ˜ κ n,j ( x ) ,其中 E ˜ κ n,j = τ j 1/2 E κ n,j ( κ=0,1 ) ,取 v= τ i 1/2 l n,i ( t )ψ w= τ i 1/2 l n,i ( t )Δϕ ( ψ,ϕ S h n ) ,假设 S h n S h n1 ,则有

( a ) δ qi ( E ˜ 1 n,q ,ψ ) j=1 q ω n,j l n,i ( t n,j ) τ j 1/2 τ i 1/2 ( E ˜ 1 n,j ,ψ )+ε k n ω i ( E ˜ 1 n,i ,ψ )+γ k n ω i ( E ˜ 0 n,i ,ψ )      = τ i 1/2 l n,i ( t n )( E ˜ 1 n ,ψ ) l n,i ( t n )( J[ η 1 n ],ψ )+( θ 1 n,i + A 1 n,i +γ B 1 n,i ε B 0 n,i ,ψ ) ( b ) δ qi ( E ˜ 0 n,q ,ϕ ) j=1 q ω n,j l n,i ( t n,j ) τ j 1/2 τ i 1/2 ( E ˜ 0 n,j ,ϕ ) k n ω i ( E ˜ 1 n,i ,ϕ )      = τ i 1/2 l n,i ( t n )( E 0 n ,ϕ )+( A 0 n,i ,ϕ )+( B 0 n,i ,ϕ ) (21)

在上式的(a)中取 ψ= E ˜ 1 n,i ,(b)中取 ϕ= E ˜ 0 n,i ,且i从1到q求和,借助引理3.2和引理3.3的结果,Cauchy-Schwarz不等式和Young不等式,以及 | E κ | n 2 = k n j=1 q ω j E κ n,j 2 ( κ=0,1 ) 得到

| E ˜ 1 | 2 + | E ˜ 0 | 2 c{ E ˜ 1 n 2 + E ˜ 0 n 2 + J[ η 1 n ] 2 }+c{ k n max I n h n r+1 σ t r+1,h 2 + k n 2q+1 [ | σ ( q+1 ) | n 2 + | Δ u ( q ) | n 2 + | u ( q+1 ) | n 2 + | Δ σ ( q ) | n 2 ] }.

进一步利用 | E κ | n c k n | E κ | 可证明

| E 1 | n 2 + | E 0 | n 2 c k n { E 1 n 2 + E 0 n 2 + J[ η 1 n ] 2 }+c k n { k n max I n h n r+1 σ t r+1,h 2                            + k n 2q+1 [ | σ ( q+1 ) | n 2 + | Δ u ( q ) | n 2 + | u ( q+1 ) | n 2 + | Δ σ ( q ) | n 2 ] }.

4. 误差估计

定理4.1 { u,σ } 是方程组(3)的解, { U,Z } 是时间间断TSFE格式(4)的解,并且初始值 U 0 = P h 0 Φ 1 ( x ) Z 0 = P h 0 Φ 2 ( x ) S h n S h n1 ,则有 σ= u t L ( [ 0,T ]; L 2 ( Ω ) ) ——模误差估计

max t( 0,T ] σZ c e cT { max 0mn max I m ( h m r+1 σ t r+1,h + h m r+1 σ r+1,h )+ max 0mn k m q max I m ( σ ( q+1 )                       + Δ u ( q ) + u ( q+1 ) + Δ σ ( q ) + σ ( q ) )+ N c max 1mn J[ η 1 m ] } (22)

u L ( [ 0,T ]; H 1 ( Ω ) ) ——模误差估计

max t( 0,T ] uU 1 c e cT { max 0mn max I m ( h m r+1 σ t r+1,h + h m r u r+1,h )+ max 0mn k m q max I m ( σ ( q+1 )                        + Δ u ( q ) + u ( q+1 ) + Δ σ ( q ) + u ( q ) 1 )+ N c max 1mn J[ η 1 m ] } (23)

其中 N c 表示 S h j S h j1 ( j=1,2,,N1 ) 的总数, J[ w 1 n ]= w 1 n+ w 1 n 表示投影 w 1 = P h n σ( x,t ) 在点 t n 处的跳跃项 ( P h n P h n1 )σ( x, t n )

将引理3.5的结果应用到引理3.4结论的右端,并对n进行迭代,且 E κ 0 =0( κ=0,1 ) 。整理得

E 1 n+1 2 + E 0 n+1 2 c m=0 n ( j=m+1 n ( 1+ β j +c k j ) ) ( ( c k m + M m ) J[ η 1 m ] 2 +c k m max I m h m r+1 σ t r+1,h 2                                +c k m 2q { | σ ( q+1 ) | m 2 + | Δ u ( q ) | m 2 + | u ( q+1 ) | m 2 + | Δ σ ( q ) | m 2 }

其中 M m 是与n有关的常数, N c 表示 S h j S h j1 ( j=1,2,,N1 ) 的总数,对于固定的n,取 M m =M= N c ( n ) ( m=1,,n ) ,当 N c =0,1 时,取 M=2 ,且 β j 满足

j=0 n ( 1+ β j +c k j ) j=0,β<c k j n ( 1+2c k j ) j=0,βc k j n ( 1+2β ) j=0 n ( 1+2c k j ) ( 1+2β ) M 3 e 2c t n+1 +2

现在,置 C n := ( 3 e 2c t n +2 ) 1/2 。由于 J[ η 1 0 ] =0 k m M ,得到

E 1 n+1 + E 0 n+1 c C n+1 { m=0 n ( c k m max I m h m r+1 σ t r+1,h 2 +c k m 2q ( | σ ( q+1 ) | m 2 + | Δ u ( q ) | m 2                             + | u ( q+1 ) | m 2 + | Δ σ ( q ) | m 2 ) ) } 1/2 +c C n+1 M { m=1 n J[ η 1 m ] 2 } 1/2

利用引理3.5和(11)式得

| E 1 | n + | E 0 | n c k n 1/2 C n { m=0 n ( c k m max I m h m r+1 σ t r+1,h 2 +c k m 2q ( | σ ( q+1 ) | m 2 + | Δ u ( q ) | m 2                             + | u ( q+1 ) | m 2 + | Δ σ ( q ) | m 2 ) ) } 1/2 +c k n 1/2 C n M { m=1 n J[ η 1 m ] 2 } 1/2

E 0 | I n V hk n E 1 | I n V hk n ,利用逆不等式

max I n y( t ) c I k n 1/2 ( I n y( t ) 2 dt ) 1/2 ,y P q1 ( I n ), c I >0

max I n [ E 1 + E 0 ]c C n { m=0 n ( c k m max I m h m r+1 σ t r+1,h 2 +c k m 2q ( | σ ( q+1 ) | m 2 + | Δ u ( q ) | m 2                                  + | u ( q+1 ) | m 2 + | Δ σ ( q ) | m 2 ) ) } 1/2 +c C n M { m=1 n J[ η 1 m ] 2 } 1/2 .

因为 σZ E 1 + ρ 1 ,利用引理3.2得

max I n σZ c C n { max 0mn max I m ( h m r+1 σ t r+1,h + h m r+1 σ r+1,h )+ max 0mn k m q max I m ( σ ( q+1 )                      + Δ u ( q ) + u ( q+1 ) + Δ σ ( q ) + σ ( q ) )+ N c max 1mn J[ η 1 m ] } .

故式(22)得证。类理可证(23),在 H 0 1 ( Ω ) 中, v v 1 等价, ( uU ) E 0 + ρ 0 ,利用引理3.2得

max t( 0,T ] uU 1 c C n { max 0mn max I m ( h m r+1 σ t r+1,h + h m r u r+1,h )+ max 0mn k m q max I m ( σ ( q+1 )                       + Δ u ( q ) + u ( q+1 ) + Δ σ ( q ) + u ( q ) 1 )+ N c max 1mn J[ η 1 m ] } .

5. 数值算例

给定如下一维线性粘弹性初边值问题作为数值算例,从而验证该方法误差分析结果的合理性

{ u tt u xxt u xx =f( x,t ),x[ 0,0.5 ],t( 0,1 ] u( 0,t )=0,u( 1,t )=0,t[ 0,1 ] u( x,0 )=sin( 2πx ),x[ 0,0.5 ] (24)

其中精确解为 u( x,t )= e t sin( 2πx ) f( x,t )= e t sin( 2πx ) 。在数值计算过程中,空间上采用一次多项式、时间上采用线性多项式作为基函数。

表1中粘弹性问题(24)中,当时间上取固定步长 k=0.001 ,而空间上取步长分别为 h=1/8 ,1/ 16 ,1/ 32

时,位移项 uU L ( [ 0,T ], H 1 ( Ω ) ) 和速度项 σZ L ( [ 0,T ], L 2 ( Ω ) ) 的收敛阶和误差估计。由表可知,随着空间步长h不断对半缩减时, uU L ( [ 0,T ], H 1 ( Ω ) ) 的收敛阶接近一阶, σZ L ( [ 0,T ], L 2 ( Ω ) ) 的收敛阶接近二阶,均趋于最

优收敛,与理论推导结果相吻合。

Table 1. The time step k=0.001 , the error and convergence order in the spatial direction

1. 时间步长 k=0.001 时,空间方向上误差和收敛阶

h

uU L ( [ 0,T ], H 1 ( Ω ) )

收敛阶

σZ L ( [ 0,T ], L 2 ( Ω ) )

收敛阶

1/8

7.0555e−01

2.7778e−02

1/16

3.5529e−01

0.9897

7.0153e−03

1.9854

1/32

1.7796e−01

0.9974

1.7583e−03

1.9963

表2中取固定空间步长 h=0.0005 时,而时间步长分别取 k=1/2 ,1/4 ,1/8 时,分别给出了位移项 uU L ( [ 0,T ], H 1 ( Ω ) ) 和速度项 σZ L ( [ 0,T ], L 2 ( Ω ) ) 的收敛阶以及误差估计。由表可知,随着时间步长k不断对半缩减时, uU L ( [ 0,T ], H 1 ( Ω ) ) σZ L ( [ 0,T ], L 2 ( Ω ) ) 的收敛阶均趋近二阶最优收敛,与理论分析结果相吻合。数值实验数据表明,本文所提出的TDG-TSFE格式对粘弹性问题求解效果显著,验证了该理论推导的正确性。此外,图1图2分别是取 h=1/ 40 ,k=1/ 20 时,解析解和数值解的数值图形及对比图。

Table 2. The spatial step h=0.0005 , the error and convergence order in the time direction

2. 空间步长 h=0.0005 时,时间方向上误差和收敛阶

k

uU L ( [ 0,T ], H 1 ( Ω ) )

收敛阶

σZ L ( [ 0,T ], L 2 ( Ω ) )

收敛阶

1/2

9.6107e−02

1.5454e−02

1/4

2.8251e−02

1.7663

4.5121e−03

1.7761

1/8

8.1389e−03

1.7954

1.2198e−03

1.8871

Figure 1. Comparison chart of the exact solution u and the numerical solution U

1. 精确解u和数值解U对比图

Figure 2. Comparison chart of the exact solution σ and the numerical solution Z

2. 精确解 σ 和数值解Z对比图

6. 结论

本文针对粘弹性方程初边值问题构造能同时高精度数值求解位移 u 和速度 u t 的一种TDG-TSFE格式。在时间方向引入Radau求积公式和基于Radau积分节点的Lagrange插值基函数,将TDG-TSFE格式转换为不包含时间积分项的有限元格式。基于此,引入时空投影算子和正定性引理,推导出位移 u L ( [ 0,T ]; H 1 ( Ω ) ) –模误差估计和速度 σ= u t L ( [ 0,T ]; L 2 ( Ω ) ) –模最优误差估计,并通过一个数值例子证明了误差分析结果的合理性。目前本文只考虑了粘弹性方程的线性情形。后期我们将该方法推广应用于非线性粘弹性问题,并利用Brouwer不动点定理、Gronwall引理和Lipschitz条件等进行稳定性分析和误差估计。进一步通过对偶问题的稳定性估计、Galerkin正交性原理,研究时空格式在时间节点上的超收敛估计和后验误差估计,基于此讨论其时空自适应算法。

基金项目

国家自然科学基金(12161034, 12161063);包头师范学院青年科研项目(BSYKJ2022-ZQ06)。

NOTES

*通讯作者。

参考文献

[1] 周亚楠. 波动方程和二维粘弹性方程的块中心差分方法[D]: [硕士学位论文]. 新乡: 河南师范大学, 2017.
[2] 李宏, 孙萍, 尚月强, 罗振东. 粘弹性方程全离散化有限体积元格式及数值模拟[J]. 计算数学, 2012, 34(4): 413-424.
[3] 穆静静, 周树克. 半线性粘弹性方程非常规Hermite型矩形元的高精度分析[J]. 河北师范大学学报(自然科学版), 2016, 40(1): 17-23.
[4] 石东洋, 关宏波. 粘弹性方程的非协调变网格有限元方法[J]. 高校应用数学学报A辑, 2008, 23(4): 452-458.
[5] 高理平. 粘弹性拟线性波动方程的全离散有限元方法及数值分析[J]. 山东大学学报(自然科学版), 2000, 35(3): 246-251.
[6] 王立超. 粘弹性方程H1-Galerkin混合元方法的误差估计[J]. 潍坊学院学报, 2010, 10(6): 77-98.
[7] 李先崇, 孙萍, 安静, 罗振东. 粘弹性方程一种新的分裂正定混合元法[J]. 计算数学, 2013, 35(1): 49-58.
[8] Wang, X., Gao, F. and Sun, Z. (2020) Weak Galerkin Finite Element Method for Viscoelastic Wave Equations. Journal of Computational and Applied Mathematics, 375, Article ID: 112816.
https://doi.org/10.1016/j.cam.2020.112816
[9] Luo, Z. (2022) A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation. Mathematics, 10, Article No. 3066.
https://doi.org/10.3390/math10173066
[10] Nickell, R.E. and Sackman, J.L. (1968) Approximate Solutions in Linear, Coupled Thermoelasticity. Journal of Applied Mechanics, 35, 255-266.
https://doi.org/10.1115/1.3601189
[11] 应隆安, 陈传淼. 有限元理论与方法(第二分册) [M]. 北京: 科学出版社, 2009.
[12] Karakashian, O. and Makridakis, C. (1998) A Space-Time Finite Element Method for the Nonlinear Schrödinger Equation: The Discontinuous Galerkin Method. Mathematics of Computation, 67, 479-499.
https://doi.org/10.1090/s0025-5718-98-00946-6
[13] Sharma, V., Fujisawa, K. and Kuroda, Y. (2024) Velocity-Based Space-Time FEMs for Solid Dynamics Problem: Generalized Framework for Linear Basis Functions in Time. Computational Mechanics, 74, 913-936.
https://doi.org/10.1007/s00466-024-02461-9
[14] Yi, L., Zhang, M. and Mao, X. (2023) Superconvergent Postprocessing of the Discontinuous Galerkin Time Stepping Method for Nonlinear Volterra Integro-Differential Equations. Journal of Computational and Applied Mathematics, 427, Article ID: 115140.
https://doi.org/10.1016/j.cam.2023.115140
[15] 何斯日古楞. 发展型方程的混合间断时空有限元方法[D]: [博士学位论文]. 呼和浩特: 内蒙古大学, 2011.