Professional Documents
Culture Documents
identify where the entropy fix is necessary. Therefore, the possible large dissipation of the rotated Roe scheme is
replaced by the relatively small value of entropy fix, and areas that adopt the entropy fix are limited in regions where
the shock instability may occur. Numerical cases validate the Roe-ER scheme, which is shock stable, features a low
additional numerical dissipation, and can use high-order reconstruction to further reduce areas that activate the
entropy fix.
Nomenclature a hypersonic blunt body. To address this issue, various methods have
c = speed of sound been proposed, and these techniques can generally be classified into
E = total energy three groups.
F, G, H = vectors of the Euler fluxes The first group adds a considerable numerical dissipation into the
F~ = numerical flux scheme to suppress spurious oscillation and thus stabilize the
F~ d = numerical dissipation term scheme. Quirk [2] suggested that the Roe scheme can be combined
H = total enthalpy with a highly dissipative scheme, such as the Harten–Lax–van Leer
n = face-normal vector (HLL)-type scheme, through a switch sensor. Another means is the
nx , ny , nz = components of n entropy fix, which limits the minimum value of system eigenvalue.
p = pressure The entropy fix is first proposed by Harten and Hyman with a
Q = vector of conservation variables function of the maximum difference of eigenvalues among cell face
R = right eigenvector matrices of the governing and left and right sides [3]. Subsequently, the maximum eigenvalue or
equations its relevant variables [4,5] are adopted to better suppress the shock
u, v, w = velocity components instability. Now, the entropy fix is widely used and has many
x, y, z = Cartesian coordinates improved versions [6–10], such as adopting pressure gradient [6] and
ρ = fluid density improvement for triangular grids [8]. Especially, multidimensional
λ = eigenvalue of the governing equations characteristics are introduced into the entropy fix by testing all
Λ = diagonal matrix formed with the relevant neighboring cell faces [9], testing the Riemann problem for contact
eigenvalues and shear waves with an indicator function [10] and so on.
M = Mach number For the second group, the shock instability is caused by the
contradiction between the quasi-one-dimensional and grid-aligned
characteristics of the scheme and the multidimensional nature of
I. Introduction compressible flows. Therefore, the rotated Riemann solvers are
proposed for the multidimensional simulations [11,12]. Gas-kinetic
T HE Roe scheme [1] is an important shock-capturing scheme that
has undergone considerable development because of its high
accuracy and good performance in capturing shock. However, the
theory is another approach used to develop schemes considering the
multidimensional characteristics [13–15].
Roe scheme also features a well-known disastrous shortcoming, that For the last group, the shock instability is due to the pressure
is, the shock instability for the computation of hypersonic flows [2]. difference term in the mass flux of a scheme [16]. Recently, this
The shock instability manifested in different manners, such as the pressure difference term for all governing equations was further
odd–even decoupling for a moving planar shock, a kinked Mach stem identified as a momentum interpolation method that causes shock
for a double-Mach reflection flow, and the carbuncle phenomenon for instability and should be equal to zero for high-Mach-number flows
[17]. Although the term is important, it is not the only factor that
produces the shock instability.
Received 18 April 2019; revision received 27 August 2019; accepted for
publication 11 September 2019; published online Open Access 30 September
To improve the scheme, considering the magnitude of numerical
2019. Copyright © 2019 by the American Institute of Aeronautics and dissipation is important. In fact, the numerical dissipation of Roe
Astronautics, Inc. All rights reserved. All requests for copying and permission scheme seems extremely large for advanced turbulence simulation,
to reprint should be submitted to CCC at www.copyright.com; employ the such as large-eddy simulation [18,19]. Therefore, exploring the cure
eISSN 1533-385X to initiate your request. See also AIAA Rights and for shock instability with minimally increasing numerical dissipation
Permissions www.aiaa.org/randp. is interesting and necessary.
*Associate Professor, Key Laboratory for Thermal Science and Power However, the above-mentioned groups cannot satisfy the
Engineering of Ministry of Education, Department of Energy and Power requirement. The main disadvantage of the first group method is
Engineering; xs-li@mail.tsinghua.edu.cn (Corresponding Author). adding a redundant numerical dissipation. Specifically, although the
†
Research Assistant, Key Laboratory for Thermal Science and Power
Engineering of Ministry of Education, Department of Energy and Power
entropy fix is popular for its simplicity, it introduces an excessive
Engineering; rxd@mail.tsinghua.edu.cn. numerical dissipation, and the shock instability is partially cured. For
‡
Professor, Key Laboratory for Thermal Science and Power Engineering of the rotated Roe scheme in the second group, the shock instability can
Ministry of Education, Department of Energy and Power Engineering; gcw@ be eliminated, and the numerical dissipation remains unchanged for
mail.tsinghua.edu.cn. grid-aligned shear waves. However, the numerical dissipation in
779
780 LI ET AL.
certain regions that control shock instability may be extremely large. λ1 λ2 λ3 jUj; λ4 jU − cj; λ5 jU cj (5)
For the third group, the shock instability can be alleviated to a certain
extent by decreasing, rather than increasing, numerical dissipation as where c is the speed of sound. For simplicity and to avoid confusion,
expected. However, the problem remains. the subscript “1∕2” is hereafter omitted.
This research analyzes the mechanisms of the above-mentioned
groups. We find that their advantages can be combined to avoid each C. Entropy Fix
group’s problems. Therefore, an improved Roe-ER scheme, which When one eigenvalue in Eq. (5) tends to zero, the large discrepancy
combines the entropy fix and the rotated Roe scheme by introducing among eigenvalues renders the system of the Navier–Stokes equation
the method of the third group, is proposed to cure the shock instability rigid. To address this issue, the entropy fix is adopted to prevent small
with a minimally increasing numerical dissipation. eigenvalues. A commonly used version changes the eigenvalues in
The remainder of the paper is organized as follows. Section II Eq. (5) as follows:
provides the governing equations and reviews the Roe scheme and its
improvements in the three groups. Section III analyzes the entropy fix λ ;
i λi ≥ h;
and the rotated Roe scheme in a uniform framework. Section IV λi λ2i (6)
proposes the Roe-ER scheme, and Sec. V provides classical numerical
1
2 h h ; λi < h
cases to validate the Roe-ER scheme. Finally, Section VI concludes.
h ελ maxλi ελ jUj c (7)
Downloaded by INDIAN INST OF TECHN. BOMBAY on August 23, 2021 | http://arc.aiaa.org | DOI: 10.2514/1.J058549
II. Governing Equations and Roe Scheme where ελ is a constant with a frequently adopted value of 0.05–0.2.
A. Governing Equations Equations (6) and (7) are a simple version of the entropy fix [4]. It is
The three-dimensional Navier–Stokes equation can be written as adopted in this paper because it is easy to observe its relation with the
follows: rotated Roe scheme and it performs well enough for the Roe-ER scheme.
1 α2 n2 ⋅ n (12)
F~ F L F R F~ d (2)
2
where F~ is the numerical flux and F~ d is the numerical dissipation III. Mechanism Analysis of Roe-Type Schemes
term. For the cell face in the finite volume method, F is given as A. Uniform Framework
follows: The numerical dissipation term in Eq. (4) can also be expressed as
an equivalent scale algorithm [20,21] as follows:
2ρ 3 20 3
6 ρu 7 6 nx 7 8 2 3 2 3
6 7 6 7 >
> Δρ 0
F U6 ρv 7 p6 ny 7 (3) >
> 6 7 6 7
4 5 4 5 >
> 6 Δρu 7 6 nx 7
ρw nz >
>
< 6
6
7
7
6 7
6 7
ρH 0 1
F~ d − ξ6
6 Δρv 7 δpu δpp 6 ny 7
7 6 7
2>> 6 7 6 7
>
> 6 Δρw 7 6 nz 7
where nx , ny , and nz refer to the components of face-normal vector n, >
> 4 5 4 5
and U nx u ny v nz w is the normal velocity on the cell face. >
>
:
The numerical dissipation term F~ d is frequently expressed in a ΔρE U
2 39
vector form as follows: ρ >
>
>
6 7>
6 ρu 7>
>
1 Roe Roe 6 7>
>
7=
Roe −1
d;1∕2 − R1∕2 Λ1∕2 R1∕2 ΔQ
F~ Roe (4) 6
2 δUu δUp 6
6 ρv 7
7> (13)
6 7>
>
where ΔQ QR − QL , and RRoe 6 ρw 7>
is the right eigenvector matrix of 4 5>
>
>
the governing equations, and ΛRoe is the diagonal matrix formed with >
;
the relevant eigenvalues. ρH
LI ET AL. 781
λ5 λ4 (28)
δpu − λ1 ρΔU (15)
2 p
4 1 − M2 2
fM min M ; 1 (29)
1 M2
λ − λ4 Δp
δpp 5 (16)
2 c where M jUj∕c and the purpose of the function f8 is to obtain
smooth transitions near 0 and 1 of the Mach number.
λ5 − λ4 ΔU
δUu (17) D. Entropy Fix
2 c
The entropy fix is activated when jUj → 0 or jUj → c. For the
condition of jUj → c, the entropy fix plays the role of suppressing
λ5 λ4 Δp
δUp − λ1 (18) expansion shock. For this function, however, the entropy fix can be
2 ρc2 replaced by Eq. (28) with a less dissipation. Therefore, we focus only
on the condition of jUj → 0 as follows.
On the basis of Eq. (5), Eqs. (14–18) can be further simplified as When jUj → 0, the entropy fix suppresses shock instability. For this
follows: condition, the entropy fix changes the terms ξ, δpu , and δUp compared
with the classical Roe scheme, which is based on Eqs. (13–18).
ξ jUj (19)
ξ ≈ ελ c (30)
δpu max0; c − jUjρΔU (20)
δpu ≈ max0; 1 − ελ ρcΔU (31)
Δp Δp
δpp signU minjUj; c (21) δUp ≈ max0; 1 − ελ (32)
c ρc
ΔU The effect of entropy fix can be neglected for the terms δpu and δUp
δUu signU minjUj; c (22)
c because ελ is small compared with 1. Therefore, the mechanism of
suppressing the shock instability of entropy fix is attributed to the
Δp increase in the term for the basic upwind dissipation, that is, ξ.
δUp max0; c − jUj (23)
ρc2
E. Rotated Roe Scheme
C. Method of the Third Group
The rotated Roe scheme can also be expressed in the form of
In relation to the method of the third group, as discussed in Sec. I, Eq. (13) as follows:
the pressure difference term should be equal to zero for high-Mach-
number flows [17]. That is, ξ Urot jα1 U1 j jα2 U2 j (33)
δUp 0 (24) 2 3
0
6 7
Equation (24) can prevent the destruction of physical compression 6 nx1 ∕nx 7
6 7
shock to a considerable extent. However, it deteriorates the 6 7
nonphysical expansion shock and renders the traditional curing δpu jα1 j max0; c − jU1 jρΔU1 6 n ∕n
6 y1 y 7
7
6 7
method for the expansion shock invalid. Therefore, Ref. [22] 6 nz1 ∕nz 7
proposed an improved method, which replaces jUj in terms δpp , δpu , 4 5
and δUu with jUj 0 defined as follows: U1 ∕U
2 3
0
jUj 0 jUj 6 7
6 nx2 ∕nx 7
signU c max0; UR − UL − signU − c max0; UR − UL 6 7
− 6 7
4 jα2 j max0; c − jU2 jρΔU2 6
6 n y2 ∕n y
7
7 (34)
6 7
(25) 6 nz2 ∕nz 7
4 5
If U is defined as follows: U2 ∕U
782 LI ET AL.
2 3
0 For the rotated Roe scheme, as shown in Fig. 1a:
6 7
6 nx1 ∕nx 7
6 7 ξ Urot V (42)
Δp 6 7
6 ny1 ∕ny 7
δpp jα1 jsignU1 minjU1 j; c
c 6
6
7
7
6 nz1 ∕nz 7 p Δp
4 5 δUp max0; 2c − jVj 2 (43)
U1 ∕U ρc
2 3 p
0 For supersonic flows M ≥ 2, Eq. (43) becomes Eq. (24).
6 7
6 nx2 ∕nx 7 Therefore, for certain rotated directions, the rotated Roe
6 7 scheme introduces the mechanism of the third group and an
Δp 66
7
jα2 jsignU2 minjU2 j; c ny2 ∕ny 7 (35) extremely large dissipation term, namely, ξ, which is larger
c 66
7
7 than that of the entropy fix in Eq. (30).
6 nz2 ∕nz 7
4 5 2) The condition of jα1 j 0 and jα2 j 1 (i.e., n1 is parallel to the
U2 ∕U cell face, as shown in Fig. 1b), or jα1 j 1 and jα2 j 0 (i.e., n1
is parallel to the normal cell face, as shown in Fig. 1c).
For this condition, the terms of the rotated Roe scheme in Eqs. (33–
Downloaded by INDIAN INST OF TECHN. BOMBAY on August 23, 2021 | http://arc.aiaa.org | DOI: 10.2514/1.J058549
Δp δUp 0 (48)
δUp (41)
ρc
where jUj 0 is used to avoid the expansion shock.
V ui vj wk (57)
V. Numerical Tests
For the following cases, the three-stage TVD Runge–Kutta scheme
and n1 are selected based on the direction of velocity difference [11] is adopted for time discretization. For space discretization, the first-
as follows: order accuracy with Eqs. (61) and (62) is adopted to discuss the
p schemes themselves, and the MUSCL-TVD reconstruction with
n ifΔV Δu2 Δv2 Δw2 < δ
n1 ΔuiΔvjΔwk Eqs. (63–67) is also adopted to discuss the performance of high-order
V otherwise accuracy. For simplicity, in the following text the scheme names
(58) mean first-order accuracy unless specifically specified as the
MUSCL-TVD reconstruction.
Reference [11] defines δ as an extremely small positive value. For all numerical tests, ε 0.05 in Eq. (50), which indicates that a
This paper considers that the rotated method focuses only on shock. low additional numerical dissipation of Uef 0.05c is enough for
Thus, velocity jump ΔV is limited by a relatively large value as almost all conditions to remain shock stable when the Roe-ER
follows: scheme is adopted.
δ 0.01c (59) A. Odd–Even Decoupling Test
The odd–even decoupling test is an important case designed by
That is to say, the rotated method is activated only when flow fields Quirk [2], because any scheme that suffers it also suffers from
change to a certain extent, else Urot U. shock instability in other classical cases. The initial conditions are
The Roe-ER scheme changes ξ, which can also be expressed as given as ρ; p; u; vL 1512∕205; 251∕6; 175∕36; 0 and
follows: ρ; p; u; vR 1.4; 1; 0; 0. Therefore, a planar shock moves
8 with a Mach number of 6 in a duct. The computational mesh
< Uef when Uef < Urot and Uef > jUj includes 20 × 800 right orthogonal uniform grids in the Y and X
ξ Urot when Urot < Uef and Urot > jUj (60) directions, except that the centerline grid is odd–even disturbed as
: follows:
jUj otherwise
Y j;mid εy ΔY; for i even;
Then, the maximum fix value that replaces jUj is εc by the entropy Y i;j;mid (68)
Y j;mid − εy ΔY; for i odd
fix, which prevents excessive dissipation by the rotated method for
shock areas. When Urot < Uef , the entropy fix is replaced by Urot or
jUj, which prevents excessive dissipation for shear waves by entropy In this test, a large value of εy 0.1 is adopted because it produces
a severe odd–even decoupling compared with small values.
fix. The value of ξ is in general equal to jUj or Uef because condition
Figure 2a shows that the classical Roe scheme smoothens and
Urot < Uef and Urot > jUj is scarcely met.
destroys moving shock at 100 s. After adopting entropy fix [Eqs. (6)
Additionally, the Roe-ER scheme eliminates an important source
and (7)], the result achieves only a minor improvement with ελ
that activates the shock instability by setting δUp 0. Thus, ε can be
0.05, and shock is seriously deformed even when ελ 0.2, as shown
relatively smaller than that of the classical entropy fix to suppress
in Figs. 2b and 2c.
shock instability. Adopting the classical Roe scheme with Eq. (48), δUp 0, and as
Like the classical Roe scheme, the Roe-ER scheme can be shown in Fig. 2d, shock instability is also severe but better than that
combined with any space reconstruction method. It is first-order obtained by the classical Roe scheme. Shock instability is cured by
accuracy with a zero-order reconstruction as follows: further introducing the improvement for the term ξ in Eq. (44), that is,
adopting the Roe-ER scheme, as shown in Fig. 2e. By MUSCL-TVD
ϕj1∕2;L ϕj (61) reconstruction, the high-order Roe-ER scheme can also obtain a
784 LI ET AL.
kinked Mach stem, as shown in Fig. 7a. As expected, for the Roe-ER 1) The entropy fix increases the basic upwind dissipation term ξ by
scheme without and with the MUSCL-TVD reconstruction, the limiting its minimal value.
kinked Mach stems are fixed in Figs. 7b and 7c, respectively. Figure 8 2) The rotated Roe scheme increases the term ξ up to the local
also shows the activated areas of entropy fix, which are small and can velocity and can decrease the term δUp to zero.
be further reduced by high-order reconstruction. 3) The entropy fix and the rotated Roe scheme can be combined
with complementary advantages, that is, adopting the rotated ξ
term to identify where the entropy fix is necessary.
VI. Conclusions Therefore, the shock-stable Roe-ER scheme is proposed, which
This paper investigated the mechanisms of entropy fix and the improves the construction of the term ξ and renders δUp 0.
rotated Roe for curing the shock instability as follows: Numerical cases validate that the Roe-ER scheme can effectively
786 LI ET AL.