
Body-fitted grids have significant advantages over their Cartesian equiva-
lents, but there is a price to pay for the geometric flexibility: the governing
equations in curvilinear co-ordinate systems are much more complex. Detailed
discussions of the available methods of formulating the governing equations
can be found in Demirdzic (1982), Shyy and Vu (1991) and Ferziger and
Peric (2001). The main difference between the different formulations lies
in the grid arrangement and in the choice of dependent variables in the
momentum equations. In CFD procedures based on body-fitted co-ordinates
the use of non-staggered or co-located grid systems for velocities is increas-
ingly preferred to staggered grids, which require additional storage allocations.
However, special procedures are needed for non-staggered grids to ensure
proper velocity and pressure coupling and prevent the occurrence of checker-
board pressure oscillations identified in section 6.2. Unstructured grids also
use these co-located grid arrangements, and we discuss them further in
section 11.14.
In addition to the greater complexity of the equations, it should be noted
that body-fitted grids are still structured, so grid refinement is generally not
purely local. For example, in Figure 11.2 the refinement needed to resolve
the boundary layers and trailing edge geometry persists elsewhere in the
interior mesh. This shows up as regions of increased mesh density above,
below and downstream from the aerofoil roughly along three lines that
originate from the trailing edge. The number of mesh cells in the down-
stream direction is particularly large, which represents a waste of computer
storage.
Use of orthogonal and non-orthogonal body-fitted grids allows us to
capture the geometric details, but there can be difficulties associated with
their creation. To generate meshes that include all the geometrical details, it
is necessary to map the physical geometry into a computational geometry.
Mathematical details of the mapping process are not presented here; the
interested user should consult the relevant literature for details (see Thomson,
1984, 1988). An example of the mapping process for a part of a tube bank
is shown in Figures 11.7a–b. For this comparatively simple geometry it is
straightforward to develop a viable mapping, but when the domain geome-
try is more complex and/or involves a large number of internal objects this
can be a very tedious task.
Figures 11.8a–b illustrate the difficulties of generating a body-fitted grid
for a pent-roof IC engine combustion chamber by mapping the cylinder
geometry into a single three-dimensional hexahedral block (Henson, 1998).
Valve details were created by carefully mapping the circular valves to square
regions. In addition, the grid had to accommodate piston bowl details, shown
on the surface mesh of Figure 11.8a. Various smoothing techniques were
used to improve the grid distributions, but the final grid still contains regions
with very acute angles and cells with undesirable aspect ratios, even after
smoothing. The four regions with dense surface mesh are the result of the
need to accommodate valve and pent-roof details. These groups of highly
skewed cells can lead to stability problems for CFD solvers. Such bad regions
in a mesh may have to be manually adjusted.
Therefore, in spite of their undoubted advantages over simple Cartesian
grids, the following problems are encountered with general orthogonal and
non-orthogonal structured grids:
308 CHAPTER 11 METHODS FOR DEALING WITH COMPLEX GEOMETRIES
Curvilinear
grids ---
difficulties
11.4
ANIN_C11.qxd 29/12/2006 04:43PM Page 308