删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

一种改进的HLLEM格式及其激波稳定性分析

本站小编 Free考研考试/2021-12-29

摘要:使用低耗散激波捕捉格式对高超声速流动问题进行数值模拟时经常会遭受不同形式的激波不稳定性. 本文基于二维无黏可压缩Euler方程, 对低耗散HLLEM格式进行激波稳定性分析. 结果表明: 激波面横向通量中切向速度的扰动增长诱发了格式的不稳定性. 通过增加耗散来治愈HLLEM格式的激波不稳定性. 为了避免引入过多的耗散进而影响剪切层的分辨率, 定义激波探测函数和亚声速区探测函数, 使得只有在计算激波层亚声速区的横向数值通量时才增加耗散, 其余地方的数值通量依然采用低耗散的HLLEM格式来计算. 稳定性分析和数值模拟的结果表明, 改进的HLLEM格式不仅保留了原格式高分辨率的优点, 还大大提高了格式的鲁棒性, 在计算强激波问题时能够有效地抑制不稳定现象的发生.
关键词: 高超声速/
低耗散格式/
切向耗散/
激波不稳定性

English Abstract


--> --> -->
尽管流体力学数值方法的研究在最近几十年取得了巨大的进步, 然而依然存在一些挑战性的问题, 涉及激波、剪切层、激波/湍流边界层干扰等现象的高超声速流动问题的数值模拟就是其中之一[1,2]. 构造精确、高效、鲁棒性好的激波捕捉格式是精确模拟高速流动问题的关键. 近似黎曼解法器是一类流行的激波捕捉方法. 一个好的黎曼解法器不仅要能够精确地分辨各种间断, 还要具有很好的鲁棒性, 能够抑制激波不稳定现象的发生. 然而, 能够精确分辨接触间断和剪切波的低耗散黎曼解法器(例如Roe, HLLC和HLLEM)在计算强激波问题时都会产生严重的不稳定现象, 从而影响数值模拟的可靠性. 因此, 分析低耗散数值格式激波不稳定性产生的根源并且在保留高分辨率优点的同时去治愈格式的激波不稳定性成为了计算流体力学数值方法研究的一个重要问题.
利用线性扰动分析方法, Quirk[3]指出压力和密度场的相互作用诱发了某些格式的不稳定性, 并且在强激波附近使用耗散的HLLE格式来消除Roe格式在数值模拟中的不稳定现象. Gressier和Moschetta[4]利用特殊的扰动分析得出结论: 能够精确捕捉接触间断的数值格式通常都会遭受激波不稳定性的困扰. Dumbser等[5]设计了一种矩阵稳定性分析方法来分析格式激波不稳定性产生的根源并且发现在计算二维稳态激波时数值格式的不稳定性与数值激波的结构密切相关. 谢文佳等[6]使用奇偶失联线性方法对某些迎风格式进行稳定性分析, 结果表明: 具有充足剪切黏性的数值格式可以避免一类激波不稳定现象(“红玉”现象)的发生, 通过分析, Shen等[7]也得到了同样的结论. 通过增加数值耗散来治愈格式的不稳定性已经成为了一种主流方法. 一般来说, 有以下三种方式来增加数值耗散: 将耗散格式和低耗散格式进行混合, 增加数值格式的人工黏性, 控制数值格式的耗散机制. Kim等[8]构造了一种HLLC-HLLE混合格式, 通过定义开关函数将强激波附近数值通量的计算由不稳定的HLLC格式切换成稳定的HLLE格式. Wu等[9]和Shen等[10]构造了一种Roe-HLLE混合格式来消除Roe格式的不稳定性. 与全面混合不同的是, 他们仅仅在质量方程和切向动量方程将这两种格式进行混合. Ren[11]提出了一种旋转Roe黎曼解法器, 通过自动地引入人工黏性来抑制原始Roe格式不稳定现象的发生. Rodionov[12]用人工黏性系数代替分子黏性系数来治愈Godunov-型数值格式的“红玉”现象并且在文献[13,14]中分别讨论了高阶Godunov-型格式和三维情形下的激波不稳定性. Chen等[15]发现Roe格式和HLLE格式在亚声速区剪切速度的差异可以解释这两种数值格式不同的激波行为, 并且在激波附近亚声速区增加Roe格式的剪切黏性来抑制不稳定现象的发生. Simon和Mandal[16,17]使用反扩散控制和选波修正两种不同的策略来控制HLLC格式的耗散机制进而抑制格式的不稳定性, 并且使用同样的策略来构造激波稳定的HLLEM格式. Xie等[18]利用相邻网格的压力比定义开关函数来控制HLLEM格式的耗散水平, 进而治愈其不稳定性. 与增加数值耗散来抑制激波不稳定性的流行方法不同的是, Fleischmann等[19]通过修改Roe格式特征值的计算进而得到一种耗散更小、鲁棒性更好的Roe-M格式.
尽管众多研究人员对于数值格式的激波不稳定性进行了大量的研究, 但是关于激波不稳定性产生的根源仍然存在争议, 因此很多治愈方法都存在一定的局限性. 本文以低耗散HLLEM格式为例, 采用线性稳定性分析方法来推导两种特殊扰动情形下的扰动发展方程, 并且结合相应的数值实验来探究激波不稳定性产生的根源. 根据稳定性分析的结论提出一种改进的HLLEM格式来治愈原格式的不稳定性并且进行数值实验来验证改进格式的鲁棒性和精度.
2
2.1.二维欧拉方程组
-->考虑二维理想气体流动的守恒律方程组
$\frac{{\partial {{U}}}}{{\partial t}} + \frac{{\partial {{F}}({{U}})}}{{\partial x}} + \frac{{\partial {{G}}({{U}})}}{{\partial y}} = 0,$
式中, 守恒量${{U}}$, 矢通量${{F}}({{U}})$${{G}}({{U}})$的定义分别为:
$\begin{split} & {{U}} = \left[ {\begin{array}{*{20}{c}} \rho \\ {\rho u} \\ {\rho v} \\ E \end{array}} \right],~~\;{{F}}({{U}}) = \left[ {\begin{array}{*{20}{c}} {\rho u} \\ {\rho {u^2} + p} \\ {\rho uv} \\ {u(E + p)} \end{array}} \right],\\ &{{G}}({{U}}) = \left[ {\begin{array}{*{20}{c}} {\rho v} \\ {\rho uv} \\ {\rho {v^2} + p} \\ {v(E + p)} \end{array}} \right],\end{split}$
其中$\rho $为密度, $u$$v$分别为全局坐标系中$x$方向和$y$方向的流体速度, $p$为静压力, $E$为总能. 使用理想气体状态方程来使守恒律系统封闭:
$p = (\gamma - 1)\left[ {E - \frac{1}{2}\rho ({u^2} + {v^2})} \right],$
其中比热比$\gamma = 1.4$. 求解方程组(1)的守恒型数值方法可以表示成
$\begin{split} {{U}}_{i, j}^{n + 1} =\;& {{U}}_{i, j}^n - \frac{{\Delta t}}{{\Delta x}}({{{F}}_{i + {1 / 2}, j}} - {{{F}}_{i - {1/ 2}, j}}) \\ & - \frac{{\Delta t}}{{\Delta y}}({{{G}}_{i, j + {1 / 2}}} - {{{G}}_{i, j - {1 / 2}}}),\end{split}$
其中$\Delta t$为时间步长, $\Delta x$$\Delta y$为空间步长, ${{{F}}_{i + {1 / 2}, j}}$${{{G}}_{i, j + {1 / 2}}}$$x$方向和$y$方向的数值通量.
2
2.2.HLLEM黎曼解法器
-->Einfeldt等[20]在HLLE通量的基础上添加与线性退化场相对应的反扩散项, 从而得到了一种可以精确分辨接触间断和剪切波的HLLEM格式, 其通量表达式为
$\begin{split}{{{F}}^{{\rm{HLLEM}}}} =\;& \frac{{{S_{\rm{R}}}{{{F}}_{\rm{L}}} - {S_{\rm{L}}}{{{F}}_{\rm{R}}}}}{{{S_{\rm{R}}} - {S_{\rm{L}}}}} + \frac{{{S_{\rm{L}}}{S_{\rm{R}}}}}{{{S_{\rm{R}}} - {S_{\rm{L}}}}}({{{U}}_{\rm{R}}} - {{{U}}_{\rm{L}}} \\& - {\delta _2}{\alpha _2}{{{R}}_2} - {\delta _3}{\alpha _3}{{{R}}_3}),\end{split}$
其中, ${S_{\rm{L}}}$${S_{\rm{R}}}$表示左、右波速, ${{{R}}_{2, 3}}$表示通量雅克比矩阵与线性退化场相对应的右特征向量, ${\alpha _{2, 3}}$为对应的波强, ${\delta _{2, 3}}$表示控制耗散大小的系数, 他们的计算公式分别为:
$\begin{split}& {S_{\rm{L}}} = \min (0,{u_{\rm{L}}} - {a_{\rm{L}}},\tilde u - \tilde a),\\& {S_{\rm{R}}} = \max (0,{u_{\rm{R}}} + {a_{\rm{R}}},\tilde u + \tilde a),\end{split}$
${{{R}}_2} = \left[ {\begin{array}{*{20}{c}} 1 \\ {\tilde u} \\ {\tilde v} \\ {\dfrac{1}{2}({{\tilde u}^2} + {{\tilde v}^2})} \end{array}} \right],\;{{{R}}_3} = \left[ {\begin{aligned} 0 \\ 0 \\ 1 \\ {\tilde v} \end{aligned}} \right],$
${\alpha _2} = \Delta \rho - \frac{{\Delta p}}{{{{\tilde a}^2}}},\;{\alpha _3} = \tilde \rho \Delta v,$
${\delta _2} = {\delta _3} = \frac{{\tilde a}}{{\tilde a + |\tilde u|}},$
式中$\tilde q$表示物理量$q$的Roe平均量, $\Delta q = {q_{\rm{R}}} - {q_{\rm{L}}}$.
与其他可以捕捉接触间断和剪切波的低耗散格式一样, 使用HLLEM格式计算多维强激波问题时也会产生不同形式的激波不稳定现象, 这大大限制了HLLEM格式在高超声速流动问题数值模拟中的应用. 接下来首先探究HLLEM格式激波不稳定性产生的根源, 进而采用针对性的方法来治愈其不稳定性.
2
3.1.线性稳定性分析
-->流体介质以速度${u_0} = {M_0}{a_0}$沿着$x$正方向(纵向)运动, 沿$y$方向(横向)的速度${v_0} = 0$, 其中${M_0}$为马赫数, ${a_0} = \sqrt {{{\gamma {p_0}} / {{\rho _0}}}} $为当地声速. 为了弄清楚是哪个方向的扰动增长造成了HLLEM格式的不稳定性, 考虑在初始分布上增加两类特殊的扰动.
首先, 在$x$方向上增加奇偶对称扰动, 扰动后的流场状态为:
$\left\{ \begin{aligned}&{(\rho ,u,v,p)_{i - 1,j}} = ({\rho _0},{u_0},0,{p_0}) - (\hat \rho ,\hat u,\hat v,\hat p),\\&{(\rho ,u,v,p)_{i,j}} = ({\rho _0},{u_0},0,{p_0}) + (\hat \rho ,\hat u,\hat v,\hat p),\\&{(\rho ,u,v,p)_{i + 1,j}} = ({\rho _0},{u_0},0,{p_0}) - (\hat \rho ,\hat u,\hat v,\hat p),\end{aligned} \right.$
式中$\hat \rho $, $\hat u$, $\hat v$, $\hat p$为各物理量的扰动量. 由于在$y$方向没有扰动, 因此数值通量${{{G}}_{i, j - {1 / 2}}} = {{{G}}_{i, j + {1 / 2}}} = {\rm{0}}$. 使用HLLEM格式计算数值通量${{{F}}_{i - {1 / 2}, j}}$${{{F}}_{i + {1/ 2}, j}}$, 经过矩阵计算得到此种扰动下各个扰动量的发展方程.
在超声速(${M_0} > 1$)的情况下, 扰动发展方程为:
$\left\{ \begin{aligned}& {{\hat \rho }^{n + 1}} = (1 - 2{\sigma _x}{u_0}){{\hat \rho }^n} - 2{\sigma _x}{\rho _0}{{\hat u}^n},\\& {{\hat u}^{n + 1}} = (1 - 2{\sigma _x}{u_0}){{\hat u}^n} - \frac{2}{{{\rho _0}}}{\sigma _x}{{\hat p}^n},\\& {{\hat v}^{n + 1}} = (1 - 2{\sigma _x}{u_0}){{\hat v}^n},\\& {{\hat p}^{n + 1}} = - 2{\sigma _x}{\rho _0}a_0^2{{\hat u}^n} + (1 - 2{\sigma _x}{u_0}){{\hat p}^n},\end{aligned} \right.$
其中${\sigma _x} = {{\Delta t} / {\Delta x}}$. (11)式的特征值为:
$\begin{split}& \lambda _1^{\sup } = 1 - 2{\sigma _x}{u_0},\;\;\; \lambda _2^{\sup } = 1 - 2{\sigma _x}({u_0} + {a_0}),\\& \lambda _3^{\sup } = 1 - 2{\sigma _x}{u_0},\;\;\; \lambda _4^{\sup } = 1 - 2{\sigma _x}({u_0} - {a_0}).\end{split}$
${\sigma _x} < {1/ {({u_0} + {a_0})}}$时, $|\lambda _i^{\sup }| < 1\;(i = 1, 2, 3, 4)$, 此时所有扰动量都能有效衰减. 选取两组不同的初始扰动量和初值:
$\begin{split}&({\rm{I}}):\left\{ \begin{aligned}& {\rho _0} = 1.4,\;{p_0} = 1.0,\;{M_0} = 1.5,\\& {{\hat \rho }^0} = {{\hat u}^0} = {{\hat v}^0} = {{\hat p}^0} = 0.001;\end{aligned} \right.\\ &({\rm{II}}):\left\{ \begin{aligned}& {\rho _0} = 1.4,\;{p_0} = 1.0,\;{M_0} = 2,\\& {{\hat \rho }^0} = {{\hat u}^0} = {{\hat v}^0} = {{\hat p}^0} = 0.01.\end{aligned} \right.\end{split}$
经过时间迭代20步, 每个扰动量的发展趋势如图1所示, 其中${\sigma _x}$取0.2.
图 1 超声速情形下扰动量的发展曲线 (a)初始扰动量和初值(I); (b)初始扰动量和初值(II)
Figure1. Evolutionary curves of perturbation under supersonic condition: (a) Initial perturbation values and initial conditions (I); (b) initial perturbation values and initial conditions (II).

图1可以看到, 当$x$方向存在扰动时, 在超声速情形下, 所有扰动量都会衰减到0, 此时数值格式是稳定的.
在亚声速($0 < {M_0} < 1$)的情况下, 扰动发展方程为:
$\left\{ \begin{aligned}&{{\hat \rho }^{n + 1}} = (1 - 2{\sigma _x}{u_0}){{\hat \rho }^n} - 2{\sigma _x}\frac{{{\rho _0}{u_0}}}{{{a_0}}}{{\hat u}^n} + 2{\sigma _x}\frac{{{u_0} - {a_0}}}{{a_0^2}}{{\hat p}^n},\\&{{\hat u}^{n + 1}} = (1 - 2{\sigma _x}{a_0}){{\hat u}^n} - 2{\sigma _x}\frac{{{u_0}}}{{{\rho _0}{a_0}}}{{\hat p}^n},\\&{{\hat v}^{n + 1}} = (1 - 2{\sigma _x}{u_0}){{\hat v}^n},\\&{{\hat p}^{n + 1}} = - 2{\sigma _x}{\rho _0}{u_0}{a_0}{{\hat u}^n} + (1 - 2{\sigma _x}{a_0}){{\hat p}^n}.\end{aligned} \right.$
(14)式的特征值为:
$\begin{split}&\lambda _1^{{\rm{sub}}} = 1 - 2{\sigma _x}{u_0},\;\;\; \lambda _2^{{\rm{sub}}} = 1 - 2{\sigma _x}({a_0} + {u_0}),\\&\lambda _3^{{\rm{sub}}} = 1 - 2{\sigma _x}{u_0},\;\;\; \lambda _4^{{\rm{sub}}} = 1 - 2{\sigma _x}({a_0} - {u_0}).\end{split}$
${\sigma _x} < {1 / {({a_0} + {u_0})}}$时, $|\lambda _i^{{\rm{sub}}}| < 1\;(i = 1, 2, 3, 4)$, 此时所有扰动量均能有效衰减. 同样选取两组不同的初始扰动量和初值:
$\begin{split}&({\rm{III}}):\left\{ \begin{aligned}&{\rho _0} = 1.4,\;{p_0} = 1.0,\;{M_0} = 0.6,\\&{{\hat \rho }^0} = {{\hat u}^0} = {{\hat v}^0} = {{\hat p}^0} = 0.001;\end{aligned} \right.\\ &({\rm{IV}}):\left\{ \begin{aligned}&{\rho _0} = 1.4,\;{p_0} = 1.0,\;{M_0} = 0.8,\\&{{\hat \rho }^0} = {{\hat u}^0} = {{\hat v}^0} = {{\hat p}^0} = 0.01.\end{aligned} \right.\end{split}$
经过时间迭代20步, 每个扰动量的发展趋势如图2所示, 其中${\sigma _x}$取0.4.
图 2 亚声速情形下扰动量的发展曲线 (a)初始扰动量和初值(III); (b)初始扰动量和初值(IV)
Figure2. Evolutionary curves of perturbation under subsonic condition: (a) Initial perturbation values and initial conditions (III); (b) initial perturbation values and initial conditions (IV).

图2可以看到, 当$x$方向存在扰动时, 在亚声速情形下, 所有扰动量也会衰减到0. 因此当流体沿着$x$方向运动时, 该方向的扰动不会诱发HLLEM格式的不稳定性.
接下来, 考虑在$y$方向增加奇偶对称扰动, $x$方向上流场无扰动. 此时的流场状态为
$\left\{ \begin{aligned}&{(\rho ,u,v,p)_{i,j - 1}} = ({\rho _0},{u_0},0,{p_0}) - (\hat \rho ,\hat u,\hat v,\hat p),\\&{(\rho ,u,v,p)_{i,j}} = ({\rho _0},{u_0},0,{p_0}) + (\hat \rho ,\hat u,\hat v,\hat p),\\&{(\rho ,u,v,p)_{i,j + 1}} = ({\rho _0},{u_0},0,{p_0}) - (\hat \rho ,\hat u,\hat v,\hat p).\end{aligned} \right.$
由于在$x$方向没有扰动, 因此数值通量${{{F}}_{i - {1 / 2}, j}} = {{{F}}_{i + {1 / 2}, j}} = {\rm{0}}$. 使用HLLEM格式计算数值通量${{{G}}_{i, j - {1 / 2}}}$${{{G}}_{i, j + {1 / 2}}}$, 进而得到扰动量的发展方程为:
$\left\{ \begin{aligned}&{{\hat \rho }^{n + 1}} = {{\hat \rho }^n} - \frac{{2{\sigma _y}}}{{{a_0}}}{{\hat p}^n},\\&{{\hat u}^{n + 1}} = {{\hat u}^n},\\&{{\hat v}^{n + 1}} = (1 - 2{\sigma _y}{a_0}){{\hat v}^n},\\&{{\hat p}^{n + 1}} = (1 - 2{\sigma _y}{a_0}){{\hat p}^n}.\end{aligned} \right.$
(18)式的特征值为:
${\lambda _1} = 1,\;\;\;{\lambda _2} = 1,\;\;{\lambda _3} = 1 - 2{\sigma _y}{a_0},\;\;{\lambda _4} = 1 - 2{\sigma _y}{a_0},$
其中${\sigma _y} = {{\Delta t} / {\Delta y}}$. 当${\sigma _y} < {1 / {{a_0}}}$时, $\hat v$$\hat p$是衰减的, 而密度扰动$\hat \rho $和切向速度扰动$\hat u$不会衰减. 设初值${\rho _0} = 1.4$, ${u_0} = 1$, ${p_0} = 1$, 选取以下四组不同的初始扰动量来观察在该扰动下各个物理量的扰动发展趋势
$\begin{split}({\rm{V}}):\; &{{\hat \rho }^0} = 0.01,\;{{\hat u}^0} = {{\hat v}^0} = {{\hat p}^0} = 0.0,\\({\rm{VI}}):\; &{{\hat \rho }^0} = {{\hat v}^0} = {{\hat p}^0} = 0.0,\;{{\hat u}^0} = 0.01,\\({\rm{VII}}):\; &{{\hat \rho }^0}{\rm{ }} = {{\hat u}^0} = {{\hat p}^0} = 0.0,\;{{\hat v}^0} = 0.01,\\({\rm{VIII}}):\; &{{\hat \rho }^0} = {{\hat u}^0} = {{\hat v}^0} = 0.0,\;{{\hat p}^0} = 0.01.\end{split}$
图3为横向扰动下扰动量的发展曲线, 可以看到, $\hat v$$\hat p$总是衰减的, 密度或者压力的扰动都会导致$\hat \rho $不会衰减, 切向速度自身的扰动$\hat u$也不会衰减. 我们推测: 激波面横向通量中的密度扰动$\hat \rho $和切向速度扰动$\hat u$不衰减的特性诱发了HLLEM格式的激波不稳定性.
图 3 横向扰动下扰动量的发展曲线 (a)初始扰动量(V); (b)初始扰动量(VI); (c)初始扰动量(VII); (d)初始扰动量(VIII)
Figure3. Evolutionary curves of perturbation in transverse direction: (a) Initial perturbation values (V); (b) initial perturbation values (VI); (c) initial perturbation values (VII); (d) initial perturbation values (VIII).

2
3.2.激波不稳定性的多维特性
-->关于激波不稳定性是一种一维激波的异常现象还是一种多维现象仍然是有争议的. Chauvat等[21]和Kitamura等[22]发现激波不稳定性与内部激波结构有关并且主张它是一种一维激波的异常现象. 然而, 纯粹的一维算例不会遭受激波不稳定现象的困扰, 并且3.1节的线性稳定性分析的结论表明: $y$方向的扰动会造成$x$方向的激波不稳定性, 反之亦然. 因此, 本文认为它是一种多维现象.
接下来, 计算文献[19]中的二维Sedov爆轰波问题来证明激波不稳定性的多维特性. 初始时, 区域$[0, \;2.4] \times [0, \;2.4]$中心的压力${p_{{\rm{in}}}} = 3.5 \times {10^5}$, 其余地方的压力${p_{{\rm{out}}}} = {10^{ - 10}}$, 整个区域的密度为1, 速度${u_0}$${v_0}$均为0. 计算中使用$480 \times 480$的笛卡尔网格, 上、下、左、右都使用反射边界条件. 图4为计算得到的二维Sedov爆轰波问题的密度等值线, 可以看到, 采用HLLEM格式进行计算时, 在激波面和坐标轴平行的位置出现了明显的“红玉”现象. 当$x$方向的通量采用耗散的HLLE格式计算时, $y$方向的“红玉”现象消失了, 反之亦然. 该数值实验的结果与线性稳定性分析的结论相一致, 从而进一步证明了激波不稳定现象的多维特性.
图 4 二维Sedov爆轰波问题的密度等值线 (a) HLLEM; (b) x-HLLE+y-HLLEM (c) x-HLLEM+y-HLLE
Figure4. Density contours for 2D Sedov blast wave problem: (a) HLLEM; (b) x-HLLE+y-HLLEM (c) x-HLLEM+y-HLLE.

激波面横向扰动的发展方程(18)式表明: 密度和切向速度的扰动不会衰减. 由于激波不稳定性是一种多维现象, 并且一维问题存在熵波但是没有剪切波. 因此我们认为: 激波面横向通量中切向速度的扰动增长造成了HLLEM格式的激波不稳定性. 通过增加横向通量的耗散来抑制不稳定现象的发生, 其具体表达式为
${{S}} = - \frac{1}{2}\tilde \rho \tilde a\Delta u{\left( {0,\;1,\;0,\;\tilde u} \right)^{\rm{T}}},$
在耗散项的作用下, 横向扰动的发展方程式为:
$\left\{ \begin{aligned}&{{\hat \rho }^{n + 1}} = {{\hat \rho }^n} - \frac{{2{\sigma _y}}}{{{a_0}}}{{\hat p}^n},\\&{{\hat u}^{n + 1}} = (1 - 2{\sigma _y}{a_0}){{\hat u}^n},\\&{{\hat v}^{n + 1}} = (1 - 2{\sigma _y}{a_0}){{\hat v}^n},\\&{{\hat p}^{n + 1}} = (1 - 2{\sigma _y}{a_0}){{\hat p}^n}.\end{aligned} \right.$
(22)式表明横向通量中的切向速度的扰动也会衰减.
2
4.1.激波探测函数
-->在实际的数值模拟中, 只需要在激波附近增加耗散就可以抑制不稳定现象的发生, 为了避免在不适当的位置增加耗散进而影响剪切层的分辨率, 利用网格界面的压力比来探测激波的位置:
$h = \min \left( {\frac{{{p_{\rm{L}}}}}{{{p_{\rm{R}}}}},\;\frac{{{p_{\rm{R}}}}}{{{p_{\rm{L}}}}}} \right),$
显然, $h \in (0, \;1)$, 且在激波附近压力差较大, 从而$h \to 0$. 由前面的分析可知: 在$x$方向增加耗散可以抑制$y$方向的不稳定性, 反之亦然. 因此, 计算$x$方向的数值通量${{{F}}_{i + {1 / 2}, j}}$时, 只需检测与之相邻的$y$方向的网格界面. 计算$y$方向的数值通量${{{G}}_{i, j + {1 / 2}}}$时, 只需检测与之相邻的$x$方向的网格界面. 即
$\begin{split} {h_x} = \;&\min ({h_{i + {1 / 2}, j}},{h_{i, j + {1 / 2}}},{h_{i, j - {1 / 2}}},\\ &{h_{i + 1, j + {1 / 2}}},{h_{i + 1, j - {1 / 2}}}), \\ {h_y} =\;& \min ({h_{i, j + {1 / 2}}},{h_{i - {1 / 2}, j + 1}},{h_{i + {1 / 2}, j + 1}},\\ &{h_{i - {1 / 2}, j}},{h_{i + {1 / 2}, j}}).\end{split} $
由于不稳定性的严重程度会随着激波强度的增加而增加, 我们采用文献[15]中的余弦函数来定义激波探测函数:
${g_x} = \frac{{1 + \cos ({\text{π}}{h_x})}}{2},\;{g_y} = \frac{{1 + \cos ({\text{π}}{h_y})}}{2}.$
此外还给出另外两种激波探测函数:
$\begin{split}&{g_{x1}} = 1 - h_x^2,\;\;\;\;\;\;\;\;\;\;{g_{y1}} = 1 - h_y^2,\\&{g_{x2}} = {(1 - {h_x})^2},\;\;\;\;\;\;{g_{y2}} = {(1 - {h_y})^2}.\end{split}$
图5画出了这三种激波探测函数的曲线图. 从中可以看到三个函数的取值都会随着激波强度的减弱而减小, 且对于固定的$h$, 满足${g_1} > g > {g_2}$.
图 5 三种激波探测函数的函数曲线
Figure5. Curves for three different shock-detecting functions.

2
4.2.M-HLLEM格式
-->Xu和Li[23]在分析定常激波问题时发现激波不稳定性是由激波层亚声速区的扰动增长导致的, 这一结论得到了众多研究人员的支持[6,15,19]. 因此定义亚声速区探测函数
$\phi = \max (1 - |\tilde M|,\;1 - |{M_{\rm{L}}}|,\;1 - |{M_{\rm{R}}}|,\;0),$
式中$M$表示马赫数. 在亚声速区$0 < \varphi < 1$, 在超声速区$\varphi = 0$.
因此, 在一般的结构化四边形网格下, 最终的耗散项可以表示为
${{SV}} = - g \cdot \varphi \cdot \frac{1}{2}\tilde \rho \tilde a \cdot ({n_y}\Delta u - {n_x}\Delta v)\;\left[ {\begin{array}{*{20}{c}} 0 \\ { - {n_y}} \\ {{n_x}} \\ { - \tilde u{n_y} + \tilde v{n_x}} \end{array}} \right],$
其中${{n}} = ({n_x}, \;{n_y})$为网格界面单位外法向量, $g$$\varphi $分别为激波探测函数和亚声速区探测函数. 因此, 一种改进的HLLEM格式(M-HLLEM, Modified HLLEM)数值通量的表达式为
${{F}}_{i + {1 / 2}, j}^{{\rm{M}} - {\rm{HLLEM}}} = {{F}}_{i + {1 / 2}, j}^{{\rm{HLLEM}}} + {{SV}}.$

本节计算一些典型的算例来检验本文构造的M-HLLEM格式的鲁棒性和精度.
2
5.1.随机数值噪声问题
-->马赫数为6的平面激波沿着$x$方向运动, 初始时激波位于$x = 5$, 右侧波前的初始条件为$({\rho _0}, {u_0}, {v_0}, {p_0}) = (1.4, \;0, \;0, \;1)$, 左侧的波后状态可以通过激波和马赫数之间的关系式来得到. 计算区域$[0, \;1{\rm{0}}00] \times [0, \;20]$被划分成$1000 \times 20$的笛卡尔网格. 这是一个纯粹的一维激波, 为了诱发不稳定性, 在波前的初始分布上增加取值从$ - 0.5 \times {10^{ - 5}}$$0.5 \times {10^{ - 5}}$的随机数值扰动
$\begin{split}{}& {(\rho, u, v, p)_{i, j}} \\=& ({\rho _0},{u_0},{v_0},{p_0}) + {({\alpha _1},{\alpha _2},{\alpha _3},{\alpha _4})_{i, j}} \times {10^{ - 5}}, \end{split}$
其中${\alpha _k}(k = 1, \;2, \;3, \;4)$$ - 0.5$$0.5$之间的随机数.
在该算例中, $y$方向速度的最大量值$\max (|v|)$可以用来衡量不稳定性的严重程度. 图6展示了$t = 120$时, 原始的HLLEM格式以及与不同的激波探测函数结合的改进格式的密度等值线图. 图7展示了$y$方向速度的最大量值随着时间变化的曲线图. 可以看到, HLLEM格式的激波结构完全被破坏, 且$y$方向速度的最大量值也从${10^{ - 5}}$量级增长到${10^0}$量级. 而三种改进格式都得到了清晰的激波面, 且$y$方向速度的最大量值也始终保持在初始时的${10^{ - 5}}$量级附近. 三种激波探测函数的数值结果之间几乎没有差异, 因此后面的数值算例均选用流行的余弦函数(25)式来计算其函数值.
图 6 随机数值噪声问题的密度等值线 (a) HLLEM; (b) M-HLLEM-g; (c) M-HLLEM-g1; (d) M-HLLEM-g2
Figure6. Density contours of random numerical noise problem: (a) HLLEM; (b) M-HLLEM-g; (c) M-HLLEM-g1; (d) M-HLLEM-g2.

图 7 随机数值噪声问题$y$方向速度的最大量值
Figure7. Maximum magnitude of velocity in y-direction of random numerical noise problem.

2
5.2.高超声速绕柱流问题
-->高超声速绕柱流问题经常用来检验数值格式是否会遭受一种严重的不稳定现象—“红玉”现象(carbuncle). 马赫数为20的自由来流流经半径为1的圆柱体, 整个区域流场的初始条件$({\rho _0}, {u_0}, {v_0}, {p_0}) = (1.4, \;20, \;0, \;1)$, 具体的计算区域、网格划分和边界条件可以参考文献[24]. 本文采用$320 \times 40$的结构化贴体四边形网格来计算. 图8画出了时间$t = 4$时, 使用HLLEM和M-HLLEM格式计算得到的密度等值线. 可以清晰地看到, HLLEM格式出现了严重的“红玉”现象, 而M-HLLEM格式消除了不稳定现象, 得到了具有清晰激波面的稳态弓形激波.
图 8 高超声速绕柱流问题的密度等值线 (a) HLLEM; (b) M-HLLEM
Figure8. Density contours of hypersonic flow over a cylinder: (a) HLLEM; (b) M-HLLEM.

2
5.3.双马赫反射问题
-->Woodward和Colella[25]提出的双马赫反射问题是检验数值格式鲁棒性的一个著名算例. 马赫数为10的斜激波向底部壁面运动, 激波面与壁面所成角度为60°, 计算区域$[0, \;4] \times [0, \;1]$被划分成$480 \times 120$的笛卡尔网格. 详细的初始条件、边界条件可参考文献[25]. 图9画出了时间$t = 0.2$时, HLLEM和M-HLLEM格式的计算结果. 可以看到, HLLEM格式出现了弯曲的马赫杆和一个三角点, 这是一种明显的非物理现象. 而M-HLLEM格式消除了不稳定现象, 得到了清晰的马赫杆.
图 9 双马赫反射问题的密度等值线 (a) HLLEM; (b) M-HLLEM
Figure9. Density contours of double Mach reflection problem: (a) HLLEM; (b) M-HLLEM.

2
5.4.二维Sedov爆轰波问题
-->计算3.2节描述的二维Sedov爆轰波问题, 由于该算例涉及高压力比的强激波问题, 因此可以用来作为检验数值格式性能的一个挑战性测试. 图10画出了时间$t = 0.1$时, HLLEM和M-HLLEM格式的压力等值线. 可以清晰地看到, HLLEM格式在激波面和网格线平行的位置出现了四个明显的“红玉”现象. 而M-HLLEM格式有效地抑制了不稳定现象的发生.
图 10 二维Sedov爆轰波问题的压力等值线 (a) HLLEM; (b) M-HLLEM
Figure10. Pressure contours of 2D Sedov blast wave problem: (a) HLLEM; (b) M-HLLEM.

2
5.5.二维无黏接触间断问题
-->数值格式可以用来计算黏性流的前提条件是能够精确捕捉接触间断. 该算例用来检验改进的HLLEM格式捕捉接触间断的能力. 区域$[0, \;1] \times [0, \;1]$被均匀划分成$10 \times 10$的正方形网格, 上、下两部分不同速度的两种流体的初始条件为:
$\left\{ \begin{aligned}& {(\rho, p, M)_{{\rm{top}}}} = (1,\;1,\;2),\;\;\;\;\;y > 0.5, \\& {(\rho,p, M)_{{\rm{bottom}}}} = (10,\;1,\;1.1),\;y \leqslant 0.5.\end{aligned} \right.$
图11展示了计算迭代1000步后, $x = 0.5$处的密度分布. 可以看到, HLLE格式得到了具有较大耗散的解, 而HLLEM和M-HLLEM格式都能准确捕捉该接触间断. 这说明M-HLLEM格式保留了原HLLEM格式精确分辨接触间断的优点.
图 11 二维无黏接触间断问题的密度分布
Figure11. Density distribution of 2D inviscid contact discontinuity problem.

本文构造了一种激波稳定的HLLEM格式. 线性稳定性分析和相关的数值实验表明: 横向通量中切向速度的扰动增长诱发了HLLEM格式的激波不稳定性. 通过增加耗散来治愈格式的不稳定性, 为了防止过多的耗散影响剪切层的分辨率, 定义激波探测函数和亚声速区探测函数, 使得耗散项仅仅添加在激波层亚声速区域的横向通量上, 其余的数值通量依然采用低耗散的HLLEM格式来计算, 从而在不牺牲精度的前提下, 提高格式的鲁棒性. 数值模拟的结果表明: 改进的HLLEM格式消除了激波不稳定现象并且保留了原始HLLEM格式精确分辨接触间断的优点, 因此该格式可以广泛应用于高超声速可压缩流的数值模拟中. 采用类似的方法来改进其他的低耗散格式, 结合高阶精度重构方法并且将其推广到三维情形来计算不同的守恒律系统可以作为未来的研究工作.
感谢中国科学院计算数学研究所袁礼研究员的讨论.
相关话题/计算 控制 检验 格式 实验

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 基于电流积分计算磁矢量势修正的低磁雷诺数方法
    摘要:针对低磁雷诺数方法的适用性问题,分析了当前低磁雷诺数条件应用上存在分歧以及全磁流体力学方法在高超声速领域局限性产生的原理.在低磁雷诺磁流体力学控制数值模拟方法的基础上,基于感应电流积分计算磁矢量势,考虑截断因子对计算域的缩减,提出了一种考虑感应磁场修正的低磁雷诺数磁流体力学计算方法,并加以验证 ...
    本站小编 Free考研考试 2021-12-29
  • 马约拉纳零能模的非阿贝尔统计及其在拓扑量子计算的应用
    摘要:自1937年被预言以来,马约拉纳费米子在粒子物理领域和暗物质领域就广受关注.它们在凝聚态物理中的“副本”,马约拉纳零能模(Majoranazeromode,MZM),被指出可以通过拓扑超导实现,并由于满足非阿贝尔统计及可以用来实现容错的量子计算机而成为凝聚态领域最受关注的研究方向之一.尤其在近 ...
    本站小编 Free考研考试 2021-12-29
  • 膜间相互作用、开弦对产生和增强效应及其可能的实验探测
    摘要:本文较为详细地介绍了作者之一及其合作者近期在TypeII弦理论中有关D膜间相互作用,开弦对产生以及这种对产生在一定情况下的增强效应的系列研究工作.具体包括计算了带有一般世界体常数电磁场情况下平行放置且有一定间距的两张D膜间的相互作用,讨论了相关特性,比如相互作用的吸引或排斥情况.当其中至少一张 ...
    本站小编 Free考研考试 2021-12-29
  • 确定大气边界层顶高度的新方法及数值实验
    摘要:提出了一种确定大气边界层顶高度的数值微分新方法,该方法使用了正则化技术,把对弯角廓线求导数的数值微分问题转化为求目标泛函极小值的问题,采用双参数模型函数方法来选择正则化参数,最后利用最大梯度法确定边界层顶高度.首先通过两个数值实验验证了新方法的有效性,实验结果显示,随着掩星资料噪音的增多,由差 ...
    本站小编 Free考研考试 2021-12-29
  • 爆轰加载下高纯铜界面Rayleigh-Taylor不稳定性实验研究
    摘要:金属界面不稳定性是内爆物理压缩过程中关注的重要问题,与传统流体界面不稳定性具有显著区别.由于相关理论和实验诊断技术的限制,目前该问题的研究还明显不足.为加深对金属界面不稳定性扰动增长行为的认识,本文建立了爆轰加载下高纯铜界面Rayleigh-Taylor不稳定性研究的实验诊断技术和数据处理方法 ...
    本站小编 Free考研考试 2021-12-29
  • 极化电场对可激发介质中螺旋波的控制
    摘要:螺旋波在不同的物理、化学和生物系统中普遍存在.周期外场,比如极化电场,尤其是具有旋转对称性的圆极化电场可对螺旋波动力学产生重要影响.本文综述了极化电场对可激发介质中螺旋波的控制,包括共振漂移、同步、手征对称性破缺、多臂螺旋波的稳定、次激发介质中的螺旋波、三维回卷波湍流态的控制、心脏组织中螺旋波 ...
    本站小编 Free考研考试 2021-12-29
  • 纳米流体液滴内的光驱流动实验及其解析解
    摘要:在光透过性的流体介质中添加具有高光响应特性的纳米颗粒,可以形成光驱动纳米流体,实现对光能的高效利用.本文针对光驱纳米流体流动行为开展实验观察和理论分析研究,这是实现光驱纳米流动精确调控的理论基础.首先利用粒子图像测速技术对液滴中直径为300nm的Fe3O4颗粒在不同光源照射下受Marangon ...
    本站小编 Free考研考试 2021-12-29
  • 涡轮导向器对旋转爆轰波传播特性影响的实验研究
    摘要:为了研究涡轮导向器对旋转爆轰波传播特性的影响,以氢气为燃料,空气为氧化剂,在不同当量比下开展了实验研究.基于高频压力传感器及静态压力传感器的信号,详细分析了带涡轮导向器的旋转爆轰燃烧室的工作模式以及涡轮导向器对非均匀不稳定爆轰产物的影响.实验结果表明:在当量比较低时,爆轰燃烧室以快速爆燃模式工 ...
    本站小编 Free考研考试 2021-12-29
  • 一种结合图像复原技术的自适应光学系统控制方法
    摘要:在天文高分辨成像领域,自适应光学校正和事后图像复原都必不可少,但传统的自适应光学系统控制方法以提升光学成像质量为目的,并未考虑图像复原环节,因此,研究一种结合两者以获得高质量复原图像为目标的控制方法具有重要意义.本文对传统自适应光学技术结合事后图像解卷积的方法进行了分析,阐述了其存在的缺陷.首 ...
    本站小编 Free考研考试 2021-12-29
  • Ar原子序列双光双电离产生光电子角分布的理论计算
    摘要:基于多组态Dirc-Fock方法和密度矩阵理论,给出了原子序列双光双电离光电子角分布的计算表达式,发展了相应的计算程序.利用该程序对Ar原子3p壳层序列双光双电离过程进行了理论研究,给出了光电离的总截面、磁截面、剩余离子取向以及光电子角分布的各向异性参数与入射光子能量的函数关系.结果显示在光电 ...
    本站小编 Free考研考试 2021-12-29