1. 引言
可压缩流场中的多介质Riemann问题,多年以来一直是研究者们所关注的一个焦点问题 [1] 。流体的运动特性可由欧拉方程描述,而流体的物理性质则由状态方程来描述。相比于其它形式的状态方程,Mie-Grüneisen方式无论是对流体 [2] 还是固体 [3] ,均能很好地描述其力学和热力学特性,因而得到广泛的应用。而薛克明提出的Mie-Grüneisen多介质混合模型 [4] ,则为Mie-Grüneisen方程下的多介质问题提供了很大的便利 [5] 。但是由于Mie-Grüneisen多介质混合模型目前并未得到广泛的重视,这使得它可供参考的数值离散格式仍然比较少 [6] 。而Godunov型格式则是计算流体力学有限体积方法中比较常见的一种格式,因为它能给带有强间断面的问题提供稳定的数值解 [7] 。相比于GFM等数值算法,它省去了其它的数值处理界面的过程 [8] ,仅自身的数值格式便具备较好的分辨率。对于Mie-Grüneisen多介质混合模型来说,其方程系统同时包括Euler守恒方程以及其它热力学参数的非守恒方程,不仅涉及的方程式较为复杂,而且具有很强的非守恒性,Godunov型格式的构造形式将显得非常复杂。
本文在Mie-Grüneisen多介质混合模型下,按照二维有限体积差分方法进行了数值离散化,离散后确定了守恒变量与通量的计算形式,并按特定的时间步长和均匀的空间步长进行数值迭代。该过程中,对Godunov格式下的通量做了细致的推导。为了验证该格式的计算稳定性,利用该模型模拟了一个复杂的二维流场的相互作用问题。
2. 计算方法
2.1. 控制方程组
这里考虑由多种流场介质共存的二维可压缩流场,那么整个流场的运动可以由欧拉方程来描述:
(1)
式中,r为密度,u、v分别为横向和纵向速度,E为能量,p为压力。欧拉方程(1)需要结合状态方程才能完成求解。这里使用Mie-Grüneisen状态方程:
(2)
这里,G、pref、eref分别是由流体物理特性决定的热力学参数 [4] 。由于G、pref、eref通常都具有复杂的函数表达式,可以考虑利用非守恒型方程来对它们进行分别求解 [5] :
(3)
其中f、j、y代表1/G、pref/G、reref对密度r的导数项。
对于多介质流场,需要对界面进行捕捉。假设质量分数为YI,界面的运动可以通过以下方式来求解:
(4)
将守恒方程(1)、非守恒方程(3)和界面运动方程(4)联立起来,即可得到整个Mie-Grüneisen多介质混合模型的求解方程组。
2.2. 有限体积算法
Mie-Grüneisen多介质混合模型的有限体积格式可以表示成如下所示的形式:
(5)
这里Δt为时间步长,Δx、Δy为空间步长。W代表变量,分别用F、G表示x、y方向的通量。角标i和j分别代表x、y方向的节点序号,n为时间步长的序号。变量和通量各自的表达式分别为:
,
,
Godunov型的通量F和G,其表达形式如下 [7] :
(6)
这里,WL、WR代表通量所在的网格左右两侧的变量,FL、FR和GL、GR代表两侧变量形成的x、y方向通量。
、
、
则代表了Jacobi矩阵的左右特征向量和特征值对角矩阵的平均值。Jacobi矩阵为通量对变量的偏导数,即
、
。
2.3. 通量相关矩阵
对于左右两侧的变量及通量,表达形式如下:
,
(7)
这里,ζx和ζy的数值分别定义为:
其中
。(7)中,未注明角标的参数θ、r、f、j、y则代表节点i,j处的数值。这样Jacobi矩阵A可以通过(7)式求偏导数得到:
(8)
这里,H为熵:
。且有
。由矩阵A可以用偏微分关系求得特征值对角矩和左右特征向量矩阵:
这里c代表声速,计算式为:
(9)
这里
,
。
2.4. Roe平均值计算
在方程组(6)中,
、
、
中的参数,需要根据左右两侧的状态取平均值。这里采用最为常用的一种Roe平均值,计算方式如下:
原始的Roe格式未提供p和G的处理方法,这里采用如下计算方式:
参数f、j、y为节点处的数值,因此不需要对网格左右侧取平均值。声速c可根据(9)式完成求解。
3. 数值算例
这里再考虑一个钼和液态MORB(Mid-Ocean Ridge Basalt)相互作用的问题。初始时刻,整个流场计算域长宽都为1 m。MORB分布在[0.4, 0.6] × [0, 0.5]的一块方形区域,其余区域均为钼。左侧[0, 0.3 m]区域内的钼为高压态,除此以外都为正常态的钼。钼和液态MORB的物理特性均由Mie-Grüneisen状态方程(2)来表示,其中的参数为:
这里V为相对体积,V = 1/r。流场中各介质的物理状态为:

Figure 1. Density contours of Godunov scheme (left) and HLLC scheme (right)
图1. Godunov格式(左)和HLLC格式(右)的密度云图

Figure 2. Pressure contours of Godunov scheme (left) and HLLC scheme (right)
图2. Godunov格式(左)和HLLC格式(右)的压力云图
当高压态的钼以冲击波的形式向右推进时,上半部分没有受到其它介质的影响,一直沿直线传播;而下半部分冲击波冲击到MORB块上,与MORB块产生相互作用。图1和图2为50 μs时刻的密度与压力的分布状态。此时,一部分冲击波进入MORB块中继续传播,一部分返回钼中形成稀疏波。冲击波为强间断面,在图中可以观察到明显的波面。而稀疏波属于弱间断面,在图中则显示为大范围的密度变化。冲击波的波面与稀疏波的边界组合到一起,形成一个近似的圆形。
为了验证计算结果的准确性,本文将Godunov型格式的计算结果,与文献 [6] 中HLLC的计算结果进行了比较。比较的结果可以发现,无论是密度和压力,两者的计算结果均吻合的比较好。但是由于HLLC格式中,为了保证守恒方程与非守恒方程的波面运动速度一致,对差分格式上的进行了改动,这使得两种格式的计算结果中,冲击波波面的位置与稀疏波区域边界的位置出现了小幅度的差异。
4. 结论
本文针对Mie-Grüneisen多介质混合模型结构复杂、非线性强的特点,提供了Godunov型的计算格式。经过推导后的Godunov型格式,可以同时考虑到模型中的守恒与非守恒关系式,且求解过程不需要借助其它的数值手段。通过和其它格式的数值结果对比,证明Godunov型格式可以得到稳定无振荡的数值解。
基金项目
国家自然科学基金资助项目(11702066);广东省自然科学基金(2017A030313275);广东海洋大学“创新强校工程”省财政资金支持项目(GDOU2016050258, GDOU2017052623)。