自适应的高精度中心-WENO混合格式
2019-08-29奇郭元梁贤李新亮
田 奇郭 元梁 贤李新亮
(1.北方民族大学 数学与信息科学学院,银川 750021;2.中国科学院大学 工程科学学院,北京 100049;3.中国科学院力学研究所 高温气体动力学国家重点实验室,北京 100190)
0 引 言
在数值模拟复杂流体流动问题中,特别是在研究非定常多尺度流动的细微结构及其机理时,高精度格式比低精度格式更能准确地捕捉各种小尺度量,特别像湍流、旋涡、气动声学等流动问题。因而,近年来高精度低耗散数值方法的研究越来越受到重视。对于可压缩复杂流动的精细模拟,除了需要高精度、低耗散地分辨小尺度流动细节,还需要对激波进行捕捉,并尽量避免数值振荡。1994年,Liu等对ENO格式进行了改进[1],提出了 WENO(Weighted Essential Non-Oscillatory)格式,WENO格式成为目前应用最广泛的激波捕捉格式。随即,Jiang和Shu对该方法进一步改进[2],提出了新的光滑度量因子,使得 WENO格式的精度进一步得到提高。数值试验表明,Jiang和Shu的WENO格式具有较强的鲁棒性,因而被广泛地使用。此后,人们对WENO格式进行着一系列测试、评估和改进[3-7]。在国内,高精度激波捕捉格式的构造也得到了广泛的重视。邓小刚等[8-9]构造了高精度加权紧致格式WCNS和高精度耗散加权紧致格式DWCNS。张涵信等[10]基于三阶ENN格式,引入加权函数,构造了一种具有四阶或五阶精度的WENN高阶格式。傅德薰、马延文先后提出了耗散比拟法[11]和群速度控制方法[12],以及三阶和五阶精度的迎风紧致格式以及超紧致格式[13]。任玉新等[14]提出了色散最优耗散可调的高分辨率线性格式。李新亮、何志伟等[15-16]提出非线性谱分析优化的保单调格式和群速度控制方法。
一般而言,低耗散特性及强激波捕捉能力不容易兼顾。因而近年来发展出了混合格式(Hybrid schemes),即将两种格式混合使用,在间断或大梯度区采用强鲁棒的激波捕捉格式,而在相对光滑区采取无耗散的中心格式或低耗散的线性格式。Pirozzoli[17]运用光滑识别器作为判据,在光滑区使用紧致格式而在非光滑区使用WENO格式,从而较好实现了分辨小尺度波与捕捉激波的效果。Ren等使用了加权思想[5],将WENO格式与紧致格式混合使用,避免了两种格式之间的“硬切换”,从而起到了更好的效果。
本文的主要工作就是基于WENO格式中的光滑因子,构建一种新型的加权函数,并在此基础上将经典的7阶WENO格式和8阶中心格式组合成混合格式,实现数值耗散的自适应控制,构造出一种自适应低耗散的数值格式。通过对格式进行非线性色散、耗散特性分析,对比研究格式在不同波数下的色散和耗散特性,并经若干一维和二维算例数值验证新格式对流场间断及小尺度波的捕捉能力,以期为可压缩湍流的数值模拟提供一种新的方法。
1 数值方法
1.1 数值格式构造方法
使用Jiang等提出的WENO7格式[2]为通量插值形式,本文使用原始变量重构形式。WENO7格式[18]为:
其中:为模板各给出的通量,ωk为各个模板对应的非线性权值,相应的表达式为:
根据Taylor级数展开式容易给出光滑区域的理想加权因子:
光滑度量因子βk的表达式为:
八阶中心格式的数值通量表达式为:
半点格式的表达式为:
由于WENO格式的耗散相对较大,而中心格式无耗散,因此本文的目的是将两种格式进行混合,从而构造出一种低耗散的数值格式。基于这一思想,在此引入加权函数σ,格式变为:
为实现对该混合格式数值耗散的自适应控制,本文建立起加权因子σ与光滑度量因子βk的关系。根据βk在光滑区时很小,而在间断区相对较大这一特点,本文在此构造σ与βk的关系式为:
在流场光滑区域βk很小,当βk趋于0时,σ也趋于0,此时格式为近似八阶中心格式,将具有很低的耗散;在流场非光滑区域βk值相对较大,此时σ趋于1,因此格式将会保留足够的耗散来抑制非物理振荡。这样,该格式将会具有中心格式与WENO格式共同的特点。
1.2 数值格式误差分析
采用Fourier精度分析法[19]分析该空间离散格式,所得到的修正波数的虚部Ki和实部Kr分别表示数值格式的色散和耗散效应,α为波数。从图1中可以看出,本文H-WENO7-CD8格式的色散误差要比经典的WENO7更小,而WENO格式在高波数区存在较大的耗散误差,其耗散也在高波数区也比WENO7要小,原因是H-WENO7-CD8格式是通过经典的WENO7格式与中心格式加权组合而成,而中心格式无耗散。这就在一定程度上降低了新格式的耗散。
2 数值算例
2.1 激波-密度波干扰问题
该问题为一个马赫数为3的运动激波和正弦密度波相互干扰,使用各空间离散格式模拟一维激波-密度脉动干涉算例[20],以测试数值方法对小尺度结构的分辨能力。该控制方程为一维的Euler方程组,初始条件为:
图1 两种不同格式的色散(a)和耗散(b)特性Fig.1 Spectral properties of two different schemes
以x=1处为左右侧分界点,最终结果在区间x=[0,10]上进行计算,结束时间为t=1.8。网格点数为N,由于该问题不存在解析解,因此选用N=4001时的结果作为参考的精确解(Exact),采用Runge-Kutta方法进行时间推进,通量分裂使用Steger-Warming分裂,使用局部特征分解。
图2给出了WENO7格式和H-WENO7-CD8格式的计算结果。可以看出,WENO格式和新格式均能较好地捕捉x=7.4处的间断以及x=5.5左侧的密度波动,但在该网格数下 WENO7得到的幅值明显偏小;而H-WENO7-CD8格式不但能得到与精确解符合更好的波形,而且幅值也更接近精确解,因此新格式比WENO7对流场间断及脉动具有更强的分辨率。
图2 Shu-Osher问题,t=1.8时刻的密度分布,N=201Fig.2 Density distribution of the 1D shock/turbulence interaction at t=1.8,N=201
2.2 瑞利-泰勒不稳定问题
Rayleigh-Taylor(RT)不稳定性问题[19]是当两种密度不同的流体界面有微小的扰动,且由于某种原因从重流体到轻流体的方向产生加速度时,在这两种流体的界面上就会出现不稳定性。RT不稳定性包含很多细致结构,以此用来测试数值格式分辨率。其计算条件设置如下[19]:计算域为 [0,0.25]×[0,1];初始时刻,轻重流体的交界面位于y=0.5处,密度ρ=2的流体位于界面之下,密度ρ=1的流体位于界面之上。初始场为:
源项的表达式为S=(0,ρ,0,ρv)T。计算最终时间t=1.95。
图3分别给出了WENO7和H-WENO7-CD8两种不同格式在网格60×240和240×960上计算得到的数值结果。从图3中可以看出,在网格60×240上不同的格式捕捉到的流动结构和相关文献基本保持一致,密度大的流体沿中轴线流入密度小的流体,中轴线两侧形成了若干小尺度的涡结构,两种格式均能保证质量守恒,而新格式在此粗网格上能分辨出更多的小尺度结构。网格加密到240×960之后,新格式捕捉到的小尺度涡结构仍然要比WENO7要多,这就表明了在复杂结构的数值计算中,H-WENO7-CD8格式拥有更高的数值结构分辨率。
图3 RT不稳定性密度分布Fig.3 Rayleigh-Taylor instability:density profile
这是一个入射角为60°的马赫数为10的激波的双马赫反射问题[21]。具体求解设置为:计算区域[0,0]×[4,1],下边界y=0,平板前缘位于x=0.1667处,一直延伸到x=4前,从x=0到x=0.1667给定波后条件;平板处采用波后壁面条件;上边界各点的值由马赫数为10的激波的精确运动来确定。计算最终时间为t=0.2。
由于中心格式无耗散,而在双马赫反射的计算中需要数值格式有足够的耗散,因此需要设定一个开关函数,在间断区时,要给予WENO格式足够的权重,在此961×241的密网格的计算中,限制式(9)中的σ≥0.94,这样就可以有效的防止发散。
图4给出了在网格数相同情况下,采用不同格式所计算得到的密度等值线及其在接触间断和马赫杆附近的放大图(a:WENO7;b:H-WENO7-CD8),可以看出,两种格式均能很好的捕捉到该问题基本的流动特征,如马赫杆、激波和滑移线。另外通过比较两幅局部放大图可以清楚地看到,H-WENO7-CD8格式能分辨出更多的近壁面结构,更清晰的捕捉到了滑移线的卷曲现象和小尺度的涡,表明新格式对于小尺度结构具有良好的分辨能力,具有较高的分辨率。
2.3 双马赫反射问题
图4 密度分布,网格点数961×241,30条等值线,从ρ=1.731到ρ=20.92Fig.4 Density contours of the Double Mach Reflection problem,961×241 grid
3 结 论
本文通过新型加权函数将经典的WENO格式和中心格式结合起来,利用光滑度量因子设定中心格式和WENO格式上的混合权重,实现了对格式数值耗散的自适应控制,构造出一种自适应低耗散的数值格式。通过对一维激波密度脉动干涉问题和二维的瑞利-泰勒不稳定性问题和双马赫问题进行数值模拟,结果表明新的格式在继承了原WENO格式良好的激波捕捉特性的同时,具有更低的耗散,对小尺度结构更高的分辨率,并且有较好的稳定性,这也为可压缩湍流的高分辨率数值模拟提供了一种新的备选方法。此外,本文构造格式是在均匀网格上推导的,这也是目前大多数高精度差分格式的做法。在实际应用中,对于曲面非光滑网格,格式会产生几何诱导误差,几何守恒问题对计算格式的精度和稳定性都有较大的影响,将在今后的工作中考虑格式的几何守恒律问题。
致谢:本项目得到国家自然科学基金(Nos.11472010,91441103,11372330,11472278)、国家重点研发计划(2016YFA0401200)、科学挑战专题项目(JCKY2016212A501)以及民用飞机专项科研(MJ-2015-F-028)的资助。感谢中国科学院力学研究所的傅德薰、马延文研究员对本研究的帮助。感谢国家超级计算天津中心以及国家超级计算广州中心提供计算机时。