Professional Documents
Culture Documents
by
A Dissertation
In
MECHNICAL ENGINEERING
DOCTOR OF PHILOSOPHY
Approved
December, 2010
Copyright 2010, Jiannan Tan
Texas Tech University, Jiannan Tan, December2010
ACKNOWLEDGMENTS
Although the following dissertation is an individual work, I could never complete it
without the help from a lot of people. Firstly I’d like to express my sincere gratitude to
my advisor, Dr. Siva Parameswaran for his consistent guidance and encouragement in
the past five years. His knowledge, expertise and enthusiasm on CFD have always
been the driving force throughout my graduate research career at Texas Tech Univer-
sity. I want to thank my committee professors, Dr. Jingzhou Yang, Dr. Zhaoming He,
Dr. Sukalyan Bhattacharya and Dr. Xinzhong Chen for their kind support and help in
the past few years.
My thanks also extend to my lab mates: Dongdae Lee, Zixi Chen, Tengxiao Liu, Di-
vya R. and Suranga Dharmarathne. Working with them has always been a pleasure,
which makes my research progressive and my life cheerful and colorful.
ii
Texas Tech University, Jiannan Tan, December2010
TABLE OF CONTENTS
ACKNOWLEDGMENTS………………………………………………………………………... ii
ABSTRACT……………………………………………………………………………………….. v
LIST OF TABLES……………………………………………………………………………….. vi
1. INTRODUCTION.................................................................................................1
iii
Texas Tech University, Jiannan Tan, December2010
REFERENCES........................................................................................................... 68
iv
Texas Tech University, Jiannan Tan, December2010
ABSTRACT
Navier-Stokes (N-S) equations describe the motion of fluid flow in the nature and they
are called the governing equations of fluid flows. Solving Navier-Stokes equations is
of great interest to the scientists and researchers. Due to the high nonlinearity, achiev-
ing the analytical solutions for the N-S equations is extremely difficult, if not impossi-
ble. Thus, people have to switch to numerical solutions with putting on certain restric-
tions on the N-S equations. This leads to the development of Computational Fluid Dy-
namics (CFD).
This dissertation contains two major sections. The first section is about theoretical
study of CFD. We go through the whole process that a CFD analysis normally re-
quires: generating mesh, setting boundary conditions and achieving numerical solu-
tions of N-S equations, and post-processing to achieve flow field plots. An in-house 2-
D CFD code based on unstructured polygonal mesh is presented, in which a new mo-
mentum interpolation method is developed and implemented to calculate the flow flux
on the cell faces. The 2-D code is also validated by comparing the numerical results
with widely-known analytical results, if available, or by benchmarking with the results
produced by commercial CFD software packages. The second section of this disserta-
tion is about one of the applications of CFD in modern auto industry – ground vehicle
aerodynamics. The cross wind effect on a sport utility vehicle (SUV) is studied and
analyzed using CFD methods and compared with available wind tunnel experimental
results. The first section contributes to the philosophy of mechanical physics and the
second section aims to fulfill the purpose of engineering.
v
Texas Tech University, Jiannan Tan, December2010
LIST OF TABLES
Table 3.1 Table of Internal Code ........................................................................... 19
Table 4.6 Velocity and Pressure of Cell 5 after Each Iteration Step ....................... 38
vi
Texas Tech University, Jiannan Tan, December2010
LIST OF FIGURES
2.1 A typical polygonal cell ........................................................................................6
3.1 Structured and unstructured grids ........................................................................ 10
3.2 Quadrilateral, triangular and hexagonal grids ...................................................... 11
3.3 Cartesian Grids.................................................................................................... 11
3.4 Grid point, face and volume ................................................................................ 13
3.5 A meshed rectangular box ................................................................................... 14
3.6 The point information block ................................................................................ 15
3.7 The face information block.................................................................................. 17
3.8 Interpretation of face data structure ..................................................................... 18
3.9 The cell information block .................................................................................. 18
3.10 User defined information block ......................................................................... 18
3.11 Mesh in Figure 3.5 demonstrated with point, face and cell IDs .......................... 20
4.1 Staggered grids.................................................................................................... 21
4.2 Center-stored velocity and pressure ..................................................................... 22
4.3 Definition sketch ................................................................................................. 24
4.4 Least square method ............................................................................................ 26
4.5 Initial velocity field and pressure distribution ...................................................... 28
4.6 Local face ID arrangements ................................................................................. 29
4.7 Face velocity distribution of cell 5 after momentum interpolation........................ 35
4.8 Pressure v.s. iteration step (Left) and mass imbalance v.s. iteration step .............. 38
5.1 Mesh of straight channel ..................................................................................... 40
5.2 Flow velocity plot of my 2D code ....................................................................... 41
5.3 Flow velocity plot of FLUENT ........................................................................... 41
5.4 Mesh of Z-pipe .................................................................................................... 42
5.5 Flow velocity plot of my 2D code ....................................................................... 43
5.6 Flow velocity plot of FLUENT ........................................................................... 43
5.7 Flow streamline plot of FLUENT ........................................................................ 44
5.8 Reattachment length comparison ......................................................................... 45
vii
Texas Tech University, Jiannan Tan, December2010
viii
Texas Tech University, Jiannan Tan, December2010
CHAPTER 1
INTRODUCTION
which were set up in 19th century. However, due to the high non-linearity and strongly
coupled pressure and velocity terms in the equations, it was extremely difficult to
achieve an analytical solution in mathematics at that time. In 1960s, along with the
development of modern computer technology, people started to realize that solving the
Navier-Stokes equations in a numerical way has become feasible with the help of de-
cent digital computers. And so comes the new era of computational fluid dynamics
(CFD) technology.
Although it's difficult to tell who is exactly the one performing the earliest CFD calcu-
lation, a few shining attempts were noticed and recorded. Lewis Fry Richardson's
solving a set of differential equations by dividing the physical domain into many small
cells which is very similar as today's finite difference method. Although his calcula-
tion results turned out to be inaccurate, his contributions were worthy compliments.
In 1933, A. Thom presented a paper "The Flow Past Circular Cylinders at Low
Speeds" [1], which is considered the earliest academic paper of computational fluids.
From 1958 to 1968, the fluid dynamics group from Los Alamos group in United States
devoted lots of manpower and computer resources to develop advanced CFD technol-
ogies and they achieved many significant achievements which include: Particle-In-
Cell (PIC) method, Fluid-In-Cell (FLIC) method, vorticity and stream function me-
thod, Mark-And-Cell (MAC) method, Implicit Continuous Fluid Eulerian (ICE) me-
1
Texas Tech University, Jiannan Tan, December 2010
thod, SOLA and reactive flow CFD codes, Lagrangian-Incompressible (LINC) and
Lagrangian methods and the famous k-epsilon turbulence model. Many of these me-
In 1970s, Suhas V. Patankar and Dudley Brian Spalding proposed the Semi-Implicit
decouples the pressure and velocity in Navier-Stokes equations and solve the N-S eq-
the CFD history. It shows the possibility to solve complex N-S equations using power-
Engineering (CAE) spectrum in many industries and used extensively in product de-
1.2 Objectives
There are numerous commercial CFD codes available on the market. They are user-
friendly, robust and convenient. It’s easy to perform a CFD simulation by using a
commercial CFD code. However, the encapsulation of the commercial codes makes
them blind to the users. User has no access to the detailed codes and cannot debug the
program, which limits its function in the teaching and research activities because re-
searchers always need full control of the codes and want to keep track of the change of
every variable.
The major goals of developing this open-source CFD code based on a popular scientif-
method proposed in Chapter 4 and 2) provide an open-source CFD code to the De-
2
Texas Tech University, Jiannan Tan, December 2010
partment of Mechanical Engineering at Texas Tech University to fill in a blank for the
The major goals of studying the cross wind effect on a SUV by using a commercial
CFD code are: 1) showing an example of how CFD is utilized in automobile industry
and 2) giving some ideas about the accuracy of the CFD simulation compared with
experimental data.
and explains how to discretize the N-S equations. Chapter 3 explains the mesh struc-
ture in details. Chapter 4 shows the way to solve the discretized N-S equations using
SIMPLE method. Chapter 5 demonstrates the validation of the code in several cases.
Chapter 6 contains a CFD study of ground vehicle dynamics using a commercial code.
3
Texas Tech University, Jiannan Tan, December2010
CHAPTER 2
U
( U U ) p T f , (2.1)
t
In the above equation, U is the fluid velocity vector, p is the flow pressure, T is the
stress tensor and f is considered body forces caused by the outside environment. Body
forces can be various and a common example of the body forces is the gravity of the
flow. In some certain circumstances the body forces can be too large to be ignored, for
example, electrified flow in an electric field. However, in most cases, gravity is the
only body force and its influence to the fluid motion is so small that normally it will
flow and constant viscosity, those cases like sound wave and shock wave are kept out
of consideration, which makes the situation more reasonablely suitable to the discus-
sion in this paper. Furthermore, the transient term is taken out of the equation. Thus, a
rived as:
With the same assumptions, the continuity equation for steady-state, incompressible
( U ) 0 (2.3)
4
Texas Tech University, Jiannan Tan, December 2010
Equation 2.2 and 2.3 are named Navier-Stokes equations in memory of Claude-Louis
P
( Uu ) 2 u (2.4)
x
The v-momentum equation:
P
( Uv) 2v (2.5)
y
( u ) ( v)
0 (2.6)
x y
tions to algebraic equations [4][5]. For the finite volume method, the usual approach is
to divide the physical space into many small sub-domains which are called control vo-
lumes or “cells”. The shape of cells can be arbitrary while triangular cell and rectangu-
lar cell are the most popular two types. The partial differential equations are recast on
these cells and approximated by the nodal values or central values of the control vo-
definition. People can solve the approximated algebraic equations instead of the origi-
nal partial differential equations, which makes life much easier and still keeps consi-
5
Texas Tech University, Jiannan Tan, December 2010
( F ) dV ( F n ) dS
V S
(2.7)
From equation 2.7, we have a very interesting observation that Gauss’s Theorem turns
a volume integral of the divergence of a vector F to a surface integral of the same vec-
tor. Theoretically, the volume can be in arbitrary shape so definitely the volume can be
( F ) dV ( F n ) dS ( F n )
V S i
i Si (2.8)
where ni represents the outward normal vector of the face i of the volume and ΔSi
stands for the surface area of the face i. Figure 2.1 below demonstrates a typical poly-
6
Texas Tech University, Jiannan Tan, December 2010
V V V
p
( U ni u Si ) face ( V )cell (u ni Si ) face (2.9)
i x i
p
( U v) dV ( y ) dV v dV
2
V V V
p
( U ni v Si ) face ( V )cell (v ni Si ) face (2.10)
i y i
( U ) dV 0
V
Upon observation, we find out that the term ρU niΔSi equals the mass flux of the fluid
flow through the face i. Let’s use Fi to represent the mass flux. Equation 2.9, 2.10 and
p
(F u)i face ( V )cell (u ni Si ) face (2.12)
i x i
p
( F v)
i face ( V )cell (v ni Si ) face (2.13)
i y i
(F )
i
i face 0 (2.14)
Where Fi =ρU niΔSi.is the outward mass flux going through the face. If the flow goes
from the inside to the outside, the value of Fi is positive. Otherwise, Fi is negative. The
terms on the left-hand side of equation 2.12 and 2.13, Fiu and Fiv together are called
7
Texas Tech University, Jiannan Tan, December 2010
convective term because they represent the fluid convection. The two terms on the
right-hand side are pressure term and diffusive terms, separately. The ways to calcu-
late convective term, diffusive term and pressure term will be explained in detail in
These variables are so important that they are not only essential to the discretized N-S
equations, but also critical to building the grid structure and deciding where to put the
physical parameters such as velocity and pressure components that will be calculated
8
Texas Tech University, Jiannan Tan, December 2010
CHAPTER 3
This chapter will have a brief review of modern popular builds of modern grids, or
called mesh, which have been widely accepted and successfully applied with examples
of several business CFD software packages. A few grid generation principles will be
introduced, but expanded research and discussion are excluded in this paper. In the
end of this chapter, one grids structure is selected and the corresponding data structure
equations solver.
structured girds and unstructured grids. The biggest difference of them is that every
single cell of a structured grids system can be uniquely identified within an I-J-K sys-
tem (or I-J system for 2-D grids) while unstructured grids cannot do so or do not do so.
The connectivity rule restricts 2-D structured grids to be quadrilateral and 3-D struc-
9
Texas Tech University, Jiannan Tan, December 2010
For structured girds, every cell has the same number of neighbor cells; every face is
shared by the same number of cells; every point is shared by the same number of lines
and cells.
For Unstructured grids, there are many different kinds. Theoretically, unstructured
grid can be arbitrarily polygonal, so it doesn’t necessarily need to satisfy the rules for
structured grids.
In some rare cases, structured grids and unstructured grids are mixed together. This
girds, quadrilateral grids and polygonal grids. The most popular two types of grids are
triangular grids (or tetrahedral grids in 3-D) and quadrilateral grids (or hexahedral gr-
ids in 3-D). Sometimes these two types of grids are mixed together in order to better
capture the physical boundary of the geometry. In recent years, along with the devel-
opment of the meshing technology, polygonal grids in 2-D and polyhedral grids in 3-D
are becoming popular. A good example is the hexagonal grids used in STAR-CD,
which is a commercial CFD software package from its vendor, CD- Adapco. Figure
10
Texas Tech University, Jiannan Tan, December 2010
in Figure 3.3:
Cartesian girds use square elements consistently and allow a cell face to be shared by
3 or more cells at the same time. The mesh generation process is easy, fast and robust,
although the total number of cells is significantly increased, especially in those areas
11
Texas Tech University, Jiannan Tan, December 2010
which lie close to the surface of the solid geometry because a large number of cells are
needed to capture the solid geometry accurately in order to reduce the model facetiza-
tion.
small sub-domains which can be called ‘cells’ or ‘elements’ [6]. Nowadays, mesh
generation has become a very interesting research topic due to its wide application and
large influence on those technologies which involve numerical methods and computa-
tional solutions, such as CFD analysis, FEA analysis, CAD design, etc. [7].
For structured grids, algebraic method and elliptic method are the two most popular
methods for grid generation. For unstructured grids, Delaunay method and Octree me-
A grid has 3 basic geometric composites: points, faces and volumes, as shown in Fig-
ure 3.4:
12
Texas Tech University, Jiannan Tan, December 2010
Points describe the corners of the cell, and faces describe the connectivity of the points.
When points and faces are fixed, volume is already fixed. In other words, the informa-
tion of points and faces can be independent, and the information of volume depends
on points and faces. Hence, the information of both points and faces must be stored in
For the information of point, every point in the whole mesh needs a unique ID number.
So does the face and cell. At the end of Chapter 2, we mentioned that the normal vec-
tor of cell face needs to be identified, which also makes the cell face directional. Be-
sides, the cell face needs to be issued a boundary property, such as solid wall, interior
interface inside flow, porous media, etc.. So far we conclude that a mesh data should
2) Face information. Description of the points which compose the face and the
3) Cell information. Unique ID number for every cell. Description of the faces
Besides, the data structure of grids may include extra information which can be further
utilized in the flow solver, just for convenience. For example, the property of the faces,
such as wall, interior, mass flow inlet or outlet, pressure outlet, porous media, etc..
These kinds of information are totally optional but not necessary. They can be in-
cluded in the girds information, or can be specified by users in the flow solver before
13
Texas Tech University, Jiannan Tan, December 2010
3.6 An Example: The Data Structure of a 2-D Mesh File from ANSYS®
FLUENT®
ANSYS® FLUENT® (Referred as FLUENT for convenience) is a popular commercial
CFD software package widely accepted by both academic and industrial fields. Al-
though some general concepts about mesh structure is introduced in the user’s manual
of the software, the data structure of the mesh file is never revealed officially. Howev-
er, the mesh file (*.msh) is stored in such a format that it can be opened in text format
and it is very readable. In the following section, the data structure of FLUENT mesh
file is taken as an example and explained in details. Figure 3.5 gives a rectangular box
And boundary conditions are clearly marked in Figure 3.5. We can see that the mesh
file has 4 major data blocks: point information block, face information block, cell in-
number, and its Cartesian coordinates are stored as the description of the point’s spa-
14
Texas Tech University, Jiannan Tan, December 2010
FLUENT uses hexadecimal system to store the IDs of the points. Let’s take a look at
the first line. It is a summary of all the points in the mesh. ‘1’ means the point ID
starts from 1. Due to the hexadecimal system, ‘11’ means the last point’s ID is 17,
which tells the fact that there are 17 points in total in the whole mesh. The second line
is a summary of a points group. ‘1’ means this group starts with point ID 1, and ‘11’
means the last point’s ID in this group is 17. Since the number of points in this group
is equal to the number of total points in the whole mesh as stated in the first line, it’s
very clear that in this mesh, there are only one point group. In some other cases, points
in the mesh are divided into several different groups, and the number of points in each
group is not necessarily equal to each other. However, you can expect that when the
numbers of points of all groups are summed together, the total number has to be equal
to the points number stated in the first line which summarizes the point information of
The coordinates of each point are listed as an N by 2 matrix in a format of (x, y). The
point ID is not clearly listed, but it is equal to the line number. For example, the first
15
Texas Tech University, Jiannan Tan, December 2010
point with an ID of 1 has the coordinates of (0, 0); the second point with an ID of 2
face ID. The IDs of those points which compose the face are stored. The IDs of the
cells which share the face are stored, too, as shown in Figure 3.7.
Line 1 is a notation which claims the beginning of face information block. Line 2
summarizes the number of faces in the whole mesh. As we can see in Figure 3.7, the
face ID starts from ‘1’ and ends with ‘24’, which means there are 2x16+4=36 faces in
total in the mesh. Line 3 summarizes the information of face group 1. ‘3’ is an internal
code referring the boundary condition of this face group. ‘1’ means the face ID in this
group starts from 1, ‘2’ means the face ID in this group ends with ‘2’.
So far we can conclude that there are only 2 faces in this face group. And then the de-
tailed information of the faces is listed in line 4 and line 5. Let’s take line 4 for exam-
ple, it says: 2 2 7 6 0. The first ‘2’ means this face is composed of 2 points. The next
‘2’ and ‘7’ stand for the IDs of the starting point and the ending point, separately,
which also defines the direction of this face. The following ‘7’ and ‘0’ are the cell IDs
on the left-hand side and right-hand side of this face, as shown in Figure 3.8. A cell
with a cell ID of ‘0’ is a void cell which is considered out of fluid flow.
16
Texas Tech University, Jiannan Tan, December 2010
17
Texas Tech University, Jiannan Tan, December 2010
information is needed. FLUENT just keeps a few lines to state the total number of
The cell ID starts from ‘1’ and ends with ‘14’, which means there are 20 cells in total.
And there is only one cell group, which implies all cells are in the same property.
in Figure 3.10:
The first line is just a notation. Let’s take a look at the second line. ‘2’ is the internal
code referring the boundary condition of the face group. ‘fluid’ is the internal name of
this boundary condition, and the next ‘fluid’ is the user defined or system-default
This block is not essential to the flow solver and can be ignored.
18
Texas Tech University, Jiannan Tan, December 2010
condition and it’s referred by an internal code in the summary of the face group infor-
mation line. These referred codes can be found in User Defined Information Block.
From this table we find something really interesting that some boundary conditions
with different names actually have the same internal boundary condition code. For ex-
the same code ‘4’. This probably implies the flow solver FLUENT would treat these
3.5, we can put on all the point IDs, face IDs and cell IDs on the mesh to achieve a
clearer overview of the whole mesh data structure. It is demonstrated in Figure 3.11.
19
Texas Tech University, Jiannan Tan, December 2010
Face IDs and cell IDs are highlighted with green and red, separately while point IDs
Figure 3.11 Mesh in Figure 3.5 demonstrated with point, face and cell IDs
to a flow solver of N-S equations. They are: 1) mass flux of the flow through faces, 2)
flow velocity vectors on faces, 3) the area of faces, 4) the normal vectors of faces, 5)
the spatial gradients of the velocity components on faces, 6) the volumes of cells and 7)
the spatial pressure gradients of cells in both x and y directions. From Figure 3.11, it’s
clear that under the proposed mesh data structure, we have achieved 3), 4), 6) out of
the 7 necessary variables. These 3 variables are determined by the geometry of the
mesh and will never be changed by other physical variables of the flow field, such as
20
Texas Tech University, Jiannan Tan, December 2010
CHAPTER 4
After setting up the grids, the next step is to solve the N-S equations. Before going in-
be answered clearly. The flow velocity field and the pressure distribution are what we
are interested in and they are our goals. The N-S equations govern the physics of the
In structured grids, the “staggered” mesh is used, and pressure is stored in the center of
the cell while velocity components are stored in “staggered” faces as shown in Figure
4.1.
21
Texas Tech University, Jiannan Tan, December 2010
In unstructured grids, the velocity and pressure are both stored in the center of each
cell, as shown in Figure 4.2. And the velocity and pressure on the cell face can be in-
In Sections 3.6.6, we already achieve 3 out of the 7 and 4 variables are left behind.
They are: 1) mass flux of the flow through faces, 2) flow velocity vectors on faces, 5)
the spatial gradients of the velocity components on faces, 7) the spatial pressure gra-
We find that these 4 variables need to be derived from the cell-center based velocity
and pressure. This is a huge dilemma: the cell-center based flow velocity and pressure
are our goals of solving the N-S equations meanwhile we need them to derive the 4
variables to start solving the N-S equations. The only way out is the iterative method.
We first assign an arbitrary velocity and pressure filed to the cell centers, calculate the
4 variables and solve the N-S equations to get a new velocity and pressure field. Then
22
Texas Tech University, Jiannan Tan, December 2010
we correct the velocity and pressure somehow to make them closer to the accurate
values at the end of the iteration and use the corrected values to start a new iteration
level, so on and so forth until a satisfactorily accurate velocity and pressure filed is
p
(F u)
i face ( V )cell (u ni Si ) face (2.12)
i x i
p
( F v)
i face ( V )cell (v ni Si ) face (2.13)
i y i
(F )
i
i face 0 (2.14)
Equation 2.12 and 2.13 are also called momentum equations are equation 2.14 is
term. The right-hand side is pressure term and diffusive term, separately.
Figure 4.3 is a sketch of two neighbor cells that we will cast our equations on. We will
sure terms.
23
Texas Tech University, Jiannan Tan, December 2010
eη
P n
y eξ A
x a
Cell P and Cell A shares a face. The direction of the face is from point a to point b,
and its normal vector is n. ξ-η system is a curvilinear coordinate system and eξ, eη are
the unit vectors along ξ and η direction. They can be expressed as follows:
y ˆ x ˆ yb ya ˆ xb xa ˆ
nˆ i j i j (4.1)
| ab | | ab |
x A xP ˆ y A y P ˆ x A xP ˆ y A y P ˆ
eˆ i j i j (4.2)
| PA | | PA |
x ˆ y ˆ xb xa ˆ yb ya ˆ
eˆ i j i j (4.3)
| ab | | ab |
24
Texas Tech University, Jiannan Tan, December 2010
Where:
nˆ nˆ
D | ab | (4.6)
ˆ ˆ
n e
eˆ eˆ u u
S D cross ,u | ab | b a (4.7)
nˆ eˆ
eˆ eˆ v v
S D cross ,v | ab | b a (4.8)
nˆ eˆ
So far, the momentum equations 2.12 and 2.13 can be recast as:
p
aP uP (aE uE ) ( V ) P (4.9)
nb x
p
aP vP (aE vE ) ( V ) P (4.10)
nb y
Where:
aP (aE Fe ) (4.12)
nb
and transform it into a discrete form so that the momentum equation 4.9 and 4.10 can
be written as:
25
Texas Tech University, Jiannan Tan, December 2010
Please note that P in equation 4.13 and 4.14 are the pressure on cell face, which need
Here we try to avoid the pressure interpolation and introduce another method to calcu-
late the pressure term: Least Square Method [11]. With this method, we can directly
Figure 4.4 show a cell P and its neighbor cells, A1, A2, A3, …, Ai. According to the 2nd
p p (4.15)
PA PP ( ) P ( x A xP ) ( ) P ( y A yP )
x y
where (xA, yA),( xP, yP) are the coordinates of the centers of cell A and cell P.
Repeat equation 4.15 for all the neighbor cells of cell P, we have:
xA1 xP y A1 yP pA1
p
x A 2 xP y A 2 yP
x p A2
x A3 x P y A3 yP p A2 pP X p p (4.16)
p
y
cell
xAi xP y Ai yP p Ai
26
Texas Tech University, Jiannan Tan, December 2010
once.
From equation 2.12 and 2.13 we find that the convective term on a cell face is the dot
product of the mass flow flux and the flow velocity component on this cell face. Al-
though it seems that the mass flow flux can be directly calculated with the velocity
components, that is not the case here. In order to suppress the potential ‘checker
board’ oscillatory pressure distribution which cannot be detected due to the finite dif-
ference method, momentum interpolations must be taken to calculate the mass flow
flux. Meanwhile, the velocity component can be treated as a normal scalar like tem-
different from the traditional Rhie-Chow method [12]. In Figure 4.5, we have 9 cells.
Cell 5 residents in the center of the computational domain, and other 8 cells surround
27
Texas Tech University, Jiannan Tan, December 2010
cell 5. Only cell 5 has 0 initial velocity and 0 initial pressure. Other cells have constant
velocity components u=1, v=1 and constant pressure P=1 in the center of each cell.
We are going to apply iterative method and the new momentum interpolation method.
You will see how the velocity and pressure of cell 5 approach to the value of 1 while
iterations advance.
Assume every cell numbers its faces locally in a clockwise manner, as shown in Fig-
ure 4.6. Under this system, the 2nd face of cell P and the 4th face of cell E are actually
28
Texas Tech University, Jiannan Tan, December 2010
Let’s go back to Figure 4.5 and think about what initial values we can calculate for
Firstly, we can calculate the pressure term using the least square method. According to
equation 4.16, we can calculate the spatial pressure gradient for cell 5:
cell 2 0 1 p 1 p
cell 6 1 0 x 1
x 0
0 (4.18)
cell 8 0 1 p 1 p 0
cell 4 1 0 y cell 5 1 y cell 5
And by following the same method, we can also calculate the spatial pressure gradient
of cell 2, cell 6, cell 8 and cell 4, which are the neighbor cells of cell 5:
cell 2 N 0 1 p 0 p
0
cell 2 E 1 0 0
x x
0 1 (4.19)
cell 5 0 1 p 1 p
2
cell 2W 1 0 y cell 2 0 y cell 2
29
Texas Tech University, Jiannan Tan, December 2010
cell 6 N 0 1 p 0 p
1
cell 6 E 1 0 x 0 x
0 2 (4.20)
cell 6 S 0 1 p 0 p
0
cell 5 1 0 y cell 5 1 y
cell 6
cell 5 0 1 p 1 p
0
cell 8 E 1 0 0
x 0 x
1 (4.21)
cell8S 0 1 p 0 p
2
cell8W 1 0 y cell 5 0 y cell 8
cell 4 N 0 1 p 0 p
1
cell 5 1 0 1
x 0 x
2 (4.22)
cell 4S 0 1 p 0 p
0
cell 4W 1 0 y cell 5 0 y cell 5
Secondly, we need to assemble the momentum equations for cell 2, cell 6, cell 8, cell 4
and cell 5.
3 p
6 u2 u2 N u3 u5 2 u1 ( V )cell 2 (4.23)
2 x
3 p
6 v2 v2 N v3 v5 2 v1 ( V ) cell 2 (4.24)
2 y
30
Texas Tech University, Jiannan Tan, December 2010
3 p
6 u6 u3 u6 E 2 u9 u5 ( V )cell 6 (4.25)
2 x
3 p
6 u6 v3 v6 E 2 v9 v5 ( V ) cell 6 (4.26)
2 y
11 p
u8 u5 u9 2 u8S 2 u7 ( V )cell 8 (4.27)
2 x
11 p
v8 v5 v9 2 v8 S 2 v7 ( V ) cell 8 (4.28)
2 y
31
Texas Tech University, Jiannan Tan, December 2010
11 p
u4 u1 u5 2 u7 2 u4W ( V )cell 4 (4.29)
2 x
11 p
v4 v1 v5 2 v7 2 v4W ( V ) cell 4 (4.30)
2 y
So far we already have the velocity and pressure distribution for all cells. However,
these values are just ‘guessed values’ which are used to get the iteration started. Ac-
cording to the SIMPLE method, we need to solve the momentum equations for cell 5
and get the corrected velocity of cell 5 which satisfies the momentum equation of cell
3 3 p
5 u5 u2 u6 u8 u4 ( V )cell 5 (4.31)
2 2 x
32
Texas Tech University, Jiannan Tan, December 2010
3 3 p
5 v5 v2 v6 v8 v4 ( V ) cell 5 (4.32)
2 2 y
Let’s expand the pressure terms in the above 2 equations and we obtain:
3 3
5 u5 u2 u6 u8 u4 (0 1) 5 (4.33)
2 2
3 3
5 v5 v2 v6 v8 v4 (0 1) 5 (4.34)
2 2
And we get: u5=1, v5=1.
Thirdly, we will introduce our new momentum interpolation method that will be used
Take a look at equation 4.9 and 4.10. The u-momentum equation of cell P can be writ-
ten as:
p
aPu uP H Pu ( V ) P (4.35)
x
And in the same way, the u-momentum equation of cell E can be written as:
p
aEu u E H Eu ( V ) E (4.36)
x
Instead of doing simple average, let’s interpolate the face velocity using the right-hand
u P uE 1 H Pu H Eu 1 1 p 1 p
ue u u u ( V ) P u ( V ) E (4.37)
2 2 aP aE 2 aP x aE x
In the similar way, we are able to write down the expression of face velocity compo-
nent ve:
33
Texas Tech University, Jiannan Tan, December 2010
vP vE 1 H Pv H Ev 1 1 p 1 p
ve v v v ( V ) P v ( V ) E (4.38)
2 2 aP aE 2 aP y aE y
The following page is going to show how the face velocities of cell 5 are calculated
For the local face 1 of cell 5, or in other words, the interface between cell 2 and cell 5:
3 3 3
u u6 u8 u 4 u 2 N u3 u5 2 u1
1 2 2 2 2 1 1 p 1 p
u5,1 ( V )cell 5 ( V ) cell 2
2 a5 a2 2 a5 x a2 x
(4.39)
1 11 1 1 1 23
(1 ) ( 0 0)
2 12 2 5 6 24
3 3 3
v v v v v2 N v3 v5 2 v1
1 2 6 2 8 2 4 2 1 1 p 1 p
v5,1 ( V ) cell 5 ( V ) cell 2
2 a5 a2 2 a
5 y a 2 y
(4.40)
1 11 1 1 1 1 11
(1 ) ( 0 )
2 12 2 5 6 2 12
For the local face 2 of cell 5, or in other words, the interface between cell 6 and cell 5:
3 3 3
1 u3 u6 E 2 u9 2 u5 u2 u6 2 u8 2 u4 1 1 p 1 p
u5,2 ( ) ( V ) cell 5 ( V ) cell 6
2 a6 a5 2 a5 x a6 x (4.41)
1 11 1 1 1 1 11
( 1) ( 0 )
2 12 2 5 6 2 12
3 3 3
v3 v6 E 2 v9 v5 v2 v6 v8 v4
v5,2
1
( 2 2 2 ) 1 1 ( p V ) 1 ( p V )
2 a6 a5
2 a5 y
cell 5
a6 y
cell 6 (4.42)
1 11 1 1 1 23
( 1) ( 0 0)
2 12 2 5 6 24
For the local face 3 of cell 5, or in other words, the interface between cell 8 and cell 5:
3 3
u2 u6 u8 u4
1 u5 u9 2 u8 S 2 u7 2 2 1 1 p 1 p
u5,3 ( ) ( V ) cell 5 ( V )cell 8
2 a8 a5 2 a5 x a8 x
1 6 1 1 1 23
(4.43)
( 1) ( 0 0)
2 11 2 5 11 22
2 2
34
Texas Tech University, Jiannan Tan, December 2010
3 3
v2 v6 v8 v4
1 v5 v9 2 v8 S 2 v7 2 2 1 1 p 1 p
v5,3 ( ) ( V ) cell 5 ( V ) cell 8
2 a8 a5 2 a5 y a8 y
1 6 1 1 1 1 12
(4.44)
( 1) ( 0 )
2 11 2 5 11 2 11
2 2
For the local face 4 of cell 5, or in other words, the interface between cell 4 and cell 5:
3 3
u2 u6 u8 u4
1 u u 2 u7 2 u4W 2 2 1 1 p 1 p
u5,4 ( 1 5 ) ( V ) cell 5 ( V ) cell 4
2 a4 a5 2 a5 x a4 x
1 6 1 1 1 1 12
(4.55)
( 1) ( 0 )
2 11 2 5 11 2 11
2 2
3 3
v2 v6 v8 v4
v5,4
1 v v 2 v7 2 v4W
( 1 5 2 2 ) 1 1 ( p V ) 1 ( p V )
cell 5 cell 4
2 a4 a5 2 a5 y a4 y
1 6 1 1 1 23
(4.56)
( 1) ( 0 0)
2 11 2 5 11 22
2 2
A clear view of the face velocities of cell 5 after the momentum interpolation is pro-
35
Texas Tech University, Jiannan Tan, December 2010
The next step is to build the pressure-correction equation from continuity equation.
The ‘correct’ velocity can be regarded as the sum of two parts, the ‘current’ velocity
that is obtain by solving discretized momentum equations, and the correction parts that
*
[(u e ye ve* xe ) (ue' ye ve' xe )] 0 (4.59)
Or:
y 2 x2
[( u v )e ( PP' PE' )]e Inbalance.of .Mass. flux. flowing .into.the.cell
where:
1 1 1
( ) ( u ) P (1 ) ( u ) E
u e
aP aP aE
(4.60)
1 1 1
( v )e ( v ) P (1 ) ( v ) E
aP aP aE
For cell 2, cell 6, cell 8 and cell 4, the pressure is always constant and there is no need
to do pressure or velocity correction. The only cell we need to worry about is cell 5.
Apply equation 4.59 and 4.60 for cell 5, we can achieve the pressure correction value
for cell 5:
36
Texas Tech University, Jiannan Tan, December 2010
1 1 1 1 1 1 1 1 1 1 1 1
1[02 ( ) (1)2 ( )] (P5' 0) 1[12 ( ) 02 ( )] (P5' 0)
2 6 5 2 6 5 2 6 5 2 6 5
1 1 1 1 1 1 1 1 1 1 1 1
1[02 ( ) 12 ( )] (P5' 0) 1[(1)2 ( ) 02 ( )] (P5' 0)
2 11 2 5 2 11 2 5 2 11 2 5 2 11 2 5
11 11 12 12
12 12 11 11
P5' 0.4656
(4.61)
Thus, the corrected pressure for cell 5 is:
So far we have finished the 1st iteration. And the results are:
u5 1
v5 1
P5 0.4656 (4.63)
And these values in equation 4.63 will be used as initial values to continue the itera-
tive procedure. After 23 iteration steps, the convergence is reached. The pressure of
cell 5 hits 0.9990, which can be considered no different with the ambient pressure of
its all other neighbor cells. And the momentum equations are also satisfied at the same
time because the mass imbalance into cell 5 drops to 0, as shown in Figure 4.8:
37
Texas Tech University, Jiannan Tan, December 2010
Figure 4.8 Pressure v.s. iteration step (Left) and mass imbalance v.s. iteration step
A list of velocity and pressure of cell 5 after each iteration step is given in Table 4.6
Table 4.6 Velocity and Pressure of Cell 5 after Each Iteration Step
38
Texas Tech University, Jiannan Tan, December 2010
18 0.9960 1 1
19 0.9970 1 1
20 0.9977 1 1
21 0.9983 1 1
22 0.9987 1 1
23 0.9990 1 1
24 0.9993 1 1
4.5 Conclusion
In this chapter, we include the detailed information on handling different terms in the
discretized N-S equations and solving the equations using iterative method. A new
39
Texas Tech University, Jiannan Tan, December 2010
CHAPTER 5
CFD VALIDATION
CFD Validation [13] is defined as: The process of determining the degree to which a
model is an accurate representation of the real world from the perspective of the in-
tended uses of the model. Validation examines if the conceptual models, computation-
al models as implemented into the CFD code and computational simulation agree with
real world observations. There are 3 major ways to validate a CFD code : 1) compare
the CFD numerical results with analytical solution; 2) compare the CFD simulation
results with experimental results, and 3) benchmarking: compare the results of a CFD
code to another CFD code which has been validated and accepted.
In this chapter, the validation will be a case-based process. Four cases are presented,
including internal flow in a straight channel, internal flow in a Z-pipe, internal jet flow
volume cells with a 0.1x0.1 size for each cell, as demonstrated in Figure 5.1. Flow is
going to the +x direction. The walls are y=0 and y=1. Inlet is x=0 and outlet is x=4.
40
Texas Tech University, Jiannan Tan, December 2010
We assume the inlet flow velocity = 1 m/s and the Reynolds number of the flow is 1.
41
Texas Tech University, Jiannan Tan, December 2010
Compare Figure 5.2 and Figure 5.3, we can tell that the results are nearly identical.
The maximum velocity is 1.46 m/s in Figure 5.2 and 1.47 m/s in Figure 5.3. The ve-
Flow is going to the +x direction. The internal flow domain is bounded by 6 wall
In this case the inlet velocity = 1m/s and the flow’s Reynolds number =10. The reason
of making the Reynolds number 10 but not 1 is that under Re=10 the small vortex in
the upper right corner becomes visible while under Re=1 it cannot be seen.
42
Texas Tech University, Jiannan Tan, December 2010
The flow velocity distribution from my 2D code is shown in Figure 5.5 and the result
43
Texas Tech University, Jiannan Tan, December 2010
Compare Figure 5.5 and Figure 5.6, we can tell that the results are very close. The
maximum velocity is 1.44 m/s in Figure 5.5 and also 1.44 m/s in Figure 5.6. Due to
the existence of vortex in this case, the reattachment length and vortex flow pattern
can be important criteria to judge whether the results from my 2D code and FLUENT
are in good match or not. Since the color of the background of Figure 5.6 is dark and
the flow velocity of the vortex is small and colored with blue, a flow streamline plot is
introduced here to recognize the vortex flow pattern, as shown in Figure 5.7:
44
Texas Tech University, Jiannan Tan, December 2010
FLUENT, and the reattachment length of vortex B is 0.6 in both cases, as shown in
Figure 5.8. This quantitative comparison of reattachment length indicates that a very
straight channel is connected with another wider, expanded channel. The flow is fac-
ing a 90 degree expansion angle at the connection point, and the flow behavior near
the expansion region is of interest of research. In this case, we will compare the flow
velocity distribution and the vortex reattachment length as we did in last case.
45
Texas Tech University, Jiannan Tan, December 2010
As shown in Figure 5.9, an internal jet is given and meshed with 900 square finite vo-
lume cells with a 0.2x0.2 size for each cell. Flow is going to the +x direction. The in-
ternal flow domain is bounded by 6 wall boundaries. Inlet is x=0 and out let is x=8. In
this case the inlet velocity = 1m/s and the flow’s Reynolds number =10.
The flow velocity distribution from my 2D code is shown in Figure 5.10 and the result
46
Texas Tech University, Jiannan Tan, December 2010
47
Texas Tech University, Jiannan Tan, December 2010
Compare Figure 5.10 and Figure 5.11, we find that the maximum velocity is 1.35 m/s
in Figure 5.10 and also 1.33 m/s in Figure 5.11. The streamline plot (or called particle
trace plot) is given in Figure 5.12 as a demonstration of the vortex flow patterns:
Again here as the important criteria, we have to compare the vortex reattachment
48
Texas Tech University, Jiannan Tan, December 2010
2450 square finite volume cells with a 0.2x0.2 size for each cell, as demonstrated in
Figure 5.14:
49
Texas Tech University, Jiannan Tan, December 2010
Flow is going to the +x direction. Inlet of fluid domain is x=0 and outlet is x=11. The
solid cube area is bounded by 4 wall boundaries: x=4, x=5, y=4 and y=5. The inlet ve-
This case has been studied by many researchers. And in this case, the Reynolds num-
ber is very sensitive and important. It is widely accepted that at very small Reynolds
numbers (Re<1), the flow near the square cylinder’s surface is creeping flow which is
dominated by viscous force and hence no flow separation will be observed behind the
cylinder. When Reynolds number increases (1<Re<Recrit) and below a critical value
Recrit, two steady, symmetric vortices can be observed behind the cylinder. The length
of the vortices increases while Reynolds number increases. After Reynolds number
50
Texas Tech University, Jiannan Tan, December 2010
exceeds a critical value Recrit, the famous Karman Vortex Street will be observed, and
the vortices will no longer be steady. This critical value of Reynolds number is still
under discussion, but a widely accepted range of this value is between 54 and 90
[14][15].
Furthermore, research shows that when 4.4< ReD<Recrit, there is an empirical equation
[16] between the length of the symmetric vortices Lr and the characteristic length of
Lr / D 0.05 Re D (5.1)
U MAX D U
Re D Re MAX (5.2)
U INLET
In this case, we set the Reynolds number to be 20 which makes it far away from the
critical value to prevent the existence of unsteady vortices. And Re=20 is big enough
The flow velocity distribution from my 2D code is shown in Figure 5.15 and the result
from FLUENT is shown in Figure 5.16. The maximum velocity is 1.42 m/s and 1.43
m/s, separately.
We can see that the maximum velocity in around 1.43 m/s. Therefore, the ReD number
is actually 28.6 according to equation 5.2 for this case. From equation 5.1, we can eas-
ily derive the predicted the length of the symmetric vortices behind the square cylinder:
51
Texas Tech University, Jiannan Tan, December 2010
52
Texas Tech University, Jiannan Tan, December 2010
In order to compare the vortex reattachment length, the streamline plot is given in Fig-
ure 5.17:
53
Texas Tech University, Jiannan Tan, December 2010
From Figure 5.18, my 2D code gives Lr =1.0 while FLUENT gives Lr =0.95, compared
We conclude that, even my 2D code agrees with FLUENT quantitatively on the max-
imum velocity and qualitatively on the flow distribution, it gives a closer prediction of
5.5 Conclusion
In this chapter, we validate the 2D code through 4 different cases by benchmarking the
simulation results with a popular and validated CFD commercial code, ANSYS FLU-
ENT. And in case 4, we also compare the result with the predicted value which comes
from an empirical equation based on experiments. The well-matched results prove the
54
Texas Tech University, Jiannan Tan, December 2010
validity of my 2D code and the success of applying the new momentum interpolation
55
Texas Tech University, Jiannan Tan, December 2010
CHAPTER 6
6.1 INTRODUCTION
Ground vehicles, especially lightweight vehicles like sedans and small SUVs, are sub-
jected to various irregular road conditions as well as to different wind conditions such
as cross winds. A cross wind has significant effects on vehicles so that it not only af-
fects the fuel efficiency and straight line stability but can also cause accidents at ex-
posed locations where the wind effects are magnified by landscape features
experiment remains as the most reliable and trustworthy way of doing research on
cross wind effects. The pioneering work was carried out in 1960s [18](Beauvais et al
1967). In 2004, Charuvisit et al [19] conducted a scale model in a wind tunnel experi-
Baker [20], at the same time, carried out full-scale and wind tunnel experiments to
measure the cross wind forces and moments on trains. While these real experiments
yield accurate results, they also entail a considerable amount of equipmentations, labor
and time. On the other hand, Computational Fluid Dynamics (CFD) offers less expen-
sive and more flexible solutions [21]. Diedrichs [22] used CFD models to exemplify
the cross wind stability of high speed trains while Bettle [23] developed a CFD model
Although various studies have been done on the cross wind effect on vehicles and
trains, in only very rare cases a full scale, true shape vehicle model was applied and
56
Texas Tech University, Jiannan Tan, December 2010
the influence of the wind tunnel dimension on the simulation results was discussed. In
this paper, a 1:1 full scale CFD model of a small production SUV was utilized. Results
of the CFD simulations with different wind tunnel test section dimensions, under dif-
ferent yaw angles were generated and were compared with the wind tunnel experimen-
tal results.
The mid-point of the vehicle wheelbase at ground level on the vehicle centerline is
Drag coefficient (CD), lift coefficient (CL) and side force coefficient (CS) are defined
as:
D L S
CD , CL , CS , (6.1)
1 2 1 2 1 2
u AV u AV u AV
2 2 2
57
Texas Tech University, Jiannan Tan, December 2010
in which D, L, S are drag, lift and side forces, separately. AV is the frontal area of the
6.2.2 Method of determining yaw angle and the resultant wind velocity
The relative velocity of wind to vehicle U(w,v), airspeed relative to ground U(w,g)
U ( w, v) U ( w, g ) U ( g , v ) (6.2)
The angle of attack in yaw is defined to be the angle between the resultant wind veloc-
ity U(w,v) and the relative velocity of ground to vehicle U(g,v) (Figure 6.2).
Assume the angle of attack is given and the wind velocity to ground, U(w,g) is large
enough. For each fixed magnitude of U(g,v) and U(w,g), two solutions are available
for the resultant wind velocity to vehicle, U(w,v) (Figure 6.3). The first solution of
U(w,v) tells that the incoming wind provides a drag force on the vehicle. The second
solution of U(w,v) suggests that the resultant wind seen by the vehicle is reduced by
the wind which is termed a tailwind. In this paper, the first solution is always chosen
58
Texas Tech University, Jiannan Tan, December 2010
considered as the virtual wind tunnel (Figure 6.5). Proper boundary configurations are
implemented.
59
Texas Tech University, Jiannan Tan, December 2010
to the success of the simulation because the space of wind tunnel is limited and wall
boundary effects are strong. Blockage ratio is introduced as a variable to quantify the
AV
B , (6.3)
AW
in which B is blockage ratio, Av is the frontal area of vehicle and Aw is the frontal area
blockage ratio, four wind tunnel cases were tested (Figure 6.6(a)). The dimension of
the vehicle is 4413 mm in length, 2007 mm in width and 1508 mm in height. Dimen-
sions of wind tunnel can be calculated accordingly (Figure 6.6(b)). All numbers of
60
Texas Tech University, Jiannan Tan, December 2010
ble 6.1). In this study, the assumed vehicle driving speed U(v,g) was 80mph or 35.763
m/s and the maximum angle of attack to be achieved was 60 degree. Thus, the mini-
mum magnitude of wind velocity U(w,g) which is required to guarantee the 60 degree
angle of attack is 30.972 m/s. These two velocities were fixed for all cases.
61
Texas Tech University, Jiannan Tan, December 2010
mirrors, gas tank, engine block, etc.) of the CAD model, a rectangular ‘core space’
was made near the vehicle surface and tetrahedral mesh with small volumes (1 cm3 –
10 cm3) were applied to enhance the accuracy of calculation. The mesh of this part
always remained unchanged. Those cells outside this ‘core space’ area were allowed
cells in order to save resource and time (Figure 6.7). Commercial software ANSYS
ICEM CFD was used in the progress of mesh generation. ANSYS FLUENT was used
62
Texas Tech University, Jiannan Tan, December 2010
angles of attack (0o, 5o, 10o, 15o, 30o, 45o and 60o) were tested. The standard k-e turbu-
lence model was applied. Plots of CD, CL and CS (Figures 6.8, 6.9 and 6.10) were pro-
vided and compared with available experimental data with angles of attack of 0o, 2.5o,
A general match can be observed between the curves of computational data and expe-
rimental results. However, the difference is noticeable, especially in the CL plot (Fig-
ure 6.9). This could be caused by (1) the geometric differences between the production
vehicle and the CFD model which could possibly be over-simplified, (2) the different
resultant airspeeds used for the CFD simulation (various numbers according to yaw
angles) and the wind tunnel experiments (fixed 68 mph or 30.4 m/s), (3) the potential
errors of the wind tunnel experimental data, (4) the mesh quality and (5) the resolution
According to the official data provided by the manufacturer, the CD of the SUV is 0.38
at a 0 o yaw angle. Thus, the error of CD is 42.1% for blockage B=8.4%, 23.7% for
B=5%, 10.5% for B=2.8% and 5.3% for B=0.5%. These numbers tell that (1) simula-
tion results tend to give larger numbers than the experimental data and (2) the simula-
tion error is decreasing when blockage ratio is reduced (Figure 6.11). To achieve satis-
factory results of less than 10% error, we suggest that a blockage ratio of no more than
5% need to be applied not only for real wind tunnel tests [24] but also for CFD wind
tunnel simulation.
63
Texas Tech University, Jiannan Tan, December 2010
64
Texas Tech University, Jiannan Tan, December 2010
gles of attack. The influence of blockage ratio was also discussed. After better agree-
ment is achieved by polishing the CAD model and refining the mesh, the computa-
tional tool will be applied to study the cross-wind effect of vehicles with trailers.
65
Texas Tech University, Jiannan Tan, December 2010
REFERENCES
[1] A.Thom, ‘The Flow Past Circular Cylinders at Low Speeds', Proc. Royal Society,
[2] Emanuel, G. (2001), Analytical fluid dynamics (second ed.), CRC Press, ISBN
[4] Randall L., Finite Volume Methods for Hyperbolic Problems, Cambridge Univer-
[5] Ferziger J., Computational Methods for Fluid Dynamics, Springer, 1999
[6] Thompson, J. F.; Warsi, Z. U. A.; Mastin, C. W. (1985), Numerical Grid Genera-
[7] Frey, Pascal Jean; George, Paul-Louis (2000), Mesh Generation: Application to
[8] Edelsbrunner, Herbert (2001), Geometry and Topology for Mesh Generation,
[9] S. Patankar, Numerical Heat Transfer and Fluid Flow (1980), ISBN 0891165223
[11] Bretscher, Otto (1995), Linear Algebra With Applications, 3rd ed.. Upper Saddle
[12] CM Rhie, WL Chow. Numerical Study of the Turbulent Flow Past an Airfoil with
66
Texas Tech University, Jiannan Tan, December 2010
[13] AIAA Guide for the Verification and Validation of Computational Fluid Dynam-
[14] Davis, R. W., Moore, E.F., 1982, A Numerical Study of Vortex Shedding from
[16] M. Breuer, J. Bernsdorf, 1999, Accurate Computations of the Laminar Flow past
related accidents of road vehicles: A reliability approach, 1998. J. Wind Eng. Ind.
dies on the aerodynamic forces acting on a vehicle passing through the wake of a
bridge tower in cross wind, J. Wind Eng. Ind. Aerodyn. 92, 749–780.
cross wind forces on trains, J. Wind Eng. Ind. Aerodyn. 92, 547–563
67
Texas Tech University, Jiannan Tan, December 2010
[23] J. Bettle, A.G.L. Holloway, J.E.S. Venart, 2003. A computational study of the
[24] Hucho, Wolf-Heinrich and Sovran, Gino, 1993, Aerodynamics of road vehicles,
68