合肥工业大学
硕士学位论文
关于非线性双曲型偏微分方程数值解的研究
姓名:吴强
申请学位级别:硕士
专业:计算数学
指导教师:朱功勤;檀结庆
20030501
关于非线性双曲型偏微分方程数值解的研究
摘要
在航空、气象、海洋、石油勘探等方面的流体力学问题,在许多情况下都归结成解非线性双曲型偏微分方程(国外文献称为守恒律)。这类方程的基本困难是解出现了间断,当用高精度显式格式求解时,在问断处会产生振荡。本文首先介绍了弱解、熵条件、物理解等概念和一些基本定理,从理论上分析非线性双曲型微分方程产生间断解,以及高阶显式格式在问断处产生振荡的原因;其次介绍目前关于这类方程数值解的一些结果,包括显式人工粘性,隐式人工粘性和自动调节的混合格式;最后,介绍在已有研究结果的基础上,我们给出的一种新的数值解法,即“二选一”方法。与已有结果相比,“二选一”方法在保持精度高(二阶精度)的同时在间断处不会产生振荡,并用实例说明所给解法的优越性。
关键词:双曲方程,间断,振荡,高阶显式格式,“二选一”方法
Researehonnumericalmethodsfornonlinear
hyperbolicpartialdifferentialequationS
AbStraet
Manyfluidmechanicsproblemssuchasaviation,scene,andoil
recovery,endinnonlinearhyperbolicpartialdifferentialequations(alsocallCOnservation1aws)Preblems.ThebasicdifficultywiththoseproblemsiSthatthesolutionsdevelopdiscontinuities,Inthis
whichincludepaper,chapter1iSdevotedtomathematicaltheory
weeklysolution,entropycondition,physicalsolution,andsomefundamentaltheorem.Thereasonfordiscontinuitiesarisinginsolutionofhyperbolicequationsandwhyhigh—resolutionexplicitschemesgenerateoscillationsneardiScontinuities,iStheoreticallYanalyzed.SomecurrentmethodsaregiveninchapterII.TheseincludeexPlicitartificialviseosity,implicitartifieialviscosity,andself-adjustinghybridschemes.Inlastchapter,weconsideraflewtechniaue~“oneoftWO”methodthatcansmooth0SCillationsneardiScontinuities。andcomPareourresuItswiththeseoftherelatedmethodS.
Keyword:hyperbolicequations,discontinuities,oscillationshigh—resolutionexplicitschemes,“oneoftwo’’method
V
独创性声溺
本人声明所呈交的学饿谂文是本人在譬魉指导下进行的研究工{{=及淑褥的研究成柴。据我所知,除了文中特别嬲以标注和致谢静地方外,论文中不包食其豫人已经发表或撰写过的研究成果,也不包含为获得盒腿王、业丕坐溅其他教育机构的学位或证:瞎而使用过的材料。与我一同工作的同志对本研究所做的任何赏献均已在论文中作了明确的说明嚣表示溱意。
学接论文撵者签名:凳徭签字疆期2庐秽年7哆强
学位论文版权使用授权书
本学位论文作者完全了解盒墅王壁太差有关保留、使用学位论文的规定,有权保留莠离国家商关部fl袋辊褥送交论文麓复秘箨和磁纛,允许论文搜查簇拳l僚阕。车夫攫投垒坦王、业本熬可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。
(镰寮豹学谴论文在瓣密惹透蠲本授裁二器)
学位论文臻者签名:1奚殛
签字日期:zo够年7月了日
学位论文作者毕业厉去向:笛等、掌赣
:[作单位:亏舻互多承劳
通讯建戢:吾静;多式劳曩}噘疹黟;麓翕季
IIl学9雨签名:
签字日期
蹴:D{5卜2气ei争s,#嚣编2,护矿护9
日
致谢
本文是在导师朱功勤教授、檀结庆教授指导下完成的。朱功勤教授是位学识丰富,学术造诣颇深,他对问题的研究往往有着敏锐的洞察力,三年中他对我孜孜不倦的教诲使我深深感动并且受益终身;同时,我很感谢檀结庆教授,他治学严谨、平易近人,在学习上给了我很多帮助和启迪。我也衷心感谢苏化明教授、邬弘毅教授、黄有度教授、周永务教授、汪泉副教授在学习方面对我的指导以及给予我的关心和爱护。我要特别感谢林京博士给我的极大帮助,他在学术上帮助我解决了许多问题,馒我顺利地进入了研究方向。
我还要感谢我的师兄李平和同学詹棠森、江平、芮义鹤,感谢他们在学习和生活上给予我的帮助。
吴强
二零零三年五月
第一章绪论
§1.1
问题的起源及介绍
在航空、气象、海洋,石油勘探等方面的流体力学问题,在很多情况
下都归结成双曲型偏微分方程(国外文献称为守恒律)的问题。由于这类方程的解中常常出现间断和振荡(通常称为激波或振荡问题),所以有关
它的数值解的研究~直引起人们的关注。
我们以一维问题为例,简要睨明间断和振荡产生的原因。考虑如下的双曲型方程
导+口罢=o~∞<x<佃
o<f≤T(11)a
苏
。
一
”‘…
u(x,o)=妒(x)
f1.2)
其中p@)是给定的充分光滑函数。
容易验证,当日为常数时方程(1.1),(1,2)的解为
“(x,f)=妒(工一at)
一00<x<+co0<t≤Tf13)
也就是说,在xl平面上沿着
x—al=C
(C为常数)
f1.41
这样的直线,U的值保持不变。
如果把(1.2)看作在初始时刻f=D的“波形”,则式(1.3)表示这个波以
速度faf传播,当a>0是沿上轴正方向传播,当a<0是沿X轴负方向传播,
而波形保持不变。
在XI上半平面上,方向为!;=口的直线为(1.4),由于
dr
—du:丝+塑鱼:塑+a塑:o
一十一一+一=U
dc
8l
瓠dt
a
。x
所以“在xt上半平面上任一斜率为口的直线(1.4)上其值为常数。当然c
不同,即直线不同,“的值也可以不一样。这簇直线覆盖了整个石,上半平面,它可以刻画仞值问题(1.1)、(1.2)的某些特性,通常称此直线为特征
线。
在XI上半平面上过任一点(X。,“)画特征线X—at=C,即C=%一ato。特征线
0
口
一0
r
}IrⅡO
一=
Xr线
卣口
王个
的交点为(X。一Clt0,0)。在这一点上“的值是已知的。即
u(xo—ato,0)=妒(工。一ato)
由于“沿着这条特征线的值为常数,所以
u(xo,to)=妒(Jo—ato)
因为(工。,气)足任~点,所以
u(x,t)=妒(』一at)(15)就是(1.1)、(1.2)的精确解。
某些方程可以求得精确解的可以帮助我们验证数值解法的优越性,因为方程(11)、(1、2)的系数a如果不是常数,则往往得不到类似(I5)的精确解,只能用数值解法。比如a取未知函数“,即方程为
丝+甜塑;o西ar
u(x,O)=e(x)∞<x<忡0<,≤r(16)
(17)
在一f上半平面上过任一点(xo,,。)的特征方向是
象一(砒)=tp(¨
则有特征线
工=妒(工o)r+工o(18)
沿特征线有
—a'—u:0
础
即“是常数,为口(Xo)。同样,对于另外任一点(』.,¨(而≠x-),沿特征线
工=妒(』】)t+x】
“也是常数,为妒(x.)。如果有不等式
!堕)二竺!型<o
』0一』1
x=印(xo)七+xO
}f,_)
图1l两条相交的特征线
成立,那么分别通过x。和工。的两条特征线相交(见图11),交点为(掌,玎)。
这样~来,u(4,77)的值该如何确定。如果取p(Xo),那么在过一的特征线上,“不再都是常数妒(x,),“的值在(告,叩)处出现了间断,反之亦然。因此,在这种情况下,无论初始函数妒(x)多么光滑,初值问题(1.1)、f1|2)的解不再是连续可微的。这个事实特别在流体力学中有重要意义,它反映了自然现象从连续到间断的转化。因此,如何计算间断解一直是人们关注的课题。但是,文献[26]中指出,只能用一阶的显式格式(截断误差对时间步长和空间步长是一阶的)计算间断解。如果采用高阶显式格式(包括二阶),那么数值解在间断处会出现振荡现象。因此,在间断处如何提高解的精确度,引起了人们极大的兴趣。
探测这类问题始于二战时期,JoinVonNeumann[18,20,21]试图用所谓激波捕捉法去“捕捉”间断(激波)。虽然并不很成功,但他的激波捕捉法的思想对这类问题的解决产生了重大影响。Lax等人【12,13,14,17]提出了弱解和物理解的理论.并且对如何计算间断解进行了有益的探索。o.rlenHHO.A.[27]提出了熵条件的理论,指出满足熵条件的弱解,即物理解,是唯一的。虽然几十年来人们已经能够很好地计算间断解,但是高阶显式格式在间断处产生振荡依然是无法克服的问题。
§1.2本文的主要内容及安排
本文主要讨论双曲方程数值解中如何计算间断解,以及在间断处高阶(主要是二阶)显式格式如何抹平振荡的问题。首先从理论上分析双曲方程(国外文献称为守恒律)产生间断解,以及高阶显式格式在间断处产生振荡的原因:其次介绍目前关于这类方程数值解的一些结果:最后,我们给出的一种新的数值解法,即“二选一”方法,并用实例说明所给解法的优越性。
在第二章中,给出了守恒律以及弱解、熵条件和物理解的基本概念,以及一些基本定理。从理论上分析了双曲方程数值解中间断和振荡产生的原因。
在第三章中,主要讨论了解决这类问题的常用方法一激波捕捉法,包括显式人工粘性,隐式人工粘性和自动调节的混合格式。
在第四章中,给出了“二选一”方法的具体做法。“二选一”方法与已有方法不同点就是一个二阶精度的格式能够很好地抹平在I"q断处的振荡.保持解的单调性,而我们目前见到的能够保持单调的方法都是一阶的。最后,我们用具体例子来说明我们所给方法的优越性。
第二章
关于双曲方程的基本理论
在上一章中,我们指出了双曲方程的解出现了问断a但是对于间断解来说,是不满足微分方程的。因此有必要拓广解必须满足的微分方程的古典概念(一般称为古典解)。
§2.1守恒律与弱解
(臼.一H阶方程组称为守恒律(有时也称为守恒形式或散度形式的方程),其中向量Ⅱ=(“”.一.“;)7是x=(。l’一,』。)和,的函数。而^则是x,f,H的s维向量函数。这里”是空间变量的维数,S是未知函数的个数。当五只依赖
于“时,方程还可以写成以下的形式:
塑+争4丝:0
0t智‘0xf
牲.嘲。A。是,关于未知向量函数“的Jacobi矩阵,如果对于任意的s维实
函数u=(山一一,09。),矩阵∑一,甜.有s个实特征值,则方程(2.1)或(2?1)。称
itI
为双曲型方程组。如果这s个实特征值彼此互不相同,则方程(2,1)或(2.1)称为严格双曲型方程组。
先研究一维(,F1)单个(s=1)守恒律
a_Eu+型:0,一∞<x<∞,f>0
(2.2)
融ax
满足初始条件
u(x,O)=p(x),
一∞<x<∞
(2.3)
的Cauehy问题的解。
在分片光滑的函数类K中,我们给出弱解的三个完全等价定义:u(x.f1∈K称为是方程(2.2)的弱解,如果
(1)。(r,,)在连续可微区是古典解,即满足微分方程(2。2),而在
O
●
=
哟诉~%
将。∑㈦3
+
u塑西
默
u(x.0的f司断线x=‘(t)上满足关系式
_二==———L
d}f’一f一
(2.4)
础“+一“一
其中“+和“一分别表示u(x,f)在间断线上(告(f)’f)点处的右极限和左极限,即“+=u(4(t+0,r)“一=“(f(f—o,f),
而
-/‘。=f(u+)厂=f(u一)
(21对于t>0的半平面上与函数“(z,f)的间断线只相交有限个点的任意迓段光滑闭回路r,u(x.,)满足以下关系式:
l。udx一触=0(2.5)f31设∥是具有紧致支集的实验函数集合,即如果≯(x,f)E甲,则妒是一个在f>0的上半平面中某个有界区域D以外(包括在区域D的边界OD上)恒等于零的连续可微函数。区域D称为≯的支集,有时用E。表示。“(x,,)满足关系式:
,蟥¨O型f]dxdt_0’V掣口犯6’
如果实验函数集合甲,内除了p中的函数外还包括这样的连续可微函数p(x,f).它在f≥0的某个有界区域D以及∞上除了和f-O重合的一段以外恒等于零,则当u(x,f)满足关系式:
,纱警“+芸f]dx出+胁,0)贴舻。,V斛口
就称Ⅳ(工,f)为方程(2.2)满足初始条件(2.3)的Cauchy问题的弱解。
对于一维守恒律组
丝+旦业:o(27)
aao
我们同样可以在分片光滑的向量函数类K中给出三种弱解的定义来,即如果
(1)向量函数u(x,t)eK在其连续可微区满足微分方程(2.7),而在U(x,,)的间断线x=f(})上满足关系式
(“L“一)警∥_,_@?∽其中。+和H一分别表示u(x,f)在间断线上两侧的右极限和左极限
f+=f(u+)f一=f(u一)
(2)对于t>0的半平面上与向量函数“@,f)的间断线只相交于有限个点的任意逐段光滑闭回路11,“(x.,)满足以下关系式:
{,Ⅱdx—fet=0(29)(3)设∥是具有紧致支集的实验函数集合,Ⅳ(z,,)满足关系式:
,蟛“+dx删,V…。(21。)
上面给出了弱解的定义。但是,需要指出的是:这样定义的弱解是不唯一的。例如对于任意常数d>1,定义在t≥0半平面上的单参数函数族
妒(工,f)=
x<一三(口一I)f,1,1‘
一口,一寺(口一1)f<x<o,正o<x<去(口一1),
一1,
1
z
z>妻。一I),
中的每一个函数部是方程
坐+“坐:0
3t出
满足初始条件
贴,书拦
的Cauchy问题的弱解。在这个例子中弱解有无穷多个。
§2.2熵条件与物理解
上面指出了弱解是不唯一的,那么在这些弱解中,方程(2.2)、(2.3)是否存在类似于古典解的解,并且是否唯一?OnenHHO.A.[27]提出了所谓的熵条件,并论证了一维单个守恒律满足熵条件的弱解的唯一性。
设u(x,t)是定义在t≥0上半平面的,除了在有限条光滑曲线上间断外的连续可微的函数。将这样的函数集合记为K.
定理方程(2.2)满足初始条件(2.3)的弱解u(x,t),如果在其间断线上满足
—f(u-)-—F(u*)≥—f(u+)-—f(u-)≥』竺2二』!生,v∞∈,(2.11)“一一CO“+一“一“+一出
其中,=(min{u-,“+),mRx{“-,“+)),则这样的弱解在函数类K。中是唯一的。
不等式(2.11)称为熵条件,以后用(OE)表示。我们以后将满足(OE)的弱解称为物理解或广义解。
下面对熵条件(OE)作一些解释和分析。
在(“,y)平面上考察曲线y=/(“),当“+<珊<“一时,(OE)可以写成f(co)≤}等m+)+芒芝m一)(2.12)
“一““一“
这正表明曲线/(“)在区间,=u-,“+)上位于联结@+,f+)和0--9f。)两点的直线的下面(图2.1),而当“一<09<H+时,(OE)可以写成
f(co)≥冬兰m一)+车兰他+)
“一甜“一1,1
]i、
㈠、、、
{:、、
jj\~’
f寺~—————古—a
图2.1f(u)在区间I=(“一,U+)上(2.13)
捌一一
i,、
}/,i
{,/,77i
1/,’
l/,7l
卜j7;
茸—苜———————t卜可
图2.2f(u)在区间,=@一,“+)上
这正表明曲线f(u)在区间,=(U-,“+)上位于联结@一,f一)和0+,f+)两点的直线的上面(图2.2)。
熵条件中的』堕≥型是间断传播的速度,用s表示。在(2.11)左边
“。一“
令∞--+“一,同时在(2.11)右边令∞j“+,则得
a(u一)≥J≥a(u+)(2.14)这可以理解为间断线两侧的特征线都走向间断线。不等式(2.14)是(OE)的一个直接推论,有时也当作熵条件,记作(cE)。
当仁阶连续可微并厂”(“)在区间肚不变号时,熵条件特别简单。如果,”(“)<0,这时口(“)=f’(“)是单调减的,从(OE)就推出“一<“+。又由于厂¨<0,故对于任意的国∈,,(2.13)成立,即(OE)成立。因此当f“<0时,我们就推出
(OE)寸(cg)斗“一<“+_(OE)
这样就得到一组等价的熵条件。
(OE)_(CE)一“也得到一组等价的熵条件。同时,当L厂”>O时,也可以顺序推出<“+jfDEl
物理解不仅是唯一的,而且在厶范数意义下是连续依赖于初始条件的,即是稳定的。这是因为如果H(o)<s,则由于(oE)成立,故有等≤o,故得
H(t、<s当t>0
物理解还可以用人工粘性消失法得到。如果在方程(2.2)的右端加上一个带小参数的二阶导数项(人工粘性项)就得到一个抛物型方程
丝+业』:£垡,s>o(2.15)
Ot积出‘
定理如果当£一0时,方程(2.15)满足初始条件
“。(x,O)=“o(x)(2t16)
的解“,(x,,)一致有界且几乎处处收敛到分片光滑的函数u(x,f),则u(x,f)是(2.2)、(2.3)的物理解。
其中对于多维双曲性方程
詈嘻詈脚∽州列,炉吣础”,『E(0,r】口?17’
堑!坐生:望!坐生+—Of(x—,t,u)一Ou
出良,孔缺,
“(x,0):妒(x)工∈R“(2?18)
的Cauchy问题,c.H.Kpy)lcK。B[28】在有界可测函数类中定义物理解为满足以下两个条件的函数“仁,砂:
(1)对于任意常数女和任意的非负的实验函数O(x,,)∈甲,都有
脚心,f)卅{(u-k)+缸(X,I,U)--脚,纠詈
一【主导,(X,t,b1)+g(列∽】吖揪>0(2.19)其中积分区域仃为《z,,)k∈R”,osf≤丁j,曲的支集E≯∈n。
(2)在区间旧力上存在一个测度为零的集合r,当,e[O,即\s时,函数“肛?∥在R”上几乎处处有定义,并对任意的球彭,=搁<,}cR一
沏_I.№,r)~妒(刮出=0(2.20),£10.¨、‘
按照c,H,KpYⅢKoB的定义,当物理解“伍,口是分片光滑函数时,在间断面上对任意的常数k,有以下不等式:
r"、sgn(u+一七){(“+一k)cos(虬咖∑睡(X,t,lg*)~,(置f,£)】coSv,xi)}
、,2’』
_<sgn(u‘一女){(“‘一k)cos(y,咖∑[f(X,I,U-)一z(z^≈)]cos(¨.)}
L”IJ
(2.21)
其中“+,Ⅳ~是f11fj断两侧函数的极限值,V是间断面上的法线方向。规定从U-指“+向的方向为正方向。不等式(2.21)nT直接从(2.19)得出。
对于一维情况(即当n取1时),从(221),可直接推1ti(2.11),即(OE)来。
最后我们讨论~维双曲型方程组的熵条件。假定一维守恒律组
等+掣:o(222)
p…’afa¥
是严格双曲型方程组,则矩阵
4fHl:塑』-盟
a(Hf,…,以)
有J个互不相同的实特征值,按大小排序为
^1(“)<^2(“),…,t(n)
由微分方程
妄吲口)拄l,2’…,s
定义的曲线称为方程(2.22)1拘特征线。
Lax[9]称方程组(2.22)的弱解中的一个强阃断为激波,如果对于间断线z=孝(,),存在某一个tOs七≤s),使得下列不等式成立
州“-)<警<拍一)
引“.)<警“¨∽)(223)这时间断线x=f(f)称为≈激波。从不等式(2.23)n-]"以得到
枷+)<警<2k(u-)
这个不等式相当于单个方程的熵条件(CE)。
在单个守恒律的讨论中,曾指出加上人工粘性项的方程的解的极限是物理解。对于方程组,如果也在(2.22)右端加上人工粘性项,则得抛物型方程组
誓+掣:占磐,例(224)
、。…
aaxax2
可以证明,如果当£一0时,(2.24)满足初始条件
u(x,})=p(X,t)(2.25)
的解%(X,t)一致有界,几乎处处收敛到极限u(x,f),则Ⅱ(J,})一定是方程(2.24)、(2.25)的物理解。
§2.3守恒型差分格式和单调性
从守恒律出发,很容易构造守恒型差分格式。我们以满足初始条件(2.3)的~维单个守恒律(2.2)为例。设空间步长和时间步长分别为^和r,记z,=jh,J=±1,垃,…,‘=斤f,打=0,1,差分近似解记作“。,表示(x,,,。)处的值。如果存在一个含有2l(,为任意正整数)个分量的函数g,使得
g,+I,2』2g(u』一,+1.H,“J一,+2.。,’?‘,“,+f.。)(2.26)
并且g满足
g(u,“,…,“)=f(u)(2,27)
则差分格式
“,m+I2=“J,n。。云(gJ+1,2.一一gJ一1/2,一)(2,28)
称为守恒型差分格式。
Lax、Wendroffll2】证明了关于守恒型差分格式的定理。
Lax.Wendroff定理设守恒型差分格式(2.28)和方程(2.2)是相容的。如果当h,r趋于零时,f2.28)满足初始条件
“"=妒(jh)
的解一致有界,几乎处处收敛到函数u(x,f),则u(x,,)是(2.2)、(2.3)的一个弱解。
六十年代以来,从守恒律出发建立了一系列的高阶精确度的守恒型差分格式。这里所渭的高阶精确度格式是一种显示格式,即它的截断误差对^和r都至少是二阶的。在这方面比较典型懈:Lax-Wendroif;lob式[13,14]。我们曾经指出弱解是不唯一的,只有满足熵条件的物理解才是唯一的。那/z.自然产生一个问题,守恒型差分格式的解,是否一定收敛与物理解呢?答案是否定的。
用Lax.Wendroff格式格式解如下的方程
塑+盟盟:0f2.29)
8t0x
其中
,(“)=“一3../3:u2弛一1)2
初始条件取作
贴,=墨≥亿,。,这个问题的物理解是
吣∽={lo互:仁。z,但是当他们取
∥2寺maxf口(材)?=o?9
进行计算时,得到的不是物理解(2.31),而是一个近似的弱解
u(x,f)
I,1.4L~0.17,
O
为什么会产生这种现象呢?我们曾经指出常系数双曲型方程
塑+。塑:o?
西苏
满足初始条件
“(x,0)=9(x)
的解为
u(x,f)=p(x—c1),t>O
r2.33)
r2.34)
2
3
2
(
●一2丑
对
<
互
甜
1
x
+
Z
一
<●一2+
●一2”
<●一2
<
1
r
>
工
一
<
工,一2●一2
因此,如果初始函数妒(x)是x的单调函数,那么对任意的t>O,解u(x,f)也是x的单调函数。于是自然想到用差分格式解问题(2.33)、(2.34)时,如果初始值是单调t>O的,差分方程的解也应该保持单调的性质。ronYHOBC,K.f26]就称这种保持单调性的格式为单调差分格式。
定理差分格式
“川=∑口f“川月(2?35)
,
是单调差分格式的充要条件是所有的口,≥0。
此外,roⅡYH0BC.K.在[26】中特别证明了常系数单调差分格式的截断误差只能是一阶的。
r、o且YHoH(Godunov)定理如果(2.35)是--个和(2.33)}N容的,并且极大范数有界以及至少有两个系数∞是非零的差分格式,那么格式(2.35)是一阶精确度的。
O.Jennings[10]将roayHoB的常系数差分格式的概念推广到非线型差分格式上。他称单个守恒律(2.2)的守恒型差分格式(2.28)是单调的,
如果/'lj.n+I(“川,…,“川,。)对其每一个分量的导数都大于等于零,即
盟≥om=-t,-t+1...,f
~(2.36)OuM,
和常系数单调差分格式一样,Harten,Hyman,Lax[5]等XiiE明了非线型单调差分格式的截断误差也只能是一阶的。
定理设守恒律(2.2)的守恒型差分格式(2.28)是单调的,N(2.28)的截断误差是一阶的。
在【5】中Harten等人还证明了一维当单个守恒律的单调守恒型差分格式的解,如果几乎处处有界收敛,则极限函数是物理解。
CraWl等人[2]证明了多维单个守恒律的单调守恒型差分格式的解一定收敛于物理解。
正是由于保持单调的守恒型差分格式的截断误差只能是一阶的,所以当用二阶的Lax-Wendroff格式解方程(2.29)、(2.30)时,得到的是(2.32),而不是物理解(2.31)。订三式山于高阶显试格式不能保持在间断解的单调性,因此它们必定会在间断处产生振荡,从(2.31)可以很明显地看出这一点。
第三章数值解法概述
上一章从理论上解释了无论双曲方程的初始条件多么光滑,它的解可能会产生问断,以及高阶显式格式在间断处产生振荡的原因。那么如何用数值方法计算双曲方程间断解,以及在间断处如何提高差分格式的精确度的同时又能够保持解的单调性,是人们面j|刍的首要任务。目前大多数采用的是激波捕捉法。
激波问题创始人VonNeumann[211提出了“捕捉”激波的思想,即:无论双曲型方程是否有间断解,都不加区别地按统一的格式进行计算。后来人们把这类方法统称为激波捕捉法。采用激波捕捉法,间断是作为解的一部分进行计算的。问断解被表示为具有一定过渡层的连续解,这个连续解基本上能反映出本来的间断特征,这类方法的最大优点是简单。由于计算间断不作特别处理,所以程序编制容易,机时也省。其次,守恒型差分格式收敛性已有保证。当然这类方法也有缺点,主要是有时把间断的过渡区拉得过宽,有的虽然抹平了振荡,但精确度都是一阶的,而高阶的方法在间断的前或后都会产生不应有的振荡。
激波捕捉法主要包括显式人工粘性、隐式人工粘性和自动调节的混合格式。
§3.1显式人工粘性
显式人工粘性方法是在要求解的方程中另外加上一定的扩散项,比如
a2t,
£等。在数值平滑计算中,这种人为引进的项起着粘性作用,所以称作“工
人工粘性项。其效果是把间断解化为具有过渡层的连续解。上述r是一个小参数,它随步长r,h趋于零面趋于零。
这种方法是"ConNeumann和Richtmyer[2I]为求解气体动力学方程组最先使用的。在Lagrange坐标下气体动力学方程为
堡一塑:o
西苏
塑+望:o
甜缸
堡+。丝:0
魂。瓠
其中v为气体比容,“为速度,P为压力,e为比内能。
Von
Neumann和Richtmyer引入人工粘性项g后,方程组为
生一塑:o
et
瓠
丝+!!旦±盟:o
西ao
宴+(p+g)娑=o
对于人工粘性q,司选择如F形式
:一12L
,_cau,,2∥L,.0=u一,qJ2一L_,∥L=一J其中
∥(参=1,如果罢<o积(Ⅸ
∥(昙);0,如果孚>o肌瓦J-’川禾瓦>u
l是具有长度量纲的正常数。
下面我们给出(3.1)的一个差分格式
!比:l二坚。!型!:!二!!二坐
f
h
堑塑![堑!型一!业:!二坠:
f
h
=0
(3.1)
=0
(3.2)
生字啊忆。竿2
o
“』+14一“』.月≤0Ⅳ』+1,一“』m>0
r为网格时间步长,h为空间步长。
引进人工粘性项是重要而技巧性很强的方法,它不应使间断强度过于减弱,也不应使过渡区拉得太宽。如何构造出好的.k-r}a性,自Von
Neumann和Richtmyer的开创性工作以来很受人们的重视。
§3.2隐式人工粘性
隐式人工粘性不是在微分方程中加一个另外的项来使间断具有光滑的过渡,而是对微分方程进行离散时,差分格式本身就带有类似于粘性这
样的项。因此也称为隐式人工粘性为格式粘性。有了这样的项之后,就可
≯
去
以使间断有一个光滑的过渡。下面我们通过一些例子来说明某些差分格式确实存在这样的项。
首先我们考察逆风格式。为了简单,我们取常系数双曲方程
竺+口竺:o,口>O
f3.31
a
孤
?
其逆风差分格式是
坠型二堑+d!』!二堑:!:o
f
h
(3.4)
这个格式的截断误差是~阶的。为了进行考察,我们把改写成(3.4)下面的
形式
坠:[坚+口堕:!二垡:!f
2^丝堑:!二塾!±堑:1
2h
2
上式右端项可以看作£(^)器2的离散,因此逆风差分格式可以看作微分方
程
a“
a“
…a‘“
——+a一=s(厅)——了a苏~氖2
显示格式。占(^)窑称为隐式人工粘性项或格式粘性项。我们注意到,当
0X。
h斗O时£(^)一0。但在具体计算中,h≠0。因此格式粘性项是会起作用
的。
现在我们考察逼近守恒律
塑+型:0
(3.5)
甜
出
的I,ax.Frjedrichs格式
垫竺:竺!!+丑!二红!
r
2h
=0
(3.6)
这个格式的截断误差对时问步长f是-grN,对空间步长h是二阶的。上
式可以写成
因eva(3.6)和(3.7)可阻看作微分方程
堑!二!弩!竺坐(3.7)
h2