基于空间局部间断伽辽金近似和时间谱延迟校正演化的黏性Burgers方程的高阶方法

刘德民 ,  郭峰

新疆大学学报(自然科学版中英文) ›› 2026, Vol. 43 ›› Issue (4) : 401 -421.

PDF (2271KB)
新疆大学学报(自然科学版中英文) ›› 2026, Vol. 43 ›› Issue (4) : 401 -421. DOI: 10.13568/j.cnki.651094.651316.2025.09.05.0001
智能建模与工程计算专题

基于空间局部间断伽辽金近似和时间谱延迟校正演化的黏性Burgers方程的高阶方法

作者信息 +

Higher-Order Method for the Viscous Burgers Equation Based on Spatial Local Discontinuous Galerkin Approximation and Temporal Spectral Deferred Correction Evolution

Author information +
文章历史 +
PDF (2324K)

摘要

本文构造和分析了一种求解黏性Burgers方程的时空高阶方法.该方法的主要思想是通过选取合适的数值通量,构造基于空间局部间断伽辽金(LDG)近似与时间谱延迟校正(SDC)方法相结合的时空高阶演化方法.在理论上,首先证明了空间半离散LDG方法的L2稳定性和最优误差估计,接着给出了时空全离散方法的稳定性,最后通过数值算例验证了所提方法的有效性.

Abstract

In this paper, a higher-order method to solve the viscous Burgers equation is constructed and analysed. The main idea of the method is based on a proper selection of the numerical fluxes, a higher-order spatiotemporal evolution method which combines the local discontinuous Galerkin (LDG) method in the spatial direction and the spectral deferred correction (SDC) method in the temporal direction is proposed. Theoretically, the L2 stability and the optimal error estimation for the spatial semi-discrete LDG method are proved, and the stability of the fully discrete method is given. Numerical examples are displayed to show the effectiveness of the proposed method.

Graphical abstract

关键词

黏性Burgers方程 / 局部间断伽辽金方法 / 谱延迟校正方法 / 稳定性 / 误差估计

Key words

viscous Burgers equation / local discontinuous Galerkin method / spectral deferred correction method / stability / error estimation

引用本文

引用格式 ▾
刘德民,郭峰. 基于空间局部间断伽辽金近似和时间谱延迟校正演化的黏性Burgers方程的高阶方法[J]. 新疆大学学报(自然科学版中英文), 2026, 43(4): 401-421 DOI:10.13568/j.cnki.651094.651316.2025.09.05.0001

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

Bateman在1915年研究黏性流体中非线性波的传播与耗散机制时,特别关注激波在黏性系数趋近于0时的演化行为[1],首次推导出一个描述此类现象的偏微分方程.1948年,Burgers将其作为湍流模型进行系统分析与推广[2],因其在流体力学领域的杰出贡献,该方程以他的名字命名.关于Burgers方程数学理论的研究,已有多项成果,如Hopf和Cole引入一种变换,后来被称为Hopf-Cole变换[3‒4],将Burgers方程转换成线性热方程,从而可以求解带有任意初值问题的Burgers方程.

许多学者研究了Burgers方程的数值方法.对于无黏的Burgers方程,Yang等研究了TVD和FCT方法,以及MUSCL、ENO和PPM等几何方法[5].Mittal等提出了一种时间方向上采用Crank-Nicolson格式、空间方向上采用三次B样条函数方法,用于求解耦合黏性Burgers方程[6].需要注意的是,上述数值研究主要集中在低阶方法的构造分析,但时间和空间的阶数可能不匹配.为了设计一个更高阶的时空逼近方法,空间高阶插值和时间演化的校正方法可能是合适的选择.一般来说,空间上全局的更高阶插值将导致离散系统的模板扩展或带宽增加.此外,更高阶的时间插值需要提供许多预定义的值,时间演化的校正方法通常需要求解一系列低阶格式以获得更高阶的校正解.

基于上述分析,本文围绕LDG方法并结合Minion提出的半隐式SDC方法[7],设计了时空高阶演化方法.核心思想是通过选取合适的单元交界面数值通量,结合LDG方法的空间局部性质及SDC方法的时间低阶格式多次校正,最终达到时空高阶精度,从而有效避免直接构造时间多步高阶格式的复杂性,同时每一时间层只需逐单元求解规模极低的离散代数方程组.本文对空间半离散LDG方法的稳定性和最优误差估计进行证明,进一步分析全离散方法的稳定性.

1 一维黏性Burgers方程的LDG变分问题

为简化叙述,以一维黏性Burgers方程为例,相关算法和理论可以扩展到高维和复杂情形[8].

1.1 控制方程

假设一维区域(a, b)是有界的,考虑如下右端齐次黏性Burgers方程

∂u∂t+u∂u∂x-∂2u∂x2=0,   ∀x, t∈a, b×0, T,

式中:未知变量u(t)=u(x, t);补充周期边界条件和初始条件u(x, 0)=u0(x),这里周期边界条件的要求不是本质的.下文中,符号c或cj( j=0, 1, …)用于表示正常数,其依赖于区域(a, b)、Sobolev不等式等,在不同的位置可能取值不同.

1.2 LDG变分问题

下面给出方程(1)基于空间LDG方法的变分问题.首先,考虑任意有界区域I,记Hm(I), m=0, 1, 2, … ,是标准的Sobolev空间,并赋予通常的范数·m, I.当m=0时,定义L2(I)=H0(I),范数为·I.记·∞, I是L∞(I)空间的最大模范数.特别地,当I=(a, b)时,上述范数中的下标I可以省略.其次,假设a=x12<x32<…<xM+12=b为区域(a, b)的一个剖分,记单元Ii=xi-12, xi+12的长度为hi=xi+12-xi-12, h=maxi hi, i=1, 2, … , M.假设剖分是正则的,即存在正常数c1, c2满足c1h≤hi≤c2h.假设Γ为单元交界面点的集合,对任意的v∈L2(a, b),定义在Γ上的范数为vΓ =∑i=1M  vi-12+2+vi+12-212,上标“-”和“+”代表对应点的左右极限.另外,记通过点xi+12的跃度为vi+12=vi+12+-vi+12-,并记全局跃度为|[v]|=∑i=1M  [v]xi-12212.进一步引入区域(a, b)上的分片Sobolev空间V=v∈L2(a, b): vIi∈H1Ii, i=1, 2, … , M.定义单元Ii上的k次多项式空间PkIi,k=1, 2, ⋯ , K,并引入有限维离散Sobolev空间Vh=v∈L2(a, b) : vIi∈PkIi, i=1, 2, … , M.

基于LDG方法的基本思想,方程(1)可等价为以下一阶方程组

∂u∂t+∂(f(u)-q)∂x=0,
q-∂u∂x=0,

式中:非线性函数f(u)=u22并足够光滑,如f(u)和f'(u)是有界的.

方程组(2~3)的变分问题为:对任意t∈(0, T],求(u, q)=(u( · , t), q( · , t))∈V×V,使得对任意(ρ, φ)∈V×V,成立

∫Ii  ∂u∂tρ dx-∫Ii  (f(u)-q)∂ρ∂x dx+(f^(u)-q^)ρ-i+12-(f^(u)-q^)ρ+i-12=0,
∫Ii  qφ dx+∫Ii  u∂φ∂x dx-u^φ-i+12+u^φ+i-12=0,

式中:i=1, 2, ⋯ ,M.变分问题(4~5)中的符号“^”代表数值通量.

本文黏性项对应的数值通量选取交替通量形式,即

q^=q+,    u^=u-.

数值通量f(u^)=f^u-, u+的选取满足如下条件:(a)一致性.f^(u, u)=f(u). (b)连续性.f^ 满足局部Lipschitz连续条件,即􀰘f^(u1-, u1+)-f^(u2-, u2+)􀰘≤c0􀰘u1--u2-􀰘+􀰘u1+-u2+􀰘,􀰘f^u-, u+-f^u+, u+􀰘≤c0􀰘[u]􀰘,其中c0为Lipschitz系数. (c)单调性.f^u-, u+函数的单调性是关于第一个变量非递减、第二个变量非递增.由文献[9]可知,这样的数值通量形式是容易构造的,如文献[10]提到的满足局部Lipschitz连续的单调通量.

变分问题(4~5)对应的空间半离散变分问题为:对任意t∈(0, T],求uh, qh=uh( · , t), qh( · , t)∈Vh×Vh,使得对任意(ρ, φ)∈Vh×Vh及i=1, 2, … , M,成立

∫Ii  ∂uh∂tρ dx-∫Ii  fuh-qh∂ρ∂x dx+f^uh-q^hρ-i+12-f^uh-q^hρ+i-12=0,
∫Ii  qhφ dx+∫Ii  uh∂φ∂x dx-u^hφ-i+12+u^hφ+i-12=0.

为方便表述,进一步将空间半离散变分问题(7~8)写成算子形式

∂uh∂t,  ρIi=Hifuh; uh; ρ-B¯iqh; ρ,
qh, φIi= -B˜iuh; φ,

对非线性算子Hi、线性算子B¯i和B˜i定义如下

Hi(f(ξ); ξ; ρ) =f(ξ), ∂ρ∂xi-f^(ξ)ρ-i+12+f^(ξ)ρ+i-12,
B¯i(η; ρ) =η,  ∂ρ∂xi-η^ρ-i+12+η^ρ+i-12,
B˜i(ξ; φ) =ξ, ∂φ∂xi-ξ^φ-i+12+ξ^φ+i-12,

式中:ξ, η, ρ, φ∈Vh,并记Hfξ; ξ; ρ=∑i=1M Hifξ; ξ; ρ,B¯η; ρ=∑i=1M B¯iη; ρ,B˜(ξ; φ)=∑i=1M B˜i(ξ; φ).

依据数值通量的选取形式,可得

B¯+qh; ρ =∑i=1M  B¯i+qh; ρ=∑i=1M  qh, ∂ρ∂xi-qh+ρ-i+12+qh+ρ+i-12,
B˜-uh; φ =∑i=1M  B˜i-uh; φ=∑i=1M  uh, ∂φ∂xi-uh-φ-i+12+uh-φ+i-12,

若(uh ,qh)是空间半离散变分问题(9~10)的解,则算子B¯和B˜满足如下关系

B˜-uh; uh = -uh2,
B˜-uh; qh = -B¯+qh; uh.

1.3 预备知识

为推导误差估计,引入Gauss-Radau投影[11].对任意u∈V,定义投影P±:V→Vh满足如下关系

P-u-u, vIi=0,∀v∈Pk-1Ii,P-ui+12-=ui+12-,
P+u-u, vIi=0,∀v∈Pk-1Ii,P+ui-12+=ui-12-.

进一步引入数值误差w、 z和投影误差we、 ze

w=P-u-uh,    z=P+q-qh,    we=P-u-u,    ze=P+q-q,

由文献[12‒14]可知,如下结论成立.

引理 1 假设(u, q)、(uh, qh)分别为变分问题(4~5)和半离散变分问题(7~8)的解,成立

∂w∂x≤cz+ze,
h-12|[w]|≤cz+  ze,
∂uh∂x+c1h-12|[uh]|≤c2qh,
we+hwe∞+h12weΓ≤chk+1.

引理 2 对任意u, v, ρ∈Vh,成立

H(f(u); u; u)≤0,
|H(f(u); u; ρ)|≤c0∂u∂x+c1h-12|[u]|ρ,
|H(f(u); u; ρ)-H(f(v); v; ρ)|≤c0‖u-v‖∂ρ∂x+c1h-12|[ρ]|,

进一步在空间Vh中成立不等式:∂wh∂x≤c1h-1wh, whΓ≤c1h-1wh, wh∞≤c1h-12wh, ∀wh∈Vh,以及对任意a,b∈Rd,成立

2a, b=a, a+b, b-(a-b, a-b).

2 一维离散方法的数值分析

本节考虑一维黏性Burgers方程空间半离散方法的稳定性和误差估计,以及全离散方法的稳定性.

2.1 空间半离散方法的稳定性分析

命题 1 假设(uh, qh)是半离散变分问题(9~10)的解,则存在熵通量F^,见式(32~33),成立熵不等式

12 d dt∫Ii  uh · , t2 dx+∫Ii  qh · , t2 dx+F^( · , t)i+12-F^( · , t)i-12≤0,   i=1, 2, … , M.

证明 考虑半离散变分问题(9~10),将其写为求和形式

∂uh∂t, ρIi+qh, φIi-Hifuh; uh; ρ+B¯iqh; ρ+B˜iuh; φ=0,

取检验函数ρ=uh、φ=qh,定义F˜=∫uf(ξ)dξ,利用数值通量表达式的定义,由式(30)可知

0=∂uh∂t, uhIi+qh, qhIi-Hifuh; uh; uh+B¯i+qh; uh+B˜i-uh; qh        =12 d dt∫Ii  uh2 dx+∫Ii  qh2 dx-∫Ii  fuh∂uh∂x dx+∫Ii  qh∂uh∂x+∂qh∂xuhdx+f^uhuh-i+12-q^huh-i+12-u^hqh-i+12                                                                     -f^uhuh+i-12+q^huh+i-12+u^hqh+i-12                                                                    =12 d dt∫Ii  uh2 dx+∫Ii  qh2 dx+F^i+12-F^i-12+Θi-12,                                     

其中熵通量F^i+12、 F^i-12和函数Θi-12定义为

F^i+12= -F˜uh-i+12+f^uhuh-i+12-qh+uh-i+12,
F^i-12= -F˜uh-i-12+f^uhuh-i-12-qh+uh-i-12,
Θi-12=-F˜uh-+f^uhuh--qh+uh--qh+uh+-f^uhuh++qh+uh++uh-qh++F˜uh+i-12.

由数值通量f^u-, u+的单调性可得Θi-12= -F˜uh-i-12+F˜uh+i-12+f^uhuhi-12=∫u+u- fs-f^u-, u+ds≥0.利用式(31)可得单元熵不等式成立.对单元熵不等式(29)中的下标i进行累加求和,可得如下L2稳定性结论.

推论 1 半离散变分问题(9~10)的解满足不等式

d dtuh( · , t)2+2qh( · , t)2≤0,

即对任意t∈(0, T]成立,uh( · , t)2+2∫0t qh( · , τ)2 dτ≤uh( · , 0)2.

2.2 空间半离散方法的误差估计

本节考虑一维黏性Burgers方程空间半离散方法的最优误差估计.

定理 1 设(u, q)是变分问题(4~5)的解、uh, qh是半离散变分问题(9~10)的解,则成立最优误差估计

u( · , t)-uh( · , t)≤chk+1.

证明 空间半离散方法的最优误差估计证明分为以下三步:首先构造能量方程,其次分别对能量方程中的线性部分和非线性部分进行估计,最后可得最优误差估计.

首先构造能量方程.定义误差eu=u-uh、eq=q-qh,由变分问题(4~5)和半离散变分问题(9~10),可得单元上的误差方程

∂eu∂t, ρIi+eq, φIi-Hifu; u; ρ+Hifuh; uh; ρ+B¯i+eq; ρ+B˜i-eu; φ=0,

引入算子形式

ℬieq, eu; ρ, φ=B¯i+eq; ρ+B˜i-eu; φ,

可将单元上的误差方程(37)改写为

∂eu∂t, ρIi+eq, φIi= -ℬieq, eu; ρ, φ+Hi(f(u); u; ρ)-Hifuh; uh; ρ,

对方程(39)关于指标i累加求和,可得误差方程

                                         ∑i=1M  ∂eu∂t, ρIi+∑i=1M  eq, φIi                                   = -∑i=1M  ℬieq, eu; ρ, φ+∑i=1M  Hi(f(u); u; ρ)-∑i=1M  Hifuh; uh; ρ,

记eu=w-we、eq=z-ze,在式(40)中选取检验函数ρ=w、φ=z,可得能量方程

∑i=1M  ∂w-we∂t, wIi+∑i=1M  z-ze, zIi= -ℬ+H,

式中:ℬ=∑i=1M ℬieq, eu; w, z;H=∑i=1M Hi(f(u); u; w)-∑i=1M Hifuh; uh; w.

接下来,对能量方程(41)中的线性部分进行估计, 即

ℬ=∑i=1M  ℬieq, eu; w, z=∑i=1M  B¯i+eq; w+∑i=1M  B˜i-eu; z            =∑i=1M  ∫Ii  z-ze∂w∂x dx-z+-zew-i+12+z+-zew+i-12 +∫Ii  w-we∂z∂x dx-w--wez-i+12+w--wez+i-12           =∑i=1M  ∫Ii  z∂w∂x dx-z+w-i+12+z+w+i-12                                      +∑i=1M ∫Ii  w∂z∂x dx-w-z-i+12+w-z+i-12                                            =∫ab  z∂w∂x dx+∑i=1M  ([zw])i-12+∫ab  w∂z∂x dx,                                    

然后,对能量方程(41)中的非线性部分进行估计,即

H=∑i=1M  ∫Ii  f(u)-fuh∂w∂x dx+∑i=1M  f^(u)-f^uh[w]i-12,

对其进行分部积分,可得

H= -∑i=1M  ∫Ii  ∂f(u)-fuh∂xw dx+∑i=1M  fu--fuh-w-i+12 -∑i=1M  fu+-fuh+w+i-12+∑i=1M  f^(u)-f^uh[w]i-12        =∑i=1M  Ⅰi+Ⅱi,                                                                                                         

为方便分析,忽略指标i-12.由引理1、Cauchy-Schwarz不等式及Young不等式,可推得

∑i=1M  Ii=∑i=1M  ∫Ii  f'u∂u∂x-f'uh∂uh∂xwdx                                                                                 =∑i=1M ∫Ii  c∂u∂x-∂uh∂xwdx ≤∑i=1M  ∫Ii  c∂w-we∂xwdx                     ≤14∂w∂x2+∂we∂x2+c‖w‖2 ≤12‖z‖2+14ze2+c‖w‖2+∂we∂x2,
Ⅱi=fu--fu+-fuh--fuh+w-+f^u-fu+w-f^uh-fuh+w        
≤-f'uuw-+f'uhuhw-+f^u-, u+-fu+, u+w-f^uh-, uh+-fuh+, uh+w,

由f^的Lipschitz连续性质、引理1及方程(46),可推得

∑i=1M  Ⅱi≤∑i=1M  -f'(u)[u]w-+f'uhuhw-+c0|[u]|[w]-c0uh[w]i-12  ≤c0c1h-1ww+c0c1h-1wew                                                                        ≤cz+zew+c0c1h-1wew                                                                     ≤116‖z‖2+c‖ze‖2+c‖w‖2+we2,                                                                     

联立方程(45)和(47),运用Cauchy-Schwarz不等式,可得非线性部分H的估计

H≤916z2+14+cze2+cw2+∂we∂x2+we2,

结合能量方程(41)、线性部分的估计(42)、非线性部分的估计(48),可得

12 d dt∫ab  |w|2 dx=∫ab  ∂w∂tw dx                                                                                         ≤∫ab  ∂we∂tw dx-∫ab  z2 dx+∫ab  zez dx+∫ab  z∂w∂x dx+∑i=1M([zw])i-12             + ∫ab  w∂z∂x dx+916z2+14+cze2+cw2+∂we∂x2+we2              ≤∫ab  ∂we∂tw dx-14z2+12+cze2+(4+c)w2+∂we∂x2+we2,

对式(49)运用引理1和Cauchy-Schwarz不等式,得到

12 d dt∫ab  w2 dx≤cw2+ch2k+2,

最后,可由三角不等式和引理1得到最优误差估计式(36).

2.3 全离散方法及其稳定性分析

本节采用LDG方法结合SDC方法的策略,构造全离散方法,并给出时间二阶和三阶全离散方法的稳定性分析.

2.3.1 SDC方法

考虑如下一阶常微分方程模型

dψ dt=FEt, ψt+FIt, ψt,   t∈0, T,

记[0, T]=⋃n=0N tn, tn+1,进一步通过在时间子区间tn, tn+1上引入Chebyshev节点,将其剖分成p个小区间,即tn=tn, 0<tn, 1<⋯<tn, r<tn, r+1<…<tn, p=tn+1,并记Δtn=tn+1-tn、 Δtn, r=tn, r+1-tn, rr=0, 1, … , p.经过l次校正后的离散误差近似方程为

δn, r+1(l)=δn, r(l)+Δtn, rFEtn, r, ψn, r(l)+δn, r(l)-FEtn, r, ψn, r(l)          +FItn, r+1, ψn, r+1(l)+δn, r+1(l)-FItn, r+1, ψn, r+1(l) +Irr+1ψn(l)-ψn, r+1(l)+ψn, r(l),                                     

通过简单的代数运算,可得校正方程

ψn, r+1(l+1)=ψn, r(l+1)+Δtn, rFEtn, r, ψn, r(l+1)-FEtn, r, ψn, r(l)                        +FItn, r+1, ψn, r+1(l+1)-FItn, r+1, ψn, r+1(l)+Irr+1ψn(l),

式中:Irr+1ψn(l)为∫tn, rtn, r+1 Fτ, ψ(l)(τ)dτ数值积分的近似,具体算法实现中可通过采用不同精度的数值积分公式进行数值近似.

选取p=1,可得二阶SDC方法

I01ψn(1)=Δtn, 02Ftn, 0, ψn, 0(1)+Δtn, 02Ftn, 1, ψn, 1(1),

选取p=2,可得三阶SDC方法

I01ψn(l)=5Δtn, 024Ftn, 0, ψn, 0(l)+8Δtn, 024Ftn, 1,ψn, 1(l)-Δtn, 024Ftn, 2, ψn, 2(l),   l=1, 2,
I12ψn(l)= -Δtn, 124Ftn, 0, ψn, 0(l)+8Δtn, 124Ftn, 1, ψn, 1(l)+5Δtn, 124Ftn, 2, ψn, 2(l),   l=1, 2,

式(54~56)中对应系数至p=5的情形已在文献[8]中详细给出,不再赘述.

2.3.2 全离散方法

基于上述空间LDG及时间方向SDC方法,可以构造时空全离散方法,并使时间精度和空间精度相匹配.全离散算法的基本思想是在每个时间区间tn, tn+1上通过采用一阶Euler方法进行SDC校正,达到对应精度后,开始下一个时间区间的计算.本文分别以时间二阶和三阶SDC给出对应的全离散方法,对应的思想可以推广到更高阶的时间全离散方法.

时间二阶全离散方法:已知un, 0(1)=un, 0(2)=un,求un, r(l), qn, r(l)∈Vh×Vh, l=1, 2,使得任意(ρ, φ)∈Vh×Vh,成立

un, 11-un, 01, ρIi= -Δtn, 0qn, 11, ∂ρ∂xIi-qn, 11^ρ-i+12+qn, 11^ρ+i-12                                                  +Δtn, 0fun, 01, ∂ρ∂xIi-f^un, 01ρ-i+12+f^un, 01ρ+i-12,
un, 12-un, 02, ρIi= -Δtn, 0qn, 12, ∂ρ∂xIi-qn, 12^ρ-i+12+qn, 12^ρ+i-12                                                +Δtn, 02qn, 11, ∂ρ∂xIi-qn, 11^ρ-i+12+qn, 11^ρ+i-12                       -Δtn, 02qn, 01, ∂ρ∂xIi-qn, 01^ρ-i+12+qn, 01^ρ+i-12                     +Δtn, 02fun, 11, ρxIi-f^un, 11ρ-i+12+f^un, 11ρ+i-12 +Δtn, 02fun, 01, ρxIi-f^un, 01ρ-i+12+f^un, 01ρ+i-12 ,
 qn, 1(1), φIi= -un, 1(1), ∂φ∂xIi+un, 11^φ-i+12-un, 11^φ+i-12,
 qn, 1(2), φIi= -un, 1(2), ∂φ∂xIi+un, 12^φ-i+12-un, 12^φ+i-12,

进一步令un+1=un, 1(2)、qn+1=qn, 1(2).

时间三阶全离散方法:已知un, 0(1)=un, 0(2)=un, 0(3)=un,求un, r(l), qn, r(l)∈Vh×Vh,  l=1, 2, 3,使得任意(ρ, φ)∈Vh×Vh,成立

un, 1(1)-un, 0(1), ρIi= -Δtn, 02qn, 11, ∂ρ∂xIi-qn, 11^ρ-i+12+qn, 11^ρ+i-12                                                   +Δtn, 02fun, 0(1), ∂ρ∂xIi-f^un, 0(1)ρ-i+12+f^un, 0(1)ρ+i-12, 
un, 2(1)-un, 1(1), ρIi= -Δtn, 12qn, 21, ∂ρ∂xIi-qn, 21^ρ-i+12+qn, 21^ρ+i-12                                                  +Δtn, 02fun, 1(1), ∂ρ∂xIi-f^un, 1(1)ρ-i+12+f^un, 1(1)ρ+i-12,
un, 1(2)-un, 0(2), ρIi= -5Δtn, 024qn, 01, ∂ρ∂xIi-qn, 01^ρ-i+12+qn, 01^ρ+i-12                                              +Δtn, 06qn, 11, ∂ρ∂xIi-qn, 11^ρ-i+12+qn, 11^ρ+i-12                         +Δtn, 024qn, 21, ∂ρ∂xIi-qn, 21^ρ-i+12+qn, 21^ρ+i-12                         -Δtn, 03qn, 12, ∂ρ∂xIi-qn, 12^ρ-i+12+qn, 12^ρ+i-12                             +5Δtn, 024fun, 0(1), ∂ρ∂xIi-f^un, 0(1)ρ-i+12+f^un, 0(1)ρ+i-12 +Δtn, 03fun, 1(1), ∂ρ∂xIi-f^un, 1(1)ρ-i+12+f^un, 1(1)ρ+i-12   -Δtn, 024fun, 2(1), ∂ρ∂xIi-f^un, 2(1)ρ-i+12+f^un, 2(1)ρ+i-12,                         (63)
un, 2(2)-un, 1(2), ρIi=Δtn, 124qn, 01, ∂ρ∂xIi-qn, 01^ρ-i+12+qn, 01^ρ+i-12                                                         -Δtn, 13qn, 11, ∂ρ∂xIi-qn, 11^ρ-i+12+qn, 11^ρ+i-12                          +7Δtn, 124qn, 21, ∂ρ∂xIi-qn, 21^ρ-i+12+qn, 21^ρ+i-12                         -Δtn, 124fun, 0(1), ∂ρ∂xIi-f^un, 0(1)ρ-i+12+f^un, 0(1)ρ+i-12    -Δtn, 16fun, 1(1), ∂ρ∂xIi-f^un, 1(1)ρ-i+12+f^un, 1(1)ρ+i-12     +5Δtn, 124fun, 2(1), ∂ρ∂xIi-f^un, 2(1)ρ-i+12+f^un, 2(1)ρ+i-12  -Δtn, 12qn, 22, ∂ρ∂xIi-qn, 22^ρ-i+12+qn, 22^ρ+i-12                           +Δtn, 12fun, 1(2),∂ρ∂xIi-f^un, 1(2)ρ-i+12+f^un, 1(2)ρ+i-12,                          (64)
un, 13-un, 03, ρIi= -5Δtn, 024qn, 02, ∂ρ∂xIi-qn, 02^ρ-i+12+qn, 02^ρ+i-12                                                 +Δtn, 06qn, 12, ∂ρ∂xIi-qn, 12^ρ-i+12+qn, 12^ρ+i-12                           +Δtn, 024qn, 22, ∂ρ∂xIi-qn, 22^ρ-i+12+qn, 22^ρ+i-12                           -Δtn, 02qn, 13, ∂ρ∂xIi-qn, 13^ρ-i+12+qn, 13^ρ+i-12                          +5Δtn, 024fun, 02, ∂ρ∂xIi-f^un, 02ρ-i+12+f^un, 02ρ+i-12 +Δtn, 03fun, 12, ∂ρ∂xIi-f^un, 12ρ-i+12+f^un, 12ρ+i-12   -Δtn, 024fun, 22, ∂ρ∂xIi-f^un, 22ρ-i+12+f^un, 22ρ+i-12,                       (65)
un, 2(3)-un, 1(3), ρIi=Δtn, 124qn, 02, ∂ρ∂xIi-qn, 02^ρ-i+12+qn, 02^ρ+i-12                                                        -Δtn, 13qn, 12, ∂ρ∂xIi-qn, 12^ρ-i+12+qn, 12^ρ+i-12                          +7Δtn, 124qn, 22, ∂ρ∂xIi-qn, 22^ρ-i+12+qn, 22^ρ+i-12                         -Δtn, 124fun, 0(2), ∂ρ∂xIi-f^un, 0(2)ρ-i+12+f^un, 0(2)ρ+i-12   -Δtn, 16fun, 1(2), ∂ρ∂xIi-f^un, 1(2)ρ-i+12+f^un, 1(2)ρ+i-12    +5Δtn, 124fun, 2(2), ∂ρ∂xIi-f^un, 2(2)ρ-i+12+f^un, 2(2)ρ+i-12 -Δtn, 12qn, 23, ∂ρ∂xIi-qn, 23^ρ-i+12+qn, 23^ρ+i-12                           +Δtn, 12fun, 1(3), ∂ρ∂xIi-f^un, 1(3)ρ-i+12+f^un, 1(3)ρ+i-12,                           (66)
  qn, r(l), φIi= -un, rl, ∂φ∂xIi+un, rl^φ-i+12-un, rl^φ+i-12,   l=1, 2, 3, r=1, 2,

进一步令un+1=un, 2(3)、qn+1=qn, 2(3).

2.3.3 稳定性分析

下面给出二阶全离散方法的稳定性分析,三阶全离散方法的稳定性同理可得,由于证明过程繁琐,故不再列出,类似的推导可见文献[8].

为方便表述,将二阶全离散方法写为算子形式

un, 1(1)-un, 0(1), ρ=Δtn, 0Hfun, 0(1); un, 0(1); ρ-Δtn, 0B¯+qn, 11; ρ,
un, 1(2)-un, 0(2), ρ=12Δtn, 0Hfun, 1(1); un, 1(1); ρ+12Δtn, 0Hf; un, 0(2); ρ                            +12Δtn, 0B¯+qn, 1(1); ρ-Δtn, 0B¯+qn, 1(2); ρ-12Δtn, 0B¯+qn, 0(1); ρ,
qn, 1(1), φ= -B˜-un, 11; φ,
qn, 1(2), φ= -B˜-un, 12; φ,

由式(16~17)的性质,可推出B¯+φ; un, 1(l)= -B˜-un, 1(l); φ=qn, 1(l), φ,B¯+qn, 1(l); un, 1(l)=qn, 1(l)2,  l=1, 2.

定理 2 假设un+1=un, 1(2)是全离散方法(68~71)的解,可得

un+1≤un,    n=0, 1, ⋯ , N,

其中Δtn, 0=12Δtncos p-1pπ+1≤181c02c22,即Δtn≤14cos p-1pπ+11c02c22.

证明式(68)中取检验函数ρ=un, 1(1),式(69)中取检验函数ρ=un, 1(2)+12un, 0(1),利用式(28)及算子B¯+的性质,可得

12un, 1(1)-un, 0(1)2+12un, 1(1)2-12un, 0(1)2=Δtn, 0Hfun, 0(1); un, 0(1); un, 1(1)-Δtn, 0qn, 1(1)2,
94un, 1(2)2-32un, 0(2)2-34un, 1(1)2+E1= -3Δtn, 0qn, 1(2)+12qn, 0(1)2+52Δtn, 0qn, 1(2)+12qn, 0(1), qn, 1(1)+32Δtn, 0Hfun, 1(1); un, 1(1); un, 1(2)+12un, 0(1)+12Δtn, 0Hfun, 0(1); un, 0(1); un, 1(2)+12un, 0(1),                                                   

其中

E1=14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+14un, 1(1)-un, 0(1)2.

进一步,式(73)乘32加式(74),消去un, 1(1)2,可得

94un, 1(2)2-94un, 0(2)2+E=RB+RH,

其中

E=14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+un, 1(1)-un, 0(1)2,
RB= -3Δtn, 0qn, 1(2)+12qn, 0(1)2+52Δtn, 0qn, 1(2)+12qn, 0(1), qn, 1(1)-32Δtn, 0qn, 1(1)2,
RH=32Δtn, 0Hfun, 1(1); un, 1(1); un, 1(2)+12un, 0(1)+12Δtn, 0Hfun, 0(1); un, 0(1); un, 1(2)+12un, 0(1) +32Δtn, 0Hfun, 0(1); un, 0(1); un, 1(1),                                                                                        

E是一个非负的量,对式(76)的能量分析没有影响.利用式(28),RB可转换为

RB= -3Δtn, 0qn, 12+12qn, 012+52Δtn, 0qn, 12+12qn, 01, qn, 11-32Δtn, 0qn, 112
                                     = -Δtn, 0∫ab  αTAα dx,

式中:α=qn, 1(2)+12qn, 0(1), qn,1(1)T; A=3-54-5432 .易知A为正定矩阵,且RB≤0,对式(76)的能量分析也没有影响,故全离散方法的稳定性分析主要针对RH进行

RH=32Δtn, 0Hfun, 0(1); un, 0(1); un, 1(1)-Hfun, 1(1); un, 1(1); un, 1(1)                       +12Δtn, 0Hfun, 0(1); un, 0(1); un, 1(2)+12un, 0(1)-Hfun, 1(1); un, 1(1); un, 1(2)+12un, 0(1)       +2Δtn, 0Hfun, 1(1); un, 1(1); un, 1(2)-un, 1(1)+Δtn, 0Hfun, 1(1); un, 1(1); un, 0(1)-un, 1(1)       +92Δtn, 0Hfun, 1(1); un, 1(1); un, 1(1)      ≤518c02c22Δtn, 0un, 0(1)-un, 1(1)2+4c02c22Δtn, 0un, 1(2)-un, 1(1)2        +12Δtn, 0qn, 1(1)2+qn, 1(2)+12qn, 0(1)2      =518c02c22Δtn, 0un, 0(1)-un, 1(1)2+4c02c22Δtn, 0un, 1(2)-un, 1(1)2      +12Δtn, 0∫ab  αTα dx,

因A-12I为正定矩阵,由Young不等式和引理2,可得

-Δtn, 0∫ab  αTA-12Iα dx≤0,

结合式(76~77)、式(80~81)可得

94un, 1(2)2-un, 0(1)2+14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+un, 1(1)-un, 0(1)2≤518c02c22Δtn, 0un, 0(1)-un, 1(1)2+4c02c22Δtn, 0un, 1(2)-un, 1(1)2,                                             

若518c02c22Δtn, 0≤1且4c02c22Δtn, 0≤12,即Δtn, 0≤18c02c22,则可得un, 1(2)≤un, 0(1).注意到un+1=un, 1(2)、un=un, 0(1),即un+1≤un.

3 二维离散方法的数值分析

本节将上述方法推广到空间二维情形,并给出对应的全离散方法及稳定性分析.

3.1 二维黏性Burgers方程及空间半离散变分问题

给定二维有界凸区域Ω,其边界充分光滑.考虑二维黏性Burgers方程

ut+∇·F(u)-Δu=0,    (x, t)∈Ω×(0, T],

式中:未知量为u(x, t)=ux1, x2, t;通量函数F(u)=f1(u),  f2(u)已知.假设Ωh=⋃m=1M ℐm是对区域Ω的一致三角形单元的离散化,ℐm为剖分单元,这里假设Ω与Ωh之间的几何逼近误差可以忽略不计,e为单元上的边,Γ为所有单元内部边界的集合.进一步引入分片Sobolev空间,V1=v∈L2(Ω)|v|ℐm∈H1ℐm,  m=1, 2, … , M,V2=v∈L2(Ω)2|v|ℐm∈H1ℐm2,  m=1, 2, … , M;对应的有限维逼近空间V1h=v∈L2(Ω)|v|ℐm∈Pkℐm,  m=1, 2, … , M,V2h=v∈L2(Ω)2|v|ℐm∈Pkℐm2,  m=1, 2, ⋯ , M.

接下来,基于空间半离散LDG方法的思想,引入辅助变量q,将式(84)转换为等价的一阶系统

ut+∇·(F(u)-q)=0,
q-∇u=0,

对应的空间半离散LDG变分问题为:求uh, qh=uh( ⋅ , t),qh( ⋅ , t)∈V1h×V2h,使得对任意(ρ, φ)∈V1h×V2h,成立

uht, ρΩ=HFuh; uh; ρ+B¯qh; ρ,
qh, φΩ =B˜uh; φ,

其中

HFuh; uh; ρ=∑m=1M  HℐmFuh; uh; ρ=∑m=1M  Fuh, ∇ρℐm-F^uh⋅nℐm, ρ∂ℐm,
B¯qh; ρ=∑m=1M  B¯ℐmqh; ρ=∑m=1M  -qh, ∇ρℐm+q^h⋅nℐm, ρ∂ℐm,
B˜uh; φ=∑m=1M  B˜ℐmuh; φ=∑m=1M  -uh, ∇⋅φℐm+u^h, φ⋅nℐm∂ℐm,

式中:F^uh、q^h和u^h为数值通量;nℐm为单元ℐm边界上的外法向量;(u, ρ)ℐm=∫ℐm uρ dx dy、(q, ∇ρ)ℐm=∫ℐm q⋅∇ρ dx dy、qh⋅nℐm, ρ∂ℐm=∫∂ℐm qh⋅nℐmρ ds分别表示单元和单元边界上的内积.

3.2 全离散方法

空间半离散LDG变分问题是一个微分代数问题,可使用前述SDC方法开展进一步的时间方向离散,结合本文提出的二阶和三阶SDC方法,二维黏性Burgers方程的全离散方法构造如下.

时间二阶全离散方法:已知un, 0(1)=un, 0(2)=un,求un, r(l), qn, r(l)∈V1h×V2h,  l=1, 2,使得任意(ρ, φ)∈V1h×V2h,成立

un, 1(1)-un, 0(1), ρΩ=Δtn, 0HFun, 0(1); un, 0(1); ρ+Δtn, 0B¯qn, 1(1); ρ,
un, 1(2)-un, 0(2), ρΩ=12Δtn, 0HFun, 1(1); un, 1(1); ρ+12Δtn, 0HFun, 0(1); un, 0(1); ρ                            +Δtn, 0B¯qn, 1(2); ρ-12Δtn, 0B¯qn, 1(1); ρ+12Δtn, 0B¯qn, 0(1); ρ,
qn, 1(1), φΩ=B˜un, 1(1); φ,
qn, 1(2), φΩ=B˜un, 1(2); φ,

这里un+1=un, 1(2)、qn+1=qn, 1(2).

时间三阶全离散方法:已知un, 0(1)=un, 0(2)=un, 0(3)=un,求un, r(l), qn, r(l)∈V1h×V2h,  l=1, 2, 3,使得任意(ρ, φ)∈V1h×V2h,成立

un, 1(1)-un, 0(1), ρΩ=12Δtn, 0HFun, 0(1); un, 0(1); ρ+12Δtn, 0B¯qn, 1(1); ρ,
un, 2(1)-un, 1(1), ρΩ=12Δtn, 0HFun, 1(1); un, 1(1); ρ+12Δtn, 1B¯qn, 2(1); ρ,
un, 1(2)-un, 0(2), ρΩ=524Δtn, 0HFun, 0(1); un, 0(1); ρ+13Δtn, 0HFun, 1(1); un, 1(1); ρ                                  -124Δtn, 0HFun, 2(1); un, 2(1); ρ+524Δtn, 0B¯qn, 0(1); ρ                   -16Δtn, 0B¯qn, 1(1); ρ-124Δtn, 0B¯qn, 2(1); ρ+13Δtn, 0B¯qn, 1(2); ρ,
un, 2(2)-un, 1(2), ρΩ= -124Δtn, 1HFun, 0(1); un, 0(1); ρ-16Δtn, 1HFun, 1(1); un, 1(1); ρ                        +524Δtn, 1HFun, 2(1); un, 2(1); ρ+12Δtn, 1HFun, 1(2); un, 1(2); ρ-124Δtn, 1B¯qn, 0(1); ρ+13Δtn, 1B¯qn, 1(1); ρ                                    -724Δtn, 1B¯qn, 2(1); ρ+12Δtn, 1B¯qn, 2(2); ρ,                                  
un, 1(3)-un, 0(3), ρΩ=524Δtn, 0HFun, 0(2); un, 0(2); ρ+13Δtn, 0HFun, 1(2); un, 1(2); ρ                                  -124Δtn, 0HFun, 2(2); un, 2(2); ρ+524Δtn, 0B¯qn, 0(2); ρ                   -16Δtn, 0B¯qn, 1(2); ρ-124Δtn, 0B¯qn, 2(2); ρ+12Δtn, 0B¯qn, 1(3); ρ,
un, 2(3)-un, 1(3), ρΩ= -124Δtn, 1HFun, 0(2); un, 0(2); ρ-16Δtn, 1HFun, 1(2); un, 1(2); ρ                        +524Δtn, 1HFun, 2(2); un, 2(2); ρ+12Δtn, 1HFun, 1(3); un, 1(3); ρ-124Δtn, 1B¯qn, 0(2); ρ+13Δtn, 1B¯qn, 1(2); ρ                                    -724Δtn, 1B¯qn, 2(2); ρ+12Δtn, 1B¯qn, 2(3); ρ,                                  
qn, r(l), φΩ=B˜un, r(l); φ,   l=1, 2, 3, r=1, 2,

这里un+1=un, 2(3)、qn+1=qn, 2(3).

3.3 二阶全离散方法的稳定性分析

为开展二维黏性Burgers方程的全离散方法稳定性分析,首先将一维情形的引理1和引理2推广到二维情形,即引理3和引理4,类似的推导可见文献[8, 15],本文只给出证明梗概.

引理 3 若u, v, ρ∈V1h且F(u), F(v)∈V2h,则满足如下关系

H(F(u); u; u)≤0,
|H(F(u); u; ρ)|≤c0‖∇u‖+c1h-12|[u]|Γ‖ρ‖,
|H(F(u); u; ρ)-H(F(v); v; ρ)|≤c0‖u-v‖‖∇ρ‖+c1h-12|[ρ]|Γ.

证明 式(103)的证明可由式(85)的变分问题推出.为完成式(104~105)的证明,首先对非线性算子H进行分部积分,得出关于变量∇u、 [u]与H的等式;其次根据数值通量的一致性和Lipschitz连续性,并运用逆不等式和Cauchy-Schwarz不等式,对变量∇u、 [u]与H的等式进行放缩,可证得式(104~105).

引理 4 假设uh, qh为半离散LDG变分问题(87~88)的解,即

qh, φΩ= -B˜uh; φ,    ∀φ∈V2h,

则下式成立

∇uh+c1h-12uhΓ≤c2qh,

式中: uhΓ=∑e∈Γ  uhe212 .

证明 对qh, φℐm进行分部积分,即

qh, φℐm= -uh, ∇⋅φℐm+u^h, φ⋅nℐm∂ℐm =∇uh, φℐm-uh, φ⋅nℐm∂ℐm+u^h, φ⋅nℐm∂ℐm=∇uh, φℐm-uh, φ⋅nℐm∂ℐm-,

由此得到∇uh、 uh与中间变量qh的关系式.其次由参考单元到实体单元的仿射变换,取检验函数φ为Legendre多项式,利用Legendre多项式的正交性质,对qh, φℐm进行分析,即可得到引理4.下面给出二阶全离散方法(92~95)的稳定性.

定理 3 设un+1=un, 1(2)为全离散方法(92~95)的解,可得

un+1≤un,   n=0, 1, … , N,

其中Δtn, 0=12Δtncos p-1pπ+1≤181c02c22,即Δtn≤14cos p-1pπ+11c02c22.

证明 在式(92~93)中取检验函数分别为ρ=un, 1(1)、ρ=un, 1(2)+12un, 0(1),并利用式(28)及算子B¯的性质,可得

12un, 11-un, 012+12un, 112-12un, 012
=Δtn, 0HFun, 0(1); un, 0(1); un, 1(1)-Δtn, 0qn, 1(1)2,
94un, 122-32un, 022-34un, 112+E1                = -3Δtn, 0qn, 12+12qn, 012+52Δtn, 0qn, 12+12qn, 01, qn, 11+32Δtn, 0HFun, 11; un, 11; un, 12+12un, 01            +12Δtn, 0HFun, 0(1); un, 0(1); un, 1(2)+12un, 0(1),          

其中

E1=14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+14un, 1(1)-un, 0(1)2.

为构造能量方程,式(110)乘32加上式(111)消去un, 1(1)2,得到

94un, 1(2)2-94un, 0(2)2+E=RB+RH,

其中

E=14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+un, 1(1)-un, 0(1)2,
RB= -3Δtn, 0qn, 1(2)+12qn, 0(1)2+52Δtn, 0qn, 1(2)+12qn, 0(1), qn, 1(1)-32Δtn, 0qn, 1(1)2,
RH=32Δtn, 0HFun, 11; un, 11; un, 12+12un, 01      +12Δtn, 0HFun, 0(1); un, 0(1); un, 1(2)+12un, 0(1)+32Δtn, 0HFun, 0(1); un, 0(1); un, 1(1),              

E为非负项,对式(113)的能量分析没有影响,利用式(28),可将RB转换为

RB= -3Δtn, 0qn, 1(2)+12qn, 0(1)2+52Δtn, 0qn, 1(2)+12qn, 0(1), qn, 1(1)-32Δtn, 0qn, 1(1)2      = -Δtn, 0∫Ω  αTAα dxdy,

式中:α=qn, 1(2)+12qn, 0(1), qn, 1(1)T;A=3-54-5432.可知A为正定矩阵,即RB≤0,对式(113)的能量分析同样没有影响,故全离散方法的稳定性分析主要针对RH进行

RH=32Δtn, 0HFun, 0(1); un, 0(1); un, 1(1)-HFun, 1(1); un, 1(1); un, 1(1)      +12Δtn, 0HFun, 0(1); un, 0(1); un, 1(2)+12un, 0(1)-HFun, 1(1);un, 1(1);un, 1(2)+12un, 0(1)       +2Δtn, 0HFun, 1(1); un, 1(1); un, 1(2)-un, 1(1)+Δtn, 0HFun, 1(1); un, 1(1); un, 0(1)-un, 1(1)      +92Δtn, 0HFun, 1(1); un, 1(1); un, 1(1)      ≤32c0c2Δtn, 0qn, 1(1)un, 0(1)-un, 1(1)+12c0c2Δtn, 0qn, 1(2)+12qn, 0(1)un, 0(1)-un, 1(1)      +2c0c2Δtn, 0qn, 1(1)un, 1(2)-un, 1(1)+c0c2Δtn, 0qn, 1(1)un, 0(1)-un, 1(1)      ≤518c02c22Δtn, 0un, 01-un, 112+4c02c22Δtn, 0un, 12-un, 112      +12Δtn, 0qn, 1(1)2+qn, 1(2)+12qn, 0(1)2      =518c02c22Δtn, 0un, 0(1)-un, 1(1)2+4c02c22Δtn, 0un, 1(2)-un, 1(1)2+12Δtn, 0∫Ω  αTα dxdy,

因3-54-5432-12I为正定矩阵,由Young不等式和引理4,可得

-Δtn, 0∫Ω  αT3-54-5432-12Iα dxdy≤0,

联立方程(113~114)、方程(117~118),可得

94un, 1(2)2-un, 0(1)2+14un, 1(2)-un, 0(2)2+12un, 1(2)-un, 1(1)2+un, 1(1)-un, 0(1)2≤518c02c22Δtn, 0un, 0(1)-un, 1(1)2+4c02c22Δtn, 0un, 1(2)-un, 1(1)2,                                               

若满足518c02c22Δtn, 0≤1且4c02c22Δtn ,0≤12,即Δtn, 0≤18c02c22,则可得un, 1(2)≤un, 0(1).注意到un+1=un, 1(2)、un=un, 0(1),即证得un+1≤un.

4 数值算例

本节针对所提时空高阶数值方法,给出具体的数值验证算例.由SDC方法的经典结论可知,若时间方向采用一阶推进格式,则时间方向校正l步可以达到时间误差阶l+1.同时,空间方向采用k次插值,其空间L2误差阶为k+1,由此得到理论上期待的全离散最优误差为utn-un, l(l)=chk+1+τl+1.以下算例选取不同黏性系数、不同插值次数k及校正次数l的匹配情形进行数值实验.

算例 1 一维解析解问题:考虑一维黏性Burgers方程

∂u∂t+u∂u∂x=ν∂2u∂x2,   ∀(x, t)∈(0, 1)×(0, T],

方程的精确解为u(x, t)=2νπe-π2νtsin (πx)2+e-π2νtcos (πx),初始条件和边界条件可由精确解得到.

为达到较好的时空误差阶数匹配,算例选取k=l,分别取值为1、2、3、4进行验证.表1和图1给出了不同黏性系数下采用LDG方法结合SDC方法求解黏性Burgers方程的数值结果.数值算例表明,对于不同的黏性系数取值,在单元插值次数与校正次数匹配的情形下,算法均能达到对应的误差阶数,该结果正是该算法设计的基本思想体现.

算例 2 小初值能量耗散问题:考虑一维黏性Burgers方程(121)在给定初值条件及齐次边界条件下的能量耗散问题,算例将针对不同黏性系数情形给出数值结果

u(x, 0)=πsin2 (πx),   x∈(0, 1).

图2展示了设定单元插值次数k=2、时间校正次数l=2情形下,不同时间步长和不同黏性系数的能量耗散演化过程,数值结果表明,对于齐次边界的小扰动初值问题,数值格式展现出良好的长时间数值耗散性与算法稳定性.

算例 3 二维解析解问题:考虑二维区域Ω=(0, 3)2上的黏性Burgers方程

∂u∂t+u∂u∂x+u∂u∂y-ν∂2u∂x2+∂2u∂y2=f,   ∀(x, y)∈(0, π)2, t∈(0, T],

方程的精确解为u(x, t)=e-tsin (x)sin (y),初始条件和边界条件可由精确解得到.算例利用商业网格生成软件Gambit对求解区域Ω进行非结构化Delaunay三角网格的生成.通过设定4条边界最大网格边长参数h=1N,  N=8, 20, 32,Gambit软件可生成拟均匀网格.图3展示了设定单元插值次数k=1、时间校正次数l=1情形下,不同空间网格配比N×N及黏性系数时的数值解演化情况.该问题针对具有解析解的算例,可知在不同黏性系数情形下,随着网格加密,数值解均能达到很好的光滑性,在单元交界面处未出现非物理的振荡,表明数值通量选取的正确性及算法随着空间网格加密的数值收敛性.

表2~4展示了时间T=0.1和黏性系数ν=0.1,0.01,0.001下,二维黏性Burgers方程的数值模拟情况及对应的L2误差和收敛阶.可知随着黏性系数的增加,当k=l分别取1、2、3时,均达到最优收敛阶.

表5展示了时间T=0.1、黏性系数ν=0.000 1下,二维黏性Burgers方程对应的L2误差和收敛阶.当黏性系数ν=0.000 1时,误差阶达到k+12,且出现掉阶现象,可能原因为:1)当黏性系数很小时,选取交替通量可能导致数值解的误差增大;2)当黏性系数很小时,可能在数值解中引入额外误差,导致精度降低.

表6~8展示了黏性系数ν=0.001、时间T=0.1下,通过增加校正次数,使时空误差阶数达到匹配的过程.数值结果表明,选取4×4的空间网格时,对应不同的空间插值次数,时间上使用SDC方法可以匹配对应的空间阶数.

5 结 论

本文采用空间LDG方法结合时间SDC方法的策略,通过扩散项选取交替通量、对流项选取满足局部Lipschitz连续的单调通量,构造和分析了求解黏性Burgers方程的时空高阶演化方法,可以实现逐单元求解,从而有效降低离散问题求解规模,通过时间方向的反复校正达到时间高阶.对于一维问题,由单元熵不等式证明了空间半离散方法的L2稳定性,进一步使用能量分析技巧证明了空间半离散方法的误差估计,并对一维和二维黏性Burgers方程的全离散方法的稳定性进行了分析.数值算例验证了所提方法的有效性.

参考文献

[1]

Bateman H .Some recent researches on the motion of fluids[J].Monthly Weather Review,1915,43(4):163-170.

[2]

Burgers J M .A mathematical model illustrating the theory of turbulence[J].Advances in Applied Mechanics,1948,1:171-199.

[3]

Hopf E .The partial differential equation u t + u u x = u x x [J].Communications on Pure and Applied Mathematics,1950,3(3):201-230.

[4]

Cole J D .On a quasi-linear parabolic equation occurring in aerodynamics[J].Quarterly of Applied Mathematics,1951,9(3):225-236.

[5]

Yang H Q, Przekwas A J .A comparative study of advanced shock-capturing schemes applied to Burgers’ equation[J].Journal of Computational Physics,1992,102(1):139-159.

[6]

Mittal R C, Arora G .Numerical solution of the coupled viscous Burgers’ equation[J].Communications in Nonlinear Science and Numerical Simulation,2011,16(3):1304-1313.

[7]

Minion M L .Semi-implicit spectral deferred correction methods for ordinary differential equations[J].Communications in Mathematical Sciences,2003,1(3):471-500.

[8]

Li M Q, Liu D M .Higher-order methods for the Stokes equations based on the coupling of discontinuous Galerkin method and spectral deferred correction method[J].Physics of Fluids,2023,35(12):122022.

[9]

Osher S .Riemann solvers,the entropy condition,and difference approximations[J].SIAM Journal on Numerical Analysis,1984,21(2):217-235.

[10]

Cockburn B, Shu C W .TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws Ⅱ:General framework[J].Mathematics of Computation,1989,52(186):411-435.

[11]

Xu Y, Shu C W .Error estimates of the semi-discrete local discontinuous Galerkin method for nonlinear convection-diffusion and KdV equations[J].Computer Methods in Applied Mechanics and Engineering,2007,196(37/38/39/40):3805-3822.

[12]

Wang H J, Shu C W, Zhang Q .Stability analysis and error estimates of local discontinuous Galerkin methods with implicit-explicit time-marching for nonlinear convection-diffusion problems[J].Applied Mathematics and Computation,2016,272:237-258.

[13]

Liu Y X, Shu C W .Analysis of the local discontinuous Galerkin method for the drift-diffusion model of semiconductor devices[J].Science China:Mathematics,2016,59(1):115-140.

[14]

Ciarlet P G .The finite element method for elliptic problems[M].Amsterdam:North-Holland Publishing,1978.

[15]

Wang H J, Wang S P, Zhang Q,et al .Local discontinuous Galerkin methods with implicit-explicit time-marching for multi-dimensional convection-diffusion problems[J].ESAIM:Mathematical Modelling and Numerical Analysis,2016,50(4):1083-1105.

基金资助

国家自然科学基金“磁微极流体动力学方程的降维方法研究”(12561075)

新疆维吾尔自治区重点实验室开放课题“两相不可压磁流体动力学方程高效算法研究”(2022D04014)

AI Summary AI Mindmap
PDF (2271KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉