浙江大学学报(理学版), 2024, 51(1): 29-40 doi: 10.3785/j.issn.1008-9497.2024.01.005

数学与计算机科学

二维磁流体方程的高分辨率旋转通量格式

郑素佩,, 翟梦情,,, 李琦, 建芒芒

长安大学 理学院,陕西 西安 710064

High resolution rotated flux scheme for two-dimensional magnetohydrodynamics equations

ZHENG Supei,, ZHAI Mengqing,,, LI Qi, JIAN Mangmang

School of Science,Chang'an University,Xi'an 710064,China

通讯作者: ORCID:https://orcid.org/0000-0001-6184-6788,E-mail:zhaimengqing2016@163.com.

收稿日期: 2022-09-27   修回日期: 2023-02-27   接受日期: 2023-03-06  

基金资助: 国家自然科学基金资助项目.  11971075.  12101073
陕西省自然科学基金青年项目.  2020JQ-338

Received: 2022-09-27   Revised: 2023-02-27   Accepted: 2023-03-06  

作者简介 About authors

郑素佩(1978—),ORCID:https://orcid.org/0000-0003-2502-6998,女,博士,副教授,主要从事微分方程数值算法研究. 。

摘要

若待解方程满足旋转不变性,则可通过旋转通量法有效消除近似Riemann求解器的激波不稳定现象,抑制非物理现象的产生。针对二维理想磁流体(MHD)方程和浅水波磁流体(SWMHD)方程,构造了通量函数的类旋转矩阵,给出了方程的旋转不变性证明;根据该性质对控制方程做类一维处理,推导了方程的半离散旋转通量格式;利用通量限制器,将熵稳定通量和反扩散通量进行加权组合,得到能够自适应调整耗散量的高分辨率旋转通量格式。数值实验表明,此格式能精确捕捉解的结构,分辨率高、鲁棒性强,且易向高维推广。

关键词: 理想磁流体方程 ; 浅水波磁流体方程 ; 旋转不变性 ; 高分辨率熵稳定通量

Abstract

The rotated flux method could be used to effectively eliminate the shock instability of the approximate Riemann solver and suppress the generation of non-physical phenomenon if the equations to be solved meet the rotational invariance. For the 2D ideal magnetohydrodynamics (MHD) and shallow water magnetohydrodynamics (SWMHD) equations, the rotation-like matrix of flux function was constructed, and the corresponding rotational invariance theorem was given with proof, which was then used to deal with the governing equations applying quasi-1D method to derive the semi-discrete rotated flux scheme. Combining entropy stable flux and anti-diffusive flux by a flux limiter, a new flux that can adaptively adjust the dissipation term was obtained. Numerical experiments show that the new scheme can accurately capture the structure of solution, has high resolution, strong robustness and can be easily extended to higher dimensions.

Keywords: ideal magnetohydrodynamics equations ; shallow water magnetohydrodynamics equations ; rotational invariance ; high resolution entropy stable flux

PDF (2770KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

郑素佩, 翟梦情, 李琦, 建芒芒. 二维磁流体方程的高分辨率旋转通量格式. 浙江大学学报(理学版)[J], 2024, 51(1): 29-40 doi:10.3785/j.issn.1008-9497.2024.01.005

ZHENG Supei, ZHAI Mengqing, LI Qi, JIAN Mangmang. High resolution rotated flux scheme for two-dimensional magnetohydrodynamics equations. Journal of Zhejiang University(Science Edition)[J], 2024, 51(1): 29-40 doi:10.3785/j.issn.1008-9497.2024.01.005

磁流体力学是将经典流体力学和电动力学相结合研究导电流体和电磁场相互作用的学科,在等离子体物理学、天体物理以及流动控制等领域有广泛应用。较为经典的数学模型有理想磁流体(MHD)方程和浅水波磁流体(SWMHD)方程等,当满足适当条件时,在垂直方向对三维理想MHD方程进行积分,即可获得SWMHD方程。鉴于这两类方程均具有类双曲型特点,考虑将双曲型方程的数值求解格式应用于此两类方程。近年来,此类推广已有一系列成果1-7,其中不乏熵稳定格式的推广。熵稳定格式是从物理概念出发,较熵守恒格式含有更多黏性8,其构造理念符合间断位置产生熵增的规律,因而能够有效避免伪振荡的发生,得到唯一且具有物理意义的解9。2016年,WINTERS等46以文献[10]为基础,针对此两种方程构造了一类熵稳定数值通量格式,将熵相关理论推广到MHD方程的数值求解,但该通量格式未能实现对间断的高精度捕捉。郑素佩等11-12基于高阶重构陆续得到多种高分辨率熵稳定格式,将求解精度提升到五阶。2021年,DUAN等5提出的高阶精确熵稳定有限差分格式,成功求解了SWMHD方程,验证了熵稳定格式具有良好的性能。沈亚玲等13引入限制器机制构造了一类求解理想MHD方程的高分辨率熵相容格式,该格式能合理控制耗散,有效改善了抹平现象。

针对二维问题,即使常用的Roe近似Riemann求解器也可能出现包括红斑现象在内的非物理问题14,造成出现此现象的主要原因是近似Riemann求解器存在激波不稳定性问题,该问题可通过旋转通量得以改善或解决14。旋转通量法,尝试将边界通量分解为2个正交分量,利用通量函数的旋转不变性对二维方程做类一维处理,将其简化为一维形式,而前提条件是待解方程必须满足旋转不变性。DAVID等15验证了旋转Riemann求解器在多个迎风角度下的求解效果与高阶MUSCL格式相当。NISHIKAWA等16基于Riemann求解器、结合Roe格式和HLL格式得到一种混合格式,该混合格式能自动切换至少波(HLL)或全波(Roe)求解器,在抑制红斑现象的同时避免过度耗散。ZHANG等17利用加权压强函数定义旋转角度,实现对耗散影响的自适应调整,从而有效消除了由动量扰动造成的激波不稳定。郑素佩等18-19引入了HLL数值通量,构造了求解Euler方程和浅水波方程的混合旋转通量格式,该格式间断捕捉能力好,分辨率高。

鉴于此,本文重点研究求解理想MHD方程和SWMHD方程的旋转通量法,给出类旋转矩阵以及对应的旋转不变性命题,引入通量限制器和反扩散通量构造高分辨率旋转通量格式,最后用数值算例验证了所构造的高分辨率旋转通量格式的性能。

1 控制方程

二维理想MHD方程由流体力学中的Navier-Stokes方程和电动力学中的Maxwell方程耦合而成,其守恒律形式4

qt+f(q)x+g(q)y=0

其中,q=ρ,ρu,ρv,ρw,ρe,B1,B2,B3T(x,y)为空间坐标,t为时间,

f(q)=ρuρu2+p+12B2-B12ρuv-B1B2ρuw-B1B3uρe+p+12B2-B1(uB)0uB2-vB1uB3-wB1
g(q)=ρvρuv-B1B2ρv2+p+12B2-B22ρvw-B2B3vρe+p+12B2-B2(uB)vB1-uB20vB3-wB2

其中,u=(u,v,w)T为流速度矢量,B=(B1,B2,B3)T为磁场强度矢量,ρ为密度,p为压力,与总能量ρe满足关系式

p=(γ-1)ρe-ρ2u2-12B2

其中,γ为比热比,特征系统参见文献[20]。

二维SWMHD方程由浅水波方程和Maxwell方程组合而成6,在不可压缩性、流动变量二维变化以及z方向磁流体静力平衡假设下,在z方向对三维理想MHD方程积分,即可得到二维SWMHD方程的守恒律形式(同式(1)),其中,

q=h,hu,hv,hB1,hB2T
f(q)=huhu2+12gh2-hB12huv-hB1B20huB2-hvB1g(q)=hvhuv-hB1B2hv2+12gh2-hB22hvB1-huB20

h为水深,g为恒定重力加速度6

此外,MHD方程在磁场中还需满足无散度条件(又称高斯定理)B=0,忽略此条件通常造成非线性数值不稳定,得到负压力、负密度等异常结果。在二维情况下,此条件可简化为

B1x+B2y=0

2 两类方程的旋转不变性

TORO21提出了二维Euler方程的旋转不变性理论,即对于任意旋转角θ和守恒变量U=[ρ,ρu,ρv,E]T,方程均具有旋转不变特性,满足

cosθ f(U)+sinθ g(U)=T-1f(TU)

其中, f(U)g(U)分别为xy方向的通量函数,T=T(θ)为旋转矩阵,T-1T的逆,有

T=A1000A2000A3

其中,

A1=A3=1A2=cosθsinθ-sinθcosθ

受此理论启发,假设二维理想MHD方程的类旋转矩阵TIMHD8×8阶分块对角矩阵。不难发现,三角函数子块A2位于旋转矩阵T的第2~3行和第2~3列,与变量U的速度相应行(第2~3行)对应。由变量q的表达式,可知类旋转矩阵TIMHD的第2~3行、第2~3列位置应为子块A2。考虑流速度u和磁场强度B均为矢量,不妨借鉴子块A2与速度分量的关系,将类旋转矩阵中与磁场强度分量B1B2对应的位置记为子块A2,这样,类旋转矩阵为

TIMHD=1cosθsinθ-sinθcosθ11cosθsinθ-sinθcosθ1

下文将以式(6)为控制方程的类旋转矩阵,给出二维理想MHD方程的旋转不变性定理及证明。

定理1 对于任意旋转角θ和变量q,二维理想MHD方程的通量函数均满足旋转不变性,即

cosθ fq+sinθ gq=TIMHD-1f(TIMHDq)

证明 令

q˜=TIMHDq=ρ˜,ρ˜u˜,ρ˜v˜,ρ˜w˜,ρ˜e˜,B˜1,B˜2,B˜3T

则有

u˜=ucosθ+vsinθ,v˜=-usinθ+vcosθ,B˜1=B1cosθ+B2sinθ,B˜2=-B1sinθ+B2cosθ,ρ˜=ρ,e˜=e,w˜=w,B˜3=B3,

易得

p˜=pB˜2=B2u˜2=u2u˜B˜=uB

因此,式(7)右端

TIMHD-1f(TIMHDq) =ρu˜ρu˜2+p+12B2-B˜12cosθ-(ρu˜v˜-B˜1B˜2)sinθρu˜2+p+12B2-B˜12sinθ+(ρu˜v˜-B˜1B˜2)cosθρu˜w-B˜1B3u˜ρe+p+12B2-B˜1uB-(u˜B˜2-v˜B˜1)sinθ(u˜B˜2-v˜B˜1)cosθu˜B3-wB˜1

分析可知,上述列向量第1行

ρu˜=ρ(ucosθ+vsinθ)=ρucosθ+ρvsinθ

第2行的

(ρu˜2+p+B2/2-B˜12)cosθ=[ρ(ucosθ+vsinθ)2+p+B2/2-(B1cosθ+B2sinθ)2]cosθ=ρu2cos3θ+ρv2sin2θcosθ+2ρuvsinθcos2θ+(p+B2/2)cosθ-B12cos3θ-B22sin2θcosθ-2B1B2sinθcos2θ
(ρu˜v˜-B˜1B˜2)sinθ=[ρ(ucosθ+vsinθ)(-usinθ+vcosθ)-(B1cosθ+B2sinθ)(-B1sinθ+B2cosθ)]sinθ=-ρu2sin2θcosθ+ρv2sin2θcosθ-ρuvsin3θ+ρuvsinθcos2θ+B12sin2θcosθ-B22sin2θcosθ+B1B2sin3θ-B1B2sinθcos2θ

整合后可得

(ρu˜2+p+B2/2-B˜12)cosθ-(ρu˜v˜-B˜1B˜2)sinθ=ρu2cosθ+ρuvsinθ+(p+B2/2)cosθ-B12cosθ-B1B2sinθ=(ρu2+p+B2/2-B12)cosθ+(ρuv-B1B2)sinθ

第4行

ρu˜w-B˜1B3=ρw(ucosθ+vsinθ)-B3(B1cosθ+B2sinθ)=ρuwcosθ+ρvwsinθ-B1B3cosθ-B2B3sinθ=(ρuw-B1B3)cosθ+(ρvw-B2B3)sinθ

至此,列向量第1、第2、第4行的等式关系分别得证。继续验证剩余行,可得旋转不变性关系式恒成立。

证毕。

类似地,给出二维SWMHD方程的旋转不变性定理,此证略。

定理2 对于任意旋转角θ和变量q,二维SWMHD方程的通量函数均具有旋转不变性,即

cosθ fq+sinθ gq=TSWMHD-1f(TSWMHDq)

其中,类旋转矩阵

TSWMHD=1cosθsinθ-sinθcosθcosθsinθ-sinθcosθ

3 数值离散

利用旋转不变性式(8)对控制方程离散,嵌入高分辨率通量得到空间离散格式。时间方向采用三阶强稳定Runge-Kutta方法,详见文献[22]。

3.1 空间半离散格式

将计算区域离散为有限个四边形单元,以任一单元为控制体V,在V上对控制方程积分:

ddtVqdV+Ahn dA=0

其中,AV的边界,由4个线段AsAs+1s=1,2,3,4;A5=A1)构成,h=(f,g)n 为边界单位外法向量,边界总通量为

Ahn dA=s=14AsAs+1hnsdA

定义θsx轴正向与界面外法向量ns的夹角,有ns=(cosθs,sinθs),则式(11)可改写为

s=14AsAs+1hnsdA=s=14AsAs+1[cosθsf+sinθsg]dA

式(10)左端第1项看作控制体Vq的平均值的时间变化率,有

ddtVqdV=|V|ddtq

将式(11)~式(13)代入式(10),可得

ddtq=-1|V|s=14AsAs+1[cosθsf+sinθsg]dA

利用控制方程的旋转不变性和式(8),将式(14)转化为

ddtq=-1|V|s=14AsAs+1Ts-1f(Tsq)dA

右端求和项的每项可近似为

AsAs+1Ts-1f(Tsq)dALsTs-1f˜s

其中,Ls为线段AsAs+1的长度,f˜s=f(Tsq)为对应的边界通量。最后将式(16)代入式(15),即可得到方程的半离散格式

ddtq=-1|V|s=14LsTs-1f˜s

3.2 高分辨率熵稳定通量

对二维MHD方程,现有熵稳定通量函数为

fES=fEC-RxΛxSxRxT[v]x/2gES=gEC-RyΛySyRyT[v]y/2

其中,fECgEC分别为xy方向的熵守恒通量函数,-RΛSRT[v]/2为Roe型耗散项23R为右特征向量矩阵,Λ为以特征值绝对值为对角元素的对角矩阵,S为对角放缩矩阵,RTR的转置,v为熵变量,具体表达式可参见文献[46]。

二维理想MHD方程熵稳定通量中的熵守恒通量函数fECgEC分别为

fEC=ρ^u^1p^1+ρ^u^12+12B˙1+B˙2+B˙3-B˙1ρ^u^1v^1-B1B2ρ^u^1w^1-B1B3γu^1p^2γ-1+ρ^u^12u^12+v^12+w^12+u^2B^22+B^32-B^1v^2B^2+w^2B^30u^2B^2-v^2B^1u^2B^3-w^2B^1
gEC=ρ^v^1ρ^u^1v^1-B1B2p^1+ρ^v^12+12B˙1+B˙2+B˙3-B˙2ρ^v^1w^1-B2B3γv^1p^2γ-1+ρ^v^12u^12+v^12+w^12+v^2B^12+B^32-B^2u^2B^1+w^2B^3v^2B^1-u^2B^20v^2B^3-w^2B^2

采用Ismail均值公式10

ρ^=z1z5ln,    p^1=z5z1,p^2=γ+12γz5lnz1ln+γ-12γz5z1,u^1=z2z1,v^1=z3z1,w^1=z4z1,u^2=z1z2z12,v^2=z1z3z12,w^2=z1z4z12,B^1=z6,B^2=z7,B^3=z8,B˙1=z62,B˙2=z72,B˙3=z82,B1B2=z6z7,B1B3=z6z8,B2B3=z7z8

其中,参数向量4

z=z1,z2,,z8T=ρp,ρpu,ρpv,ρpw,ρp,B1,B2,B3T

二维SWMHD方程的熵守恒通量函数分别为

fEC=huhu2+12gh2-hB1B1huv-hB1B2huB1-hB1uhuB2-hB1v
gEC=hvhuv-hB2B1hv2+12gh2-hB2B2hvB1-hB2uhvB2-hB2v

然而,熵稳定数值通量在间断位置的过度耗散导致出现不可忽略的抹平现象,为提高格式的分辨率,考虑引入通量限制器。其基本思想是利用限制器函数将高阶通量与低阶通量结合,构造新的通量形式,新通量往往保留了两种通量的优点,分辨率高且鲁棒性强。

下面以x方向上的通量f为例,构造新的数值通量形式。

分别取fECfES为高阶、低阶数值通量,利用通量限制器函数ψ对两者进行组合,得到高分辨率熵稳定通量

fESL=fES+ψ(fEC-fES)=fEC-(I-ψ)(fEC-fES)=fEC-12RxΛx(I-ψ)SxRxT[v]x,

其中,I为单位矩阵,ψ=ψ(θ)为对角矩阵,ψ(θ)=diag(φ1(θ),φ2(θ),,φk(θ))φk(θ)表示第k个方程的限制器函数,光滑度指标向量θ=[θ1,θ2,,θk],在节点(xi+1/2,yj+1/2)处,有

θi+1/2,j+1/2k=(θ-)k(θ+)k=αi-1/2,j+1/2k/αi+1/2,j+1/2k,    λi+1/2,j+1/2k>0,αi+3/2,j+1/2k/αi+1/2,j+1/2k,    λi+1/2,j+1/2k<0,

其中,λi+1/2,j+1/2k为控制方程Jacobi矩阵对应的第k个特征值,αi+1/2,j+1/2kαi+1/2,j+1/2的第k个分量,有

αi+1/2,j+1/2=Li+1/2,j+1/2Δi+1/2,j+1/2q

Li+1/2,j+1/2为对应的左特征向量矩阵。显然,可将通量看作低阶通量fES与校正项ψ(fEC-fES)的组合,且该校正项的添加在一定程度上抵消了低阶格式的部分耗散量,因此又称校正项为反扩散通量。

通量限制器函数种类繁多,本文选用Minmod限制器24,形式为

φM(θ)=max0,min[θ,1]=minmod(θ,1)

注1 x方向有变量差分算子[]=()i+1,j-()i,j,算术平均算子=[()i+1,j+()i,j]/2,对数平均算子()ln=[()i+1,j-()i,j]/[ln(()i+1,j)-ln(()i,j)]。将()i+1,j替换为()i,j+1,即可得到y方向的算子表达式。

注2 对数平均算子()ln存在分母为零的情形,可参考文献[10]附录B的做法处理。

3.3 高分辨率旋转通量格式

将高分辨率熵稳定数值通量嵌入半离散格式,即可得到熵稳定旋转通量格式。为进一步提高格式的分辨率,在每个时间层上对单元均值qi+1/2,j+1/2进行二阶重构25,将重构所得值选为单元界面的左右状态,数值通量函数由fi,j+1/2=f(qi-1/2,j+1/2,qi+1/2,j+1/2)转化为fi,j+1/2=f(q^i-1/2,j+1/2,q^i+1/2,j+1/2),其中,

q^i±1/2,j+1/2=qi±1/2,j+1/2+14(xi,j+1+xi,j-xi±1,j+1-xi±1,j)S˜i±1/2,j+1/2

S˜i+1/2,j+1/2为单元均值qi+1/2,j+1/2的偏导数qx的近似值,有

S˜i+1/2,j+1/2=sign(Si+1/2,j+1/2)Si+1/2,j+1/2+Si+1/2,j+1/2-Si+1/2,j+1/2++Si+1/2,j+1/2-

其中,

sign(Si+1/2,j+1/2)=sign(Si+1/2,j+1/2+)+sign(Si+1/2,j+1/2-)
Si+1/2,j+1/2+=4(qi+3/2,j+1/2-qi+1/2,j+1/2)(xi+2,j+1+xi+2,j-xi,j+1-xi,j)Si+1/2,j+1/2-=4(qi+1/2,j+1/2-qi-1/2,j+1/2)(xi+1,j+1+xi+1,j-xi-1,j+1-xi-1,j)

4 数值实验

用高分辨率旋转通量格式进行数值求解,并与非旋转熵稳定格式的数值结果进行比较,以验证算法的性能。所讨论的算例均采用150×150网格,courant friedrichs-leay条件数取0.1。鉴于理想MHD方程变量较多,文中仅展示其部分变量(如压力、密度、Mach数以及磁场强度等),并给出总熵随时间的变化图,包括熵稳定(ES)格式和高分辨率旋转通量(ESLR)格式。

4.1 二维Riemann问题

选定计算区域Ω=[0,2]×[0,2],将其划分为4个子区域,I:(1,2)×(1,2)II:(0,1)×(1,2)III:(0,1)×(0,1)IV:(1,2)×(0,1),初始时刻各变量的取值见表1。采用Neumann边界条件,得到T=0.10时刻二维Riemann问题2种格式在区域内的压力和密度,见图1图2。分析可知,随着时间的推进,子区域III之间有稀疏波产生,IIIIIIIIIV之间则有激波产生。可以看到,熵稳定格式(图1)有效抑制了伪振荡的产生,能够准确捕捉解的结构。不足之处在于间断位置过渡带宽度较大,分辨率较低。高分辨率旋转通量格式(图2)保留了熵稳定格式的优点,且耗散量低于熵稳定格式(图3),从而减少了间断位置的抹平现象,过渡带明显比熵稳定格式窄,激波分辨率也得到了显著提高。

表1   二维Riemann问题初始条件

Table 1  The initial condition for 2D Riemann problem

变量区域
IIIIIIIV
ρ0.930 81.030 41.000 01.888 7
ρu1.455 71.577 41.750 00.233 4
ρv-0.463 3-1.045 5-1.000 0-1.742 2
ρw0.057 5-0.101 60.000 00.073 3
ρe5.083 85.781 36.000 012.999 0
B10.350 10.350 10.564 20.564 2
B20.983 00.507 80.507 80.983 0
B30.350 00.157 60.253 90.491 5

新窗口打开| 下载CSV


图1

图1   二维Riemann问题熵稳定格式的数值结果

Fig.1   Numerical results of ES scheme for 2D Riemann problem


图2

图2   二维Riemann问题高分辨率旋转通量格式的数值结果

Fig.2   Numerical results of ESLR scheme for 2D Riemann problem


图3

图3   二维Riemann问题总熵随时间的变化

Fig.3   Change of total entropy with time for 2D Riemann problem


4.2 First Rotor问题

选择计算区域Ω=[0,1]×[0,1],取γ=1.4r=(x-0.5)2+(y-0.5)2u0=2r0=0.1r1=0.115,初始条件有

ρ=10,u,v=u0r0(-[y-0.5],[x-0.5]),       r<r0,ρ=1+9f,u,v=fu0r(-[y-0.5],[x-0.5]),f=r1-rr1-r0,    r0<r<r1,ρ=1,u,v=0,0,    r>r1,

w=0p=1B=(5/4π,0,0)T,终止时间T=0.15Ma=u/aa=γp/ρ。区域中心为一个稠密的、快速旋转的圆柱体,周围区域则是静止的低密度流体,有初始条件均匀的磁场穿过。本文选用周期性边界条件,计算First Rotor问题2种格式在区域内的压力、密度、磁场强度和Mach数,分别如图4图5所示。可以看到,熵稳定格式的数值结果(图4)整体比较光滑,无振荡产生,但存在一定的抹平现象,涡流边界较为模糊。高分辨率旋转通量格式的数值结果(图5)较熵稳定格式有明显改进,耗散量更少(图6),对间断的捕捉更锐利,边界更清晰,进一步说明了高分辨率旋转通量格式具有良好的性能。

图4

图4   First Rotor问题熵稳定格式的数值结果

Fig.4   Numerical results of ES scheme for First Rotor problem


图5

图5   First Rotor问题高分辨率旋转通量格式的数值结果

Fig.5   Numerical results of ESLR scheme for First Rotor problem


图6

图6   First Rotor 问题总熵随时间的变化

Fig.6   Change of total entropy with time for First Rotor problem


4.3 爆炸波问题

选择计算区域Ω=[0,1]×[0,1]γ=5/3,令r=(x-0.5)2+(y-0.5)2,当r<0.1时,p=10,当r>0.1时,p=0.1。其余初始条件有ρ=1B=(1/2,1/2,0)Tu=0v=0w=0,终止时间T=0.15。初始时刻,在圆心为(0.5,0.5),半径为0.1的圆内压强远大于周围区域,导致一个极强的爆炸波快速向外传播,磁场被剧烈压缩,中心区域密度迅速下降。考虑终止时刻爆炸波并未传播到边界,因此边界形式并无过多限制,本文选用Neumann边界条件。图7图8分别给出了终止时刻爆炸波问题2种格式在计算区域内的压力、密度、磁场强度和Mach数。不难发现,熵稳定格式在间断位置仍存在不可忽略的抹平现象(图7),而旋转不变性以及通量限制器的引入使得此现象得到很大改善(图8),求解效果远优于熵稳定格式,分辨率的提高尤为显著(图9)。

图7

图7   爆炸波问题熵稳定格式的数值结果

Fig.7   Numerical results of ES scheme for blast wave problem


图8

图8   爆炸波问题高分辨率旋转通量格式的数值结果

Fig.8   Numerical results of ESLR scheme for blast wave problem


图9

图9   爆炸波问题总熵随时间的变化

Fig.9   Change of total entropy with time for blast wave problem


4.4 Orszag-Tang-like湍流问题

该问题包含MHD湍流的许多重要特征,涉及涡旋系统演化过程中产生的冲击波之间的相互作用。计算区域Ω=[0,2π]×[0,2π],初始条件为

h=γ2,    u=-siny,    v=sinx,B1=-siny,    B2=sin2x,

Fig.13 and Fig.14 are the same.

图10

图10   Orszag-Tang-like湍流问题的数值结果

左为熵稳定格式,右为高分辨率旋转通量格式,

图13、图14同

Fig.10   Numerical results of Orszag-Tang-like turbulence problem

Note Left is ES scheme, right is ESLR scheme,


图11

图11   Orszag-Tang-like 湍流问题总熵随时间的变化

Fig.11   Change of total entropy with time for Orszag-Tang-like turbulence problem


图12

图12   2种分离的传导流体问题总熵随时间的变化

Fig.12   Change of total entropy with time for two separated conducting fluids problem


图13

图13   2种分离的传导流体问题的数值结果

Fig.13   Numerical results of two separated conducting fluids problem


图14

图14   Rotor-like问题的数值结果

Fig.14   Numerical results of Rotor-like problem


其中,γ=5/3,周期边界,T=2.00时刻的计算结果见图10图11。对比分析可知,2种格式均能精确求解此问题,但由于终止时刻间断与复杂流体的相互作用较为明显,高分辨率旋转通量格式的求解效果远超熵稳定格式(图10)。此外,由总熵变化曲线可知,高分辨率旋转通量格式的熵变化量明显低于熵稳定格式(图11)。前1 s内,区域无间断或间断较弱,由限制器机制,高分辨率旋转通量格式所含通量在该时段转化为熵守恒形式,熵增仅出现在强间断形成之后。因此,高分辨率旋转通量格式更符合物理规律,具有更强的稳定性。

4.5 2种分离的传导流体问题

计算区域Ω=[-1,1]×[-1,1],包含以(0,0)为圆心、r0=0.3为半径的圆,取g=1,记r=x2+y2,初始条件为

[h,u,v,B1,B2]T=[10,0,0,0.1,0]T,    rr0,[1,0,0,1,0]T,    r>r0,

采用Neumann边界,终止时间T=0.15,该时刻区域内的总熵变化以及高度、速度、磁场强度分别如图12图13所示。可知,高分辨率旋转通量格式在保留鲁棒性的同时,分辨率、激波捕捉能力等均有一定提升,能有效识别流体中相互作用形成的特定间断。

4.6 Rotor-like问题

此问题是理想MHD方程中典型转子问题的推广,在计算区域Ω=[-1,1]×[-1,1],取g=1r=x2+y2r0=0.1,初始条件为

[h,u,v,B1,B2]T=[10,-y,x,0.1,0]T,    rr0,[1,0,0,1,0]T,    r>r0,

选用流出边界,终止时刻T=0.20。区域内高度、速度等数值结果以及总熵变化分别如图14图15所示。与前文若干算例类似,高分辨率旋转通量格式表现出更好的间断捕捉能力,数值结果几乎等同于文献[5]的格式在400×400网格上的结果。

图15

图15   Rotor-like问题总熵随时间的变化

Fig.15   Change of total entropy with time for Rotor-like problem


5 结 论

证明了理想MHD方程和SWMHD方程通量函数的旋转不变性,利用通量限制器构造了针对2类MHD方程的高分辨率旋转通量格式。数值实验表明,旋转不变性以及通量限制器的引入使得格式的性能大幅提升。高分辨率旋转通量格式保留了熵稳定格式的特性,减少了数值耗散,消除了激波不稳定性,对解结构(特别是激波)的捕捉更为锐利。后续可进一步引入加权压强函数或加权密度函数,实现旋转角的自适应定义,也可从通量限制器角度开展研究,以期获得更高的分辨率。

http://dx.doi.org/10.3785/j.issn.1008-9497.2024.01.001

参考文献

XU XGAO Z MDAI Z H.

A 3D staggered Lagrangi-an scheme for ideal magnetohydrodynamics on unstr-uctured meshes

[J]. International Journal for Numerical Methods in Fluids, 20199011): 584-602. DOI:10.1002/fld.4736

[本文引用: 1]

FU LTANG Q.

High-order low-dissipation targeted ENO schemes for ideal magnetohydrodynamics

[J]. Journal of Scientific Computing, 2019801): 692-716. DOI:10.1007/s10915-019-00941-2

MATTIA GMIGNONE A.

A comparison of approxi-mate non-linear Riemann solvers for relativistic MHD

[J]. Monthly Notices of the Royal Astronomical Society, 20225101): 481-499. DOI:10.1093/mnras/stab3373

WINTERS A RGASSNER G J.

Affordable, entropy conserving and entropy stable flux functions for the ideal MHD equations

[J]. Journal of Computational Physics, 20163041): 72-108. DOI:10.1016/j.jcp.2015.09.055

[本文引用: 4]

DUAN J MTANG H Z.

High-order accurate entropy stable finite difference schemes for the shallow water magnetohydrodynamics

[J]. Journal of Computational Physics, 2021431110136. DOI:10.1016/j.jcp.2021. 110136

[本文引用: 2]

WINTERS A RGASSNER G J.

An entropy stable finite volume scheme for the equations of shallow water magnetohydrodynamics

[J]. Journal of Scientific Computing, 201667514-539. DOI:10.1007/s10915-015-0092-6

[本文引用: 4]

KEMM F.

Roe-type schemes for shallow water magne-tohydrodynamics with hyperbolic divergence cleaning

[J]. Applied Mathematics and Computation, 2016272385-402. DOI:10.1016/j.amc.2015.05.079

[本文引用: 1]

TADMOR E.

The numerical viscosity of entropy stable schemes for systems of conservation laws I

[J]. Mathematics of Computation, 198749179): 91-103. DOI:10.1090/s0025-5718-1987-0890255-3

[本文引用: 1]

LAX P D. Hyperbolic Systems of Conservation Laws and the Mathematical Theory of Shock Waves[M]. PhiladelphiaSociety for Industrial and Applied Mathematics19731-48. doi:10.1137/1.9781611970562.ch1

[本文引用: 1]

ISMAIL FROE P L.

Affordable, entropy-consistent Euler flux functions II: Entropy production at shocks

[J]. Journal of Computational Physics, 200922815): 5410-5436. DOI:10.1016/j.jcp. 2009.04.021

[本文引用: 3]

郑素佩建芒芒封建湖.

保号WENO-AO型中心迎风格式

[J]. 计算物理,2022396):677-686. DOI:10.19596/j.cnki.1001-246x-8507 .

[本文引用: 1]

ZHENG S PJIAN M MFENG J Het al.

Sign preserving WENO-AO-type central upwind schemes

[J]. Chinese Journal of Computational Physics, 2022396):677-686. DOI:10.19596/j.cnki.1001-246x-8507 .

[本文引用: 1]

郑素佩徐霞封建湖.

高阶保号熵稳定格式

[J]. 数学物理学报, 2021415): 1296-1310. DOI:10.3969/j.issn.1003-3998.2021.05.005

[本文引用: 1]

ZHENG S PXU XFENG J Het al.

High-order sign preserving entropy stable schemes

[J]. Acta Mathematica Scientia, 2021415): 1296-1310. DOI:10.3969/j.issn.1003-3998.2021.05.005

[本文引用: 1]

沈亚玲封建湖郑素佩.

基于一种新型斜率限制器的理想磁流体方程的高分辨率熵相容格式

[J]. 计算物理, 2022393): 297-308. DOI:10.19596/j.cnki.1001-246x.8405

[本文引用: 1]

SHEN Y LFENG J HZHENG S Pet al.

High resolution entropy consistent scheme for ideal magne-tohydrodynamics equations based on a new slope limiter

[J]. Chinese Journal of Computational Physics, 2022393): 297-308. DOI:10.19596/j.cnki.1001-246x.8405

[本文引用: 1]

QUIRK J J.

A contribution to the great Riemann solver debate

[J]. International Journal for Numerical Methods in Fluids, 1994186): 555-574. DOI:10.1002/fld.1650180603

[本文引用: 2]

DAVID WKENETH LPOWELL G.

Use of a rotated Riemann solver for the two-dimensional Euler equati-ons

[J]. Journal of Computational Physics, 19931062): 201-214. DOI:10.1016/S0021-9991(83)71103-4

[本文引用: 1]

NISHIKAWA HKITAMURA K.

Very simple, carbun-cle-free, boundary-layer-resolving, rotated-hybrid Riemann solver

[J]. Journal of Computational Physics, 20082274): 2560-2581. DOI:10.1016/j.jcp.2007.11.003

[本文引用: 1]

ZHANG FLIU JCHEN B Set al.

Evaluation of rotated upwind schemes for contact discontinuity and strong shock

[J]. Computers & Fluids, 201613411-22. DOI:10.1016/j.compfluid.2016.05.010

[本文引用: 1]

贾豆郑素佩.

求解二维Euler方程的旋转通量混合格式

[J]. 应用数学和力学, 2021422): 170-179. DOI:10.21656/1000-0887.410196

[本文引用: 1]

JIA DZHENG S P.

A hybrid scheme of rotational flux for solving 2D Euler equations

[J]. Applied Mathematics and Mechanics, 2021422): 170-179. DOI:10.21656/1000-0887.410196

[本文引用: 1]

郑素佩李霄赵青宇.

求解二维浅水波方程的旋转混合格式

[J]. 应用数学和力学, 2022432): 176-186. DOI:10.21656/1000-0887.420063

[本文引用: 1]

ZHENG S PLI XZHAO Q Yet al.

A rotated mixed scheme for solving 2D shallow water equations

[J]. Applied Mathematics and Mechanics, 2022432): 176-186. DOI:10.21656/1000-0887.420063

[本文引用: 1]

JEFFREY ATANIUTI A. Non-linear Wave Propagation[M]. New YorkAcademic Press1964167-194. DOI:10.1002/zamm.19650450434

[本文引用: 1]

TORO E. Riemann Solvers and Numerical Methods for Fluid Dynamics[M]. BerlinSpringer2013105-106.

[本文引用: 1]

GOTTLIEB SKETCHESON D ISHU C W.

High order strong stability preserving time discretizations

[J]. Journal of Scientific Computing, 2009383): 251-289. DOI:10.1007/s10915-008-9239-z

[本文引用: 1]

ROE P L.

Entropy Conservation Schemes for Euler Equations

[R]. LyonTalk at HYP2006.

[本文引用: 1]

SWEBY P KBAINES M J.

On convergence of Roe's scheme for the general non-linear scalar wave equation

[J]. Journal of Computational Physics, 1984561): 135-148. DOI:10.1016/0021-9991(84)90087-1

[本文引用: 1]

TANG H ZTANG T.

Adaptive mesh methods for one-and two-dimensional hyperbolic conservation laws

[J]. SIAM Journal on Numerical Analysis, 2003412): 487-515. DOI:10.1137/s003614290138437x

[本文引用: 1]

/