Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/262992843
CITATIONS
READS
103
2 AUTHORS:
Marwan Darwish
Fadl Moukalled
SEE PROFILE
SEE PROFILE
Abstract
This paper deals with the formulation and testing of a newly developed fully-coupled pressure-based
algorithm for the solution of fluid flow at all speeds. The new algorithm is an extension into
compressible flows of a fully coupled algorithm developed by the authors for laminar incompressible
flows. The implicit velocity-pressure-density coupling is resolved by deriving a pressure equation
following a procedure similar to a segregated SIMPLE algorithm using the Rhie-Chow interpolation
technique and assembling the coefficients of the momentum and continuity equations into one matrix.
The extended systems of continuity and momentum equations are solved simultaneously and their
convergence accelerated via an algebraic multigrid method. The performance of the coupled solver is
assessed by solving a number of two-dimensional problems in the subsonic, transonic, supersonic, and
hypersonic regimes over several grid systems of increasing sizes. For each problem, results are
presented in the form of convergence history plots and tabulated values of the maximum number of
required iterations, the total CPU time, and the CPU time per control volume to reach a desired level
of convergence.
Nomenclature
aP ,aF ,.. coefficients in the discretized equation for
bP
d PF
DP
H[ ]
the H operator
Hv
m f
pressure
surface vector
u,v
velocity vector
Greek Symbols
Subscripts
e
nb
NB
x,y
Superscripts
p
refers to pressure
refers to x-direction
refers to y-direction
refers to an interpolated value
Introduction
Despite its wide adoption and success in solving a broad range of flow problems encompassing
incompressible [1-2] and compressible fluid flow at all speeds [3-8], single [9,10] and multiphase
flows [11,12], laminar [13] and turbulent flows [14-16], free-surface flows [17,18], and particle laden
flows [19-21] to cite a few, the segregated pressure-based approach [22,23], built on the SIMPLE
family of algorithms [24-26], continues to suffer from a breakdown in convergence rate when solving
large scale problems. The reason for failing to scale linearly with grid size for incompressible flow
problems is because of the weak pressure-velocity coupling that these algorithms use when
discretizing the highly coupled Navier-Stokes equations, which in compressible flows extend to the
pressure-velocity-density coupling. One-way to address this weakness is through the use of the Full
Algebraic Storage (FAS) multi-grid method [27-29]. Another approach is to ensure that the numerical
discretization reflects the strong coupling that exists in the Navier-Stokes equations. In this case all
equations are solved simultaneously in a coupled fashion as opposed to a segregated approach. As
described in [30], such an approach is actually used in density-based methods [31, 32] where the
Navier-Stokes and energy equations are solved simultaneously as one system of equations. It is worth
mentioning that the CFD group at Imperial College, originator of the SIMPLE algorithm, had
developed originally a coupled pressure based solver [33] and not a segregated solver. However their
coupled algorithm, known as SIVA, was overshadowed by the SIMPLE algorithm that combined low
memory requirement with coding simplicity, two substantive advantages given the state of computer
technology at that time. Recent advances in computer architecture renewed interest in coupled
algorithms and led to the development of a number of approaches [34-37]. A coupled algorithm for
incompressible flows has been successfully implemented by the authors [38, 39], showing near linear
scalability for grids in the range 10000 to 300000 elements. The current work extends the coupled
algorithm to compressible flow situations. This extension requires mass conservation to be expressed
not only by a change in pressure, but also a change in density. Therefore the algorithm must express
this relationship in its numerics to be able to resolve supersonic, transonic, or even subsonic flows at a
Mach number larger than about 0.3.
The compressible pressure-based coupled algorithm is presented next by first detailing the finite
volume discretization of its coupled equations. Then a set of problems are presented that illustrate the
performance of the coupled solver especially in relation to its convergence and computational cost
scaling with increasing grid sizes. The performance is assessed by solving a number of twodimensional problems over several grid systems of increasing size and noting the solver performance
to convergence in terms of number of iterations, CPU time, and computational cost per control
volume.
placed at its geometric center. Then the conservation equations are discretized using a two-step
procedure as described next for the various equations.
Momentum Equation
The vector form of the momentum equation can be written as
v
t
vv p B
(1)
The discretization process starts by first integrating equation (1) over the control volume shown in
Figure 1, to yield
v
t
d vv d pd d Bd
(2)
where is the volume of the control volume whose surface is denoted by . The volume integrals
are then transformed into surface integral using the divergence theorem. This result in
v
t
vv dS pdS dS Bd
(3)
Adopting an implicit Euler integration scheme for the transient term and evaluating surface and
volume integrals using a second order interpolation profiles (trapezoidal rule), equation (3) is
transformed to
v v
t
vv
f nb ( P )
Sf
f nb ( P )
p f S f BPP
(4)
All terms appearing in equation (4) are evaluated at time t except for the term v , which is
evaluated at time t t . Finally the equation is transformed into an algebraic equation by expressing
the variation in the dependent variable and its derivatives in terms of the grid point values. The
resulting equation links the value of the dependent variable at the control volume center to the
neighboring dependent variable values and is given by
aCvv vC
F NB ( P )
aFvv v F aCvp pC
F NB ( P )
aFvp pF bCv
(5)
where
Ef
Ef
P
aCvv
m f ,0 a vv F
m f ,0
t
d PF
d PF
f nb ( C )
vp
v
vp
v
aC gC S f a F g F S f bC BC C
Tf m f ,0
C
t
f nb ( C )
(6)
The vectors d PF , E f ,and Tf are displayed in Figure xx. When the interest is in a steady state solution,
the transient contribution to the b Cv term is modified into a false transient term and instead of the old
value the previous value of the computed field is used as
b BC C
v
C
f nb ( C )
m f ,0
(7)
Continuity Equation
The semi discrete form of the continuity equation can be written as
f nb ( C )
mf 0
(8)
In this equation the pressure and density fields are related by the ideal gas relation as
1
p C p
RT
(9)
At any point the density, velocity, and pressure fields can be defined as * , v* , and p* with these
fields not completely satisfying the momentum and mass conservation equations. The aim is to derive
updated fields ** , v** , and p** that better satisfy these conservation equations. Using the updated
fields, the continuity equation is given by
** C
C
** v** S f 0
f
f nb ( C )
(10)
Applying a Newtonian linearization, the change in f v f with iterations (n) can be written as
d f v f
dn
vf
**
n 1 n
vf
*f
dv*f
dn
v*f
d *f
(11)
dn
**f v**f *f v*f *f v**f v*f v*f **f *f **f v**f *f v**f **f v*f *f v*f
Substituting the value of **f v**f from equation (11) into equation (10), the continuity equation
becomes
C** C
t
compressible
*
**
**
*
C f v f S f f v f S f *f v*f S f
f nb ( C )
(12)
where the terms labeled compressible, in equation (12) and others presented later, are additional
terms arising due to compressibility effects. Using the ideal gas relation, equation (12) is changed to
mf
C *f v**f S f C* p**f mf
f
f nb ( C )
compressible
C* pC** C
t
(13)
The discretization of the continuity equation needs to be further treated in order to derive the pressure
equation, since the continuity acts as a constraint equation rather than a primitive equation as in the
case of the momentum equation for example. For collocated grid, coupling of the pressure and
velocity fields is ensured by computing the velocity at the control volume faces using the Rhie-Chow
interpolation [3] as
v f v f D f p f p f
(14)
v f gC vC g F v F p f gC pC g F pF D f gC DC g F DF
gC g F 1
(15)
Substituting equation (14) into equation (13), the continuity equation after manipulation becomes
compressible
C C
*
C* **
p * m f pf
f nb ( C ) f
**
C
*f v**f *f D f p**f S f
f nb ( C )
(16)
compressible
C
C
t
f nb ( C )
mf
f nb ( C )
*
f
D f p*f S f
Combining this pressure equation with the momentum equation [equation (5)] yields the following
system of equation with v** and p** as variables:
aCvv
pv
aC
aFvv
aCvp v**
C
aCpp pC** F NBC aFpv
bCv
aFvp v**
F
aFpp pF** bCp
(17)
aCuu
vu
aC
aCpu
aCuv
aCvv
aCpv
aFuu
aCup uC**
aFuv
aFvv
aFpv
(18)
Ef
f
m*f ,0
t
d
f nb ( C )
PF
C* C
aCuu
f nb ( C )
bCu
C* uC
C BC iC
f nb ( C )
Ef
aFuu f
m*f ,0
d PF
aFup g fF S f i
u *f Tf
(19)
*
f v f i S f
f nb ( C ) 3
aCvv
Ef
f
m*f ,0
d PF
f nb ( C )
C* v f
t
f nb ( C )
C B C j C
aFvv f
Ef
d PF
m*f ,0
g fC S f j aFvp g fF S f j
f nb ( C )
(20)
*
f v f j S f
f nb ( C ) 3
v*f Tf
RTC*t
Ef
mf
a pp F D f
C ,0
d PF
f
g fC S f i aFpu g fF S f i aCpv
m*f
f nb ( C )
bCp
Ef
mf
C ,0
f d
*
f nb ( C )
PF
f
f nb ( C )
D p
f nb ( C )
*
f
Tf
f nb ( C )
g fC S f j aFpv g fF S f j
(21)
Momentum Equation
The semi-discretized form of the momentum equation can be expressed as
v C v C
t
element discretization
vf
f ~ nb ( C )
face discretization
P S
f
f ~ nb ( C )
face discretization
Sf
f ~ nb ( C )
(22)
element
discretization
face discretization
where the discretization type of the various terms is explicitly stated. Terms that are evaluated at the
control volume faces should be modified along a boundary face in accordance with the type of
boundary condition used. Therefore, for boundary elements, the terms evaluated at the control volume
faces are written as
mf v f
m f v f mb vb
f ~int erior nb ( C )
f ~ nb ( C )
boundary term
face discretization
f S f
f S f b Sb
f ~int erior nb ( C )
f ~ nb ( C )
boundary term
face discretization
nb(C) Pf S f PbSb
Pf S f
f
~
n
b
(
C
)
f
~interior
boundary term
face discretization
S f
f ~int erior nb ( C )
Fb
(23)
boundary term
Continuity Equation
The semi-discretized form of the continuity equation can be stated as
C C
t
mf 0
(24)
f ~ nb ( C )
element discretization
face discretization
Similar to the momentum equation, for boundary elements the term evaluated at the control volume
face is written as
mf
f ~ nb ( C )
f ~ interior nb ( C )
mb
v f S f b v b S b
f ~ interior nb ( C )
boundary term
(25)
boundary term
face discretization
Note that for the case of compressible flow a Newtonian linearization is applied to yield
vf S f
f ~ nb ( C )
vf S f
f ~ nb ( C )
vf S f
f ~ nb ( C )
vf S f
f ~ nb ( C )
(26)
face discretization
b v
b S b b v b S b b v b S b
boundary term
vf S f
f ~ nb ( C )
vf S f
f ~ nb ( C )
face discretization
compressible
f ~ nb ( C )
compressible
f m f b v b Sb
b mb
f ~ nb ( C )
boundary term
(27)
m
mf f vf S f
compressible
f m f f v f D f p f p f S f
f m f
(28)
At boundary faces the treatment of the velocity depends on whether the mass flow rate or the pressure
is the specified variable. Generally three types of boundary conditions are distinguished. The first type
can be designated by specified mass flow rate (e.g. walls, velocity specified at inlets for
incompressible flow). For this category mb has a specified value and no modification to the pressure
correction equation is needed, this yields a Von-Newman like boundary condition for the pressure,
with the mass flux mb being specified. The pressure however has to be computed at the boundary
from the interior field.
The second type is pressure specified where pb has a specified value. For this boundary condition
type, pb is written in terms of the velocity vector and pressure gradient of the nearest element,
yielding a Dirichlet like condition that should be enforced on the pressure correction equation
In the third type, an implicit relation exists between the pressure and the mass flow rate, as in a
specified total pressure boundary condition. In this case, an explicit equation is extracted from the
implicit relation and substituted into the pressure correction equation, yielding a hybrid boundary
condition.
The type of pressure boundary condition also affects the treatment of the pressure gradient term in the
momentum equations. One more detail of interest is the expression for the Rhie-Chow interpolation at
the boundary faces. For boundary faces the averaging in the Rhie-Chow interpolation is written in
terms of the boundary cell only as
b
(29)
Thus
vb vC
pb( n) pC( n)
Db DC ...
(30)
v**
b
boundary face
**
**
v**
C DC pb pC
boundary Rhie Chow
(31)
10
compressible
mb
mb b v
mb
C DC pb pC S b
b
b
compressible
b v
C S b DC
Eb
dCb
(32)
m
pC DC pb Tb DC pC Sb b b mb
b
1
F NB C
RMS
N i 1
aC scale
N number of elements
(33)
C ,max max C
N
i 1
C ,min min C
N
i 1
over the domain and for all dependent variables fell below 10-5. All computations were performed on
a MacPro computer with a 2.8-GHz Intel Xeon processor.
11
12
13
14
reported results related to the problem. As such a direct comparison with published data is not
possible. However, a qualitative comparison with the supersonic flow over a step [46], which is close
to the problem under consideration, revealed a similar flow structure. When this is added to the
quantitative comparison made in the previous problems and the problems to follow, it gives full
confidence in the generated solution.
The convergence history plots are displayed in figures 14(a)-14(c) for grid networks using
quadrilateral elements and in figures 14(d)-14(f) for grid systems using triangular elements. Plots
indicate that for a given type of element, the convergence paths are similar for the different grid sizes.
Moreover, plots in figures 14(a)-14(c) show smooth convergence, whereas plots in figures 14(d)-14(f)
reveal a very rough convergence in the initial stage of the iterative process and then the convergence
proceeds smoothly. To be noticed also the larger number of iterations required for convergence to be
reached, in comparison with the number required in the above problems. This increase in
computational cost is related to the complex structure of the flow.
Convergence data for the various grid systems used are presented in Table 2(a). As depicted, the
number of iterations varies between 180, for a grid with size of 10,092 quadrilateral elements, and
861, for a grid size of 314,094 quadrilateral cells. Simultaneously the CPU time increases from 748 s
for the case of 10,092 quadrilateral control volumes to 203,039 s for the case of 314,094 quadrilateral
control volumes. Moreover, the CPU per control volume for a quadrilateral element increases from
74.1210-3 s to 646.4310-3 s when the grid size increases from 10,092 to 314,094 control volumes.
This represents a 772.14% increase in the solution cost per control volume for 3012.32 % increase in
the mesh size. For a triangular element, results displayed in Table 2(a) indicate that the CPU per
control volume increases from 391.1010-3s to 1225.110-3s as the grid size increases from 10,450 to
306,344 control volumes. The increase in computational cost per control volume in this case is
213.24% for 2831.52% increase in mesh size.
d 0.386 r e4.67/ M
2
(34)
15
Results obtained using the coupled solver are displayed in the form of isobars and isotherms over the
domain in figures 15(c) and 15(d), respectively. Results are in excellent agreement with similar ones
reported in [40]. The shock along the centerline of the domain is numerically predicted to be located
at d=0.609, which is close to the value d=0.648 evaluated using the approximate relation (34).
The problem is solved over several grid sizes and convergence data are presented in Table 2(b). Using
quadrilateral elements, the number of iterations varies between 95 and 284 as the grid size increases
from 12,783 and 253,045 control volumes. For triangular elements it varies between 150 and 325 as
the grid size increases from 12,766 to 246,594 elements. The computational time increases for
quadrilateral elements from 430 s to 28,026 s and for triangular elements from 611 s to 29,027 s as the
grid size increases. Moreover, the CPU per control volume for a quadrilateral element increases from
33.6410-3 s to 110.7610-3 s when the grid size increases from 12,783 to 253,045 control volumes.
This represents a 229.25% increase in the solution cost per control volume for 1879.54 % increase in
the mesh size. For a triangular element, the CPU per control volume increases from 47.8610-3s to
117.7110-3s as the grid size increases from 12,766 to 246,594 control volumes. The increase in
computational cost in this case is 145.94% for 1831.65 % increase in mesh size. The convergence
history plots are displayed in figures 16(a)-16(c) for grid networks using quadrilateral elements and in
figures 16(d)-16(f) for grid systems using triangular elements. As depicted, a smooth convergence is
obtained with quadrilateral elements while the convergence behavior when using triangular elements
shows some oscillations even though the number of iterations is close to that required by the
corresponding cases using quadrilateral elements.
4
3 3 1
3/2
M 2
(35)
For wedge angles greater than the maximum, a detached normal shock occurs. The upstream Mach
number and wedge angle considered result in an oblique shock wave attached to the leading edge of
the wedge. In this case, the analytical solution to the problem is given by
16
0.5 1 M 2
cot tan s 2 2
1
M sin s 1
M12 sin 2 s
1 M 2 sin 2 s 2
2 M 2 sin 2 s 1
(36)
(37)
where s is the shock angle, M1 the Mach number after the shock, and the specific heat ratio. Again
the problem is solved using several grid systems of increasing density and the resulting streamlines
and oblique shock wave are displayed in figure 17(b). Based on equations (36) and (37) the shock
angle and Mach number after the shock are s=19.94 and M1=5.28. The values obtained numerically
are s=19.61 and M1=5.5, which are close to the analytical values given that the convective flux is
discretized with the upwind scheme and the grid is uniformly distributed over the domain with no
concentration in the region around the shock.
The convergence data are presented in Table 2(c). Using quadrilateral elements, the problem is solved
using three grid sizes with control volumes varying between 19,404 and 483,072 with the number of
iterations varying between 54 and 127 and the CPU per control volume increasing from 14.1710-3 s
to 37.5710-3 s. This represents an increase of 165.14% in computational cost per control volume for
2,389.55% increase in grid size. For triangular elements, the number of iterations increases from 84 to
141 as the grid size increases from 39,470 to 336,790 cells. The cost per control volume increases by
119.55% with an increase of 753.28% in the grid size.
The convergence history plots are displayed in figures 18(a)-18(c) for grid networks using
quadrilateral elements and in figures 18(d)-18(f) for grid systems using triangular elements. As
depicted, a smooth convergence is obtained with both quadrilateral and triangular elements with
similar convergence history plots.
(38)
where Si=2.035 and Sth=1 are the inlet and throat areas, respectively, and 0 x 10. Solutions are
obtained for an inlet Mach number of 0.3 (Min=0.3) for two values of the back pressure resulting
either in a supersonic flow at exit or in the formation of a shock wave at x=7. Two-dimensional
numerical results for the two cases considered are compared in terms of area weighted pressure values
with one-dimensional analytical solutions in figures 19(b) and 19(c) and are shown to be in excellent
agreement with numerical values falling on top of the analytical ones.
17
A summary of the computational data is reported in Table 2(d) for the case when the flow is
supersonic in the full diverging section of the nozzle and in Table 2(e) for the case when a shock
wave is formed at x=7. As shown in Table 2(d) the number of iterations increases from 45 to 217 and
from 62 to 270 as the grid size increases from 10,000 to 300,000 control volumes with quadrilateral
and triangular elements, respectively. The CPU per cell increases by 493.14% and 473.25% as the
grid increases by 2900% for quadrilateral and triangular elements, respectively. When a shock
develops in the domain [Table 2(e)], the number of iterations varies between 108 and 823 for
quadrilateral elements and between 185 and 524 for triangular elements. The cost per control volume
increases by 881.37% for quadrilateral elements and 257.88% for triangular elements as the grid size
increases by 2900%.
The convergence history plots are displayed in figures 20 and 21 for the case when the flow at exit
from the nozzle is supersonic and when a shock wave is present, respectively. For fully supersonic
flow in the diverging section, convergence histories are displayed in figures 20(a)-20(c) for grid
networks using quadrilateral elements and in figures 20(d)-20(f) for grid systems using triangular
elements. As depicted, curves are very similar and indicate that convergence starts slow until a good
initial guess is obtained beyond which residuals drop very quickly. For the case when a shock occurs
in the diverging section [figures 21(a)-21(f)], a cyclic reduction in the residuals is noticed while the
solver is trying to home on the exact location of the shock. For a given grid size, the convergence
behavior is seen to be almost independent of the type of element used.
Closing Remarks
A newly developed fully-couple pressure-based algorithm for the solution of incompressible and
compressible flow problems was presented. The performance of the solver was assessed by presenting
solutions to several flow problems with speeds varying from low subsonic to hypersonic values. For
each problem solutions were generated over several grid systems ranging from 10,000 to almost
400,000 control volumes. Results presented in the form of convergence history plots, required number
of iterations, total CPU time, and CPU time per control volume demonstrated the robustness and high
stability of the solver.
Acknowledgement
The financial support provided by the University Research Board of the American University of
Beirut is gratefully acknowledged.
References
1. S.V. Patankar and D.B. Spalding, A Calculation Procedure for Heat, Mass and Momentum
Transfer in Three-Dimensional Parabolic Flows, International Journal of Heat and Mass
Transfer, vol. 15, pp. 1787-1806, 1972.
2. J.P. Van Doormaal and G.D. Raithby, Enhancement of the SIMPLE Method for Predicting
Incompressible Fluid Flows, Numerical Heat Transfer, vol. 7, pp. 147-163, 1984.
3. C.M. Rhie and W.L. Chow, A Numerical Study of the Turbulent Flow Past an Isolated Airfoil
with Trailing Edge Separation, AIAA Journal, vol. 21, pp. 1525-1532, 1983.
4. K.C. Karki, A Calculation Procedure for Viscous Flows at All Speeds in Complex Geometries,
Ph.D. Thesis, University of Minnesota, June 1986.
5. C.H. Marchi and C.R. Maliska, C.R., A Non-orthogonal Finite-Volume Method for the Solution
of All Speed Flows Using Co-Located Variables, Numerical Heat Transfer, Part B:
Fundamentals, vol. 26, pp. 293-311, 1994.
6. F.S. Lien and M.A. Leschziner, A General Non-orthogonal Collocated Finite Volume Algorithm
for Turbulent Flow at All Speeds Incorporating Second-Moment Turbulence-Transport Closure,
Part 1: Computational Implementation, Computer Methods in Applied Mechanics and
Engineering, vol. 114, pp. 123-148, 1994.
7. K.S. Shterev and S.K. Stefanov, Pressure Based Finite Volume Method for Calculation of
Compressible Viscous Gas Flows, Journal of Computational Physics, vol. 229, no. 2, pp. 461480, 2010.
8. Y. Moguen, E. Dick, J. Vierendeels, and P. Bruel, Pressure Velocity Coupling for Unsteady Low
Mach Number Flow Simulations: An Improvement of the AUSM Scheme, Journal of
Computational and Applied Mathematics, vol. 246, pp. 136-143, 2013.
9. F. Moukalled and M. Darwish, A Unified Formulation of the Segregated Class of Algorithms for
Fluid Flow at All Speeds, Numerical Heat Transfer, Part B: Fundamentals, vol. 37, pp. 103-139,
2000.
10. F. Moukalled and M. Darwish, A High Resolution Pressure-Based Algorithm for Fluid Flow at
All-Speeds, Journal of Computational Physics, vol. 169, no 1, pp. 101-133, 2001.
11. M. Darwish, F. Moukalled, and B. Sekar, A Unified Formulation for the Segregated Class of
Algorithms for Multi-Fluid Flow at All Speeds, Numerical Heat Transfer, Part B:
Fundamentals, vol. 40, no. 2, pp. 99-137, 2001.
19
12. F. Moukalled F. and M. Darwish, A High Resolution Pressure Based Algorithm for Multiphase
Flow at all Speeds, Journal of Computational Physics, vol. 168, No 1, pp. 101-133, 2002.
13. S. Muzaferija and D. Gosman, Finite-Volume CFD Procedure and Adaptive Error Control
Strategy for Grids of Arbitrary Topology, Journal of Computational Physics, vol. 138, no. 2, pp.
766-787, 1997.
14. R.B. Langtry and F. Menter, Transition Modeling for General CFD Applications in
Aeronautics, AIAA paper# 2005-522, 2005.
15. F. R. Menter, M. Kuntz, and R. Langtry, Ten Years of Industrial Experience with the SST,
Turbulence Model, Turbulence, Heat and Mass Transfer 4, K. Hanjalic, Y. Nagano, and M,
Tummers (editors), Beggell House Publishers, 2003.
16. L. Zhang, W. Zhao, and X. Shao, A Pressure-Based Algorithm for Cavitating Flow
Computations, Journal of Hydrodynamics, Ser. B, vol. 23, no. 1, pp 42-47, 2011.
17. W. Dettmer, D. Peric, A Computational Framework for Free Surface Fluid Flows Accounting for
Surface Tension, Computer Methods in Applied Mechanics and Engineering, vol. 195, pp.
30383071, 2006.
18. A. Cabboussat, M. Picasso, and J. Rappaz, Numerical Simulation of Free Surface
Incompressible Liquid Flows Surrounded by Compressible Gas, Journal of Computational
Physics, vol. 203 pp. 626-649, 2005.
19. F. Moukalled and M. Darwish, A Comparative Assessment of the Performance of Mass
Conservation Based Algorithms for Incompressible Multi-Phase Flows, Numerical Heat
Transfer, Part B: Fundamentals, vol. 42, no. 3, pp. 259-283, 2002.
20. F. Moukalled, M. Darwish, and B. Sekar, A Pressure-Based Algorithm for Multi-Phase Flow at
All Speeds, Journal of Computational Physics, vol. 190, no 2, pp. 550-571, 2003.
21. F. Moukalled and M. Darwish, The Performance of Geometric ConservationBased Algorithms
for Incompressible Multifluid Flow, Numerical Heat Transfer, Part B: Fundamentals, vol. 45,
no. 4, pp. 343-368, 2004.
22. I.E. Barton, Comparison of SIMPLE- and PISO-Type Algorithms for Transient Flows,
International Journal for Numerical Methods in Fluids, vol. 26, pp. 459-483, 1998.
23. V.A.O. Anjorin and I.E. Barton, Removal of Temporal and Under-Relaxation Terms from the
Pressure-Correction Equation of the SIMPLE Algorithm, International Journal of Fluid
Dynamics, vol. 5, Article 5, pp 59-75, 2001.
20
24. S. Acharya, B.R. Baliga, K. Karki, J.Y. Murthy, C. Prakash, and P. Vanek P, Pressure Based
Finite Volume Methods in Computational Fluid Dynamics, Journal of Heat Transfer, Vol. 129,
pp. 407-424, 2007.
25. W.Q. Tao, Z.G. Qu, and Y.L. He, A Novel Segregated Algorithm for Incompressible Fluid Flow
and Heat Transfer Problems-Clear (Coupled and Linked Equations Algorithm Revised) Part I:
Mathematical Formulation and Solution Procedure, Numerical Heat Transfer, Part B:
Fundamentals, vol. 45, pp. 1-17, 2004.
26. R. Abbasi, A. Ashrafizadeh, and A. Shadaram, A Comparative Study of Finite Volume PressureCorrection Projection Methods on Co-Located Grid Arrangements, Computers and Fluids, vol.
81, pp. 68-84, 2013.
27. M. Darwish, F. Moukalled, and B. Sekar A Robust Multigrid Pressure Based Algorithm for
Multifluid Flow at All Speeds, International Journal for Numerical Methods in Fluids, vol. 41,
pp. 1221-1251, 2003.
28. M. Darwish, D. Asmar, and F. Moukalled, A Comparative Assessment Within a Multigrid
Environment of Segregated Pressure Based Algorithms for Fluid Flow at All Speeds, Numerical
Heat Transfer, Part B: Fundamentals, vol. 45, no. 1, pp. 49-74, 2004.
29. R.S. Montero and M.L. Ignacio, Robust Multigrid Algorithms for the Incompressible NavierStokes Equations, NASA ICASE Report 2000-27, 2000.
30. C. Hirsch, Numerical Computation of Internal and External Flows, John Wiley and Sons, 1990.
31. E. Shapiro and D. Drikakis, Artificial Compressibility, Characteristics-Based Schemes for
Variable Density, Incompressible Multispecies Flows. Part I. Derivation of Different
Formulations and Constant Density Limit, Journal of Computational Physics, vol. 210, pp. 584607, 2005.
32. C. Rossow, Efficient Computation of Compressible and Incompressible Flows, Journal of
Computational Physics, vol. 220, pp. 879-899, 2007.
33. L. S. Caretto, R. M. Curr, and D. B. Spalding, Two Numerical Methods for Three-Dimensional
Boundary Layers, Computer Methods in Applied Mechanics and Engineering, vol. 1, pp. 3957,
1972.
34. K. Kissling, J. Springer, H. Jasak, S. Schutz, K. Urban, and M. Piesche, A Coupled Pressure
Based Solution Agorithm Based on the Volume-of-Fluid Approach for Two or More Immiscible
Fluids, V European Conference on Computational Fluid Dynamics ECCOMAS CFD 2010 J. C.
F. Pereira and A. Sequeira (Eds.), Lisbon, Portugal,14-17 June 2010.
21
35. B.G.M. van Wachem and V.R. Gopala, A Coupled Solver Approach for Multiphase Flow
Calculations on Collocated Grids, European Conference on Computational Fluid Dynamics,
ECCOMAS CFD 2006. P. Wesseling, E. Onate and J. Periaux (Eds.), TU Delft, The Netherlands,
2006.
36. B.G.M. van Wachem, A. Benavides, and V.R. Gopala, A Coupled Solver Approach for
Multiphase Flow Problems, 6th International Conference on Multiphase Flow, ICMF 2007,
Leipzig, Germany, July 9 13, 2007.
37. G.B. Deng, J. Piquet, X. Vasseur, and M. Visonneau, A New Fully Coupled Method for
Computing Turbulent Flows, Computers and Fluids, vol. 30, pp. 445-472, 2001.
38. M. Darwish, I. Sraj, and F. Moukalled, A Coupled Finite Volume Solver for the Solution of
Incompressible Flows on Unstructured Grids, Journal of Computational Physics, vol. 228, no. 1,
pp. 180-201, 2009.
39. M. Darwish, I. Sraj, and F. Moukalled, A Coupled Incompressible Flow Solver on Structured
Grids, Numerical Heat Transfer, Part B: Fundamentals, vol. 52, pp. 353-371, 2007.
40. B. Favini, R. Broglia, and A. Di Mascio, Multigrid Acceleration of Second-Order ENO Schemes
from Low Subsonic to High Supersonic Flows, International Journal for Numerical Methods in
Fluids, vol. 23, pp. 589-606, 1996.
41. C.J. Hwang and S.J. Wu, Adaptive Finite Volume Upwind Approach on Mixed QuadrilateralTriangular Meshes, AIAA Journal, vol. 31, pp. 61-67, 1993.
42. J. Y. Yang, Y. C. Perng, and R. H. Yen, Implicit Weighted Essentially non-Oscillatory Schemes
for the Navier-Stokes Equations, AIAA Journal, vol. 39, pp. 20822090, 2001.
43. J. T. Batina, Implicit Flux-Split Euler Schemes for Unsteady Aerodynamic Analysis Involving
Unstructured Dynamic Meshes, AIAA Journal, vol. 29, pp. 18361843, 1991.
44. Y. Yaldin and D. Caughy, Block Multigrid Implicit Solution of the Euler Equations of
Compressible Fluid Flow, AIAA Journal, vol. 29, pp. 712719, 1991.
45. I. Demirdzic, Z. Lilek, and M. Peric, A Collocated Finite Volume Method for Predicting Flows
at all Speeds, International Journal for Numerical Methods in Fluids, vol. 16, pp. 10291050,
1993.
46. M.R. Smith, K.-M. Lin, C.-T. Hung, Y.-S. Chen, and J.-S. Wu, Development of an Improved
Spatial Reconstruction Technique for the HLL Method and its Applications, Journal of
Computational Physics, vol. 230, pp. 477-493, 2011.
22
47. T.E. Tezduyar, M. Senga, and D. Vicker, Computation of Inviscid Supersonic Flows Around
Cylinders and Spheres With the SUPG Formulation and YZ Shock-Capturing, Computational
Mechanics, vol.38, no. 4/5, pp. 469481, 2006.
48. F. Rispoli, R. Saavedra, F. Menichini, and T.E. Tezduyar, Computation of Inviscid Supersonic
Flows Around Cylinders and Spheres with the V-SGS Stabilization and YZ Shock Capturing,
ASME Journal of Applied Mechanics, vol. 76, no. 2, 020601, doi: 10.1115/1.3062969, 2009.
49. N.A. Modesto-Madera, A Numerical Study of Supersonic Flow Past a Circular Cylinder, A
Finite Volume Implementation Master of Engineering Thesis, Rensselaer Polytechnic Institute,
Hartford, Connecticut, 2010.
50. A. H. Shapiro, The Dynamics and Thermodynamics of Compressible Fluid Flow, Ronald,
Cambridge, MA, 1954.
51. A.M. Blokhin and D.L. Tkachev, Stability of a Supersonic Flow about a Wedge with Weak
Shock Wave, Sbornick: Mathematics, vol. 200, no. 2, pp. 157-184, 2009.
52. M.S. Khalid and A.M. Malik, Modeling and Simulation of Supersonic Flow Using
McCormacks Technique, Proceedings of the World Congress on Engineering 2009 Vol II,
WCE 2009, July 1-3, London, U.K., 2009.
53. V. Elling and T.-P. Liu, Supersonic Flow onto a Solid Wedge, Communications on Pure and
Applied Mathematics,vol. 61, no. 10, pp. 1347-1448, 2008.
54. M.J. Grismer, Numerical Simulations of Steady and Unsteady Oblique Detonation Phenomena
with Application to Propulsion, PhD Thesis, Department of Aerospace and Mechanical
Engineering, Notre Dame, Indiana, 1994.
55. J.D. Anderson, Modern Compressible Flow With Historical Perspective, McGraw-Hill Book
Co., New York, 1982.
56. www.grc.nasa.gov/WWW/k-12/airplane/wdgflow.html
57. F.S. Lien and M.A. Leschziner, A Pressure-Velocity Solution Strategy for Compressible Flow
and Its Application to Shock-Boundary-Layer Interaction Using Second-Moment Turbulence
Closure, Journal of Fluids Engineering, vol. 115, pp. 717725, 1993.
23
List of tables
Table 1(a) Iterations and CPU time for subsonic flow over a NACA0012 airfoil (M=0.63, =2).
Table 1(b) Iterations and CPU time for transonic flow over a NACA 0012 airfoil (M=0.85,=1).
Table 1(c) Iterations and CPU time for subsonic flow over a circular arc bump (Min=0.5).
Table 1(d) Iterations and CPU time for flow over a circular arc bump (Transonic Min=0.675).
Table 1(e) Iterations and CPU time for flow over a circular arc bump (Supersonic Min=1.4).
Table 1(f) Iterations and CPU time for flow over a circular arc bump (Supersonic Min=1.65).
Table 2(a) Iterations and CPU time for supersonic flow over an obstacle (M=2).
Table 2(b) Iterations and CPU time for supersonic flow over a circular cylinder (M=3).
Table 2(c) Iterations and CPU time for hypersonic flow over a wedge ( =15, M=10).
Table 2(d) Iterations and CPU time for transonic flow in a converging-diverging nozzle (subsonic
inlet (Min=0.3), supersonic at outlet).
Table 2(e) Iterations and CPU time for transonic flow in a converging-diverging nozzle with a normal
shock wave at x=0.7 (subsonic inlet (Min=0.3), subsonic at outlet).
Table 1(a) Iterations and CPU time for subsonic flow over a NACA0012 airfoil (M=0.63, =2).
Grid Size
34,000
136,000
406,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
24
233
6.8510-3
43
3,718
27.3410-3
48
12,775
31.4610-3
Grid Size
43,000
120,000
370,000
Triangular elements
#Iter.
CPU (s)
CPU/CV
30
699
16.2610-3
32
2,185
18.2110-3
79
16,289
44.0210-3
Table 1(b) Iterations and CPU time for transonic flow over a NACA 0012 airfoil (M=0.85,=1).
Grid Size
34,000
136,000
406,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
117
1,288
37.8810-3
272
23,470
172.5710-3
392
104,116 256.4410-3
Grid Size
43,000
120,000
370,000
Triangular elements
#Iter. CPU (s)
CPU/CV
35
393
9.1410-3
189
12,884
107.3710-3
733
150,690
407.2710-3
Table 1(c) Iterations and CPU time for subsonic flow over a circular arc bump (Min=0.5).
Quadrilateral elements
Grid Size
#Iter.
CPU (s)
CPU/CV
1,000
20
6
6.0010-3
10,000
22
68
6.8010-3
50,000
32
559
11.1810-3
100,000
23
884
8.8410-3
300,000
21
2,830
9.4310-3
Grid Size
1,000
10,000
50,000
100,000
300,000
Triangular elements
#Iter. CPU (s)
11
2
13
39
11
212
11
434
11
1,390
CPU/CV
2.0010-3
3.910-3
4.2410-3
4.3410-3
4.6310-3
Table 1(d) Iterations and CPU time for flow over a circular arc bump (Transonic Min=0.675).
Grid Size
1,000
10,000
50,000
100,000
300,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
18
6
6.0010-3
39
106
10.6010-3
90
1,340
26.8010-3
135
4,096
40.9610-3
97
7,515
25.0510-3
Grid Size
1,000
10,000
50,000
100,000
323,000
Triangular elements
#Iter. CPU (s)
16
3
19
57
22
409
100
2,580
85
6,958
CPU/CV
3.0010-3
5.710-3
8.1810-3
25.8010-3
21.5410-3
Table 1(e) Iterations and CPU time for flow over a circular arc bump (Supersonic Min=1.4).
Grid Size
10,000
66,000
333,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
24
67
6.7010-3
31
595
9.0210-3
57
9,870
29.6410-3
Grid Size
10,000
66,000
333,000
Triangular elements
#Iter. CPU (s)
CPU/CV
25
209
20.9010-3
35
1,246
18.8810-3
62
11,538
34.6510-3
Table 1(f) Iterations and CPU time for flow over a circular arc bump (Supersonic Min=1.65).
Quadrilateral elements
Grid Size
#Iter.
CPU (s)
CPU/CV
10,000
23
63
6.3010-3
66,000
27
520
7.8810-3
333,000
36
6,221
18.6810-3
Grid Size
10,000
66,000
333,000
Triangular elements
#Iter. CPU (s)
CPU/CV
20
167
16.7010-3
24
851
12.8910-3
36
6,631
19.9110-3
25
Table 2(a) Iterations and CPU time for supersonic flow over an obstacle (M=2).
Quadrilateral elements
Grid Size #Iter. CPU (s)
CPU/CV
10,092
180
748
74.1210-3
113,797
626
32,866 288.8110-3
314,094
861
203,039 646.4310-3
Grid Size
10,450
100,410
306,344
Triangular elements
#Iter.
CPU (s)
CPU/CV
695
4,087
391.1010-3
1,737 108,727
1082.810-3
2,071 375,316
1225.110-3
Table 2(b) Iterations and CPU time for supersonic flow over a circular cylinder (M=3).
Grid Size
12,783
80,159
140,601
253,045
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
95
430
33.6410-3
208
8,192
102.2010-3
212
11,494
81.7510-3
284
28,026
110.7610-3
Grid Size
12,766
79,218
148,054
246,594
Triangular elements
#Iter. CPU (s)
150
611
230
8,339
273
14,580
325
29,027
CPU/CV
47.8610-3
105.2710-3
98.4810-3
117.7110-3
Table 2(c) Iterations and CPU time for hypersonic flow over a wedge ( =15, M=10).
Grid Size
19,404
53,760
483,072
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
54
275
14.1710-3
74
1,091
20.2910-3
127
18,148
37.5710-3
Grid Size
39,470
193,856
336,790
Triangular elements
#Iter. CPU (s)
CPU/CV
84
953
24.1410-3
117
8,157
42.0810-3
141
17,849
53.0010-3
Table 2(d) Iterations and CPU time for transonic flow in a converging-diverging nozzle (subsonic
inlet (Min=0.3), supersonic at outlet).
Grid Size
10,000
100,000
300,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
45
86
8.6010-3
140
3,331
33.3110-3
217
15,304
51.0110-3
Grid Size
10,000
100,000
300,000
Triangular elements
#Iter. CPU (s)
CPU/CV
62
114
11.4010-3
168
3,786
37.8610-3
270
19,605
65.3510-3
Table 2(e) Iterations and CPU time for transonic flow in a converging-diverging nozzle with a normal
shock wave at x=0.7 (subsonic inlet (Min=0.3), subsonic at outlet).
Grid Size
10,000
100,000
300,000
Quadrilateral elements
#Iter.
CPU (s)
CPU/CV
108
204
20.4010-3
430
10,441
104.4110-3
823
60,061
200.2010-3
Grid Size
10,000
100,000
300,000
Triangular elements
#Iter. CPU (s)
CPU/CV
185
364
36.4010-3
431
10,072
100.7210-3
524
39,082
130.2710-3
26
Figure captions
Figure 1 (a)
Figure 2 (a) The physical situation for the flow around a NACA 0012 airfoil; (b) an illustrative grid
in the region close to the airfoil; and (c) isobars for subsonic flow over a NACA 0012
airfoil (M=0.63, =2).
Figure 3 Convergence history for subsonic flow over a NACA0012 airfoil (M=0.63, =2).
Figure 4 (a) isobars and (b) comparison of predicted pressure coefficient values along the upper and
lower surface of the airfoil with published data [40] for transonic flow over a NACA 0012
airfoil (M=0.85, =1).
Figure 5 Convergence history for transonic flow over a NACA0012 airfoil (M=0.85, =1).
Figure 6 (a) Physical situation for the flow over a circular arc bump; (b) Mach contours for subsonic
flow over a circular arc bump (Min=0.5); and (c) comparison of predicted Mach number
values along the upper and lower walls with published data [40] (Min=0.5).
Figure 7 Convergence history for subsonic flow over a circular arc bump (Min=0.5).
Figure 8 (a) Mach contours for transonic flow over a circular arc bump (Min=0.675); and (b)
comparison of predicted Mach number values along the upper and lower walls with
published data [40] (Min=0.675).
Figure 9 Convergence history for transonic flow over a circular arc bump (Min=0.675).
Figure 10 Mach contours for supersonic flow over a circular arc bump at (a) Min=1.65 and (b)
Min=1.4; and (c) comparison of predicted Mach number values along the upper and lower
walls with published data [40] (Min=1.4).
Figure 11 Convergence history for supersonic flow over a circular arc bump (Min=1.4).
Figure 12 Convergence history for supersonic flow over a circular arc bump (Min=1.65).
Figure 13 (a) Physical situation and (b) isobars for supersonic flow over an obstacle (M=2).
Figure 14 Convergence history for supersonic flow over an obstacle(M=2).
Figure 15 (a) Physical situation, (b) an illustrative grid over portion of the domain, (c) isobars, and (d)
isotherms for supersonic flow over a circular cylinder (M=3).
Figure 16 Convergence history for supersonic flow over a circular cylinder (M=3).
Figure 17 (a) Physical situation and (b) streamlines for hypersonic flow over a wedge.
Figure 18 Convergence history for hypersonic flow over a wedge (M=10).
27
Figure 19 (a) Physical situation and (b,c) comparison of predicted pressure values with analytical
ones for the flow in a converging-diverging nozzle with either (b) supersonic flow at exit
or (c) formation of a shock wave at x=7.
Figure 20 Convergence history for transonic flow in a converging-diverging nozzle (subsonic inlet
(Min=0.3), supersonic at outlet).
Figure 21 Convergence history for transonic flow in a converging-diverging nozzle with a normal
shock wave at x=7 (Min=0.3).
28
(a)
(b)
Figure 1 xxxxx
29
M in
(a)
(b)
8
7.
96428.6
38
97449
94
34
8 9.
8
92
9 94
9
6.
90
6
30
1 00
10
05
10
.1
510
88
26
22
3.
3
5
4.
16
3
5.
86
83
79081.6
10 2
55 1
10
10
66
93367.3
45
33
92
9 540
8.2
10
25
97
44
100510
99 48
9.8
51
(c)
Figure 2 (a) The physical situation for the flow around a NACA 0012 airfoil; (b) an illustrative grid in
the region close to the airfoil; and (c) isobars for subsonic flow over a NACA 0012 airfoil
(M=0.63, =2).
30
10-2
10-2
10-2
Continuity
10
y-Momentum
-6
10-4
10
15
20
25
10
-5
10
-6
10
15
20
(a)
10
-6
10
15
-6
10
20
30
Continuity
10
y-Momentum
x-Momentum
-3
y-Momentum
20
25
30
Energy
10
10
-5
10
-6
50
(c)
x-Momentum
-3
-4
40
Iteration
Energy
RMS Residuals
RMS Residuals
10
10
Continuity
x-Momentum
-5
40
10-2
Energy
10
35
-5
(b)
y-Momentum
10
30
10-2
Continuity
-4
25
10
Iteration
10-2
-3
10-4
Iteration
10
Energy
RMS Residuals
RMS Residuals
RMS Residuals
10-4
10
y-Momentum
Energy
-5
x-Momentum
10-3
y-Momentum
Energy
10
Continuity
x-Momentum
-3
RMS Residuals
10
Continuity
x-Momentum
-3
10
15
Iteration
Iteration
(d)
(e)
20
25
30
10
-4
10
-5
10
-6
20
40
Iteration
Figure 3 Convergence history for subsonic flow over a NACA0012 airfoil (M=0.63, =2 ).
(f)
60
80
00
78
8 600
00
0
74
00
0
70
66
00
00
0
0
00
8 20
94000
93
90000
11
40
98000
10
10
31
62
00
0
58000
50000
11
60
64
00
68
72
00
00
00
106000
11 00
00
112
10 8
0 00
00 0
54000
76
00
0
80
00
84
00
0
00
10
20
00
00
96000
10 00
100000
88
96000
920 0
(a)
1.2
1
0.8
0.6
0.4
-Cp
0.2
0
-0.2
Lower wall (Current predictions)
-0.4
-0.6
-0.8
-1
-1.2
0.2
0.4
0.6
0.8
Axial distance
(b)
Figure 4 (a) isobars and (b) comparison of predicted pressure coefficient values along the upper and
lower surface of the airfoil with published data [40] for transonic flow over a NACA 0012
airfoil (M=0.85, =1).
32
10-2
10-2
10-2
Continuity
x-Momentum
x-Momentum
10-3
y-Momentum
RMS Residuals
RMS Residuals
10-4
-6
20
40
60
80
100
120
10
-5
10
-6
50
100
150
(a)
20
Iteration
200
30
40
-5
10
-6
400
Continuity
10
y-Momentum
x-Momentum
-3
y-Momentum
Energy
10
300
(c)
x-Momentum
RMS Residuals
RMS Residuals
100
Iteration
10-4
(d)
Energy
10-4
10
-6
10-2
10-3
y-Momentum
10
Continuity
x-Momentum
-6
-5
(b)
Energy
10
250
10-2
Continuity
-5
200
10
Iteration
10-2
10-3
10-4
Iteration
10
Energy
10-4
y-Momentum
RMS Residuals
10
x-Momentum
Energy
-5
10
y-Momentum
Energy
10
Continuity
-3
RMS Residuals
10-3
Continuity
50
100
150
200
Iteration
(e)
10
-4
10
-5
10
-6
100
200
300
400
Iteration
Figure 5 Convergence history for transonic flow over a NACA0012 airfoil (M=0.85, =1 ).
(f)
500
600
700
33
Outlet
Inlet
Wall
L/3
L/3
(a)
0.54
0.52
0.58
0.5
0.5
0.62
0.4
0.
46
(b)
0.7
0.6
Mach number
0.5
0.4
0.3
Lower wall (Current predictions)
0.2
0.1
0.5
1.5
2.5
Axial distance
(c)
Figure 6 (a) Physical situation for the flow over a circular arc bump; (b) Mach contours for subsonic
flow over a circular arc bump (Min=0.5); and (c) comparison of predicted Mach number values
along the upper and lower walls with published data [40] (Min=0.5).
34
10-2
10-2
10-2
Continuity
Continuity
x-Momentum
y-Momentum
10-3
10
Continuity
x-Momentum
-3
10
y-Momentum
Energy
x-Momentum
-3
y-Momentum
RMS Residuals
-5
10
-6
10-4
10-4
10
Energy
RMS Residuals
RMS Residuals
Energy
10
12
14
16
18
20
22
10
-5
10
-6
10-4
10
12
14
16
18
20
22
10
-5
10
-6
Iteration
Iteration
(a)
(b)
10-2
10
12
14
16
18
20
22
Iteration
(c)
10-2
10-2
Continuity
x-Momentum
Continuity
y-Momentum
10
Energy
10
-5
10
-6
10
x-Momentum
-3
y-Momentum
Energy
RMS Residuals
RMS Residuals
10
10
y-Momentum
-4
Continuity
x-Momentum
-3
12
14
Energy
RMS Residuals
10
-3
10
-4
10
-5
10
-6
Iteration
Iteration
(d)
(e)
Figure 7 Convergence history for subsonic flow over a circular arc bump (Min=0.5).
10
12
10
-4
10
-5
10
-6
Iteration
(f)
10
12
35
0.7
0.8
0.8
0.7
0.95
1.
05
0.65
0.6
0.6
(a)
1.6
Lower wall (Current predictions)
Upper wall (Current predictions)
1.4
Mach number
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
Axial distance
(b)
Figure 8 (a) Mach contours for transonic flow over a circular arc bump (Min=0.675); and (b) comparison
of predicted Mach number values along the upper and lower walls with published data [40]
(Min=0.675).
36
Continuity
Continuity
x-Momentum
x-Momentum
y-Momentum
Energy
10-4
-5
10
-6
10
15
20
25
30
35
40
10
-5
10
-6
20
40
60
Iteration
(a)
10
120
x-Momentum
10
40
60
Energy
15
20
-5
10
-6
100
y-Momentum
10-3
Energy
10
80
x-Momentum
y-Momentum
10-3
10-4
20
Continuity
10-4
10-4
-6
(c)
Continuity
-3
10
-6
10-2
x-Momentum
-5
10
Iteration
Continuity
y-Momentum
10
-5
(b)
RMS Residuals
RMS Residuals
100
10-2
Energy
10
80
10
Iteration
10-1
-2
10-4
10-4
10
y-Momentum
10-3
Energy
RMS Residuals
RMS Residuals
x-Momentum
y-Momentum
10-3
Energy
10
Continuity
RMS Residuals
-2
RMS Residuals
10
10-2
10-2
10-1
20
40
60
Iteration
Iteration
(d)
(e)
80
Figure 9 Convergence history for transonic flow over a circular arc bump (Min=0.675).
100
10
-5
10
-6
20
40
Iteration
(f)
60
80
37
1.4
1.5
6
1.
1.
45
1.6
1.7
55
1.
1.6
1.
5
1.7
1.8
1.6
1.9
(a)
1.6
1.3
1.2
1.35
1.5
1.1
1.3
1.2
1.3
45
1.
5
.
1
1.6
1.2
1.1
(b)
1.8
Lower wall (Current predictions)
Upper wall (Current predictions)
1.6
Mach number
1.4
1.2
0.8
0.6
0.5
1.5
2.5
Axial distance
(c)
Figure 10 Mach contours for supersonic flow over a circular arc bump at (a) Min=1.65 and (b) Min=1.4;
and (c) comparison of predicted Mach number values along the upper and lower walls with
published data [40] (Min=1.4).
38
10-2
10-2
10-2
Continuity
Continuity
x-Momentum
10
10-3
10
-6
10-4
10
15
20
25
10
-5
10
-6
10-4
10
Iteration
15
20
(a)
30
-5
10
-6
10
20
(b)
Continuity
Continuity
x-Momentum
x-Momentum
y-Momentum
y-Momentum
10-3
333,000 triangular elements
10
-5
10
-6
RMS Residuals
RMS Residuals
RMS Residuals
10-4
10-4
10
15
20
25
10
-5
10
-6
60
Energy
Energy
-3
50
(c)
y-Momentum
10
40
10-2
x-Momentum
Energy
30
Iteration
10-2
Continuity
10
25
10
Iteration
10-2
-3
RMS Residuals
10-4
Energy
10-3
RMS Residuals
RMS Residuals
-5
y-Momentum
Energy
Energy
10
x-Momentum
x-Momentum
y-Momentum
y-Momentum
-3
Continuity
10-4
10
15
20
Iteration
Iteration
(d)
(e)
25
Figure 11 Convergence history for supersonic flow over a circular arc bump (Min=1.4).
30
10
-5
10
-6
10
20
30
Iteration
(f)
40
50
60
39
10-2
10-2
10-2
Continuity
Continuity
Continuity
x-Momentum
x-Momentum
10
-6
RMS Residuals
RMS Residuals
10
Energy
10
Energy
10
15
20
10
-5
10
-6
10
15
20
25
10
-5
10
-6
10
(a)
(b)
Continuity
x-Momentum
Continuity
Continuity
x-Momentum
x-Momentum
-6
10
15
20
-5
10
-6
35
RMS Residuals
RMS Residuals
RMS Residuals
10
10
30
10-4
10-4
10-4
35
Energy
10-3
30
y-Momentum
Energy
10-3
Energy
25
(c)
y-Momentum
y-Momentum
-5
20
10-2
10-2
10-2
10
15
Iteration
Iteration
Iteration
10-3
-3
10-4
10-4
10-4
-5
-3
RMS Residuals
Energy
10,000 quadrilateral elements
10
y-Momentum
y-Momentum
y-Momentum
10-3
x-Momentum
10
15
20
25
10
-5
10
-6
10
15
20
Iteration
Iteration
Iteration
(d)
(e)
(f)
Figure 12 Convergence history for supersonic flow over a circular arc bump (Min=1.65).
25
40
H
walls
M in
inlet
outlet
baffle
h=H/9
00
29
00
00
320 0
00
3600
40 0
44 0 0
00 0
00
(a)
100000
310000
26
21 0
00
00
00 0
1700
14
0
00
00
00
700
30000
4 90
0 00
20000
(b)
Figure 13 (a) Physical situation and (b) isobars for supersonic flow over an obstacle (M=2).
41
10-1
10-2
10-2
Continuity
Continuity
x-Momentum
x-Momentum
Continuity
10-2
10
y-Momentum
Energy
-3
10-4
10-4
10-4
10
-5
10
-6
20
40
60
80
100
120
140
160
180
10
-5
10
-6
100
200
Iteration
(a)
-6
-6
200
400
x-Momentum
y-Momentum
y-Momentum
10-2
400
Energy
RMS Residuals
-3
10
600
10
-6
-3
10-4
10-4
200
2000
y-Momentum
10-2
Energy
100,410 triangular elements
-5
1500
(c)
Continuity
10
800
10-1
x-Momentum
10
600
Iteration
Continuity
Energy
10
x-Momentum
RMS Residuals
RMS Residuals
10
600
Continuity
10-4
-5
500
-5
(b)
-3
10
400
10-1
10
300
10
Iteration
10-1
10-2
Energy
314,094 quadrilateral elements
RMS Residuals
RMS Residuals
RMS Residuals
10
10
-3
Energy
10,092 quadrilateral elements
-3
y-Momentum
y-Momentum
x-Momentum
500
1000
1500
10
-5
10
-6
500
1000
Iteration
Iteration
Iteration
(d)
(e)
(f)
42
4
cylinder
1.5
0.5
-2
-4
-4
-2
-1.5
-1
0.5
(a)
(b)
4
5
3
Level
Level
10
1100000
750
1000000
700
900000
650
600
550
500
450
400
350
2
7
800000
700000
5
9
7
5
-2
-4
-0.5
-2
600000
500000
400000
300000
200000
-2
(c)
-4
-2 8
(d)
Figure 15 (a) Physical situation, (b) an illustrative grid over portion of the domain, (c) isobars, and (d)
isotherms for supersonic flow over a circular cylinder (M=3).
43
10-2
10-2
10-1
Continuity
x-Momentum
10-3
y-Momentum
-3
10-4
10-4
10-4
10
-5
10
-6
20
40
60
Energy
Energy
RMS Residuals
RMS Residuals
10-3
y-Momentum
Energy
10
y-Momentum
x-Momentum
RMS Residuals
10-2
x-Momentum
Continuity
Continuity
80
100
10
-5
10
-6
50
100
150
200
10
-5
10
-6
50
100
(a)
(b)
10-2
150
200
250
Iteration
Iteration
Iteration
(c)
10-2
10-2
Continuity
Continuity
x-Momentum
x-Momentum
y-Momentum
10
Energy
-3
10
-3
10
y-Momentum
-3
Energy
10-4
RMS Residuals
RMS Residuals
RMS Residuals
10-4
10-4
Continuity
x-Momentum
10
-5
10
-5
y-Momentum
10
-5
10
-6
Energy
79,218 triangular elements
10
-6
50
100
150
10
-6
50
100
150
200
50
100
150
Iteration
Iteration
Iteration
(d)
(e)
(f)
Figure 16 Convergence history for supersonic flow over a circular cylinder (M=3).
200
250
300
44
1.2
0.8
0.6
Ramp
0.4
8
0.2
0
0.5
1.5
(a)
1.2
0.8
0.6
oblique shock
0.4
M =10
8
M=5.5
0.2
0
0.5
1.5
(b)
Figure 17 (a) Physical situation and (b) streamlines for hypersonic flow over a wedge.
45
10-2
10-2
10-3
Continuity
Continuity
x-Momentum
x-Momentum
y-Momentum
y-Momentum
Energy
10-3
10
Energy
-3
10-4
RMS Residuals
RMS Residuals
RMS Residuals
10-4
10-4
10
10
-5
10
-5
Continuity
x-Momentum
-5
y-Momentum
Energy
483,072 quadrilateral elements
10
-6
10
15
20
25
30
35
40
45
50
10
55
-6
20
40
(a)
10-3
100
Continuity
x-Momentum
x-Momentum
y-Momentum
y-Momentum
10-3
y-Momentum
10-3
Energy
RMS Residuals
RMS Residuals
60
Energy
80
10
-5
10
-6
120
(c)
Continuity
RMS Residuals
40
80
10-2
10-4
20
60
x-Momentum
Energy
40
Continuity
10-4
-6
20
(b)
10
Iteration
10-2
10-2
-5
60
-6
Iteration
Iteration
10
10
10-4
20
40
60
Iteration
Iteration
(d)
(e)
80
100
120
10
-5
10
-6
20
40
60
80
Iteration
(f)
100
120
140
46
Throat
M in
(a)
1
One-dimensional (Exact)
Two-dimensional (Current predictions)
Pressure
0.8
0.6
0.4
0.2
10
10
Axial distance
(b)
1
Pressure
0.8
0.6
0.4
One-dimensional (Exact)
0.2
Axial distance
(c)
Figure 19 (a) Physical situation and (b,c) comparison of predicted pressure values with analytical ones
for the flow in a converging-diverging nozzle with either (b) supersonic flow at exit or (c)
formation of a shock wave at x=7.
10-1
100
Continuity
Continuity
x-Momentum
x-Momentum
10-2
y-Momentum
10-3
Energy
10
-3
10
-5
10
-6
10
20
30
40
10
-5
10
-6
10-4
50
(a)
Continuity
x-Momentum
x-Momentum
10-2
RMS Residuals
RMS Residuals
10-3
-5
10
-6
10
20
30
Iteration
(d)
100
40
150
x-Momentum
10-2
y-Momentum
y-Momentum
Energy
50
60
10
-5
10
-6
200
Continuity
10
10-4
10-4
10
50
Energy
10
10
(c)
Continuity
y-Momentum
-4
-6
10-1
Energy
10
10
Iteration
10-1
-2
-5
(b)
100
10
100
10
Iteration
Iteration
-1
-3
RMS Residuals
10
10
10-4
-4
y-Momentum
Energy
RMS Residuals
RMS Residuals
10
x-Momentum
10-2
y-Momentum
Energy
-2
Continuity
RMS Residuals
10
-1
10-1
50
100
Iteration
(e)
150
10
-5
10
-6
50
100
150
Iteration
(f)
Figure 20 Convergence history for transonic flow in a converging-diverging nozzle (subsonic inlet (Min=0.3), supersonic at outlet).
200
250
48
10
10
10-2
-1
Continuity
10-2
x-Momentum
y-Momentum
Energy
Energy
10
10
-3
10
-4
10
-5
10
-6
y-Momentum
x-Momentum
y-Momentum
RMS Residuals
RMS Residuals
10-2
x-Momentum
Continuity
Continuity
10
-3
20
40
60
80
100
Energy
300,000 quadrilateral elements
10-4
10-4
-3
RMS Residuals
10
-1
10
-5
10
-6
100
200
300
400
10
-5
10
-6
200
400
Iteration
Iteration
(a)
(b)
(c)
10-1
100
600
Iteration
10-2
Continuity
10-2
x-Momentum
y-Momentum
Energy
Energy
10
10
-3
10
-4
10
-5
10
-6
y-Momentum
x-Momentum
y-Momentum
RMS Residuals
RMS Residuals
10-2
x-Momentum
Continuity
Continuity
10
-3
50
100
150
Energy
300,000 triangular elements
10-4
10-4
-3
RMS Residuals
10-1
10
-5
10
-6
100
200
300
400
10
-5
10
-6
200
400
Iteration
Iteration
Iteration
(d)
(e)
(f)
Figure 21 Convergence history for transonic flow in a converging-diverging nozzle with a normal shock wave at x=7 (Min=0.3).
800
49