Professional Documents
Culture Documents
soni1990
soni1990
soni1990
AIAA/SAE/ASME/ASEE
26th Joint Propulsion Conference
July 16-18, 1990 1 Orlando, FL
For permission to copy or republish, contact the American Institute of Aeronautics and Astronautics
370 L'Enfant Promenade, S.W., Washington, D.C. 20024
AIAA-90-2242
TURBOGRID: Turbomachinery Applications of Grid Generation
by
Dr. Bharat K. Soni* and Ming-Hsin Shih**
Numerical grid generation algorithm associated with the field and in a timely fashion. This fact serves as the motivation for
region about turbomachinerysystems is presented. The algo- the present research. This paper describesthe results of an on-
rithm is incorporated as a module, TIGER (Turbomachinery going program designed to economically generate "optimal"
Interactive Grid genERation) of the modular general purpose grids by enhancing the computer code, GENIE, for such turbo-
computer code GENIE. Interactive definitions of the mathe- machinery applications.
matical description of blades, hub and shroud with minimal To this end, a module, TIGER (Turbomachinery Interactive
user interactions, adaption of'the weighted transfiniteinterpo- Grid genERation) of the modular general purpose code GE-
lation technique for efficient generation of grid blocks/zones, NIE has been developed. This customizationhas been accom-
automatic construction of the Bezier curves to accomplish plished with following objectives/features in mind:
slope continuity, and efficient utilization of IRIS-graphics ca-
pabilities are the salient features of this algorithm which re-
sults in a significant time savings for a given turbomachinery Mathematical description of blade into polar as
geometry-grid application. well as cartesian coordinates allowing interactive
blade definition and geometry perturbations.
INTRODUCTION
Minimum input (user interactions) requiremenis
During this decade, numerical grid generation has evolved as associated with hub geometry, field outer geome-
an essential tool in obtaining numerical solutions of the partial try, definition of blocks/zonal or sub-blocks, and
differential equations of fluid mechanics. A systematic grid distribution of points on the solid surfaces as well
generation procedure which can provide computational a d s as in the field.
for a wide range of practical geometriesrelated to external/in-
ternal flow problems has been developed by Soni (Refs. 1-5). C-H and H-type grids (user selection).
The process uses several techniques either separately or in Reliable and accurate intersection routines (itera-
combination to quickly and economicallygenerate 3D compu- tive Newton-Raphson or analytical) to allow effi-
tational grids for arbitrary geometries. The interactive com- cient merging of blades/fins/wings with hub/bo-
puter code INGRID (Arnold Engineering Development Cen-
dY
ter AEDC) - initial version) and GENIE (Mississippi State
University - updated version with additional capabilities and Efficient-automatic generation of logical sub-grid
user friendly graphics) have been developed by Soni et. a1 blocksor blocks/zones utilizing weighted transfi-
(Refs. 1-5). The built-in geometry modeling capabilities, the nite interpolation technique.
development of a weighted transfinite interpolation tech-
Slope continuity at sub-grid block or block/zone
nique, and the state-of-the-art forcing functions for elliptic
solver are the salient features of these codes. junction surfaces.
With the advent of supercomputers with very large storage Complete control over balanced orthogonal/
and high speed, and due to recent advances in computational smooth grid characteristics.
fluid dynamics, it has become possible to numerically com-
Interactive graphical visualization of the entire
pute unsteady flow field associated with rotating blade sys-
generation process.
tems (Refs. 6-8). Numerical grid generation associated with
the field region about turbomachinery systems is difficult be-
cause of the geometrical complexities in the blade shapes The notation G(NZ, II -+ IF, JI+ JF, KI + KF) is used through-
out this paper to denotea volume, surface, or curve pertinent
(highlyswept and twisted blades), number of blade rows, and
the multiblock strategies under consideration. A multitude of to zone (block) number NZ. For example, G(L, I1 + 12, J1
techniques (Refs. 9-13) has been developed to address grid + J1, K1 + K2), I1 +- 12, K1 # K2 denotes a surface patch
generation associated with rotating blade systems. However, representing a computational sub-plane I1 5 I 12, Kl 5 K
practical applications of computational fluid dynamics (CFD)
I K2 of the J = Jl plane in zone number L.
involving turbomachinery applications demand composite Tiger is a full three-dimensional module for grid generation
comp~tationalgrids to be generated for very complex 3D con- associated with the turbomachinery applications. It gener-
figurations in a timely fashion. With respect to this demand, ates, with much less constructionwork, the composite compu-
there arises a strong need for a customized software system tational grids around the complex turbomachinery geometry
which can address multiblock grid generation associated with with an accuratemathematical description of all solid surfaces
complex turbomachinery related configurations efficiently and appropriate grid distribution with respect to the flow
*Associate Professor, Aerospace Engineering characteristics expected. It is executableon the IRI-D work-
Senior Member - AIAA station utilizing user-friendly p o p u p menus and real-time
Member - SIAM interactive image visualization. It sets up a linkage between
**GraduateStudent, Aerospace Engineering the framework of the interactive grid generation code GENIE
Student Member - AIM and the data description of the bladeand hub for the turboma-
Intermedote
Blade shape parameters, which define the location
Front Block Block Rear Block
of the data points. Note that they have normalized
by the chord length of current section.
I
Inflow Outflow
/Hub. Body of Revolution
Surfac Surface
Cuwe.
#I Segment #2
'Stro~ght.
- !
!
!
1
Segment #3
"Stiaght"
I Segm nt #4
"StralghY
Rear Hub
Surface
Front Blade Rear Blade
Figure 1 Automatic block sub-division. Two blade propfan Figure 2 Computational domain presenting single blade
example. passage.
applications supported by GENIE (Ref. I) and the two dimen-
sional interactive package developed at NASA/Lewis Re-
search Center (Ref.13). The definition of Bezier curve is auto-
mated for turbomachinery applications in the present
research. The mathematical description of the Bezier curve is
presented in Appendix A. The definition of Bezier curve re-
quired two end points and two control points which form a
four-sided polygon. The advantage of Bezier curve is that it
goes through two end points and takes the other two control
points to generate the direction vectors originated at the end
PITCH CHANGE AXIS points. The curve then retains the end points and tangent vec-
tors at two end points same as directional vectors and is
bounded within the polygon formed by four control points.
These properties make Bezier curve attractive for establishing
Figure 3 Blade section. slope continuities and orthogonality. Key examples of Bezier
definition utilized in TIGER to achieve slope continuities and
orthogonality are presented in Figure 4a-b. Extreme care
must be taken in defining a Bezier curve on thesurface. For ex-
This information is utilized to generate cartesian coordinate ample, in Figure 4b, the indicated Bezier curves must lie on the
surface of the blade. The hub geometry is defined using the hub surface. This is accomplished by projecting a three dimen-
body of revolution. A two-dimensional curve is defined using sional Bezier curve on a two dimensional surface. The projec-
analytical expressions or discretized set of points and spline tion is accomplished either analytically or by Newton's iterac-
fitting them. Body of revolution is applied specifying therevo- tive method. The intermediate control points are
lution angle and the desired distribution to this curve to for- automatically evaluated as shown in Figures 4a-b.
mulate hub geometry.
The surface patch grids as well as sub-block grid are gener-
The distribution of points on the geometrical entity under con- ated by utilizing weighted transfinite interpolation (Ref. 1-5).
sideration is accomplished by appl ying exponential (for invis- This technique is formulated as follows:
cid flows) and hyperbolic tangent (for viscous flows) stretch-
ing functions. The stretching parameters are either computed
automaticallyor they are supplied by the user in an interactive
fashion. Analytical forumulation or Newton iterarive method
(Refs. 14-15)is then applied to merge (intersect)the blade and
the hub.
After this merger, the hub and blade surfaces are regenerated
with proper distribution of points. Shroud is treated as the out-
er boundary surface and is defined either by using the geo-
metrical tools available in GENIE (Refs. 1-5) or by reading a
prescribed data file. Bezier curves, discussed later, are used to
guarantee slope continuities. in case of free form solution the
outer boundary surface is automaticallydefined as a function
of the front blade diameter and the type of computational do-
main (H-type or C-H type) under consideration. Due to peri-
odicity in turbomachinery application only one blade passage 4a Blade tiptreatment slope continuity of grid lines
of grids is generated in the sub-block containingblades, the re- emerging off blade tip.
maining are created by rotation. Due to these customizations,
geometry models are accomplished with a minimum of user
interactions in an interactive fashion.
COMPUTATIONAL MODELING
Once the solid boundary surfaces (blades-hubshroud or out-
er boundary surface) are defined with appropriate point dis-
tribution the next step is to evaluate the associate six-bounda-
ry surfaces of each block or sub-block and then generate field
grid within each sub-block. Initially, as presented in Figure 1,
a two blade row application is divided into two-block grid
system. However, in order to accomplish interface surface
smoothness and slope continuities associated with grid lines
emerging off the solid objects (blade tip, blade-hub intersec- 4b Slope continuity of grid lines emerging off leading-
tion, blade-shroud) the entire field is decomposed into vari- trailing edge.
ous subblocks. To this end, automatic generation of Bezier
curve is developed. Bezier curves are widely used in complex Figure 4 Bezier curve control point evaluation.
Surface Grid = (Physical surface eometry) +
(Transfinite interpo%tion) +
(Surface distribution mesh)
where
Surface Distribution Mesh =
(Normalized arc length distribution on
associated four boundaries) +
(Transfiniteinterpolation)
Sub-block Grid = (Outer six surface grids) +
(Transfinite interpolation) +
(Volume distribution mesh)
Volume Distribution Mesh =
(0uter.si.x surface distributions mesh) +
(Transf~nlteinterpolation)
Detailed discussion and appropriate definition can be found Figure 5 Tiger: Console screen.
in Refs. 1-5 and 17.
See page 9 for full console screen.
Normalized arc length distribution evaluated from the respec- APPLICATIONS
tive surfacedistribution mesh is utilized as parameters for cal-
culating discretized Bezier curve representation. For example, The successful development of TIGER is demonstrated by
consider the surface patch G ( L.11 12.J1 J2.R- K ) and
+ -+
presenting four practical applications. The Hamilton stan-
lot (S i j, Ti j), i = 11,. . . ,I2; j = J1, . . . ,J2 represent the surface dard SR7 single rotation propfan with an 8-blade row is dem-
distribution mesh for this surface patch. Note that onstrated in Figures 6a-7. Each blade passage is treated as a
single block (94 x 16 x 36). However, the grid generation was
accomplished in eight sub-blocks as it is demonstrated in Fig-
ure 6c. H-H and C-H types of grid were generated. Figure
and
Once this curve is defined, the surface grid on the patch is de-
fined by generating two surface patches
G(I,.Il+I2.J147,R+KI and G ( L . ~ ~ + I ~ . J + ~ ~ . K + K I . 6a Flow field region - C-H type configuration.
Even though grid is created in two patches, an application of
weighted transfinite interpolation and properly distributed
points on defined intermediate Bezier curve gives a good
smooth grid on the surface patch. Elliptic solver with proper
forcing functions, if needed, is applied for further smoothing
or orthogonalize the field grids associated with grid blocks.
The graphics capabilities of GENIE have been extended to pro-
vide the user real-time interactive visualization with editing
capability in the IRIS environment. The Silicon Graphic Li-
brary is also applied in TIGER to achieve the p o p u p menu in- 6b Solid surfaces.
put capability. The console screen is decomposed into three
portions by TIGER - a full-screen graphic window serves as
the background with a text window located on the left upper
comer and a graphic window located on the left-lower comer.
A global menu located on the right upper comer of the win-
dow which allows the user to change the global defaults. A
pictorial presentation of the console screen is presented in Fig-
ure 5. The local p o p u p menu entry which allows the user to
choose the option from themenu by toggling the buttons of the
mouse. 6c Sub-block structure for one blade passage.
The second example is of General Electric counter rotation
propfan with 8 x 8 F4A4 blade design. Each blade passage is
treated as a two block (71 x 16 x 26,61 x 16 x 26) grid system.
However, the grid generation for each blade passage was
achieved in 14 subblocks as it is demonstrated in Figure 7d.
6d Hub definition. The behavior of grid lines on the hub surfaceare demonstrated
in Figure 8a-b. A cross-section presenting a passage and a
crosssection representing all blocks with complete rotation
are presented in Figure 8c. Flow field region demonstrating
Figure 6 Hamilton SR-7 standard configuration. 7c Solid surfaces hub and blades.
SUMMARY
A numerical grid generation algorithm associated with the
field region about turbomachinery system is developed. The
algorithm is cast into a module, TIGER of the modular general
purpose grid generation code GENIE. Real time visualization
of overall grid generation process, interactive definitions of
the mathematicaldescription of turbomachinerycomponents,
automatic construction of Bezier curve to accomplish slope
continuities and orthogonality, weighted transfinite interpo-
lation techniques, efficient utilization of IRIS graphics capabil-
ity, and the creation of input history file for quick regeneration
of the grid involving perturbatidns and stretching
changes are the salient features of this code which results in a
significant time saving for turbomachinery grid applications.
Various examplesare presented to demonstrate the methodol-
ogies. These examplesillustrate the flexibilityof mesh concen-
tration, control of grid smoothnessand efficiency of the overall
grid generation process.
APPENDIX A - BEZIER CURVE
Bezier curves are widely used in computer aided design/com-
puter aided engineering (CAD/CAE). A (n + 1) tk order (n t h
degree) parametric Bezier curve is defined as