Documente Academic
Documente Profesional
Documente Cultură
l, February 2004
ISSN 0567-7718
(:~)t
1 INTRODUCTION
2004
Vol.20, No.1
constructed in this manner satisfies the entropy increase condition. Along this line, a further study has
been carried out theoretically by Jiang in 1993 [l~ and
was summarized for p u n i s h i n g later in 199.5[Ill . In
his work, general dispersion conditions, based phrase
shift error analysis, were proposed for construction of
non-oscillatory shock capturing schemes. It is found
t h a t the conditions implemented with the Warming
necessary stability condition can be taken as a sufficient stability criterion for the non-oscillatory shockcapturing schemes, and the dispersion conditions are
reduced to Zhang's criteria if the first-order approximation is accepted. Fu et al. analyzed nonphysical
oscillations from a viewpoint of wavelet group velocity and proposed some schemes by combining fast or
slow schemes [12]. The fast schemes have the leading
prase shift error and the slow ones have the lagging
one. The dispersion conditons were extended to the
third and fourth-order schemes by He and Zhang [13],
and Li et al. [14], respectively. Reviewing these research progresses, Zhuang and Zhang et al. have recommended the dispersion conditions as a principle in
the construction of high order non-oscillatory shockcapturing schemes [15], the principle based on dispersion control. Extension of the dispersion-controlled
principle to the Finite Volume Method (FVM) on unstructured grid was reported by Zhang and Zhang [16],
and the relevant scheme of the Finite Element Method
(FEM) was proposed by Wu and Cai [17]. Extensive
verification, validation and applications were reported
by Takayama and Jiang [ls], Jiang and Takayama [19],
Zhuang [2~ Huang et al. [21], Ye et al. [221, Li and
Zhang [23], Jiang et al. [241 and Jiang (2003) [25] . From
their work, efficiency and accuracy of the dispersioncontrolled dissipative schemes have been well demonstrated.
In this paper, research progresses on the
dispersion-controlled principle for non-oscillatory
shock-capturing schemes are reviewed, including the
exploration of the role of dispersions in numerical simulations, the development of the dispersion-controlled
principles, efforts devoted to high-order dispersioncontrolled dissipative schemes, the extension to b o t h
F V M and FEM, scheme verification and solution
validation, and comments on several aspects of the
schemes from author's viewpoint.
the dispersion-controlled principle, this equation occupies a very important position. From more general
gas dynamic equations, its derivation is described here
for completeness.
To begin with, the one-dimensional Euler equation is adopted as a model equation, given by
ou
OF(U)
0~- +
0-----~-- 0
(1)
OU
A OU
0~- +
Ox = 0
(2)
AOW
0x
= 0
(3)
Ou
Ou
= o
(4)
u ( x , t ) = e ik(x-ct)
for
c> 0
(5)
l= +1,..., L
(6)
where p a r a m e t e r L varies depending on the numerical scheme used for discretizition. Assuming that the
solution of the finite difference equation does not necessarily satisfy the corresponding partial differential
equation, another partial differential equation can be
derived by expanding all the terms in Eq.(6) with Taylor series at gird point j in time step n, given in the
form of
0_0,
ao
Oiu
(7)
i=2
2004
equations to achieve a high-order analogy of the modified equation, an entropy equation is derived as follows
TDS
4 (Ou~ 2
OuO2u
p - ~ = ~/,,t2\OX] +3#3CgXOX2
(9)
Ox
(loa)
02u
--<0
cgx2
behind shock waves
OU
--<0
Ox
(lOb)
02u
-OX
- >20
Ot ,/j
H j-l~2)
A x (Hi+89
(11)
with
3
NND
SCHEME
(12)
#3 < 0
where
F~-+89L = F + + l m i n i m o d ( A F +
2
~, A F + . I
2--~
(s)
Jt~J
(13)
t AF~-+~)
3t7'
(14)
F = AiU
(15)
Vol.20, No.1
DISPERSION
CONDITIONS
=Z
(16)
(17)
o~
am-~i]~mC = 2 ( - 1 ) n k,~
2n#2n+1" E l t - ~l}~ n L~.~
2 n + l ~2n+1
..
n=l
n=l
(is)
a.~=a~+iai
(19)
c)o
(20)
n=l
and
o~
ai =-k.~
x-'~
2_.,k- 1,nk2~
) .~ t~2~+i]l
c-
(21)
n~l
u,~(x,t)=exp{[E(n=l
1 ) '~k m#2n]t}"
2n
[c
K-~r l'nk 2n
,~ #2,~ = 0
(23a)
and
E(-1)
nk2n
.~#2n+1 = 0
(23b)
n=l
E l [ - - l~nk2n
)
rn P 2 n
n=l
< 0
(24)
> 0
(25)
n:l
where
a~ = K-~
2_., k- l~nk2n
) .~ #2n
exp{ik{x
The Warming's scheme Is] can be demonstrated to satisfy the necessary condition, but nonphysical oscillations still occur near shock waves. Therefore, artificial
viscosity has to be introduced into the scheme to suppress the oscillations. From Eq.(22), it is obvious that
the higher frequency wave will decay more rapidly due
to its bigger dissipation coefficient and the role of the
artificial viscosity is easy to understand.
After examining dispersion terms in the modified equation, Jiang [1~ appointed out that the nonphysical oscillation is resulting from phrase shift errors represented by the dispersion terms but it is also
impossible to remove all the terms because these arise
from the intended analogy of the convective flow phenomenon in fluid dynamics. It m a y be easy to explain
A C T A M E C H A N I C A SINICA
if one examine a shock solution in s p e c t r u m spacesince the solution of a shock wave can be considered
to be c o m p o s e d of a series of the simple waves of different wave n u m b e r s with help of the Fourier transformation. T h e t r a n s f o r m a t i o n can be d e m o n s t r a t e d
with Fig.l, where a periodic square wave is decomf f(x)
- -
I_
f(x)
12L/:l %
p, X
4 sin kx
2004
7r
x 9 [-1,-0.5]
x 9 (-0.5,
u(x,O) =
(26)
i]
/-\
--
sin 3kx
ut + CUx = - l c ( A x ) 2 ( 1
.~)u~-
i~\Xkj//"
c(z
A//
(c) The sine wave of 3k
x)3.(1
....
+...
(27)
t/TfXA/7~
- - sin 5kx
(28)
7r 5
IJ
',-/ ',,.1
lAX J ' ~ , ~
',..,\.,"
,',-/ \ /
t11
If , < 1, the coefficient of the third-order derivative is negative in Eq.(27), but positive in Eq.(28).
T h e coefficient of the fourth-order derivative is negative in b o t h the equations, and therefore, satisfies
the W a r m i n g ' s stability condition. Furthermore, two
third-order dispersion coefficient is equal to each other
i f , is t a k e n to be 0.5, but the fourth-order dissipation coefficients are different. T h e numerical results
o b t a i n e d with two schemes are p l o t t e d in Fig.2. Fig-
Vol.20, No.1
1.2
1.0
0.8
0.6
0.4
0.2
0.0
i'._
I1_
;W-
IV'-
-0.2
-0.4
-0.6
-0.4
-0.2
, , , I ,
0.0
0.2
,I
0.4
0.6
1.4
1.2
V~[ l~n+lk2n+l.
/l~[-- )
m ~2n+l > 0
1.0
(29a)
0.8
ahead of shock waves
0.6
oo
0.4
E / i-- 1xn+1]C2n+1
)
m #2n-i-1< 0
0.2
0.0
--0,2
, , , I , , , I , , , I , , , i , , , I ,
-0.6
-0.4
-0.2
0.0
,I
0.2
0.4
0.6
1.2
1.0
o
o
0.8
0.6
0.2
0.0
-0.2
-0.6
The primary concept having been casted into the conditions is to force high frequency waves to concentrate
at a shock wave, in which the high frequency waves
should be located, by actively changing the sign of
phase shift errors of numerical schemes when computation proceeds across a shock wave. The dispersion
conditions implemented with the Warming's stability
condition were evaluated as the sufficient conditions
for non-oscillatory shock-capturing schemes.
If the first-order approximation is applied to the
dispersion conditions, the conditions for second-order
schemes are reduced to the stability criteria proposed
by Zhang in 1988. It reads
0.4
(29b)
-0.4
-0.2
0.0
0.2
0.4
0.6
#3>0
#3<0
#4 < 0
5 DISPERSION-CONTROLLED
(30)
SCHEMES
8
1
L = r/+
m i n i m o d ( A F + ~A F + ~]
3+3 ]
3--~
F~+89 =
(31)
1~_
F~-+I - ~
A"
m i n i m o d ( A F ~ + 89 A F t + ~)
and
9 ~ = 1 4- flA~
(32)
where I is a unit matrix, fl = At/Ax, and AA is a matrix consisting of the eigenvalues of matrix A. In these
equations, the (.)+ or ( - ) - superscript denotes flux
vector splitting according to Steger and Warming [26].
A meaningful numerical result of the shock tube
problem, as shown in Fig.3, was reported by Jiang in
1993 [l~ For the classical problem, it is well known
t h a t the shock wave and the contact surface propagate
down-stream, but the expansion waves travel up1.40
1.20
1.00
0.80
0.60
0.40
0.20
0.00
-0.20
--3
--2
-1
(a)
22
1.00
0.80
i)4
0.60
0.40
0.20
0.00
-0.20
--3
-2
-1
1.40
1.20
2004
(b)
Fig.3 Solutions of the shock tube problem solved
with (a) the DCS scheme and (b) the
Beam-Warming scheme [l~
Vol.20, No.l
shock waves and contact surfaces in complex flowfields, and their intensity varies dramatically here and
there. The artificial dissipation required must vary according to oscillation amplitudes that depend on the
discontinuity intensity so that optimum effects could
be achieved. Unfortunately, it is too difficult to be
realized, therefore, the over or under-dissipated problems could not be avoided. Moreover, the free parameters for controlling artificial dissipation have no physical meaning and their selections induce something
artificial in numerical solutions. In conclusion, the
dispersion-controlled principal has been demonstrated
to be an active way in which non-oscillatory shockcapturing schemes can be constructed, which indicates a new direction for the research of CFD theories. It has been proved that the dispersion-controlled
dissipative schemes satisfy the entropy increase principal as the TVD scheme does. This does not mean
the DCD schemes are the same as the TVD schemes,
but indicates that all the well-designed schemes must
satisfy some more fundamental physical laws like the
DEVELOPMENT
DCD
6.1
OF HIGHER
ORDER
SCHEME
#5>0
#4<0
(33)
for
sw + < 0
for
sw + >_ 0
for
sw- < 0
(34)
1
AF+_} + ~minimod(AFj+ 89 - A F + _ } , A F ; _ }
{ AF~+~ + -~l m i n i3m ~
- AF+_~)
(35)
HT+~_ = F}-+t -
- AFt_ 89
for
8w- ~ 0
1.00
0.80
0.60
0.40
(36b)
0.20
0.00
-0.50
-0.25
0.00
0.25
0.50
(a) Density
10
1.00
2004
II
r i
0.80
0.60
0.40
0.20
0.00
-0.50
-0.25
tt
0.00
0.25
0.50
-0.50
--0.30
-0.10
0.10
0.30
(b) Velocity
(b) Velocity
Fig.4 Solutions of the shock tube problem solved
with the third-order DCD scheme [15]
(continued)
6.2 T h e F o u r t h - o r d e r D C D S c h e m e
For the fourth-order DCD scheme, the requirement for non-oscillations and stability can be proposed as follows
#5 < 0
#5 > 0
#6>0
(37)
Based on the requirements, Li et al. [14] have developed a fourth-order scheme and more detailed information can be found in Refs.[9,15]. Even higher-order
schemes are also possible to develop, but the schemes
are usually too complex to be applied in practice.
Verification of the fourth-order DCD schemes
was carried out, and the result of the shock tube problem was summarized by Zhuang et al. in his review
lecture[ 151, and is cited here in Fig.5. Figure 5 demon-
EXTENSION
TO THE
FVM
AND
FEM
7.1 T h e F i n i t e V o l u m e S c h e m e
-0.50
--0.30
--0.10
0.10
0.30
(a) Density
fs
Ot
(Fnx + Eny)dl = 0
(38)
Vol.20, No.1
( F n x + Eny)dl : E ( F k n ~
+ Ekny)dlk
(39)
u2+~ = us
k=l
At
(40)
F; =
sxi
;OF]+
+ \ oy , syi
+n
2-K-(Fj+~ - F?'A)+
At
2(~Xx)2(F?;1
(42a)
ahead of shock waves
At
F k = 17+ F ~
OF +
11
u'~ +1 = us
-n
At
2(Ax)2 (Fj-+~ - 3Fj+~ + 3F-f r~ - Fj-_'~I)
+..
(42b)
(41a)
OF -
loFt+
(41b)
where
OF +
(-0-x-x) = m i n m o d [ ( ~ - ) ~ ,
The second-order upwind scheme in the above equations will be reduced to the first-order one in shock
wave computation. The NND finite element scheme
can be written as,
behind shock waves
f
03F+.n
At I (Axj)2~Nk
GE + ~ J a
oxj
(Ox-x)j]0F+
d~2
(43a)
At f
2 03F~i n
G E + ~ - J ( A x j ) --~-x~ N k d f 2
(43b)
OF (Ox-x) = m i n m ~
OF -
OF '(Ox-x)j]
with
GEZ(s N,Nkd ;d ,
e
(~yF)
OF
OF
: minmod[(~-y)i , (~-y)j]
feeGNjdJ? = fe ~ x NjdF2
(45)
12
2004
Gi~NiNjd$2=FifOo@Njd[2
= biFi f~ Njd[2
(46)
For a given element, choosing different weight functions will induce controllable upwind effects. If the
weighted functions are taken as the same as the primary functions, the central element scheme, as expressed by Eq.(44), can be achieved. Numerical experiments were carried out with the NND finite element scheme and predicted results indicated that
the shock wave reflection agrees with the common understanding. It is important to be pointed out that
the upwind difference expressions, adopted in Eq.(42),
have to be calculated in a similar way as in the finite
difference method.
8
SCHEME VALIDATION
TION VERIFICATION
AND
SOLU-
Mach stem even disappeared in a few of numerical results. If examining the numerical result in Fig.6(a),
it is obvious that the March stem and the shock reflection simulated with the DCD scheme are in good
agreement with the experimental image in Fig.6(b).
The DCD scheme has demonstrated its superior performance.
8.2 S h o c k W a v e D i f f r a c t i o n
The comparison of an axisymmetric case was
provided by Jiang and Takayama in 1999 [19]. The
case is a shock wave discharging from the open end
of a shock tube at a Mach number of Mi = 1.6. The
numerical result is presented in Fig.7(a) and the experimental interferogram in Fig.7(b). It can be seen
from the comparison that the agreement between the
numerical result and the experimental interferogram
is excellent. This is not only because the number of
fringes is identical but the distribution of the individual fringes matches well with each other with only
minor exceptions. In fact, the largest deviation in
fringe positions is less than half of the fringe distance.
This case is more useful since there are many fringes
that can be utilized in validation.
Vol.20, No.1
13
c~
1.0
Fig.7 Shock wave diffracting at the open
end of a shock tube: (a) Numerical result; (b) Experimental
interferogram [~~
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0.9
10
20
...............
30
......
40
50
t/ms
(a)
1.1
1.0
i ............
!. . . . . .:. .
..........................................
0.9
10
i ............................................................
I
20
30
40
50
t/ms
(b)
1.1
1.0
0.9
. ................................................
10
20
30
40
t/ms
(c)
Fig.8 Numerical results showing pressure
histories recorded at three measurement stations for a train speed of
360 km/h [24I
50
14
2004
, ,,
1.0
0.9
0
10
20
30
40
50
t/ms
(a)
1.1
~- 1.0
L
0.9
10
20
30
40
50
30
40
50
t/Ins
(b)
I.i
-~ 1.0
0.9
0
10
20
t/ms
(c)
Fig.9 Experimental data showing pressure histories measured at three
measurement stations for a train
speed of 360 km/h [s4]
9 CONCLUDING
REMARKS
REFERENCES
i Thom A, Apett CJ. Field Computations in Engineering and Physics. C Ven Nostrand Company, Ltd, 1961
2 Von Neumann. Proposal and analysis of a numerical method for the treatment of hydrodynamic shock
problem. Nat Def and Res Corn Report AM-551,
March 1944
3 Hirt CW. Heuristic stability theory for finite-difference
equations. J Comp Phys, 1968, 2:339~355
4 Warming RF, Hyett BJ. The modified equation approach to the stability and accuracy analysis of finitedifference methods. J Comp Phys, 1974, 14:159~179
5 Harten A, Osher S. Uniformly high-order accurate
non-oscillatory schemes I. SIAM J Numerical Analysis, 1987, 24:279~309
6 Fromm JE. A method for reducing dispersion in convective difference schemes. J Comp Phys, 1968, 3:
176~189
Vol.20, No.l
7 Rusanov VV. On difference schemes of third order accuracy for nonlinear hyperbolic system. J Comp Phys,
91970, 5 : 5 0 7 ~ 5 1 6
8 Warming RF, Beam RM. Upwind second-order difference schemes and applications in unsteady aerodynamic flows. In: Proc A I A A 2nd Computational Fluid
Dynamics Conference, Hartford, Connecticut, 1975.
17~28
9 Zhang HX. Non-oscillatory and non-free-parameter
dissipation difference scheme.
Acta Aerodynamica
Sinica, 1998, 6 : 1 4 3 ~ 1 6 5
10 Jiang Z. Study on the Finite Difference Theory
and Numerical Methods of Weak Solution Problems.
[PhD Dissertation], Peking University, Beijing, China,
March 1993
11 Jiang Z, Takayama K, Chen YS. Dispersion conditions
for non-oscillatory shock capturing schemes and its applications. Computational Fluid Dynamics J, 1995, 2:
137~150
12 Fu DX, Ma YW, Kobayashi T, et al. Nonphysical oscillations in numerical solutions-reason and improvement.
Computational Fluid Dynamics J, 1996, 4:
427~450
13 He GH, Zhang HX. Application of a new third-order
ENN scheme to the Euler/Navier-Stokes equations.
In: Proc of the First Asian CFD Conference, Hong
Kong, 1995-01-16~18, 1995. 705~710
14 Li Q, Li ZW, He GH. The high accuracy difference
methods for solving gas dynamics equations.
In:
Proc of the Second Asian Workshop on Computational
Fluid Dynamics, Tokyo, Japan, 1996-12-19~23, 1996.
227~231
15 Zhuang FG, Zhang HX, Zhang LP, et al. High order
schemes, hybrid grids and numerical simulation of the
flow field. In: Proc of 7th International Symposium of
Computational Fluid Dynamics, Beijing, China, 199709-4~8, 1997. 68~83
16 Zhang LP, Zhang HX. Development of NND scheme
17
18
19
20
21
22
23
24
25
26
27
15