An Extrema-Preserving Hybrid Non-Oscillatory Finite Volume Scheme for One-Dimensional Hyperbolic Conservation Laws
In this paper, an extrema-preserving hybrid non-oscillatory finite volume scheme is proposed to numerically solve the one-dimensional hyperbolic conservation laws. A new high-resolution scheme is constructed based on the convection boundedness criteria CBC and the TVD criterion and a Hermite interpolation process. In order to overcome the loss of accuracy of non-monotonic smooth solutions caused by the nature of TVD, hybrid indicator is constructed to effectively identify smooth and discontinuous regions, so as to form a hybrid high-resolution scheme. Systems of ordinary differential equations about time integration are solved numerically using the third-order Runge-Kutta format. Numerical experiments on typical test cases show that the hybrid scheme achieves third-order accuracy at the smooth extremum of the solution and effectively suppress unphysical oscillations in the vicinity of discontinuities.
Hyperbolic Conservation Law Equations
双曲守恒律方程是一类重要的偏微分方程,其非线性对流特征导致光滑初值问题也会产生间断解,它常常导致数值计算误差过大而无法有效数值逼近物理解,从而计算失败。因此,研究者们一直在尝试构造无振荡、高分辨的高效数值方法,希望数值解能在消除非物理振荡的同时,在光滑区域具有高阶精度,在间断区域保持较高的分辨率。
一阶线性格式,如FOU (First-Order Upwind)
为了解决上述问题,本文结合上述高分辨率格式和QUICK格式来构建一种新的杂交格式。为此引入杂交因子来判断光滑与间断区域。杂交因子决定了杂交格式的性能,它是一个开关函数,其功能是尽可能准确识别解的复杂结构,使其在光滑区域具有高阶精度,从而使得杂交格式在光滑区域呈现线性高阶格式的特点,在解的间断区域又可充分利用高分辨率格式去抑制非物理振荡。在过往的研究中,对于解的局部特征,WENO-Z格式的光滑因子表现出良好的分辨效果。受此启发,本文构造了一个新的杂交因子,并得到相应的杂交格式。数值结果显示杂交格式不仅能克服光滑极值点处的降阶现象,还能降低格式的耗散。
一维双曲守恒律方程
(1)
其中 表示流函数。
下面用FVM (Finite Volume Methods)对方程(1)进行空间离散。
下面首先将计算区间 剖分成N等分
(2)
这里 表示剖分节点, 表示第j个控制单元,其长度为 ,在区间 上积分可得
(3)
函数 在控制单元上 的单元积分平均值为
(4)
这里 ,因此可以得到
(5)
用以下格式近似方程(5)
(6)
这里 是单元积分平均值 的数值近似值, 是数值流通量。
本文采用Lax-Friedrichs数值流通量
(7)
这里 。
归一化变量公式(NVF)是描述和分析高分辨率(HR)格式的一个框架,其由Leonard
归一化变量表达式为
(8)
根据归一化关系,可得
(9)
易知 , ,上述公式可化简为
(10)
可知 的值只依赖于 的归一化值 。
常见的线性高阶格式可以统一写为
(11)
对式(11)中的K赋不同的值就可得到不同的高阶格式,其中 。
将式(11)正则化得
(12)
Godunov-Ryabenki
(13)
此外,TVD性质的表达式可以在NV公式中改写为
(14)
在NV公式中,HR格式的一般形式可以写为:
。
1) 特征线在NV图中必须过点
2) 在点 处有二阶局部截断误差
3) 满足 ,同时与相应的K格式具有相同的精度
4)
上述构造过程使得满足BAIR准则的CBC格式也同时可以具备TVD性质,使得数值计算稳定性得
以加强。本文中令 , , ,根据以上的条件,利用Hermite插值设计一个四阶多项式
作为该方案的特征线。
(15)
杂交格式构造的关键是设法得到一个有效的杂交因子,它可以有效分辨解的光滑区域与间断区域。在间断附近的计算,杂交格式转换为可以已知数值振荡的高分辨率格式,在光滑解区域,杂交格式保持线性高阶格式的特征。具体而言,本文的高阶线性格式使用三阶QUICK,高分辨率格式使用2.1节构造的高分辨率格式。
为单元 上的积分平均值,在模板 上构造二次重构多项式分别记为 ,满足
(16)
为了在解的光滑区域获得更高的数值精度,选定大模板 ,在5点模板 上构造四次重构多项式 ,且满足
(16)
上式在 边界处满足
(18)
其中
为线性权,光滑因子
(19)
对于均匀网格,3个光滑因子的计算结果为
(20)
下面定义新的计算权重的方法如下
(21)
其中
由Borges等人
(22)
满足
1) 如果5点模板不包含间断点,则
2) 如果解在 是连续的,但在整个 中是不连续的,则
3)
因此,杂交因子定义如下
(23)
对于包含不连续面的模板,我们可以得出
(24)
此时
(25)
而对于那些光滑模版,光滑度量因子 和 在 处进行泰勒展开,可得
(26)
(27)
以及
(28)
我们可以得到 截断误差为
(29)
上式表明,在光滑模板上, 是0的低阶近似值。很明显
(30)
事实上,杂交因子可以写成一般形式
(31)
其中 。
基于杂交因子 ,我们采用以下方法来构造保极值的杂交格式来逼近界面值,其格式如下
(32)
其中 表示2.1节构造的高分辨率格式, 表示高阶线性QUICK格式。
显然在光滑的地方的 值更接近0,这时使用线性高阶格式,杂交格式为三阶精度。而在间断的地方 的值更接近1,杂交格式使用高分辨率格式。此时 同样满足杂交格式的精度是三阶的。
空间离散后,得到一个关于时间变量的一阶常微分方程组
(33)
为了保证杂交格式的三阶精度,本文使用Gottlieb和Shu提出的三阶SSP Runge-Kutta方法
(34)
(35)
在 时,对不同的初始条件进行了数值实验并验证数值格式的精度及准确性。
给定光滑初值条件 ,在区间 上具有周期边界条件。对于精度测试, 误差、 误差、 误差的计算时间为 , 。将高分辨率格式、QUICK格式以及杂交格式的数值解进行比较,计算网格数分别取 、20、40、80、160。
误差、
误差、
误差以及精度阶(见
(36)
(37)
(38)
由
Scheme |
Mesh |
error |
order |
error |
order |
error |
order |
高分辨率 |
10 |
3.44E−02 |
…… |
4.00E−02 |
…… |
8.73E−02 |
…… |
20 |
1.29E−02 |
1.42 |
1.61E−02 |
1.31 |
3.40E−02 |
1.36 |
|
40 |
3.36E−03 |
1.82 |
5.03E−03 |
1.69 |
1.40E−02 |
1.28 |
|
80 |
8.18E−04 |
2.16 |
1.55E−03 |
1.70 |
5.57E−03 |
1.28 |
|
160 |
2.06E−04 |
1.99 |
4.66E−04 |
1.73 |
2.18E−03 |
1.40 |
|
QUICK |
10 |
7.70E−03 |
…… |
8.68E−03 |
…… |
1.19E−02 |
…… |
20 |
1.02E−03 |
2.92 |
1.13E−03 |
2.94 |
1.60E−03 |
2.89 |
|
40 |
1.29E−04 |
2.98 |
1.43E−04 |
2.98 |
2.02E−04 |
2.99 |
|
80 |
1.61E−05 |
3.00 |
1.79E−05 |
3.00 |
2.55E−05 |
2.99 |
|
160 |
1.96E−06 |
3.04 |
2.17E−06 |
3.04 |
3.46E−06 |
2.88 |
|
杂交 |
10 |
1.93E−02 |
…… |
2.61E−02 |
…… |
6.88E−02 |
…… |
20 |
9.98E−04 |
4.27 |
1.52E−03 |
4.10 |
3.18E−03 |
4.44 |
|
40 |
1.25E−04 |
3.00 |
1.47E−04 |
3.37 |
3.09E−04 |
3.36 |
|
80 |
1.59E−05 |
2.97 |
1.79E−05 |
3.03 |
2.88E−05 |
3.42 |
|
160 |
2.00E−06 |
2.99 |
2.23E−06 |
3.00 |
3.58E−06 |
3.00 |
给定间断复合初始条件
其中,求解区域是
,
,
,
。从
选取如下的W形间断复合初始条件
计算区间
,
,
,
从
求解区域是
,
,
,在
、
对杂交格式的数值解与准确解进行了比较。
由
(39)
周期性边界条件 , 。
其中时间步长
。如
值解在光滑解处可以保持原有高精度,在间断解处未产生非物理振荡,且具有较好的分辨率。随着网格的细化,数值解近似于精确解。
(40)
时间步长
,取
,并将计算求解区域
等分为200份。
实线为该方程在五阶WENO格式下的数值解。利用杂交格式数值计算该方程,时间
,得到逼近结果如
本文首先构造了一种同时满足BAIR准则和TVD性质的CBC格式,并以此为基础设计一种无振荡保极值杂交格式。借鉴WENO-Z方法的光滑因子设计了一种开关函数,实现在间断区域使用高分辨率格式捕捉间断而在光滑区域使用高阶的迎风线性重构,从而达到在有效地消除非物理振荡及光滑极值点降阶现象的同时保持良好的数值逼近效果。
作者感谢审稿专家给予本文宝贵的修改意见和建议以及期刊编辑对于本文的付出。
内蒙古大学科研发展基金(21100-5187133)和内蒙古自治区人才开发基金项目(12000-1300020240)。
*通讯作者。