The Research of MUSCL-Type Entropy Consistent Schemes for Ideal Magnetohydrodynamics Equations
Focusing on the idea magnetohydrodynamic (MHD) equations, this paper presents an entropy-consistent scheme based on the MUSCL-Hancock method for solving MHD equations, termed the Entropy Consistent MUSCL-Hancock (EC-MHM) scheme, and thus achieving a high-resolution entropy-consistent formulation for solving ideal MHD equations. This scheme exhibits high accuracy in smooth regions of the solution and effectively controls dissipation in discontinuous zones, leading to an improvement in the smearing phenomenon and efficiently preventing the emergence of non-physical oscillations. The convergence of the entropy consistent scheme is also proved. The ideal MHD equations are numerically simulated by entropy stable scheme, entropy consistent scheme and the new high resolution entropy consistent scheme. The results show that the new scheme can accurately capture the structure of the solution, and has the characteristics of no oscillation, high resolution and robustness.
MHD Equations
磁流体动力学(Magnetohydrodynamics, MHD)是将经典流体力学和电动力学的方法结合起,针对导电流体和磁场之间的相互作用进行研究的一门学科。常应用于等离子体物理学、受控热核聚变、天体物理研究和电磁推进等领域。虽然MHD方程并不是严格的双曲型方程,但其波的特征结构与流体力学方程类似,因此可以将双曲型守恒律方程组的数值求解方法推广应用于MHD方程组的数值求解当中,以获得求解理想磁流体动力学方程的高效、稳定的数值方法。
对于一般双曲守恒律方程,“熵”一直是一个备受重视的量,它在解的光滑区域保持不变,但在激波等间断区域会有所增加(数学模型中表现为熵减,即熵耗散),物理上对应着发生熵增,因此对于“熵”的研究是一个非常重要的课题。Lax在1954年提出了弱解的概念
Van Leer提出的MUSCL数据重构方法
磁流体动力学(Magnetohydrodynamics, MHD)方程是通过流体力学中的Navier-Stokes方程和电动力学中的Maxwell方程耦合而成,其写成守恒律的形式为
, (1)
该式中,
, . (2)
、p分别为流体密度和压力, 为流体速度矢量, 为磁感应强度矢量, 表示总能量,即
, (3)
式中
为比热比,
。对于理想MHD方程而言,一个额外的无散度条件
需要被满足,否则在进行数值模拟时会出现数值不稳定
方程(1)的Jacobi矩阵
的特征值系统在文献
, . (4)
与之对应的Jacobi矩阵的右特征向量矩阵为
, (5)
式中 , 。
根据文献
定义熵函数 ,熵通量函数 ,其中物理熵 ,相应的熵变量 和熵势 为
, (6)
. (7)
熵是热力学中表征物质状态的参量之一,其物理意义是系统混乱程度的度量。在双曲守恒律系统中,当解连续时,熵在整个系统中保持不变,称为熵守恒;但当出现间断解时,熵会增加,从而熵守恒格式的数值解会出现伪振荡,因此需要对总熵进行耗散。如果熵耗散过程满足熵稳定条件,则称它是熵稳定的。
设 为双曲守恒律方程(1)的一组熵对,将(1)式的两端同时乘 ,得到
, (8)
如果 ,则有
, (9)
我们称(9)式为熵等式。
当间断发生时,熵会有所增加,熵等式(9)不再成立。为此,我们从弱解的角度出发,将
作为带有粘性机制的双曲守恒律方程
, (10)
的极限解。假设
为双曲守恒律方程(1)的一组熵对,对方程(10)的两端同时左乘
,由于熵函数
为凸函数
, (11)
当 时,得到熵不等式
, (12)
我们称上述不等式为熵稳定条件。
熵守恒格式,即保持总熵不变,在离散的情况下满足离散熵等式:
, (13)
, (14)
和Ismail公式
, , ,
, , , , , ,
, , , , , ,
, ,
推导出MHD方程的熵守恒通量:
, (15)
其中 , 。
由于Euler方程的解在跨过激波时产生密度跳跃的立方级的熵增
对于双曲守恒律方程组来说,选择路径积分
, (16)
来连接左状态
和右状态
时,解在跨越激波时产生的熵增
, (17)
我们知道,熵增总是正的,即 。由于熵变量 且E为凸函数,则有
, (18)
式中 ,表明 和 具有相同的正负号,因此要使式(17)满足 ,只需保持中间矩阵 的正定性,为此本文做出如下修正:
, (19)
其对应的数值耗散为
, (20)
在计算过程中,由于矩阵积分 计算量大且形式复杂,为了简便计算,使用Gauss-Legendre积分公式进行近似,得到
, (21)
其中 是高斯点, 是与高斯点对应的系数,整个积分区间为 。通常情况下我们采用三点Gauss-Legendre积分公式进行积分,此时
, , , . (22)
在求解理想MHD方程的过程中,将熵耗散项
添加到熵稳定格式的数值通量
, (23)
中,从而产生足够的熵耗散来抵消熵增,得到一种MHD方程的新的熵相容格式的数值通量:
, (24)
式中,特征值对角矩阵
. (25)
, 是与之对应的右特征向量矩阵, 是矩阵 的逆矩阵。
首先引入关于守恒型差分格式的如下的定理3.1。
定理3.1
. (26)
由上述定理可知,守恒型熵守恒格式的数值通量 为
, (27)
其中, 是与之相对应的数值粘性矩阵。
定理3.2熵相容格式满足熵稳定条件。
证明:本文中提到的熵格式都是守恒型三点格式,因此熵相容格式的数值通量可以写为带有粘性的形式:
, (28)
其中
,根据Barth在文献
, (29)
其中 。
令 ,则有:
, (30)
我们知道, 为可逆矩阵, 为非零向量, 为对角矩阵。
因此,由(30)式可以得到 ,也就是 ,这表明熵相容格式比熵守恒格式包含更多的数值粘性。由定理3.1可知,熵相容格式满足熵稳定条件。
采用MUSCL-Hancock方法
第一步:在
层利用MUSCL重构方法,重构
在单元交界面处的左右极限值,详见
第二步:利用下式将 层的边界外推值 , 推进到 层得到相应的边界外推值:
, . (31)
第三步:利用上述所得边界外推值,得出熵相容数值通量 :
, (32)
其中“ ”是重构后的取值。
第四步:利用上述得到的熵相容通量 代入以下守恒型格式:
, (33)
更新 时刻的单元平均值。我们把格式(33)称为高分辨率熵相容格式。
实际重构的过程是:将守恒型变量 转换为原始变量,即
, (34)
对原始变量进行上述的数据重构,重构完成后,恢复变量值,将重构后的变量值代入数值通量中再进行计算,从而得到具有高分辨率的熵相容格式。
对熵稳定格式(ES) (数值通量表达式为式(23)),熵相容格式(EC) (数值通量表达式为式(24))和高分辨率熵相容格式(EC-MHM) (数值通量表达式为式(32))进行数值模拟,对比说明三种格式的表现。除算例5.1.和5.5.在计算时采用周期性边界条件外,其余的数值算例均采用Neumann边界条件,Ref.代表参考解,由选取5000个均匀网格的熵稳定格式
光滑Alfvén波算例经常用来计算理想MHD方程数值格式的精度。本文考虑一维情况下的光滑Alfvén波的如下初值问题:
, , , , , , , .
该算例的精确解为:
, , , , , , , .
见
网格数 | L1范数 | 收敛阶 | L2范数 | 收敛阶 |
25 | 3.6000e−2 | − | 1.3900e−2 | − |
50 | 7.7500e−3 | 2.2157 | 2.4365e−3 | 2.5122 |
100 | 1.6518e−3 | 2.2302 | 4.1581e−4 | 2.5508 |
200 | 3.5292e−4 | 2.2266 | 6.5096e−5 | 2.6753 |
400 | 6.8964e−5 | 2.3554 | 1.1032e−5 | 2.5609 |
800 | 1.2976e−5 | 2.4100 | 1.7013e−6 | 2.6970 |
控制方程为式(1)、(2),在计算区域 上给定初始条件
其中
,空间网格数为 500,计算至
。计算结果与参考解见
图1. Brio-Wu激波管问题的计算结果
控制方程为式(1)、(2),在计算区域 上给定初始条件
其中
,空间网格数为500,计算至
。计算结果与精确解见
图2. Torrihon黎曼问题的计算结果
控制方程为式(1)、(2),在计算区域 上给定初始条件
其中
,空间网格数为500,计算至
。计算结果与精确解见
计算区域 , ,记 , , , ,初始条件为:
图3. Ryu and Jones黎曼问题的计算结果
在本算例中选用周期性边界条件,计算至
,空间网格数为200 × 200。采用逐维推广的方法将熵相容格式和高分辨率熵相容格式分别应用于First Rotor问题数值模拟中,计算结果的云图见
图4. First Rotor问题的熵稳定格式计算结果
图5. First Rotor问题的高分辨率熵相容格式计算结果
见
由于理想磁流体动力学方程波的特征结构与流体力学方程类似,因此将求解一般双曲守恒律的方法推广应用于理想磁流体方程中,在此基础上加入新构造的MUSCL-型斜率限制器,并对其采用MUSCL-Hancock方法来更新下一时间层的物理量,获得了理想磁流体动力学方程的高分辨率熵相容格式。数值结果表明,该格式具有高精度、无振荡、高分辨率、鲁棒等特性,是模拟理想磁流体方程较为理想的方法。
*通讯作者。