10
AIAA JOURNAL Vol. 40, No. 10, October 2002 Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z. J. Wang ¤ Michigan State University, East Lansing, Michigan 48824 and R. F. Chen ETA, Inc., Troy, Michigan 48083 An anisotropic viscous Cartesian grid method based on a 2 N tree data structure is developed. The method is capable of handling complex geometries automatically.In addition, viscous boundary layers can be computed with high resolution, using automatically projected high aspect ratio viscous layer grids. Compared with a widely used Octree data structure, the 2 N tree data structure supports anisotropic grid adaptations in any of the coordinate directions. Therefore, key ow features such as shock waves, wakes, and vortices can be captured in a very ef - cient manner. To handle the adaptive viscous Cartesian grid, an implicit, second-order, nite volume ow solver supporting arbitrary grids has been developed. A linearity-preserving least-squares solution reconstruction algo- rithm is used to achieve second-order accuracy. Furthermore, several directional adaptation criteria are developed and tested. The overall grid generation, ow simulation, and grid adaptation methodology is then demonstrated for a variety of ow problems, including a case of supersonic turbulent ow over a high-angle-of-attack missile con guration. Nomenclature C p = pressure coef cient D = diagonal matrix in the block lower–upper symmetric Gauss–Seidel method d max = meshing parameter, the maximum grid size desired d min = meshing parameter, the minimum grid size desired disN = meshing size in the body normal direction disT = meshing size in the body tangential direction F = vector of inviscid ux F v = vector of viscous ux G = geometric entity, de ned as a set of points I = intersectionoperator I xx , I xy , I x z ,..., = reconstructioncoef cients L = number of triangleson the triangulatedsurface M = number of Cartesian front nodes N = total number of cells N nb = number of neighboring faces sharing a node Q = vector of conserved variables Q N = vector of cell-averagedconserved variables q = any of the primitive variables (density, pressure, and velocity components) r = position vector S = a solid, de ned as a set of points S f = face area of face f V i = volume of control volume i W = matrix of reconstructioncoef cients w = weight in the Laplacian smoother x , y , z = Cartesian coordinates 1t = time step Received 7 September 2001; revision received 22 May 2002; accepted for publication 22 May 2002. Copyright c ° 2002 by Z. J. Wang and R. F. Chen. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission. Copies of this paper may be made for personal or internal use, on conditionthat the copier pay the $10.00 per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923; include the code 0001-1452/02 $10.00 in correspondence with the CCC. ¤ Associate Professor of Mechanical Engineering, Department of Mechanical Engineering, 2555 Engineering Building; [email protected]. Senior Member AIAA. Project Engineer. ¼ ix = second derivative-basedadaptation criterion ¿ ix = rst derivative-basedadaptation criterion I. Introduction T HE unstructured grid-based computational uid dynamics (CFD) methodologyhas undergoneconsiderabledevelopment in the last two decades, in terms of both grid generation and solu- tion algorithm development. This is largely due to the dif culty in generating structured grids for complex geometries. Unstructured grids provide considerable exibility in tackling complex geome- tries and in adapting the computationalgrids according to ow fea- tures. It is generally recognized that unstructured grid-based CFD methods offer the best promise for nearly automated uid ow sim- ulation. After nearly two decades of intensive development, many new types of unstructured grids have been developed besides the classical triangularor tetrahedralgrids 1¡5 and unstructuredquadri- lateralor hexahedralgrids. 6;7 These new types include unstructured prismatic grids 8 and mixed grids. 9;10 Tetrahedral grids are the easi- est to generate. Many well-known grid generation algorithms, such as the advancingfront 11 and the Delauneytriangulationmethod(see Ref. 12) have been developedto generatetetrahedralgrids for com- plex geometries.However, experiencehas indicatedthat tetrahedral grids are not as ef cient and/or accurate as hexahedralor prismatic grids for viscous boundary layers. 13 On the other hand, prismatic grids and hexahedral grids can resolve boundary layers more ef - ciently,butthey are more dif cultto generatethan tetrahedralgrids. Many CFD researchershavecome to theconclusionthatmixedgrids (or hybrid grids) are the way to go when taking into account of both accuracyand ef ciency.For example,a hybridtetrahedral/prismatic grid approach 9 was successfullydemonstratedfor complex geome- tries, and other mixed grid methods can handle many different cell types including tetrahedrons,hexahedrals,prisms, and pyramids. 10 One disadvantage of tetrahedral grids is that tetrahedra are not as ef cient as Cartesian cells in lling three-dimensionalspace given a certain grid resolution. This can be easily understood given that at least ve tetrahedraare required to ll a cube without adding any new grid points. In addition, from a quality standpoint of view, an adaptive Cartesian grid is much less skewed than a tetrahedral grid and should present fewer numerical dif culties for stiff problems. Furthermore, there is strong evidence that prismatic grids are much more accurateand ef cient than a tetrahedralfor the viscousbound- ary layer. 13 Therefore, it seems a more appealing grid topology is a hybridof adaptiveCartesianand viscouslayergrids,eitherextruded prism grids or projected prism grids. 1969

Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

AIAA JOURNAL

Vol. 40, No. 10, October 2002

Anisotropic Solution-Adaptive Viscous Cartesian Grid Methodfor Turbulent Flow Simulation

Z. J. Wang¤

Michigan State University, East Lansing, Michigan 48824and

R. F. Chen†

ETA, Inc., Troy, Michigan 48083

An anisotropic viscous Cartesian grid method based on a 2N tree data structure is developed. The method iscapable of handlingcomplex geometries automatically.In addition, viscous boundary layers can be computed withhigh resolution, using automatically projected high aspect ratio viscous layer grids. Compared with a widely usedOctree data structure, the 2N tree data structure supports anisotropic grid adaptations in any of the coordinatedirections. Therefore, key � ow features such as shock waves, wakes, and vortices can be captured in a very ef� -cient manner. To handle the adaptive viscous Cartesian grid, an implicit, second-order, � nite volume � ow solversupporting arbitrary grids has been developed. A linearity-preserving least-squares solution reconstruction algo-rithm is used to achieve second-order accuracy. Furthermore, several directional adaptationcriteria are developedand tested. The overall grid generation, � ow simulation, and grid adaptation methodology is then demonstratedfor a variety of � ow problems, including a case of supersonic turbulent � ow over a high-angle-of-attack missilecon� guration.

NomenclatureC p = pressure coef� cientD = diagonal matrix in the block lower–upper

symmetric Gauss–Seidel methoddmax = meshing parameter, the maximum

grid size desireddmin = meshing parameter, the minimum

grid size desireddisN = meshing size in the body normal directiondisT = meshing size in the body tangential directionF = vector of inviscid � uxFv = vector of viscous � uxG = geometric entity, de� ned as a set of pointsI = intersection operatorIx x , Ixy , Ixz,..., = reconstructioncoef� cientsL = number of triangleson the triangulatedsurfaceM = number of Cartesian front nodesN = total number of cellsNnb = number of neighboring faces sharing a nodeQ = vector of conserved variablesQN = vector of cell-averagedconserved variablesq = any of the primitive variables (density,

pressure, and velocity components)r = position vectorS = a solid, de� ned as a set of pointsS f = face area of face fVi = volume of control volume iW = matrix of reconstructioncoef� cientsw = weight in the Laplacian smootherx , y, z = Cartesian coordinates1t = time step

Received 7 September 2001; revision received 22 May 2002;accepted forpublication 22 May 2002. Copyright c° 2002 by Z. J. Wang and R. F. Chen.Published by the American Institute of Aeronautics and Astronautics, Inc.,with permission. Copies of this paper may be made for personal or internaluse, on conditionthat the copier pay the $10.00per-copy fee to the CopyrightClearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923; includethe code 0001-1452/02 $10.00 in correspondence with the CCC.

¤Associate Professor of Mechanical Engineering, Department ofMechanical Engineering, 2555 Engineering Building; [email protected] Member AIAA.

†Project Engineer.

¼i x = second derivative-basedadaptation criterion¿i x = � rst derivative-basedadaptation criterion

I. Introduction

T HE unstructured grid-based computational � uid dynamics(CFD) methodologyhas undergoneconsiderabledevelopment

in the last two decades, in terms of both grid generation and solu-tion algorithm development. This is largely due to the dif� culty ingenerating structured grids for complex geometries. Unstructuredgrids provide considerable � exibility in tackling complex geome-tries and in adapting the computationalgrids according to � ow fea-tures. It is generally recognized that unstructured grid-based CFDmethods offer the best promise for nearly automated � uid � ow sim-ulation. After nearly two decades of intensive development, manynew types of unstructured grids have been developed besides theclassical triangular or tetrahedral grids1¡5 and unstructuredquadri-lateral or hexahedralgrids.6;7 These new types include unstructuredprismatic grids8 and mixed grids.9;10 Tetrahedral grids are the easi-est to generate. Many well-known grid generationalgorithms, suchas the advancingfront11 and the Delauney triangulationmethod (seeRef. 12) have been developed to generate tetrahedralgrids for com-plex geometries.However, experiencehas indicated that tetrahedralgrids are not as ef� cient and/or accurate as hexahedralor prismaticgrids for viscous boundary layers.13 On the other hand, prismaticgrids and hexahedral grids can resolve boundary layers more ef� -ciently, but they are more dif� cult to generate than tetrahedralgrids.Many CFD researchershavecome to theconclusionthatmixed grids(or hybrid grids) are the way to go when taking into account of bothaccuracyand ef� ciency.For example, a hybrid tetrahedral/prismaticgrid approach9 was successfullydemonstrated for complex geome-tries, and other mixed grid methods can handle many different celltypes including tetrahedrons, hexahedrals,prisms, and pyramids.10

One disadvantage of tetrahedral grids is that tetrahedra are not asef� cient as Cartesian cells in � lling three-dimensional space givena certain grid resolution. This can be easily understood given thatat least � ve tetrahedraare required to � ll a cube without adding anynew grid points. In addition, from a quality standpoint of view, anadaptive Cartesian grid is much less skewed than a tetrahedral gridand should present fewer numerical dif� culties for stiff problems.Furthermore, there is strong evidence that prismatic grids are muchmore accurate and ef� cient than a tetrahedralfor the viscousbound-ary layer.13 Therefore, it seems a more appealinggrid topology is ahybridof adaptiveCartesianand viscous layer grids, either extrudedprism grids or projected prism grids.

1969

Page 2: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

1970 WANG AND CHEN

The use of Cartesian grids in solving � uid � ow problems startedmany decades ago because it is trivial to generate the computationalgrids. One dif� culty in using Cartesian grids is in the boundarytreatment of curved geometries. Recently, there has been a re-newed interest in using adaptive Cartesian grids for complexgeometries.14¡19 In these Cartesian grid approaches, body surfaces(or geometries) are used to perform cell cutting to preserve thegeometric � delity. With a robust cell-cutting algorithm, the gridgeneration process can be completely automated. Coupled with atree-based data structure and solution-based grid adaptation, thesemethods have been demonstrated to be very viable tools for inviscid� ows with very complex geometry. The extension of the Cartesiangrid approach to viscous � ows was achieved with either the adap-tive Cartesian/prism grids20¡22 or with projected viscous layer gridsfrom the Cartesian grid23¡26 (the so-called “viscous” Cartesian gridmethod). This paper attempts to further develop the viscous Carte-sian grid method by incorporatingthe capability of anisotropicgridadaptationsthrough the use of the 2N tree data structure26 instead ofthe usualOctree.The 2N treedata structuresupportsanisotropicgridadaptationsof Cartesian cells naturally. The use of anisotropicgridadaptation(vs isotropicgrid adaptations)offers the potentialof dra-matic reduction in the total number of cells to achieve a given levelof solution accuracy because most high-gradient� ow features suchas shock waves, slip lines, vortex sheets, and wakes are anisotropic.

The paper is, therefore, arranged as follows. In the next section,we will � rst present the viscous Cartesian grid generation methodwith a 2N tree data structure. Important steps in the grid gener-ation process will be described. Then, an implicit, second-order,cell-centered � nite volume viscous � ow solver will be presented.This � ow solver is capableof handlingarbitrarygrids, including theadaptive viscous Cartesian grid. Next, several derivative-basedgridadaptation criteria will be described. These criteria are capable ofidentifyingthe directions in which the grid should be adapted.Afterthat, several inviscid and viscous � ow problems will be presentedto demonstrate the capability of the method. In particular, the ad-vantagesof anisotropicgrid adaptationswill be showcased.Finally,conclusions will be summarized.

II. Viscous Cartesian Grid Approach Based on 2N TreeThe � rst step in a CFD simulationinvolvinga nontrivialgeometry

is to import the geometry, de� ne a closed computational domain,and generate a computational grid. Generally, the grid generationprocess can be broken into the following steps:

1) Acquire the geometry.2) De� ne a water-tight (closed) computationaldomain and repair

the geometry if necessary.3) Generate the computationalgrid on the boundaries.4) Generate the computational grid, that is, the volume grid, in

the interior of the computational domain.In a viscous Cartesian grid method, a volume grid is � rst gener-

ated before a surface grid is producedthroughprojections.A uniqueadvantageof the method is that “dirty” geometriesmay be automat-ically handledwithout geometry repair. This is possible through thegeneralized de� nition of geometry, which is given hereafter.

A. Generalized De� nition of Geometric EntityIn this paper, a geometric entity is de� ned to be any entity sup-

porting the following two operations:1) Given a simple solid, for example, a cube or a tetrahedron,

the entity is capableof returning a status “intersected”or “noninter-sected” based on whether the entity intersects the given solid. Letthe geometric entity be represented by G (which is de� ned as a setof points) and the given solid by S. The intersection operation isI .G; S/ is then de� ned by

I .G; S/ D»

1 if G \ S 6D 0

0 otherwise(1)

2) Given an arbitrary point g in space, the projection p from thegiven point to the entity is well de� ned. The line segment from thegiven point to the projection is the shortest distance from the givenpoint to the entity, that is,

p.G; g/ :D jpgj · jrgjr 2 G (2)

Fig. 1 Cartesian cell subdivisions supported by a 2N tree datastructure.

Note that this de� nition of the geometric entity is very general, andany geometry de� ned with a solid or a surface patch can be seenas a valid geometric entity because these operations can be easilyimplemented.Note that any discretepoints, lines, curves,and planesare also valid geometric entities. With this de� nition of geometricentities, the grid generation process is presented next.

B. Adaptive Cartesian Grid GenerationTwo meshing parameters, dmin and dmax, are speci� ed � rst. They

represent the minimum and maximum sizes of Cartesian grid cellsto be generated. The only requirement that the set of geometric en-tities must satisfy is that the computationaldomain formed with theentities is “physically” closed if gaps or holes smaller than dmin areignored.This closureconditionis muchweaker than the requirementofwater-tightgeometryimposedbyothergrid generators.One of thepopular data structures for adaptive Cartesian grids is the Octree.The drawback of Octree is that only isotropic grid re� nement issupported. In this paper, a 2N tree data structure is developed andimplemented. The 2N tree is a hierarchical data structure in whicheach nonleaf tree node can have either 2, 4, or 8 child nodes. As aresult, it supportsbinary,Quadtree,and Octree typesof subdivisionsand, therefore, allows the adaptive Cartesian grid to be adapted inan anisotropic manner, as shown in Fig. 1.

The adaptiveCartesian grid is generated by recursivelysubdivid-ing a single coarse root Cartesian cell. Because the root grid cellmust cover the entire computational domain, the surface geometryis contained in the root cell. Because the geometric entities supportthe intersection operation, all of the Cartesian cells intersected bythe geometry can be easily determined. The size of the Cartesiancells intersectingthe geometry is controlledby two parameters,disTand disN. Parameter disN controls the Cartesian cell size in the ge-ometry normal direction, whereas disT speci� es the Cartesian cellsize in the geometry tangential direction. The ratio disT/disN deter-mines the maximum aspect ratio in the Cartesian grid.The recursivesubdivisionprocessstopswhen all of the Cartesiancells intersectingthe geometries satisfy the length scale requirements.For the sake ofsolution accuracy, it is very important to ensure that the Cartesiangrid is smooth. In the presentstudy, the sizes of any two neighboringcells in any coordinatedirectioncannot differ by a factor exceedingtwo. The use of the 2N tree data structure makes high aspect ratioCartesian cells possible. This property can translate into consider-able ef� ciency gains when anisotropic grid adaptations are used toresolve � ow features.

Page 3: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

WANG AND CHEN 1971

Fig. 2a Missile geometry.

Fig. 2b Stair-step Cartesian front.

Fig. 2c Smoothed Cartesian front.

C. Cartesian Grid Front Generation and SmoothingTo insert a viscous layer grid between the Cartesian grid and the

body surface, Cartesian cells intersected by the geometry must beremoved, leaving an empty spacebetween the Cartesian grid and thebody surface. Once again, all of the Cartesian cells intersected bythe geometry can be determined because the geometry supports theintersectionoperation. In addition, the intersectedcells also serve todivide cells outside the geometryfrom the cells inside the geometry.Depending on whether the problem is external or internal, cellsinside or outside the geometry must be removed. The 2N tree isnot only used to record the recursive cell subdivision process, itis also used to perform ef� cient intersection operations with thegeometry.For example, if a (coarse)Cartesiancell does not intersecta geometric entity, all of the child cells from the Cartesian cell mustnot intersect the geometric entity.

Once the Cartesian cells intersected by the geometry and cellsoutside the computational domain are removed, we are left with avolumeCartesiangrid.The boundaryfaces of this volumeCartesiangrid form the so-calledCartesian front, and one such front generatedby a missile geometry (Fig. 2a) is shown in Fig. 2b. Note that thefront is not smooth and includes many sharp corners. Before thisfront is projected to the geometry, it is smoothed with a Laplaciansmoother to produce a smoother front. One can use a very simplesmoother in the following form:

rnewi D rold

i .1 ¡ w/ C w1

Nnb

Xrc (3)

where ri is the position vector of a node on the Cartesian front, Nnb

is the numberof Cartesian faces sharingnode i , rc are the face centerposition vectors of the faces sharing node i , and w is a relaxationfactor in [0, 1]. The Laplacian smoothing algorithm can be appliedseveraltimes to obtaina reasonablysmoothfront.Shown in Fig. 2c isthe smoothedCartesianfront after theLaplaciansmootheris appliedfour times with w D 0:5. Note that the front is much smoother thanthe stair-step Cartesian front shown in Fig. 2b.

To prevent the smoothed Cartesian front from intersecting thebody geometry, Cartesian cells that are within a certain distanceof the body are also removed. Although one cannot prove that thesmoothed Cartesian front cannot intersect the body, we have notencountered a case in which any intersections are detected.

D. Projection of the Cartesian Front to the Body SurfaceAfter the smoothed front in the Cartesian grid is obtained, each

node in the front needs to be connected to the body surface to forma single layer of viscous grids. It can be proved mathematicallythat the projection lines cannot intersect each other away from thegeometric entity. Note that, per de� nition, the geometric entitiesmust support the projection operation, which comes in handy now.Because the Cartesian front is composed of boundary faces of asolid region, the front is closed and water-tight. After the front isprojected to the boundary geometric entities, a water-tight surfacegrid is generated on the boundary. The “footprints” of the layergrids on the body surface have the same topology (or connectivity)as the Cartesian front. With this assumption, the viscous layer gridsare naturally blended with the adaptive Cartesian grid, eliminatingthe need of cell cutting currently adopted by many Cartesian gridgenerators. By connecting each point on the Cartesian front andthe corresponding projected point on the boundary, we obtain asingle layer of prism grids. This single layer can be subdivided intomultiple layers with proper grid clustering near the geometry toresolve a viscous boundary layer.

The ef� ciency of the projection operation in three dimensions iscritical to the success of the method. In a typical application, weusually have a triangulatedsurface with L triangles and a Cartesianfront with M nodes. A brute-force exhaustive search based pro-jection algorithm would take O(ML) operations, which is too ex-pensive even for medium-sized applications. Instead an alternatingdigital tree27 is used to record the bounding boxes of the triangles.Given a node to project, only triangles close to the node are iden-ti� ed from the tree-based search operation and are projected to.This new algorithmreduces the number of operationsfrom O.M L/to about O(M log L). The speed-up for a medium-sized problem(L D 100,000and M D 100,000) can be more than several orders ofmagnitude.

A projection based on the minimum distance rule usually missesgeometrically important concave features, such as the corner pointsin Fig. 3. To preserve these features, they must be detectedor speci-� ed � rst. One criterion is to detect all sharpedgesbased on the anglebetween the two faces sharing an edge. Then a feature-preservationtechnique is used to reconnect the front nodes to those features.This technique is schematically shown in Fig. 3. Example viscousCartesian grids around the missile geometry, without and with fea-ture preservation, are displayed in Fig. 4. Note that the � n–bodyintersection was heavily smeared without feature preservation butwas resolved clearly with feature preservation.

Fig. 3 Illustration of a smeared concave corner in front projection.

Page 4: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

1972 WANG AND CHEN

a)

b)

Fig. 4 Viscous adaptive Cartesian grid for a missile a) without andb) with feature preservation.

III. Finite Volume Flow Solver for Arbitrary GridsA � ow solver capable of handling arbitrary polyhedrons has

been developed to uniformly handle the adaptive Cartesian andthe viscous layer grids. This � ow solver is an extension of a two-dimensional solver developed by Wang.22 The so-called hangingnodes problem actually disappears because of the use of a cell-centered � nite volume method supporting arbitrary grid cells. ACartesian face with a hanging node is actually treated as four sep-arate faces. The hanging nodes are, in fact, not visible to the � owsolver. This simple treatment is not only accurate, but fully conser-vative as well.

The Reynolds-averagedNavier–Stokes equations can be writtenin the following integral form:

Z

V

@Q

@tdV C

Z

S

.F ¡ Fv / dS D 0 (4)

The integration of Eq. (4) in an arbitrary control volume Vi gives

d NQ i

dtVi C

X

f

F f S f DX

f

Fv; f S f (5)

where F f and Fv; f are the numerical inviscid and viscous � ux vec-tors through face f and S f is the face area. The overbar will bedropped from here on. Two major ingredients of the � ow solver,data reconstruction and time integration, are brie� y described inthe followingsubsections.Roe’s � ux-differencesplitting28 has beenused to compute the inviscid, whereas the viscous � ux is computed

using a simple and robust approach presented in Ref. 22 without aseparate viscous reconstruction.

A. ReconstructionIn a cell-centered� nite volumemethod, � ow variablesare known

in a cell-averagesense. No indication is given as to the distributionof the solutionover the control volume. To evaluate the inviscid � uxthrough a face, � ow variables are required at both sides of the face.This task is ful� lled through data reconstruction. In this paper, a

Fig. 5a Initial viscous Cartesian grid.

Fig. 5b Level-3 solution-adaptiveCartesian grids using Octree.

Fig. 5c Level-3 solution-adaptiveCartesian grids using 2N tree.

Page 5: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

WANG AND CHEN 1973

least-squares reconstructionalgorithm capable of preserving linearfunctions on arbitrary grids is employed. This linear reconstructionalsomakes the � nitevolumemethod second-orderaccuratein space.This reconstruction is brie� y described next. The reconstructionproblem reads as follows: Given cell-averaged primitive variables(denoted by q) for all of the cells of the computational grid, build alinear distributionfor each cell, for example, c, using data at the cellitself and at its neighboring cells sharing a face with c. We use that

a)

b)

Fig. 6 Computed pressure contour on the level-3 solution-adaptiveCartesian grids using a) Octree and b) 2N tree.

Fig. 7 Comparison between computed and experimental surface pres-sure coef� cient at 44% semispan station.

the cell-averaged solutions can be taken to be the point solutionsat the cell centroids without sacri� cing the second-order accuracy.Therefore, we seek to reconstruct the gradient (qx , qy) for cell c,which produces the following linear distribution:

q.x; y/ D qc C qx .x ¡ xc/ C qy.y ¡ yc/ C qz.z ¡ zc/ (6)

where (xc , yc , zc) are the cell-centroid coordinates. The followingexpressions can be easily derived from a least-squares approach:

24

qx

qy

qz

35 D W

2

666664

Pn

.qn ¡ qc/.xn ¡ xc/

Pn

.qn ¡ qc/.yn ¡ yc/

Pn

.qn ¡ qc/.zn ¡ zc/

3

777775(7)

where

W D 11

2

64Iyy Izz ¡ I 2

yz Ix z Iyz ¡ Ix y Izz Ix y Iyz ¡ Ix z Iyy

Ix z Iyz ¡ Ix y Izz Ix x Izz ¡ I 2xz Ix y Ix z ¡ Ixx Iyz

Ix y Iyz ¡ Ix z Iyy Ix y Ix z ¡ Ix x Iyz Ix x Iyy ¡ I 2x y

3

75

1 D Ix x

¡Iyy Izz ¡ I 2

yz

¢C Ix y .2Ix z Iyz ¡ Ix y Izz/ C I 2

x z Iyy

Ix x DX

n

.xn ¡ xc/2; Iyy D

X

n

.yn ¡ yc/2

Izz DX

n

.zn ¡ zc/2; Ixy D

X

n

.xn ¡ xc/.yn ¡ yc/

Iyz DX

n

.zn ¡ zc/.yn ¡ yc/; Ixz DX

n

.xn ¡ xc/.zn ¡ zc/

Fig. 8 Initial and level-3 adaptive grids for turbulent � ow case.

Page 6: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

1974 WANG AND CHEN

Fig. 9 Pressure contours on the initial and level-3 grids.

where n loops over the supportingneighboring cells. Note that ma-trix W is symmetric and dependent only on the computationalgrid.If one stores six elements of W for each cell, the reconstructioncanbe performed ef� ciently through a loop over all faces.

To handle steep gradients or discontinuities, a limiter due toVenkatakrishna3 is used. This limiter is further modi� ed by Wang22

for adaptive grids.

B. Time IntegrationAlthough explicit schemes are easy to implement, and are often

useful for steady-state, inviscid � ow problems, implicit schemesare found to be much more effective for viscous � ow problemswith highlyclusteredcomputationalgrids.An ef� cientblocklower–upper symmetric gauss–seidel (LU-SGS) implicit scheme29 hasbeen developed for time integration on arbitrary grids. This blockLU-SGS (BLU-SGS) scheme takes much less memory than a fully(linearized)implicitscheme,only havingessentiallythe sameor bet-ter convergence rate than a fully implicit scheme. The basic idea ispresented here. Using backward Euler scheme for time-integration,we obtain

Qn C 1i ¡ Qn

i

1tVi C

X

f

¡Fn C 1

f ¡ F n C 1v; f

¢S f D 0 (8)

Equation (8) can be further written in the delta form

1Qi

1tVi C

X

f

.1F f ¡ 1Fv; f /S f D ¡X

f

¡Fn

f ¡ Fnv; f

¢S f ´ Res

(9)where 1Qi D Qn C 1

i ¡ Qni , 1F f D Fn C 1

f ¡ F nf , and 1F f;v D

Fn C 1f;v ¡ Fn

f;v . In Eq. (9) the left-hand side � uxes can be replaced bytheir � rst-order counterparts to further simplify the implicit opera-tor. In addition,the � ux differencecan be linearized in the followingmanner:

1F f .Q i ; Qn/ D@ F f

@ Q i1Q i C

@ F f

@ Qn1Qn (10)

where cell n and cell i share face f . The viscous � ux difference canalso be similarly linearized.Then Eq. (9) can be written as"

I

1tVi C

X

f

Á@ F f

@ Q i¡

@ Fv; f

@ Q i

!#

1Q i

CX

f

Á@ F f

@ Qn¡

@ Fv; f

@ Qn

!

1Qn D Res (11)

Equation (11) is then solved with the following BLU-SGS schemewith multiple inner iterations.One can either � x the numberof inneriterations or prescribe a convergence tolerance. Given the solutions1Q.k ¡ 1/ at sweep level k ¡ 1, we compute the solution at the kthsweep using the following algorithm for the forward sweep:

D1Q¤i C

X

f;n < i

Á@F f

@Qn¡ @Fv; f

@ Qn

!

1Q¤n

CX

f;n > i

Á@ F f

@ Qn

¡ @ Fv; f

@ Qn

!1Q.k ¡ 1/

n D Res (12)

where

D DI

1tVi C

X

f

Á@ F f

@ Q i

¡ @ Fv; f

@ Q i

!

For the backward sweep we use

D1Q.k/

i CX

f;n > i

Á@ F f

@ Qn¡

@ Fv; f

@Qn

!

1Q.k/n

CX

f;n < i

Á@ F f

@ Qn¡

@ Fv; f

@ Qn

!

1Q¤n D Res (13)

Normally, only three inner iterations are suf� cient. More details onthe BLU-SGS scheme can be found in Ref. 29.

To simulate � ow turbulence, the classical two-equation k–" tur-bulence model with wall function was used.30 Numerical tests withthe wall functions indicate that an average yC value of about 30usually gives reasonable results.

IV. Solution-Based Grid AdaptationSolution-based grid adaptations have the potential of achieving

the highest accuracy with minimum computer resources. Further-more, to achieve automation in � ow simulation, solution-basedgridadaptation is essential. An ideal adaptation criterion would indi-cate regions that are causing the large errors, as well as regionsthat have too � ne grids. A variety of adaptation criteria have beenstudied,31¡35 and it was shown that one can obtain a misleadingcon-verged solution if one is not careful.34;35 Flow problems are usuallyof convectionand diffusion type. Numerical errors produced in oneregion may signi� cantly degrade the solution accuracy in other re-gions. In other words, one may not improve the solution much byre� ning the regions that have the largestabsoluteand relative errors,as demonstrated in a recent paper by Gu and Shih.36 The pursuit ofan optimumgrid adaptationcriterionis still a very intensiveresearcharea in CFD. In practice, it seems derivative-based adaptation cri-teria usually give acceptable results. In this paper, two directionaladaptation criteria are developed and implemented. These direc-tional criteria take full advantage of the anisotropicgrid adaptationcapability offered by the 2N tree. The three coordinate directionsof each Cartesian cell are examined independentlyfor possible gridadaptations.Because the viscous layer grid is generated by project-ing the Cartesian front to the geometry, it cannot be independentlyadapted. However, the number of viscous layers, and the grid clus-tering factor (or the minimum cell size in the wall normal direction),can be adapted based on local � ow properties, such as the local cellReynolds number or the yC value. Both � rst and second derivative-based grid adaptation criteria have been developed. The following

Page 7: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

WANG AND CHEN 1975

cellwise parameters are used as the adaptation indicators in the xdirection

¿i x D­­­­@q

@ x

­­­­i

1x1 C ui (14)

¼i x D­­­­@ 2q

@x2

­­­­i

1x2 C vi (15)

where q can be any � ow variable (pressure, total velocity, or den-sity) and u and v are positiveconstants.The employmentof positiveexponentsu and v have the effects of pushing the grid toward moreuniformity, and guarding against overadaptation near discontinu-ities, which was identi� ed to be the main cause of converging tothe wrong solution.34 In the tests we performed, we found that val-ues of u D 0:5 and v D 1 gave reasonable results. The adaptationindicators in other directions can be computed similarly. Next, thestandard deviation of the parameter is computed as

¿ D³ PN

i D 1 ¿ 2i x C

PN

i D 1 ¿ 2i y C

PN

i D 1 ¿ 2i z

3N

´ 12

(16)

where N is the total numberof Cartesiancells.Finally, the followingconditions are used for grid adaptation:

1) If ¿i x > ®¤¿ , cell i is to be re� ned in the x direction.2) If ¿i x < ¯¤¿ , cell i is to be coarsened in the x direction.

where ® is a control parameter determining the total number ofcells to be re� ned, whereas ¯ controls the number of cells to becoarsened. In this study, ® is chosen to be 1, and ¯ is set to be 0.1.The adaptation criteria are similar in the y and z directions.

In the steady-statetest cases to be presentedlater, we have alwaysstarted from very coarse initial grids that resolve the geometry. We

Fig. 10 Comparison of computed Cp pro� les with experimental data.

have found that it is not necessary to perform grid coarsening. Inan unsteady � ow simulation with moving features, it is probablyessential to perform both grid re� nement and coarsening.

In turbulent � ow simulations, the optimum average yC value isabout 30 for the k–" turbulence model with wall functions. There-fore, the grid clustering factor in the hyperbolic tangent grid dis-tribution function is adjusted in every grid adaptation step so thatthe � rst cells from the wall have an average yC value of about 30.

V. Test CasesA. Octree vs 2N Tree for Transonic Flow over ONERA M6 Wing

This � rst test case is transonic � ow over an ONERA M6 wingcon� guration.37 The M6 wing has a leading-edge sweep angle of30 deg, an aspect ratio of 3.8, and a taper ratio of 0.562. The air-foil section of the wing is the ONERA D airfoil, which is a 10%maximum thickness-to-chord ratio conventional section. The � owwas � rst computed at a Mach number of 0.84, an angle of attack of3.06 deg, and with an inviscid � ow assumption. This case was se-lected to demonstrate the superiorityof the 2N tree over Octree in ef-� ciently capturing � ow features. The starting coarse computationalgrid was generated using the Octree data structure, and is shown inFig. 5a. The mesh consists of 14,141 cells and 47,904 faces and twolayers of projected layer grids. Three levels of solution-based gridadaptations were then performed. The adaptation criteria are pres-sure and Mach number gradients.With the Octree data structure, ifa cell needs to be re� ned in any of the coordinatedirections, the cellis re� ned in all directions. The level-3 Octree and 2N tree Carte-sian grids are shown in Fig. 5b and 5c. The Octree Cartesian grid iscomposedof 342,289cells and 1,105,732faces,whereas the 2N treeCartesian grid has only 88,296 cells and 300,573 faces. However,the solutionson the adaptedgrids are essentially identical,as shown

Page 8: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

1976 WANG AND CHEN

a)

b)

c)

Fig. 11 Level a) 0, b) 2, and c) 4 solution adaptive grids for the missilecon� guration.

Fig. 12 Computed total pressure contours and surface pressure distri-bution at Mach = 1.8, a = 14 deg.

a) Initial

b) Level 2

c) Level 4

d) Level 6

Fig. 13 Computational grids and total pressure distributions atX/D = 12.8 at different grid adaptation levels.

in Figs. 6 and 7. Figure 6 compares the pressure contours on thelevel-3 grids using Octree and the 2N tree, and Fig. 7 presents thepressure coef� cients on the wing surface at 44% semispan station.Note that the C p pro� les on the adaptedgridsof the same level usingOctree and the 2N tree are essentially the same. With the 2N tree, a75% saving in CPU was achieved over Octree.

This case was also computed assuming fully turbulent � ow. TheReynolds number is 1:814 £ 107 . During the grid adaptation pro-cess, the average target yC value was kept around 30. The initialand � nal computational grids for the turbulent � ow case are shownin Fig. 8. The initial grid has 40,480 cells, and the � nal level-3grid has 413,551 cells. The pressure contours on the initial grid arecompared with the contours on the � nal grid in Fig. 9. Note thedramatic difference in the resolution of the overall � ow features.The computed surface C p pro� les are compared with experimentaldata at four spanwise sections in Fig. 10. It is observed that betteragreement was obtained with grid adaptations.Note that a trend to-ward a grid-independent solution with grid adaptations is obviousin Fig. 10.

B. High-Angle-of-Attack Missile AerodynamicsThe second test case is performed for an ogive/cylinder

con� guration,38 for which extensiveexperimentaldata are availablefor comparison. The model con� guration of interest is a 3-caliberogive with a 10-caliber cylindrical afterbody. The geometry of thecon� guration and the initial viscous Cartesian grid are displayedin Fig. 11a. The � ow was computed at the following condition:MachD 1:8, ® D 14 deg, Re D 6:56 £ 106/m. The diameter of thecylinder is 3.7 in. The � ow� eld is characterizedby large separationregions and is a considerable challenge for turbulence models.

Page 9: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

WANG AND CHEN 1977

Fig. 14 Comparison between computed and experimental pressure coef� cient pro� les at several cross section stations.

Several levels of grid adaptations were performed after the solu-tions were converged on the coarse grids. Again the target averageyC value is 30, which was achieved on the level-2 grid. The adap-tation criterion used is total pressure gradient, which is designedto capture the complex vortex pattern of the � ow. The level-2 andlevel-4 grids are displayed in Figs. 11b and 11c. The level-4 gridhas 473,153 cells and 1,516,791 faces. Note that the developmentof the complex vortex pattern is evident on the level-4 grid. It isseen that the grid was also re� ned near the shock wave. A pictureof the � ow� eld is shown in Fig. 12, which displays total pressurecontours and the computational grid. The surface is colored withpressure distributions.Figure 13 shows the computational grid andtotal pressure distributionsat section X=D D 12:8 for different gridadaptation levels. Note that the difference between solutions onthe level-4 and level-6 grids are quite small. It is also quite obvi-ous that anisotropic grid adaptations are used very extensively inthe � ow� eld. Computed pressure coef� cient pro� les are comparedwith experimental data at several cross section stations in Fig. 14.Note that, at least visibly, the turbulent solutions are approachinggrid independencebecause the difference in C p computed with thelevel-3 and level-4 grids is very small. This is the � rst evidence thatgrid-independent turbulent solutions are possible with anisotropicgrid adaptations. Generally speaking, the agreement between thenumerical simulation and the experimental data is fairly good.

VI. ConclusionsA 2N tree adaptiveviscousCartesian grid method has been devel-

oped and tested for both inviscid and viscous turbulent � ows. It iscon� rmed that the 2N tree is much more ef� cient in capturing � owfeatures than the Octree data structure.In the inviscid� ow case withthe M6 wing geometry, a 75% saving in total number of cells can be

achieved.With anisotropicgrid adaptationsfor turbulent � ow simu-lation, drastic improvements in solution accuracy are demonstratedfor both the M6 wing and the high-angle-of-attack missile cases.

The adaptationcriteria are shown to be very effectivein capturingshock waves, wakes, and complex vortex structures. The use ofanisotropic grid adaptations allows these features to be capturedvery ef� ciently.

AcknowledgmentsThe research was supported by a Navy Small Business Innova-

tion Research project from the Naval Air Warfare Center (NAWC)/Aircraft Division (AD). We thank D. Grove of NAWC/AD for serv-ing as the Technical Monitor. We also thank A. K. Singhal of CFDResearchCorp. (CFDRC) forgrantingthe � rst authora free CFDRCsoftware license.

References1Barth, T. J., and Frederickson,P. O., “Higher-Order Solutionof the Euler

Equations on Unstructured Grids Using Quadratic Reconstruction,” AIAAPaper 90-0013, Jan. 1990.

2Batina, J. T., “Unsteady Euler Algorithm with Unstructured DynamicMesh for Complex Aircraft Aerodynamic Analysis,” AIAA Journal, Vol. 29,No. 3, 1991, pp. 327–333.

3Venkatakrishnan,V., “ConvergencetoSteadyState Solutionsof the EulerEquations on Unstructured Grids with Limiters,” Journal of ComputationalPhysics, Vol. 118, 1995, pp. 120–130.

4Anderson, W. K., and Bonhaus, D. L., “An Implicit Upwind Algorithmfor Computing Turbulent Flows on Unstructured Grids,” Computers andFluids, Vol. 23, 1994, pp. 1–21.

5Connell, S. D., and Holmes, D. G., “Three-Dimensional UnstructuredAdaptive Multigrid Scheme for the Euler Equations,” AIAA Paper 93-3339,July 1993.

Page 10: Anisotropic Solution-Adaptive Viscous Cartesian Grid ...cfdku/papers/2002-aiaaj.pdf · Anisotropic Solution-Adaptive Viscous Cartesian Grid Method for Turbulent Flow Simulation Z.J.Wang¤

1978 WANG AND CHEN

6Dannenhoffer, J. F., III, and Baron, J. R., “Adaptation Procedures forSteady State SolutionofHyperbolicEquations,”AIAA Paper 84-0005,1984.

7Schneiders, R., “Automatic Generation of Hexahedral Finite ElementMeshes,” Proceedings of 4th InternationalMeshingRoundtable, Sandia Na-tional Labs., Albuquerque, NM, 1995, pp. 103–114.

8Nakahashi, K., “Adaptive-Prismatic-Grid Method for External ViscousFlow Computations,” AIAA Paper 93-3314, July 1993.

9Kallinderis, Y., Khawaja, A., and McMorris, H., “Hybrid Prismatic/Tetrahedral Grid Generation for Viscous Flows Around Complex Geome-tries” AIAA Journal, Vol. 34, No. 2, 1996, pp. 291–298.

10Coirier, W. J., and Jorgenson, P. C. E., “Mixed Volume Grid Approachfor the Euler and Navier–Stokes Equations,” AIAA Paper 96-0762, Jan.1996.

11Lohner, R., and Parikh, P., “Generation of Three-Dimensional Unstruc-tured Grids by Advancing Front Method,” International Journal of Numer-ical Method in Fluids, Vol. 8, 1988, pp. 1135–1144.

12Baker, T. J., “Three-Dimensional Mesh Generation by Triangulation ofArbitrary Point Sets,” AIAA Paper 87-1124, Jan. 1987.

13Luo, H., Sharov, D., Baum, J. D., and Lohner, R., “On the Computa-tion of Compressible Turbulent Flows on Unstructured Grids,” AIAA Paper2000-0927, Jan. 2000.

14Berger, M. J., and LeVeque, R. J., “Adaptive Cartesian Mesh Algorithmfor the Euler Equations in Arbitrary Geometries,” AIAA Paper 89-1930,June 1989.

15DeZeeuw, D., and Powell, K., “An Adaptively Re� ned Cartesian MeshSolver for the Euler Equations,” AIAA Paper 91-1542, July 1991.

16Coirier, W. J., and Powell, K. G., “Solution-Adaptive Cartesian CellApproach for Viscous and Inviscid Flows,” AIAA Journal, Vol. 34, No. 5,1996, pp. 938–945.

17Bayyuk,A. A., Powell,K. G., andvanLeer, B., “ASimulationTechniquefor 2D Unsteady Inviscid Flows Around Arbitrarily Moving and DeformingBodies of Arbitrary Geometry,” AIAA Paper 93-3391, July 1993.

18Melton, J. E., Enomoto, F. Y., and Berger, M. J., “3D Au-tomatic Cartesian Grid Generation for Euler Flows,” AIAA Paper93-3386, July 1993.

19Aftosmis, M. J., Berger, M. J., and Melton, J. E., “Robust and Ef� cientCartesian Mesh Generation for Component-Based Geometry,” AIAA Paper97-0196, Jan. 1997.

20Karman, S. L., “SPLITFLOW: A 3D Unstructured Cartesian/PrismaticGrid CFD Code forComplete Geometries,” AIAA Paper 95-0343,Jan. 1995.

21Wang, Z. J., “Proof of Concept—An Automatic CFD Computing En-vironment with a Cartesian/Prism Grid Generator, Grid Adaptor and FlowSolver,” Proceedings of 4th International Meshing Roundtable, Sandia Na-tional Labs., Albuquerque, NM, 1995, pp. 87–99.

22Wang, Z. J., “A Quadtree-Based Adaptive Cartesian/Quad Grid FlowSolver for Navier–Stokes Equations,”Computers and Fluids, Vol. 27, No. 4,1998, pp. 529–549.

23Smith, R. J., and Leschziner, M. A., “A Novel Approach to EngineeringComputations for Complex Aerodynamic Flows,” Proceedings of the 5thInternational Conference on Numerical Grid Generation in ComputationalField Simulations, Mississippi State Univ., Mississippi State, MS, 1996.

24Tchon,K. F., Hirsch, C., and Schneiders, R., “Octree-Based HexahedralMesh Generation for Viscous Flow Simulations,”AIAA Paper 97-1980,July1997.

25Wang, Z. J., “An Automated Viscous Adaptive Cartesian Grid Genera-tion Method for Complex Geometries,” Proceedings of the 6th InternationalConference on Numerical Grid Generation in ComputationalField Simula-tions, Mississippi State Univ., Mississippi State, MS, 1998, pp. 577–586.

26Wang, Z. J., Chen, R. F., Hariharan, N., and Przekwas, A. J., “A 2N TreeBased Automated Viscous Cartesian Grid Methodology for Feature Captur-ing,”Proceedings of 14th AIAA ComputationalFluid Dynamics Conference,AIAA, Reston, VA, 1999.

27Bonet, J. A., and Peraire, “An Alternating Digital Tree (ADT) Algo-rithm for 3D Geometric Searching and Intersection Problems,” InternationalJournal of Numerical Methods in Engineering, Vol. 31, 1991, pp. 1–17.

28Roe, P. L., “Approximate Riemann Solvers, Parameter Vectors, andDifference Schemes,” Journal of Computational Physics, Vol. 43, 1983,p. 357.

29Chen, R. F., and Wang, Z. J., “Fast, Block Lower–Upper SymmetricGauss–Seidel Scheme for Arbitrary Grids,” AIAA Journal, Vol. 38, No. 12,2000, pp. 2238–2245.

30Launder, B. E., and Spalding, D. B., “The Numerical Computation ofTurbulent Flows,” Computer Methods in Applied Mechanics and Engineer-ing, Vol. 3, 1974, p. 269.

31Aftosmis, M. J., “Upwind Method for Simulation of Viscous Flow onAdaptively Re� ned Meshes,” AIAA Journal, Vol. 32, No. 2, 1994, pp. 268–277.

32Kallinderis, Y., “Adaptation Methods for a New Navier–Stokes Algo-rithm,” AIAA Journal, Vol. 27, No. 1, 1989, pp. 37–43.

33Berger, M. J., and Aftosmis, M. J., “Aspects (and Aspect-Ratios) ofCartesian Mesh Methods,”Proceedings of 16th InternationalConference onNumerical Methods in Fluid Dynamics, 1998, Springer-Verlag, Heidelberg,Germany, 1998.

34Warren, G., Anderson, W. K., Thomas, J., and Krist, S., “Grid Con-vergence for Adaptive Methods,” Proceedings of 10th AIAA ComputationalFluid Dynamics Conference, AIAA, Washington, DC, 1991.

35Venditti, D. A., and Darmofal, D. L., “Grid Adaptation for FunctionalOutputs of 2D Compressible Flow Simulations,” AIAA Paper 2000-2244,2000.

36Gu, X., and Shih, T. I.-P., “Differentiating Between Source and Lo-cation of Error for Solution Adaptive Mesh Re� nement,” Proceedings of15th AIAA ComputationalFluid Dynamics Conference, AIAA, Reston, VA,2001.

37Schmitt, V., and Charpin, F., “Pressure Distributions on the ONERAM6-Wing at Transonic Mach Numbers,” Experiment Data Base for Com-puter Program Assessment, AR-138, AGARD, 1979.

38Sturek, W. B., Birch, T., Lauzon, M., Housh, C., Manter, J.,Josyula, E., and Soni, B., “The Application of CFD to the Pre-diction of Missile Body Vortices,” AIAA Paper 97-0637, Jan.1997.

P. GiviAssociate Editor