郑州大学学报(理学版)  2020, Vol. 52 Issue (3): 98-103  DOI: 10.13705/j.issn.1671-6841.2019555

引用本文  

白晓雅, 郑秋亚, 梁益华. 求解欧拉方程的嵌入WENO格式[J]. 郑州大学学报(理学版), 2020, 52(3): 98-103.
BAI Xiaoya, ZHENG Qiuya, LIANG Yihua. The Embedded WENO Scheme for Solving the Euler Equation[J]. Journal of Zhengzhou University(Natural Science Edition), 2020, 52(3): 98-103.

基金项目

航空科学基金项目(2015ZA31002)

通信作者

郑秋亚(1964—), 女, 陕西西安人, 教授, 主要从事偏微分方程数值计算和计算流体力学研究, E-mail:muzizh_2006@126.com

作者简介

白晓雅(1995—), 女, 山西晋中人, 硕士研究生, 主要从事计算数学研究, E-mail: bxy_chd@126.com

文章历史

收稿日期:2019-12-01
求解欧拉方程的嵌入WENO格式
白晓雅1, 郑秋亚1, 梁益华2    
1. 长安大学 理学院 陕西 西安 710064;
2. 中国航空计算技术研究所 航空气动力数值模拟重点实验室 陕西 西安 710068
摘要:为了优化欧拉方程数值计算, 提出了五阶嵌入式加权本质无振荡(Embedded-WENO)格式耦合低耗散总能对流迎风和分压(E-CUSP)格式后所得的新格式E-CUSP-Embedded-WENO5。新格式在空间方向上对E-CUSP所得的通量采用Embedded-WENO格式重构, 在时间方向上采用四阶保持强稳定龙格-库塔方法。使用新格式对欧拉方程进行数值模拟, 结果表明, 新格式在激波附近更接近理论解, 稳定性更好且分辨率更高, 对激波和接触间断的捕捉能力更强, 尤其是对激波的捕捉仅需要两到三个单元。
关键词嵌入式加权本质无振荡格式    高分辨率    欧拉方程    龙格-库塔方法    
The Embedded WENO Scheme for Solving the Euler Equation
BAI Xiaoya1, ZHENG Qiuya1, LIANG Yihua2    
1. School of Science, Chang′an University, Xi′an 710064, China;
2. Aeronautical Laboratory of Computational Fluid Dynamics, Aeronautics Computing Technique Research Institute, Xi′an 710068, China
Abstract: In order to optimize the numerical calculation of Euler equation, a new scheme (E-CUSPEmbedded-WENO5) was proposed, which was obtained by embedded weighted essential-no-oscillation (Embedded-WENO) scheme coupling low-dissipation total energy convection upwind and partial pressure (E-CUSP) scheme. In the new scheme, the flux obtained by E-CUSP was reconstructed by EmbeddedWENO scheme in spatial direction and the fourth-order strong stable Runge-Kutta method in time direction. The results showed that the new scheme was closer to the theoretical solution near the shock wave. It also had better stability, higher resolution and stronger ability to capture shock wave and contact discontinuity, especially for capturing shock wave, only two to three elements were needed.
Key words: Embedded-WENO scheme    high resolution    Euler equation    Runge-Kutta method    
0 引言

近年来随着流体力学的迅速发展,业内人士提出了许多计算流体力学的数值方法[1-2]。迎风格式以其高分辨率和清晰的物理解而深受相关人士的青睐,其中低耗散E-CUSP是一种迎风对流差分格式[3],主要是将无黏通量分为守恒项和压力项,避免了矩阵运算,使得运算效率大幅度提高,但是其在间断处抹平现象比较严重,分辨率不高,为此需要耦合加权本质无振荡(WENO)格式[4-7]来提高分辨率。WENO格式利用各个备选模板的凸组合方式进行重构,并且每个模板权重的选取依赖于该模板光滑因子的局部光滑性。Embedded-WENO格式[8]的主要思想是在间断处WENO格式表现为低阶精度,但是仍然可以使用剩余的光滑模板重构间断模板,同时引入内模板和外模板,使得在间断处格式收敛到精度较高的内模板,在光滑处收敛到外模板,这样可以很好地消除截断误差[9]和提高分辨率。本文通过数值实验证明了所提出的新格式E-CUSP-Embedded-WENO5具有良好的收敛效果和更高的分辨率,为二维欧拉方程的进一步研究奠定基础。

1 数值方法 1.1 控制方程

控制方程为一维欧拉方程,其守恒形式为

$ \frac{{\partial \mathit{\boldsymbol{U}}}}{{\partial t}} + \frac{{\partial \mathit{\boldsymbol{F}}}}{{\partial x}} = 0, $ (1)

式中:U=[ρ, ρu, ρe]T为守恒型变量,ρ为密度,u为速度,e为单位质量的内能;F=[ρu, ρu2+p, (ρe+p)u]T为数值通量,p为压强且$ p = (\gamma - 1)(\rho e - \frac{1}{2}\rho {u^2})$γ为比热率且γ=1.4; x为空间指标;t为时间指标。

1.2 E-CUSP格式

对方程(1)在区间单元上利用有限差分法可得$\frac{{\mathit{\boldsymbol{U}}_i^{n + 1} - \mathit{\boldsymbol{U}}_i^n}}{{\Delta t}} = - \frac{1}{{\Delta x}}(\mathit{\boldsymbol{F}}_{i + \frac{1}{2}}^n - \mathit{\boldsymbol{F}}_{i - \frac{1}{2}}^n)$, 式中:Δx为空间步长;Δt为时间步长;UinUi n+ 1分别表示Ut=tnt=tn+1时刻的空间平均值, n为时间层, i为空间节点;$\mathit{\boldsymbol{F}}_{i - \frac{1}{2}}^n$$\mathit{\boldsymbol{F}}_{i + \frac{1}{2}}^n$分别表示穿越单元边界${x_{i - \frac{1}{2}}}$${x_{i + \frac{1}{2}}}$的通量。E-CUSP格式的基本思想是将数值通量分解为守恒型通量和压力型通量,以避免矩阵运算,从而提高计算效率。方程(1)中雅克比矩阵可表示为

$ \mathit{\boldsymbol{A}} = \frac{{\partial \mathit{\boldsymbol{F}}}}{{\partial \mathit{\boldsymbol{U}}}} = \mathit{\boldsymbol{T \boldsymbol{\varLambda} }}{\mathit{\boldsymbol{T}}^{ - 1}}, $

式中:$\mathit{\boldsymbol{ \boldsymbol{\varLambda} }} = \left[ {\begin{array}{*{20}{c}} {u - a}&0&0\\ 0&u&0\\ 0&0&{u + a} \end{array}} \right]$T为特征向量。进而,可得F=TΛT-1U。因此,有

$ \mathit{\boldsymbol{F}} = \mathit{\boldsymbol{T}}\left[ {\begin{array}{*{20}{l}} u&0&0\\ 0&u&0\\ 0&0&u \end{array}} \right]{\mathit{\boldsymbol{T}}^{ - 1}}\mathit{\boldsymbol{U}} + \mathit{\boldsymbol{T}}\left[ {\begin{array}{*{20}{r}} { - a}&0&0\\ 0&0&0\\ 0&0&a \end{array}} \right]{\mathit{\boldsymbol{T}}^{ - 1}}\mathit{\boldsymbol{U}} = {\mathit{\boldsymbol{F}}^{\rm{c}}} + {\mathit{\boldsymbol{F}}^{\rm{p}}}, $

式中:Fc=u[ρ, ρu, ρe]T表示守恒型通量;Fp=[0, p, ρu]T表示压力型通量。这样数值通量F就被分解为守恒型通量Fc与压力型通量Fp之和。守恒型通量Fc可表示为${\mathit{\boldsymbol{F}}^{\rm{c}}} = \frac{1}{2}[{(\rho u)_{\frac{1}{2}}}(\mathit{\boldsymbol{U}}_{\rm{L}}^{\rm{c}} + \mathit{\boldsymbol{U}}_{\rm{R}}^{\rm{c}}) - |\rho u|(\mathit{\boldsymbol{U}}_{\rm{R}}^{\rm{c}} - \mathit{\boldsymbol{U}}_{\rm{L}}^{\rm{c}})]$, 式中:ULc表示Uc在节点${x_{i - \frac{1}{2}}}$处值,URc表示Uc在节点$ {x_{i + \frac{1}{2}}}$处值,${\mathit{\boldsymbol{U}}^{\rm{c}}} = {[1, u, e]^{\rm{T}}};{(\rho u)_{\frac{1}{2}}}$表示交界面处质量通量且${(\rho u)_{\frac{1}{2}}} = ({\rho _{\rm{L}}}u_{\rm{L}}^ + + {\rho _{\rm{R}}}u_{\rm{R}}^ - )$, $u_{{\rm{L(R)}}}^ \pm = {a_{\frac{1}{2}}}\{ \frac{{{M_{{\rm{L(R)}}}} \pm |{M_{{\rm{L(R)}}}}|}}{2} + {\alpha _{{\rm{L(R)}}}}[ \pm \frac{1}{4}{({M_{{\rm{L(R)}}}} \pm 1)^2} - \frac{{{M_{{\rm{L(R)}}}} \pm |{M_{{\rm{L(R)}}}}|}}{2}]\} $, ${a_{\frac{1}{2}}} = \frac{1}{2}({a_{\rm{L}}} + {a_{\rm{R}}}), {M_{{\rm{L(R)}}}} = \frac{{{u_{{\rm{L(R)}}}}}}{{{a_{\frac{1}{2}}}}}, {\alpha _{{\rm{L(R)}}}} = \frac{{2{{({h_t}/\rho )}_{{\rm{L(R)}}}}}}{{{{({h_t}/\rho )}_{{\rm{L(R)}}}} + {{({h_t}/\rho )}_{{\rm{R(L)}}}}}}$, 其中ht为总焓且${h_t} = e + \frac{p}{\rho }$。对于压力型通量Fp,动量方程中的压力可表示为p=(P+p)L+(P-p)R, 其中${P^ \pm } = \frac{1}{4}{(M \pm 1)^2}(2 \pm M) \pm \alpha M{({M^2} - 1)^2}, \alpha = 3/16$;能量方程中的压力可分解为$pu = \frac{1}{2}{[p(u + {a_{\frac{1}{2}}})]_{\rm{L}}} + \frac{1}{2}{[p(u - {a_{\frac{1}{2}}})]_{\rm{R}}}$。最终E-CUSP格式中数值通量F可表示为

$ \mathit{\boldsymbol{F}} = \frac{1}{2}[{(\rho u)_{\frac{1}{2}}}(\mathit{\boldsymbol{U}}_{\rm{L}}^{\rm{c}} + \mathit{\boldsymbol{U}}_{\rm{R}}^{\rm{c}}) - |\rho u{|_{\frac{1}{2}}}(\mathit{\boldsymbol{U}}_{\rm{R}}^{\rm{c}} - \mathit{\boldsymbol{U}}_{\rm{L}}^{\rm{c}})] + [0, {P^ + }p, \frac{1}{2}p(u + {a_{\frac{1}{2}}})]_{\rm{L}}^{\rm{T}} + [0, {P^ - }p, \frac{1}{2}p(u - {a_{\frac{1}{2}}})]_{\rm{R}}^{\rm{T}}。$
1.3 嵌入WENO格式 1.3.1 WENO格式

五阶WENO重构为$\mathit{\boldsymbol{U}}_{i + \frac{1}{2}}^{{\rm{L(R)}}} = {\omega _0}{q_0} + {\omega _1}{q_1} + {\omega _2}{q_2}$, 其中qk(k=0, 1, 2)表示不同模板的重建。非线性权重${\omega _k} = \frac{{{\alpha _k}}}{{{\alpha _0} + {\alpha _1} + {\alpha _2}}}, {\alpha _k} = \frac{{{d_k}}}{{{{({\beta _k} + \varepsilon )}^2}}}$, 其中dk(k=0, 1, 2)为线性权重,d0=0.1, d1=0.6, d2=0.3; ε是为了避免分母变为0,通常视为10-6; βk为光滑因子,经典光滑因子βk [4]定义为

$ \left\{ \begin{array}{l} {\beta _0} = \frac{{13}}{{12}}{({\mathit{\boldsymbol{U}}_{i - 2}} - 2{\mathit{\boldsymbol{U}}_{i - 1}} + {\mathit{\boldsymbol{U}}_i})^2} + \frac{1}{4}{({\mathit{\boldsymbol{U}}_{i - 2}} - 4{\mathit{\boldsymbol{U}}_{i - 1}} + 3{\mathit{\boldsymbol{U}}_i})^2}, \\ {\beta _1} = \frac{{13}}{{12}}{({\mathit{\boldsymbol{U}}_{i - 1}} - 2{\mathit{\boldsymbol{U}}_i} + {\mathit{\boldsymbol{U}}_{i + 1}})^2} + \frac{1}{4}{({\mathit{\boldsymbol{U}}_{i - 1}} - {\mathit{\boldsymbol{U}}_{i + 1}})^2}, \\ {\beta _2} = \frac{{13}}{{12}}{({\mathit{\boldsymbol{U}}_i} - 2{\mathit{\boldsymbol{U}}_{i + 1}} + {\mathit{\boldsymbol{U}}_{i + 2}})^2} + \frac{1}{4}{(3{\mathit{\boldsymbol{U}}_i} - 4{\mathit{\boldsymbol{U}}_{i + 1}} + {\mathit{\boldsymbol{U}}_{i + 2}})^2}。\end{array} \right. $ (2)

由非线性权重ωk可得$\frac{{{\omega _k}}}{{{\omega _l}}} = \frac{{{\alpha _k}}}{{{\alpha _l}}} = \frac{{{d_k}}}{{{d_l}}}{(\frac{{{\beta _l} + \varepsilon }}{{{\beta _k} + \varepsilon }})^2}$, 其中k, l=0, 1, 2。光滑因子βk的Taylor展开式为

$ \left\{ \begin{array}{l} {\beta _0} = {(\mathit{\boldsymbol{U}}_i^\prime )^2}\Delta {x^2} + (\frac{{12}}{{13}}{(\mathit{\boldsymbol{U}}_i^{\prime \prime })^2} - \frac{2}{3}\mathit{\boldsymbol{U}}_i^\prime \mathit{\boldsymbol{U}}_i^{\prime \prime \prime })\Delta {x^4} - (\frac{{13}}{6}\mathit{\boldsymbol{U}}_i^{\prime \prime }\mathit{\boldsymbol{U}}_i^{\prime \prime \prime } - \frac{1}{2}\mathit{\boldsymbol{U}}_i^\prime \mathit{\boldsymbol{U}}_i^{\prime \prime \prime })\Delta {x^5} + O(\Delta {x^6}), \\ {\beta _1} = {(\mathit{\boldsymbol{U}}_i^\prime )^2}\Delta {x^2} + (\frac{{12}}{{13}}{(\mathit{\boldsymbol{U}}_i^{\prime \prime })^2} + \frac{2}{3}\mathit{\boldsymbol{U}}_i^\prime \mathit{\boldsymbol{U}}_i^{\prime \prime \prime })\Delta {x^4} + O(\Delta {x^6}), \\ {\beta _2} = {(\mathit{\boldsymbol{U}}_i^\prime )^2}\Delta {x^2} + (\frac{{12}}{{13}}{(\mathit{\boldsymbol{U}}_i^{\prime \prime })^2} - \frac{2}{3}\mathit{\boldsymbol{U}}_i^\prime \mathit{\boldsymbol{U}}_i^{\prime \prime \prime })\Delta {x^4} + (\frac{{13}}{6}\mathit{\boldsymbol{U}}_i^{\prime \prime }\mathit{\boldsymbol{U}}_i^{\prime \prime \prime } + \frac{1}{2}\mathit{\boldsymbol{U}}_i^\prime \mathit{\boldsymbol{U}}_i^{\prime \prime \prime \prime })\Delta {x^5} + O(\Delta {x^6})。\end{array} \right. $ (3)

由式(3)可得

$ \frac{{{\beta _k}}}{{{\beta _l}}} = \left\{ {\begin{array}{*{20}{l}} {1 + O(\Delta {x^3}), }&{k = 0, l = 2{\rm{ 或 }}k = 2, l = 0, }\\ {1 + O(\Delta {x^2}), }&{其他}。\end{array}} \right. $

因此,非线性权重的比值为$\frac{{{\omega _k}}}{{{\omega _l}}} = \frac{{{d_k}}}{{{d_l}}}(1 + O(\Delta {x^s}))$, 其中s≥2。由此可知,非线性权重的比值只取决于光滑因子βkβl局部光滑性和线性权重的比值。

1.3.2 嵌入WENO格式

五阶WENO格式模板在xi处可分为三个三点模板S0={xi-2, xi-1, xi}, S1={xi-1, xi, xi+1}, S2={xi, xi+1, xi+2}, S0S1S2即为外部模板。当S0发生间断且S1S2光滑时,间断一定发生在(xi-2, xi-1)处,这样可以通过S1S2来构造四点模板,即内部模板S1, 2:=S1S2={xi-1, xi, xi+1, xi+2}; 同理,当S2发生间断且S0S1光滑时,内部模板S0, 1:=S0S1={xi-2, xi-1, xi, xi+1}。假设内部格式是由嵌入模板权重α0(2)α1(2)α1(0)α2(0)所定义,其中αm(n)上标为间断模板索引,下标为光滑模板索引,数值通量${U_{i + \frac{1}{2}}}$的凸组合为$U_{i + \frac{1}{2}}^{(0, 1)} = \alpha _0^{(2)}U_{i + \frac{1}{2}}^{(0)} + \alpha _1^{(2)}U_{i + \frac{1}{2}}^{(1)}, U_{i + \frac{1}{2}}^{(1, 2)} = \alpha _1^{(0)}U_{i + \frac{1}{2}}^{(1)} + \alpha _2^{(0)}U_{i + \frac{1}{2}}^{(2)}$。若从收敛性角度出发,选择模板权重值为α0(2)=1/4, α1(2)=3/4, α1(0)=1/2, α2(0)=1/2;若从光谱角度出发,选择模板权重值为α0(2)=1/10, α1(2)=9/10, α1(0)=7/10, α2(0)=3/10。

由非线性权重的比值可得,非线性权重ωk是线性权重dk的重新分配,而且ωk的选取和光滑因子的局部光滑性有关,因此引入相关比例系数c0c2, 其下标表示不光滑模板索引,可定义为α0(2):α1(2)=c2d0:d1, α1(0):α2(0)=d1:c0d2, 相应的c0c2值为c0=2, c2=2或c0=2/3, c2=6/7。文献[8]提出了嵌入WENO格式非线性权重的一般形式为αk(E)=αk(O)gk, 式中:αk(E)为Embedded-WENO格式未归一化非线性权重;αk(O)为外部格式权重;gk为修正因子且${g_k} = {a_{kk}} + \sum\limits_{l \ne k} {\frac{{{a_{kl}}{\beta _l}}}{{{\beta _k} + \varepsilon }}} $, 其中k, l=0, 1, 2,akl为嵌入系数且$\sum\limits_{l = 0}^{r - 1} {{a_{kl}}} = 1, k = 0, 1, \cdots , r - 1$。嵌入方程为$\frac{{{d_k}}}{{\alpha _k^{(K)}}}\sum\limits_{q \ne K} {{a_{kq}}} = \frac{{{d_l}}}{{\alpha _l^{(K)}}}\sum\limits_{t \ne K} {{a_{lt}}} $, K表示不光滑模板索引且K为0或2,因此得到$\frac{{{d_0}}}{{\alpha _0^{(2)}}}{a_{02}} = \frac{{{d_1}}}{{\alpha _1^{(2)}}}{a_{12}}, \frac{{{d_2}}}{{\alpha _2^{(0)}}}{a_{20}} = \frac{{{d_1}}}{{\alpha _1^{(0)}}}{a_{10}}$, 简化可得$\frac{{{a_{02}}}}{{{a_{12}}}} = {c_2}, \frac{{{a_{20}}}}{{{a_{10}}}} = {c_0}$。综上可得,gk的9个系数满足: a00=1-a01-a02, a11=1-a20/c0-a02/c2, a22=1-a20-a21, a12=a02/c2, a10=a20/c0, 其中a01a02a20a21可自由选择。实验证明,a01a02a20a21的不同选择都会影响五阶WENO格式数值效果。通过大量实验发现a01=a21=0, a02=c0/3, a20=c2/3时效果最佳。将五阶WENO格式的线性权重dk作为外部格式权重,可得Embedded-WENO格式的非线性权重αk(E)

$ \left\{ {\begin{array}{*{20}{l}} {\alpha _0^{{\rm{(E)}}} = \frac{1}{3}{d_0}(3 - {c_2} + {c_2}\frac{{{\beta _2}}}{{{\beta _0} + \varepsilon }}), }\\ {\alpha _1^{{\rm{(E)}}} = \frac{1}{3}{d_1}(1 + \frac{{{\beta _2}}}{{{\beta _1} + \varepsilon }} + \frac{{{\beta _0}}}{{{\beta _1} + \varepsilon }}), }\\ {\alpha _2^{{\rm{(E)}}} = \frac{1}{3}{d_2}{{(3 - {c_0} + {c_0}\frac{{{\beta _0}}}{{{\beta _2} + \varepsilon }})}_0}}。\end{array}} \right. $ (4)

假设模板均光滑,将Taylor展开式应用到(4)中,可得ωk(E)-dk=1/3(ωk(O)-dk)+Ox3), 其中ωk(E)为Embedded-WENO5格式归一化非线性权重。假设只有一个模板βk光滑,则βk=Ox2), 有ωk(E)=1+Ox2)。综上两种分析,模板均为光滑或者只有一个模板光滑时,Embedded-WENO5等价于WENO5格式;当两个相邻模板光滑且第三个模板存在间断时,可以获得内部模板权重,并且Embedded-WENO5格式的实验效果优于WENO5格式。

1.4 龙格-库塔方法

Embedded-WENO格式在空间离散的同时又可以保证时间的连续性,这种方法可以将偏微分方程(PDE)转化成大量耦合的常微分方程(ODE),即$\frac{{{\rm{d}}U}}{{{\rm{d}}t}} = L(U)$,其中L为Embedded-WENO格式的计算结果。在空间离散后,将时间t通过tn=nΔt离散,在时间方向上采用四阶保持强稳定龙格-库塔(SSPRK)方法[10],显式SSPRK方法精度高且不会因时间积分而产生伪振荡。本文采用四阶SSPRK方法,其在一个时间步长Δt上可以表示为

$ \left\{ \begin{array}{l} \begin{array}{*{20}{l}} {{u^{(0)}} = {u^n}, }\\ {{u^{(1)}} = {u^{(0)}} + \Delta tL({u^{(0)}}), } \end{array}\\ {u^{(2)}} = \frac{1}{2}{u^{(0)}} + \frac{1}{2}{u^{(1)}} + \frac{1}{4}\Delta tL({u^{(0)}}) + \frac{1}{2}\Delta tL({u^{(1)}}), \\ {u^{(3)}} = \frac{1}{9}{u^{(0)}} + \frac{2}{9}{u^{(1)}} + \frac{2}{3}{u^{(2)}} - \frac{1}{9}\Delta tL({u^{(0)}}) - \frac{1}{3}\Delta tL({u^{(1)}}) + \Delta tL({u^{(2)}}), \\ {u^{(n + 1)}} = \frac{1}{3}{u^{(1)}} + \frac{1}{3}{u^{(2)}} + \frac{1}{3}{u^{(3)}} + \frac{1}{6}\Delta tL({u^{(1)}}) + \frac{1}{6}\Delta tL({u^{(3)}})。\end{array} \right. $ (5)
2 数值实验 2.1 一维欧拉方程Lax激波管问题

在区域[0, 1]上求解初值问题

$ (\rho , u, p) = \left\{ {\begin{array}{*{20}{l}} {(0.445, 0.698, 3.528), }&{x \le 0.5, }\\ {(0.5, 0, 0.571), }&{x > 0.5}。\end{array}} \right. $

采用Neumann边界条件,取200个网格点数,计算中条件数为0.4,本算例分别利用E-CUSP格式、E-CUSP耦合五阶WENO格式(E-CUSP-WENO5)和E-CUSP-Embedded-WENO5格式,在t=0.16时刻下求解欧拉方程激波管问题的密度和速度,结果如图 1图 2所示。可以看出,E-CUSP-Embedded-WENO5格式在间断处明显优于E-CUSP格式和E-CUSP-WENO5格式。在光滑处三者等价,但是在间断处E-CUSP-Embedded-WENO5格式捕捉效果更好,过渡带更窄,更加接近理论解,分辨率更高。

图 1 t=0.16时刻下密度及其局部放大图 Fig. 1 Density and partial enlarged detail at t=0.16

图 2 t=0.16时刻下速度及其局部放大图 Fig. 2 Velocity and partial enlarged detail at t=0.16
2.2 一维欧拉方程激波管问题

在区域[0, 1]上求解初值问题

$ (\rho , u, p) = \left\{ {\begin{array}{*{20}{l}} {(5.999{\kern 1pt} {\kern 1pt} {\kern 1pt} 24, 19.597{\kern 1pt} {\kern 1pt} {\kern 1pt} 5, 460.894), }&{x \le 0.4, }\\ {(5.992{\kern 1pt} {\kern 1pt} {\kern 1pt} 42, - 6.196{\kern 1pt} {\kern 1pt} {\kern 1pt} 33, 46.095), }&{x > 0.4}。\end{array}} \right. $

采用Neumann边界条件,取200个网格点数,计算中条件数为0.4, 本算例分别利用E-CUSP格式、E-CUSP-WENO5格式和E-CUSP-Embedded-WENO5格式,在t=0.035时刻下求解欧拉方程激波管问题的密度和速度,结果如图 3图 4所示。可以看出,E-CUSP-Embedded-WENO5格式的鲁棒性更好,比E-CUSP-WENO5格式更接近理论解,分辨率更高,尤其在激波处捕捉到的过渡单元明显减少,仅需要两到三个单元。

图 3 t=0.035时刻下密度及其局部放大图 Fig. 3 Density and partial enlarged detail at t=0.035

图 4 t=0.035时刻下速度及其局部放大图 Fig. 4 Velocity and partial enlarged detail at t=0.035
3 结束语

本文通过求解一维欧拉方程的典型算例,分析了低耗散E-CUSP格式耦合Embedded-WENO后所得新格式E-CUSP-Embedded-WENO5的性能,将新格式与E-CUSP -WENO5格式以及E-CUSP格式的实验结果进行了分析比较,发现E-CUSP-Embedded-WENO5格式和E-CUSP-WENO5格式在光滑区域精度相同,但是由于E-CUSP-Embedded-WENO格式改变了非线性权重,使得在间断处精度有所提高,更接近理论解,分辨率更高。新格式对激波的捕捉能力更强,并且没有增加过多的计算量,这为欧拉方程的数值模拟提供了新的备选方法,也为二维欧拉方程的进一步研究奠定了基础。

参考文献
[1]
聂玉峰, 胡嘉卉, 王俊刚. 求解三维空间分数阶对流扩散方程的Douglas-Gunn格式[J]. 郑州大学学报(理学版), 2019, 51(1): 44-50.
NIE Y F, HU J H, WANG J G. Douglas-Gunn finite difference scheme for three-dimensional space fractional advection diffusion equation[J]. Journal of Zhengzhou university (natural science edition), 2019, 51(1): 44-50. (0)
[2]
郑秋亚, 陈芳, 吕梦迪, 等. 两种湍流模型在跨声速绕流中的比较分析[J]. 郑州大学学报(理学版), 2019, 51(1): 84-88.
ZHENG Q Y, CHEN F, LÜ M D, et al. Comparison and analysis of two turbulence models in transonic flow[J]. Journal of Zhengzhou university (natural science edition), 2019, 51(1): 84-88. (0)
[3]
ZHA G C, SHEN Y Q, WANG B Y. An improved low diffusion E-CUSP upwind scheme[J]. Computers and fluids, 2011, 48(1): 214-220. (0)
[4]
HARTEN A, ENGQUIST B, OSHER S, et al. Uniformly high order accurate essentially non-oscillatory schemes, Ⅲ[J]. Journal of computational physics, 1987, 71(2): 231-303. (0)
[5]
FRIEDRICH O. Weighted essentially non-oscillatory schemes for the interpolation of mean values on unstructured grids[J]. Journal of computational physics, 1998, 144(1): 194-212. (0)
[6]
LIU X D, OSHER S, CHAN T. Weighted essentially non-oscillatory schemes[J]. Journal of computational physics, 1994, 115(1): 200-212. (0)
[7]
ZHAO F X, PAN L, LI Z, et al. A new class of high-order weighted essentially non-oscillatory schemes for hyperbolic conservation laws[J]. Computers and fluids, 2017, 159(2): 81-94. (0)
[8]
LITH B S, TEN T B, IJZERMAN W L. Embedded WENO: a design strategy to improve existing WENO schemes[J]. Journal of computational physics, 2017, 330(1): 529-549. (0)
[9]
盛秀兰, 艾尧, 吴宏伟. 一个类似Burgers方程的数值解[J]. 郑州大学学报(理学版), 2010, 42(3): 23-26.
SHENG X L, AI Y, WU H W. Numerical solution of a Burgers-like equation[J]. Journal of Zhengzhou university (natural science edition), 2010, 42(3): 23-26. (0)
[10]
SHU C W, OSHER S. Efficient implementation of essentially non-oscillatory shock-capturing schemes[J]. Journal of computational physics, 1988, 77(2): 439-471. (0)