Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ANSYS, Inc.
Southpointe
275 Technology Drive
Canonsburg, PA 15317
ansysinfo@ansys.com
http://www.ansys.com
(T) 724-746-3304
(F) 724-514-9494
Release 12.0
April 2009
ANSYS, Inc. is
certified to ISO
9001:2008.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFIDENTIAL
AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting laws, warranties,
disclaimers, limitations of liability, and remedies, and other provisions. The software products and documentation may
be used, disclosed, transferred, or copied only in accordance with the terms and conditions of that software license
agreement.
ANSYS, Inc. is certified to ISO 9001:2008.
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software and
third-party software. If you are unable to access the Legal Notice, please contact ANSYS, Inc.
Published in the U.S.A.
Table of Contents
Introduction to TurboSystem ..................................................................................................................... 1
TurboSystem Workflows ............................................................................................................................. 3
Geometry Sources .................................................................................................................................. 3
Mesh Sources ......................................................................................................................................... 3
Solution Sources ..................................................................................................................................... 3
Examples of TurboSystem Workflows ...................................................................................................... 4
Usage Notes for Specific Workflows ......................................................................................................... 5
Tips on using ANSYS Workbench ....................................................................................................... 5
Using BladeGen ................................................................................................................................ 6
Changing the Active Document in BladeGen ............................................................................... 6
Using BladeEditor ............................................................................................................................. 6
Loading versus Importing a BladeGen Geometry ......................................................................... 6
Restarting a BladeEditor Session ................................................................................................. 7
Modifying Spline Curves ............................................................................................................. 7
Adding a Hub Fillet to an Imported BladeGen Geometry ............................................................. 7
Creating a Full 360-Degree Fluid Zone for an Impeller .................................................................. 8
Using ANSYS TurboGrid .................................................................................................................... 8
Using ANSYS CFX .............................................................................................................................. 8
Connecting from a Turbo Mesh Cell ............................................................................................ 9
Changing the Geometry ............................................................................................................. 9
Quick Pump Tutorial ............................................................................................................................... 9
ANSYS BladeGen ....................................................................................................................................... 13
ANSYS BladeEditor ................................................................................................................................... 19
The BladeEditor User Interface .............................................................................................................. 19
Tree View and Details View .............................................................................................................. 19
Contour Sketch Management ......................................................................................................... 20
BladeEditor Toolbars ....................................................................................................................... 21
Feature Creation Toolbar ........................................................................................................... 21
Active Selection Toolbar ............................................................................................................ 23
Display Control Toolbar ............................................................................................................. 24
Angle and Thickness Views ............................................................................................................. 24
Angle View ............................................................................................................................... 24
Thickness View ......................................................................................................................... 25
User Preferences and Properties ...................................................................................................... 25
Blade Editing Features .......................................................................................................................... 26
Flow Path Contour Creation ............................................................................................................ 27
FlowPath Feature ............................................................................................................................ 28
Flow Cut ................................................................................................................................... 29
Camberline/Thickness Definition Feature ........................................................................................ 30
Importing and Exporting Angle Definition Data ........................................................................ 32
Importing and Exporting Thickness Definition Data ................................................................... 33
Converting Curves to Bezier or Spline ........................................................................................ 33
Converting Angle Definition Data ............................................................................................. 34
Forcing Interpolation of the Definition Data .............................................................................. 34
Blade Feature ................................................................................................................................. 34
Splitter Feature ............................................................................................................................... 36
Cloned Splitter ......................................................................................................................... 36
Independent Splitter ................................................................................................................ 36
Stage Fluid Zone Feature ................................................................................................................ 38
Throat Area Feature ........................................................................................................................ 39
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
iii
TurboSystem
Importing Blades from ANSYS BladeGen ............................................................................................... 41
Loading and Modifying Blades from ANSYS BladeGen ........................................................................... 45
Using and Exporting Blades .................................................................................................................. 45
Export to Vista TF (.geo) .................................................................................................................. 46
Export as Meanline Data (.rtzt file) ................................................................................................... 47
Export to ANSYS TurboGrid ............................................................................................................. 48
Configuring the BladeModeler License .................................................................................................. 50
ANSYS TurboGrid ...................................................................................................................................... 53
ANSYS CFX-Pre ......................................................................................................................................... 57
ANSYS CFD-Post ........................................................................................................................................ 59
Vista TF ..................................................................................................................................................... 61
Vista TF User's Guide ............................................................................................................................. 61
Vista TF Setup Cell Properties .......................................................................................................... 62
Customizing the Vista TF Template Files ........................................................................................... 66
Vista TF Context Menu Commands .................................................................................................. 67
Vista TF Reference Guide ....................................................................................................................... 68
Running Vista TF from the Command Line ....................................................................................... 68
Input and Output Data Files for Vista TF ........................................................................................... 69
The Auxiliary File with the Default Name: vista_tf.fil ................................................................... 69
Overview of Input Files ............................................................................................................. 70
Overview of Output Files .......................................................................................................... 72
Specification of the Control Data File (*.con) .............................................................................. 74
Specification of the Geometry Data File (*.geo) .......................................................................... 83
Specification of Aerodynamic Data File (*.aer) ............................................................................ 91
Specification of Correlations Data File (*.cor) ............................................................................ 101
Specification of the Output Data File (*.out) ............................................................................. 111
Specification of the Text Data Files (*.txt) ................................................................................. 114
Specification of the CFD-Post Output Files (*.csv) ..................................................................... 116
Specification of Convergence History Data File (*.hst) .............................................................. 117
Software Limitations ..................................................................................................................... 118
Streamline Curvature Throughflow Theory .................................................................................... 118
The Equations ......................................................................................................................... 119
The Mean Stream Surface ....................................................................................................... 119
The Grid ................................................................................................................................. 120
Ductflow and Throughflow ..................................................................................................... 121
Iterative Solution Procedure .................................................................................................... 121
Initial Estimate ........................................................................................................................ 122
Radial Equilibrium Equation .................................................................................................... 122
Combination of Velocity Gradient and Continuity Equations .................................................... 122
Relaxation Factors ................................................................................................................... 123
Streamline curvature .............................................................................................................. 123
Equations for Enthalpy and Angular Momentum ..................................................................... 123
Boundary Conditions .............................................................................................................. 123
Empirical Data ........................................................................................................................ 124
Blade-to-blade Solution .......................................................................................................... 124
Spanwise Mixing .................................................................................................................... 124
Streamline Curvature Throughflow Theory: Bibliography ......................................................... 125
Appendices .................................................................................................................................. 126
Appendix A: A Note on Sign Convention for Angles and Velocities ............................................ 127
Definition of Blade Lean Angles ......................................................................................... 128
Definition of Meridional Streamline Inclination Angle or Pitch Angle .................................. 129
Definition of Blade Angle .................................................................................................. 129
iv
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
TurboSystem
Appendix B: Example of a Control Data File (*.con) ................................................................... 130
Appendix C: Example of a Geometry Data File (*.geo) for a Radial Impeller ............................... 130
Appendix D: Example of an Aerodynamic Data File (*.aer) ........................................................ 132
Appendix E: Examples of Correlations Data Files (*.cor) ............................................................ 133
Appendix F: Troubleshooting .................................................................................................. 138
Input-output Errors ........................................................................................................... 139
Convergence .................................................................................................................... 140
Reverse Flow .................................................................................................................... 142
Choking ........................................................................................................................... 142
Computational Grid .......................................................................................................... 144
Other Numerical Issues ..................................................................................................... 145
Appendix G: The RTZTtoGEO Program ..................................................................................... 147
Index ........................................................................................................................................................ 151
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
vi
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Introduction to TurboSystem
TurboSystem is a set of software applications and software features for designing turbomachinery in the
ANSYS Workbench environment. It consists of the following components:
ANSYS BladeGen: a geometry creation tool that is specialized for turbomachinery blades. For details,
see "ANSYS BladeGen" (p. 13).
ANSYS DesignModeler: a general purpose geometry preparation tool that is integrated in ANSYS
Workbench. This CAD-like program is primarily used to prepare CAD geometry models for analysis by
other ANSYS Workbench based tools. For details, see DesignModeler Help.
ANSYS BladeEditor: a plugin for DesignModeler for creating blade geometry. ANSYS BladeEditor provides
the geometry link between BladeGen and DesignModeler, and therefore links BladeGen with other
ANSYS Workbench based applications. For details, see "ANSYS BladeEditor" (p. 19).
ANSYS TurboGrid: a meshing tool that is specialized for CFD analyses of turbomachinery blade rows.
For details, see "ANSYS TurboGrid" (p. 53).
ANSYS CFX-Pre: a general-purpose CFD preprocessor that has a turbomachinery setup wizard for facilitating the setup of turbomachinery CFD simulations. For details, see "ANSYS CFX-Pre" (p. 57).
ANSYS CFD-Post: a general-purpose CFD postprocessor that has features for facilitating the post-processing of turbomachinery CFD simulations. For details, see "ANSYS CFD-Post" (p. 59).
Vista TF: a streamline curvature throughflow program for the analysis of turbomachinery. This program
enables you to rapidly evaluate radial blade rows (pumps, compressors and turbines) at the early stages
of the design. For details, see "Vista TF" (p. 61).
For information about using TurboSystem in various workflows, see "TurboSystem Workflows" (p. 3).
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
TurboSystem Workflows
TurboSystem is a set of software applications and software features that help you to perform turbomachinery
analyses in ANSYS Workbench. The software applications and features are listed in "Introduction to
TurboSystem" (p. 1). This chapter describes the primary ways of using TurboSystem.
The following topics are discussed:
Geometry Sources
Mesh Sources
Solution Sources
Examples of TurboSystem Workflows
Usage Notes for Specific Workflows
Quick Pump Tutorial
Geometry Sources
The turbomachinery geometry is typically provided by one of the following cells:
Mesh Sources
The mesh is typically provided by one of the following cells:
Solution Sources
You can use one of the following systems to compute and report performance data:
TurboSystem Workflows
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
You may find Compact Mode to be useful. Select View > Compact Mode from the ANSYS Workbench
to turn the Project Schematic view into a small, non-intrusive title bar
menu or click
that is always visible. To return to Full Mode, hover the mouse over the title bar, then, after the window
has expanded, click Restore Full Mode
Use the Files view to determine which files were created for each cell/system. It is easiest to find files
associated with a specific cell by sorting the view by Cell ID. This will sort the list by system and then
by cell.
When selecting a system in the toolbox, ANSYS Workbench will highlight the cells in any systems already
in the Project Schematic view to which a valid connection can be made.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
TurboSystem Workflows
Give unique meaningful names to all of your systems, especially if there are multiple systems of the
same type.
Using BladeGen
The following topic(s) are discussed:
Changing the Active Document in BladeGen
2.
Edit the Blade Design cell or right-click it and select Import Existing Case.
Note that opening a subsequent .bgd file in the same instance of BladeGen will not replace the model associated with the Blade Design cell.
Using BladeEditor
The following topic(s) are discussed:
Loading versus Importing a BladeGen Geometry
Restarting a BladeEditor Session
Modifying Spline Curves
Adding a Hub Fillet to an Imported BladeGen Geometry
Creating a Full 360-Degree Fluid Zone for an Impeller
Importing
If you import the geometry, the connection to the BladeGen geometry is maintained, and blade geometry
changes must be made by editing the upstream Blade Design cell.
Loading
If you load the geometry, native BladeEditor features are created to represent the complete geometry,
the connection to the BladeGen geometry is lost, and all geometry changes must be made by editing
the Geometry cell.
Linking from a Blade Design cell to a Geometry cell causes the BladeGen geometry to be imported into
BladeEditor. The desired import options should be set in the Blade Design cell properties. (See
Table 1: BladeGen Blade Design Cell Properties (p. 14) for more information.) After you make the link, the
Geometry cell should be updated to process the imported geometry.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Using BladeEditor
Note
If you edit the Geometry cell before updating it, then the Import BGD feature details that are
shown in BladeEditor may not accurately reflect the Blade Design cell properties. To refresh the
Import BGD feature properties, click
in BladeEditor. It is not recommended that you
edit the Import BGD properties inside BladeEditor because they will be overwritten by the properties from the Blade Design cell the next time you update the Geometry cell.
For details on importing BladeGen geometries, see Importing Blades from ANSYS BladeGen (p. 41).
For details on loading BladeGen geometries, see Loading and Modifying Blades from ANSYS BladeGen (p. 45).
If you move a fit point by using the following procedure, the resulting spline will be uniquely defined:
1.
2.
3.
4.
Drag one or more fit points to adjust the shape of the spline.
If you move a fit point using the Drag tool on the Sketching tab, or if you change a parameter that
controls a fit point location, the resulting spline will not be uniquely defined. Such a spline is usable,
but if you want the spline to be uniquely defined by the position of the fit points, then:
1.
2.
3.
2.
In BladeEditor/DesignModeler, in the feature tree, right-click the first feature that is listed below both
the hub and blade features, then select Insert > Fixed Radius from the shortcut menu.
This inserts a new Blend feature immediately above the feature that you right-click in the tree.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
TurboSystem Workflows
3.
Select an edge along the intersection of a blade and the hub, for each edge that is to have a fillet of
a specified size.
You may need to use viewer toolbar icons to manipulate the view beforehand. If you cannot select
an edge, confirm that the selection filter is set for selecting edges (the
4.
toolbar icon).
This causes the selected edge to reach as far as possible around the blade.
5.
6.
Set an appropriate value for the Radius property in the details view.
7.
Click
2.
3.
4.
5.
Create a Revolve feature using the master profile, and revolve it around the axis for the full 360 to
generate the annulus volume.
6.
Use an Enclosure feature to subtract the solid impeller from the annulus to generate the desired full
360 fluid zone.
Session file playback in ANSYS TurboGrid in ANSYS Workbench is not supported. It is released as a beta
feature. For more information about this feature, see the Beta Features section of the ANSYS TurboGrid
release notes in the online help.
ANSYS Workbench units and appearance options are not passed to ANSYS TurboGrid.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Note
For more tips on using ANSYS CFX in ANSYS Workbench, please refer to the ANSYS CFX in ANSYS
Workbench chapter of the ANSYS CFX online help, which is accessible from the Help menu in
CFX-Pre.
If you have no work that needs to be preserved with respect to the Results cell, then:
1.
2.
3.
If you have done work in CFD-Post but have no work that needs to be preserved with respect to the
turbo report, then:
1.
2.
This is slower than the previously-mentioned method because the update process includes an unwanted
reprocessing of the old turbo report (with new results, but old turbomachinery data). However, because
this method does not involve resetting the Results cell, any work you have done in CFD-Post is preserved
(except for any modifications you have made to the original report).
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
TurboSystem Workflows
2.
3.
4.
5.
Within BladeGen, create a new blade using Vista CPD by selecting File > New > Vista Centrifugal
Pump Design.
6.
On the Geometry tab, change the number of blades from 6 to 7, then click Calculate.
The pump design is updated and the results are displayed.
7.
8.
9.
Right-click the Blade Design cell and select Create New Blade CFD Mesh.
After some time, a mesh will be created.
Note
If you receive an error message about licensing, click Tools > License Preferences and, in
the dialog box on the Geometry tab, select ANSYS BladeModeler, click Move up, then
click OK. You should then delete the Mesh system from the Project Schematic view before
continuing.
10. Right click the Mesh cell of the Mesh system and select Transfer Data To New > CFX.
A CFX system is added. The additional information requirements posed by the CFX system causes the
Mesh cell to switch to an 'Update Required' state, as indicated by the
symbol.
CFX-Pre appears.
10
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
2.
On the Basic Settings panel, set Machine Type to Pump, Rotation Axis to Z, and leave the other
settings at their defaults.
3.
Click Next.
4.
On the Component Definition panel, double-click R1 and set the following values:
Setting
Value
Rotating
Wall Configuration
(Selected)
Yesa
a
Although, in this case, the geometry and mesh do not model the tip clearance, specifying a tip clearance at the shroud causes
the entire shroud to be treated as being stationary (via a counter-rotating wall in the rotating frame); otherwise, the entire
shroud would be treated as being a rotating wall (stationary in the rotating frame).
Click Next.
6.
Value
Fluid
Water
1 [atm]
Inflow/Outflow Boundary
Templates > P-Total Inlet
Mass Flow Outlet
(Selected)
Inflow/Outflow Boundary
Templates > P-Total
0 [atm]
Inflow/Outflow Boundary
Templates > Mass Flow
Per Machine
Inflow/Outflow Boundary
Templates > Mass Flow Rate
Inflow/Outflow Boundary
Templates > Flow Direction
Normal to Boundary
High Resolution
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
11
TurboSystem Workflows
Setting
Value
The time scale is approximately 1/(rotation speed [rad/s]). This gives a much more aggressive timescale than the default, for
faster convergence.
Click Next.
8.
On the Interface Definition panel, verify that the periodic interface is set correctly. To do this, click
R1 to R1 Periodic 1 in the tree view and then examine the associated settings (shown in the
lower portion of the panel) and highlighted regions in the viewer.
If no regions appear highlighted in the viewer, ensure that highlighting is turned on in the viewer
toolbar.
9.
Click Next.
10. On the Boundary Definition panel, verify that each boundary is set correctly. To do this, click a
boundary listed in the tree view and then examine the associated settings and highlighted regions.
11. Click Next.
12. On the Final Operations panel, leave the operation set to Enter General Mode and click Finish.
13. Return to the Project Schematic view.
14. Right-click the Solution cell and select Update.
After some time, a CFD solution will be generated. If the progress indicator is not visible, you can display
or, to see detailed output, right-click the Solution cell and select Display
it by clicking
Monitors.
15. Double-click the Results cell.
CFD-Post appears.
Click File > Report > Load 'Pump Impeller Report' Template.
2.
Note that if you have visited the Report Viewer tab before loading the template, or have otherwise made
any changes to the report definition after first viewing the report, you need to click
Viewer to update the report as displayed.
12
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
in the Report
ANSYS BladeGen
ANSYS BladeGen is a geometry creation tool that is specialized for turbomachinery blades. BladeGen has its
own documentation that can be accessed through the user interface, or by browsing the installation directory.
The main documentation, ANSYS BladeGen User's Guide, is available from the Help menu in BladeGen.
There, you will find general help, tutorials, and help on a series of Vista programs which run inside BladeGen:
Note
Another Vista program, Vista TF, is for throughflow analyses in turbomachinery. It has a reference
guide named "Vista TF Reference Guide" that is in this set of documentation. You can access it
by clicking the following link: Vista TF Reference Guide (p. 68).
To launch BladeGen from ANSYS Workbench, add the BladeGen component system to your project schematic, then edit the Blade Design cell of that system.
The Blade Design cell has properties that need to be configured in order to transfer the blade geometry
from BladeGen to BladeEditor. This transfer is represented by a link that connects a Blade Design cell to a
Geometry cell.
A sample of the cell properties is shown in Figure : Properties of the BladeGen Blade Design Cell (p. 13).
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
13
ANSYS BladeGen
Table 1: BladeGen Blade Design Cell Properties (p. 14) describes each of the cell properties. These are related
to the properties of the ImportBGD feature in BladeEditor (described at Table 3: Properties for the Import BGD
File Feature (p. 42)).
Name
Description
Import Options
Create Hub*
Shroud Clearance
14
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS BladeGen
Group
Name
Description
If Relative Layer is selected, then
the selected Layer Number is relative
to the shroud layer, e.g., 1 implies the
first layer closest to the shroud layer, 2
implies the second closest layer to the
shroud, etc.
If Absolute Layer is selected, then
the selected layer index counts up from
the hub layer, which is zero.
Blade Extension
(%)
This property defines the surface extension length (as a percentage of the average hub to shroud distance) for the
blade surfaces. These surfaces are extended and then trimmed to the MasterProfile sketch to ensure that the
blade solid correctly matches the hub
and shroud contours.
Periodic Surface
Extension (%)
This property defines the surface extension length (as a percentage of the average hub to shroud distance) for the
periodic surfaces. These surfaces are
extended to ensure that the StageFluidZone is properly cut.
Periodic Surface
Style
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
15
ANSYS BladeGen
Group
Name
Description
nected pieces: one upstream of the
blade, one within the passage, and one
downstream of the blade. This style can
better accommodate highly curved or
twisted blades, and is similar to the
ANSYS TurboGrid style of periodic surface.
If One Piece is selected, then the
periodic surface is created as a single
surface.
Note that this property is available only
if Create Fluid Zone is set to Yes.
* These properties will only apply when you initially import the model. Any subsequent changes to these
properties will not be propagated to downstream cells upon updating the latter.
Once the ImportBGD feature has been created (for example, by updating the Geometry cell), changing the
following Blade Design cell properties will have no effect:
Create Hub
Note
In order to facilitate the use of a BladeGen model in another application (such as BladeEditor or
ANSYS TurboGrid), you should always ensure that the model units are set. When you create a
new BladeGen model (File > New > BladeGen Model), the default units are always Unknown
(regardless of ANSYS Workbench preferences). In this case, select Model > Properties from the
BladeGen main menu and set Model Units in the Model Property Dialog.
You can access a context menu for the Blade Design cell in the BladeGen component system by right-clicking
the cell. Most of the commands that are available are standard, and are described in Systems and Cells. The
context menu commands that are specific to the Blade Design cell are described in Table 2: Context Menu
Commands Specific to the BladeGen Blade Design Cell (p. 16).
Table 2 Context Menu Commands Specific to the BladeGen Blade Design Cell
Command
Description
Edit
16
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS BladeGen
Command
Description
that you can select a different .bgd file, then choose
the Reset command in the context menu.
Create New Blade CFD Mesh This command creates a linked Mesh system and
generates a mesh for the associated BladeGen
model. This command is available only if the cell is
up to date.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
17
18
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS BladeEditor
ANSYS BladeEditor is a plugin for ANSYS DesignModeler for creating, importing, and editing blade geometry.
Using BladeEditor, you can create a blade from scratch. You can also import a blade from ANSYS BladeGen.
Once you have a blade in DesignModeler, you can use it as you would any geometry created in DesignModeler.
In addition, you can use BladeEditor to export the geometry for use in ANSYS TurboGrid (a meshing tool)
and Vista TF (a throughflow analysis tool).
The following topics are discussed:
The BladeEditor User Interface
Blade Editing Features
Importing Blades from ANSYS BladeGen
Loading and Modifying Blades from ANSYS BladeGen
Using and Exporting Blades
Configuring the BladeModeler License
There are new feature types aimed at creating a blade and flow passage.
There is a set of toolbar icons, most of which are used to create the new feature types.
There are new views associated with some of the feature types.
There are new context menu commands associated with the new views.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
19
ANSYS BladeEditor
You might want to temporarily suppress various features to speed up the regeneration time. This can be
managed in DesignModeler by right-clicking the feature in the tree view and selecting Suppress. Note that
suppressing a feature also suppresses all dependent features below it. Sketches cannot be suppressed; they
can only be hidden or deleted.
When you click a contour sketch in the tree view, the sketch will be highlighted in the 3D viewer. When you
click on a camberline definition, the corresponding FlowPath layer contour will be highlighted in the 3D
viewer, and the angle and thickness views will be displayed for this definition. Any changes made to the
sketches or camberline definitions will be immediate. However, updates to the dependent FlowPath or Blade
features will happen only when you subsequently click the Generate button.
20
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
BladeEditor Toolbars
BladeEditor Toolbars
BladeEditor utilizes three separate toolbars: one for feature creation, one for selection, and one for display
control.
The following topics are discussed
Feature Creation Toolbar
Active Selection Toolbar
Display Control Toolbar
Description
Import BGD
Load BGD
FlowPath
CamThkDef
Creates a camberline/thickness
(CamThkDef ) feature (a blade
profile), which is used to construct
a blade geometry. For details, see
Camberline/Thickness Definition
Feature (p. 30).
Blade
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
21
ANSYS BladeEditor
Icon
Description
Splitter
VistaTFExport
ExportPoints
StageFluidZone
ThroatArea
Preferences
Note that, because of limitations in the FlowPath, CamThkDef, and Blade features, the Load BGD feature
supports loading BladeGen files with the following restrictions:
Model
Only the Angle/Thickness mode is supported.
If loading multiple BladeGen files, the Beta Definition, from Axial or from Tangential, must be consistent
for all files.
Layers
Only specified span fraction layers are supported.
The Spanwise Calculation mode must be Geometric.
Angle Definition
Only Theta and/or Beta definitions are supported, not End Angle.
22
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
BladeEditor Toolbars
Only General and Ruled Element spanwise distributions are supported.
At least one angle definition must exist on either the hub or shroud layer.
The Angle View Data Location must be 'Meanline'.
Thickness Definition
Only the 'Normal to Meanline on Layer Surface' thickness data type is supported.
The 'vs. Cam' and '% Cam vs. % Cam' thickness specifications are not supported.
Only the General spanwise distribution is supported
At least one thickness definition must exist on either the hub or shroud layer.
Meridional Profile
Only the 'Design Profile' is supported.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
23
ANSYS BladeEditor
Layer 1 CamDef1
Layer 2
Layer 3
Layer 4
Layer 5 CamDef2
Angle View
The angle view displays a graph of the Theta and Beta angle definition for the selected CamDef feature.
Within this view, you can:
Drag the control points defining the Theta/Beta curve (left-click on a control point and drag with the
mouse).
Set control point coordinates (double-click a control point and edit the coordinate values in a dialog
box).
View the coordinates of any location on a curve (hold the Ctrl key and left click any control point or
line segment of a curve).
Show all defining Theta/Beta curves in the current view (context menu).
Show the second angle curve (beta or theta) in the current view (context menu).
Zoom in via a zoom box (hold the Alt key and left-click and drag from the top-left corner to the bottomright corner of a rectangular region; drag in the opposite direction to re-fit the view).
24
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Read angle data points from a file or save points to a file (context menu). In a crude way, this enables
copying and pasting data from one CamDef feature to another, or to and from an external application,
e.g. a spreadsheet.
Convert the selected curve segment to a Bezier or spline curve of the specified order (context menu).
Note
When the meridional contours are changed, the angle data points are scaled relative to the percent
m-coordinate (% m-prime).
Note
X-axis value behaviour: preference used as default. Change of x-axis value will affect all layers
viewed for a given Blade feature.
Thickness View
The thickness view displays a graph of the thickness definition for the selected CamDef feature. Within this
view, you can:
Change the curve type: Bezier, cubic spline, piecewise-linear (context menu)
Show all defining thickness curves in the current view (context menu)
Read thickness data points from a file or save points to a file (context menu)
Convert selected curve segment to Bezier or spline curve of specified order (context menu)
Note
When the meridional contours are changed, the thickness data points are scaled relative to the
percent m-coordinate (% m).
Note
X-axis value behavior: preference used as default. Change of x-axis value will affect all layers
viewed for a given Blade feature.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
25
ANSYS BladeEditor
Show Advanced Properties this specifies whether the advanced parameters or expert parameters are
shown in the details view. This only applies to specific features, such as the Blade and Splitter.
Description
FlowPath
CamThkDef
Creates a camberline/thickness
(CamThkDef ) feature (a blade
profile), which is used to construct
a blade geometry. For details, see
Camberline/Thickness Definition
Feature (p. 30).
Blade
Splitter
VistaTFExport
ExportPoints
StageFluidZone
26
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
details, see Stage Fluid Zone Feature (p. 38).
ThroatArea
The first step in creating new blade row geometry is creating the flow path contours that define the hub,
shroud, inlet and outlet. The flow path contours are defined by sketch edges, which can be created using
the existing DesignModeler sketch tools. Each contour (hub, shroud, etc.) should be defined in a separate
sketch. This implicitly identifies all the edges belonging to a given contour. All contour sketches are expected
to lie on the same Plane feature. Not only will this guarantee that the contours are coplanar, it will enable
you to apply constraints and dimensions between sketches.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
27
ANSYS BladeEditor
Note
Contour sketches must be created on the (global) ZX-plane. The local X and Y axes on the
sketch plane correspond to the global Z and X axes, respectively. The local X axis corresponds
to the machine axis and the local Y axis corresponds to the radial coordinate axis. Consequently, all flow contours in the sketch must have positive Y coordinates.
It is advisable that you turn off the sketch global autoconstraint setting. Click the Sketching
tab, click the Constraints toolbox, click Auto Constraints and clear the Global check box.
Having this global constraint turned on may cause undesirable constraints to be added to
the LayerContour edges.
The hub, shroud, inlet, and outlet contour end points must be coincident.
FlowPath Feature
The FlowPath feature specifies the flow path. The contour sketches described in Flow Path Contour Creation (p. 27) are used in the definition of this feature. The FlowPath feature also creates the constant-spanfraction layers used to define the blade profiles, and automatically creates the LayerContour sketch, which
shows the locations of the layers. The feature properties are listed in the table below. Note that all items
under each bold heading in the table are grouped under that heading.
Details of [Feature Name]
FlowPath
[Name]
Machine Type
Theta Direction
[Right-handed | Left-handed]
Hub Contour
[Sketch selection]
Shroud Contour
[Sketch selection]
Inlet Contour
[Sketch selection]
Outlet Contour
[Sketch selection]
Hub Cut?
[Yes | No]
[Sketch selection]
Hub Cut
Shroud Cut?
[Yes | No]
[Sketch selection]
Shroud Cut
Number of Layers
Layer: 1
Layer Type
Fixed Span
Span Fraction
Layer: 2
28
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
FlowPath Feature
Layer Type
Fixed Span
Span Fraction
Layer: 3
Layer Type
Fixed Span
Span Fraction
Layer: 4
Layer Type
Fixed Span
Span Fraction
The Machine Type is used by downstream applications, for example in CFD-Post, for determining the appropriate default post-processing report. The Theta Direction specifies the interpretation of the theta direction
for the CamDef angle definitions. The theta direction can be specified as either right-handed or left-handed
relative to the direction of the global z-axis (the machine axis).
By default, the flow path starts with two layers: one for the hub and one for the shroud. You can insert or
delete layers using a shortcut menu in the details view. Layers on which CamDef features are defined cannot
be deleted. The first and last layers must be at span fractions of 0 and 1, respectively; these will always be
created and cannot be deleted or changed. A given blade does not need to have defined profiles on all
layers. The layers are defined in the context of the FlowPath feature for consistency between blade rows.
The only Layer Type in version 12 is Fixed Span. This requires that you specify the span fraction for the given
layer.
You can create the FlowPath feature automatically via a BladeGen import, or manually. In either case, you
can change the sketch selections once the feature has been created. You must ensure that the contours are
properly connected to form a closed loop. This means that the endpoints of adjacent contours must be coincident.
In the tree view, the parent sketches (HubContour, ShroudContour, etc.) and child sketch (LayerContour)
should appear as sub-features of the FlowPath feature. These sketches will also appear under the parent
meridional plane.
The following topic will be discussed:
Flow Cut
Flow Cut
The FlowPath feature has optional hub cut and shroud cut properties to support trimming the flow path
for a 'flow cut'. An example is if you have a base centrifugal compressor blade design that is used for a range
of compressors. In this case, the FlowPath and Blade features would define the base blade geometry. You
then wish to use the same blade but in a different size compressor, so the blade height needs to be trimmed.
The flow cut would be used to define the final flow path boundaries, and would trim the height of all blades
in the flow path.
The flow cut affects all blades that reference the flow path. The flow cut properties take as input the sketch
contours that define the flow cut. The additional feature properties are in a group below the Outlet Contour
property. The property group is defined below.
To make best use of this feature, sketches should support the reading of external point data, in particular
point data exported from CFD-Post. This lets you choose a flow streamline from a Vista TF or CFX analysis
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
29
ANSYS BladeEditor
and use it to trim the flow path. Currently, creating spline curves from external point data is only supported
via script.
[Feature Name]
Flow Path
Layer Number
[Index Value]
Camberline Details
Angle Definition?
[Yes | No]
Angle Definition
Type
[Theta | Beta]
Theta Reference
Theta @ LE
[Value]
or
Theta @ TE
[Value]
[Parameter List]
[Parameter Values]
Thickness Details
Thickness Definition?
[Yes | No]
The angle and thickness data that is associated with a CamDef feature is displayed in the angle/thickness
graph view.
30
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
The CamDef feature saves the angle data as % m-prime and the thickness data as % m. After a CamDef is
applied to the portion of a layer between LE and TE of a blade/splitter, the local angle data and thickness
data are created for the blade/splitter. These local data are represented as m-prime and m values which are
converted from % m-prime and % m.
If the Angle Definition Type is set to Theta, then the specified angle curve is used as the theta definition for
the camberline. If the Angle Definition Type is set to Beta, then the angle curve is used as the Beta definition,
and the theta definition is derived by integrating the Beta curve with the specified Theta Reference. The
Theta Reference can be specified at either the leading edge or the trailing edge of the blade for which the
camberline is applied.
When a CamDef feature is selected on the feature tree, its angle data will be displayed on the angle graph
and its thickness data will be displayed on the thickness graph.
When the data in angle or thickness graph pane is modified, the data inside the CamDef feature will be
changed to reflect the modification. Also, if any blade/splitter refers to the CamDef feature, all these
blade/splitter should update their local angle/thickness data.
If you select 'No' for the Angle Definition or Thickness Definition parameter, then no curve data for this
definition will be available for editing in the graph view, and this definition will be ignored in the corresponding angle or thickness surface calculation. Furthermore, if the selected CamDef feature is a sub-feature
to a Blade, then the graph view will show the interpolated angle or thickness data for this blade, otherwise
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
31
ANSYS BladeEditor
no data will be shown in the graph. The interpolated data is for display only and cannot be edited; the
context menu commands for editing are hidden in this case.
If you subsequently select 'Yes' for the Angle Definition or Thickness Definition parameter, then the curve
data will be initialized by interpolation if possible, otherwise it will be initialized to default data (two points).
Interpolation will occur if the selected CamDef feature is a sub-feature to a Blade, so that the data can be
interpolated from the blade definition. If the CamDef feature is reference by more than one blade, then the
blade that is selected (above the CamDef feature) will be used to interpolate the data.
If you want to insert a CamDef feature into an existing Blade feature without initially affecting the shape of
the blade, the Insert/Interpolate Camberline operation can be used. Multi-select a new CamDef feature
along with the Blade feature, right-click, and select Insert/Interpolate Camberline. The angle and thickness
data of the selected CamDef feature will then be updated by interpolating from the existing blade.
If you specify a curved leading or trailing edge contour, you must have at least three angle and/or thickness
defining camberlines to create the desired blade shape. Furthermore, if you specify a cut-off leading or
trailing edge and you do not have sufficient camberlines to follow the edge curvature, then the cut-off operation will fail. Adding additional camberline definitions (especially where the leading/trailing edge curve
deviates the most from the blade shape) should fix this problem.
The following topics are discussed:
Importing and Exporting Angle Definition Data
Importing and Exporting Thickness Definition Data
Converting Curves to Bezier or Spline
Converting Angle Definition Data
Forcing Interpolation of the Definition Data
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
33
ANSYS BladeEditor
Blade Feature
The Blade feature is the geometry feature that is responsible for creating a blade or blade set. This feature
defines the key properties of the blade, such as the blade type and the leading and trailing edge location
and shape. It references the angle and thickness definitions to define the blade profiles. A given Blade feature
(and its child Splitter features) must not overlap with other Blade features (and their child Splitter features)
within a given FlowPath.
The feature properties are as follows:
Details of [Feature Name]
Blade
[Feature Name]
Camberline Definitions
[CamDef selections]
Type
[Rotor | Stator]
Number of Blade
Sets
[Int Value]
Surface Construction
Blade Extension
(%)
[Value]
[Sketch selection]
Type
[Value]
Ratio at Shroud
(for Ellipse only)
[Value]
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Blade Feature
Contour
[Sketch selection]
Type
[Value]
Ratio at Shroud
(for Ellipse only)
[Value]
[Int Value]
Number of Points
for LE (for Ellipse
only)
[Int Value]
Number of Points
for TE (for Ellipse
only)
[Int Value]
[CamDef reference]
Camber/Thick Def.
2
[CamDef reference]
a
Note that you cannot specify a perfectly sharp trailing edge. As a workaround, you can specify a square trailing edge with a small, but finite,
thickness (for example, 0.05 mm).
The Type property specifies whether the blade is a rotating or stationary component. The FlowPath selection
is the reference to the FlowPath feature, which is mandatory. The CamDef selections are the references to
the CamDef features that describe the angle and thickness definitions; these are also mandatory. At least
one CamDef with a specified angle definition must be selected to define the Blade. If only one angle definition is specified, the angle definition must be given on either the hub or the shroud. The same rule applies
for the thickness. If the Surface Construction type is set to Ruled Element, then only two CamDefs may be
selected, and they must be defined at the hub and shroud. Once the CamDefs have been selected, they will
appear (for reference only) under the section at the bottom of the list "Camberline Definitions".
In the tree view, CamDef features appear as sub-nodes of the Blade/Splitter feature.
When the CamDef feature is highlighted from the sub-node position of Blade/Splitter feature, the angle
curve and thickness curve can be displayed as percentage M/Mp values and actual Mp/M values based on
current blade/splitter.
When the curve in angle or thickness graph pane is modified, the CamDef feature is updated simultaneously.
The display for blades/splitters referring to the CamDef feature may not be updated until the generation is
finished.
If you want to insert a CamDef feature into an existing Blade feature without initially affecting the shape of
the blade, the Insert/Interpolate Camberline operation can be used. Multi-select a new CamDef feature
along with the Blade feature, right-click, and select Insert/Interpolate Camberline. The angle and thickness
data of the selected CamDef feature will then be updated by interpolating from the blade definition.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
35
ANSYS BladeEditor
Splitter Feature
This feature creates a new blade relative to an existing (main) blade such that the new blade (or splitter)
shares the same Flow Path and blade count, and is generally assumed to be part of the same blade row.
The base object of this feature is the selected Blade feature; only one Blade feature can be selected per
Splitter feature.
The Splitter feature can be one of two forms: a cloned splitter or an independent splitter. The form is specified
in the feature properties. Once the feature has been created, you cannot change the type.
The following topics will be discussed:
Cloned Splitter
Independent Splitter
Cloned Splitter
A cloned splitter shares the same blade shape as the main blade, but is offset in theta from the main blade.
Typically, a cloned splitter is trimmed by the BladeTrim feature to shorten the blade, e.g. the splitter in a
centrifugal compressor.
The feature properties are as follows:
Details of [Feature Name]
Splitter
[Feature Name]
Type
Cloned
Main Blade
Offset Type
Pitch Fraction
[Value: 0-1]
or
Angle
[Value]
The Offset Type specifies how the splitter will be offset relative to the main blade. If Specified Angle is
selected, then the angular offset of the cloned splitter blade relative to the main blade is specified directly.
If Pitch Fraction is selected, then the pitch fraction as a value between 0 and 1 is specified. The pitch
fraction represents the fraction of distance between two adjacent main blades. The actual angular offset is:
offset = pitch fraction * 2 * pi / n
where n is the number of main blades.
Independent Splitter
An independent splitter can have a completely different shape than the main blade, but it still shares the
same blade count and has a fixed offset from the main blade. The feature properties are nearly identical to
the Blade feature except for the additional main blade reference and offset value.
The properties are as follows:
Details of [Feature Name]
36
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Splitter Feature
Splitter
[Feature Name]
Type
Independent
Main Blade
Offset Type
Pitch Fraction
[Value: 0-1]
or
Angle
[Value]
Offset Reference
(Only for Pitch
Fraction)
Camberline Definitions
[CamDef selections]
Surface Construction
[General|Ruled Element]
...
(the remaining details are the same as for the Blade
feature)
The interpretation of the Offset Type is different for an independent splitter than for the cloned splitter. If
Specified Angle is selected, then the angular position of the splitter will be determined by the camber
surface theta, shifted by the specified angle. If Pitch Fraction is selected, then you enter the pitch fraction
as a value between 0 and 1, for the cloned splitter. However, because an independent splitter can have a
different shape than the main blade, an Offset Reference must be specified. This determines how the splitter
will be positioned relative to the main blade. The angular offset and the offset reference determine the reference theta for the splitter blade.
When Hub at Leading Edge is selected for the Offset Reference, the reference theta and the camberline
locations are calculated as follows:
1.
An offset reference meridional location is calculated at the intersection of the hub contour and the
splitter leading edge contour.
2.
For the offset meridional location, the main blade theta value is calculated from the main blade cambersurface.
3.
The reference theta is then calculated by adding the angular offset (from the pitch fraction or specified
angle) to the main blade theta value.
4.
All splitter camberline theta values are offset internally so that the splitter hub camberline starts at
the reference theta.
Alternatively, when Hub at Trailing Edge is selected for the Offset Reference, the reference theta and the
camberline locations are calculated as follows:
1.
An offset reference meridional location is calculated at the intersection of the hub contour and the
splitter trailing edge contour.
2.
For the offset meridional location, the main blade theta value is calculated from the main blade cambersurface.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
37
ANSYS BladeEditor
3.
The reference theta is then calculated by adding the angular offset (from the pitch fraction or specified
angle) to the main blade theta value.
4.
All splitter camberline theta values are offset internally so that the splitter hub camberline ends at the
reference theta.
When a BladeGen model with splitters is imported, the theta values shown for the splitter camberlines may
appear to differ in BladeEditor. The reason is that BladeGen always calculates the splitter reference theta
using a meridional location at the main blade leading edge rather than at the splitter blade leading edge.
When the splitter camberline definitions are imported they are converted to preserve the blade position
and shape, and therefore the point data for the definitions may differ.
[Feature Name]
Flow Path
[Yes | No]
Interface Detail 1:
Interface Location
Interface Detail 2:
Interface Location
0 corresponds to the aftmost trailing edge of the set of blades in the upstream blade row. 1 corresponds to the foremost leading edge of
the set of blades in the downstream blade row.
38
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Attributes is selected.
You can make the Geometry cell settings this way by default by selecting Tools > Options from the ANSYS
Workbench main menu, browsing to the Geometry Import branch, and setting CAD Attributes (same as Attributes), CAD Attributes > Filtering Prefixes (same as Attribute Key), and Named Selections.
Note
If the StageFluidZone periodic interfaces do not appear to be trimmed appropriately on the hub
or shroud boundaries, you can try increasing the Blade Extension property for the corresponding
blade feature to remedy the problem. The StageFluidZone feature uses this property to control
how the periodic interfaces are created.
[Feature Name]
Blade
Location
[Value]
(Advanced Property)
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
39
ANSYS BladeEditor
Throat Details:
Area
[Value]
Layer 1 Length
[Value]
Layer 2 Length
[Value]
...
...
...
Blade items are
listed for all selected blades.
The input property, Blade, is a Blade feature selection used to indicate the blade row. The Location property
specifies the region for which to calculate the passage area. The choices are as follows:
Leading Edge - computes the passage area in the region of the main blade leading edge.
Trailing Edge - computes the passage area in the region of the main blade trailing edge.
Minimum Area - computes the minimum passage area considering all blades in the blade row.
The Leading Edge option can report the throat width for a throat location that is a considerable distance
away from the leading edge. A similar statement applies for the Trailing Edge option.
The minimum area calculation uses a minimization algorithm based on the blade profiles on the design
layers of the blade. If there are only one or two defining layers, then additional layers will be inserted for
the purpose of the calculation.
The output property group contains the throat area and the throat lengths for each layer defined in the
flow path.
The throat surface is displayed in the viewer as a frozen sheet body. The Throat Surface Extension property
enables you to control the surface extension to ensure that the throat surface is cut by the blade bodies
properly. This is an advanced property and it is shown only if the Show Advanced Properties preference is
selected.
Note
The minimization calculation of the throat surface area uses the raw blade profile data from the
Blade feature and not the final solid model. The actual throat surface area is calculated from the
solid model.
Note
For Vista TF users: The throat widths are not added to the Vista TF geometry file. The throat data
can be added manually. See the .geo file format description in Specification of the Geometry Data
File (*.geo) (p. 83).
40
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS BladeGen can output geometry in many different point data formats, but its surface output in
IGES format is cumbersome to use.
BladeGen does not produce a solid model in a standardized format such as Parasolid.
You can combine an imported blade with other CAD geometry imported via one of the many DesignModeler-supported CAD file formats.
Through BladeEditor, one or more BladeGen models can be linked into a DesignModeler session, so that
any changes to the BladeGen models will be reflected in DesignModeler the next time you update the
Geometry cell.
When you import a BladeGen model, BladeEditor does the following:
creates 2-D sketches for the meridional contours and non-flow-path hub geometry
The preferred method of importing a BladeGen file is to create a link from the Blade Design cell of a BladeGen
system to the Geometry cell. This link maintains the data transfer relationship between the two cells. The
desired import options should be set in the Blade Design cell properties. (See Table 1: BladeGen Blade Design
Cell Properties (p. 14) for more information.) After you make the link, the Geometry cell should be updated
to process the imported geometry.
Note
If you edit the Geometry cell before updating it, then the Import BGD feature details that are
shown in BladeEditor may not accurately reflect the Blade Design cell properties. To refresh the
Import BGD feature properties, click
in BladeEditor. It is not recommended that you
edit the Import BGD properties inside BladeEditor because they will be overwritten by the properties from the Blade Design cell the next time you update the Geometry cell.
Alternatively, you can import a BladeGen file from outside the project. To do this, click
in the
BladeEditor toolbar. When you click this icon, you will be prompted for the location and name of the
BladeGen (.bgd) file. Once the filename is selected, the details view will let you select the properties for
the import. These properties are listed in Table 3: Properties for the Import BGD File Feature (p. 42). As with
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
41
ANSYS BladeEditor
other DesignModeler feature properties, you can double-click in a property value box to change the selection
to the next choice, or single-click on the property and select the value from the drop-down list.
Default
Value
Function
ImportBGD
ImportBGD#
Source
(selected
BGD File)
Unit Preference
(default is
the DesignModeler
length unit)
Create Hub
Yes
Hub Offset
1 (Inch)
This property defines the default line offset (in the preferred
length unit) for creating the initial HubProfile sketch.
Note that this property is available only if Create Hub is
set to Yes.
Create
Blades
All
Merge Blade
Topology
Yes
42
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Default
Value
Function
Blade Loft
Direction
Streamwise
Create
Shroud
Clearance
No
This property specifies whether a shroud clearance is created. If No is selected, then no shroud clearance is created.
To create a shroud clearance, choose either Relative
Layer or Absolute Layer. The blade(s) will be trimmed
off at the selected BladeGen output layer, and the layer
contour will be created in the LayerProfile sketch.
If Relative Layer is selected, then the selected Layer
Number is relative to the shroud layer, e.g., 1 implies the
first layer closest to the shroud layer, 2 implies the second
closest layer to the shroud, etc.
If Absolute Layer is selected, then the selected layer
index counts up from the hub layer, which is zero.
Layer Number
This property defines the selected layer index for the shroud
clearance.
Note that this property is available only if Create Shroud
Clearance is selected.
Create Fluid
Zone
Yes
Create
Named Selections
Yes
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
43
ANSYS BladeEditor
Property
Default
Value
Function
Periodic Surf
Extension
(%)
Periodic Surf
Style
Three Pieces
Refresh
Yes
Once these properties have been set, click the Generate button, and the BladeGen model will be imported.
The following features will then be created in the tree view:
MerPlane: this plane is a copy of the Z-X plane; it is the plane on which the blade design sketches
are created.
MasterProfile: a sketch defining the hub, shroud, leading edge, trailing edge, inflow and outflow
boundaries of the blade passage (imported from the .bgd file) will be created. This sketch is used
during the creation of the blade bodies, and can be used to create the fluid zone. You should not
modify this sketch.1
BladeProfile: a sketch defining the locations of the leading and trailing edges for the main
blade will be created.
This constraint is to prevent the MasterProfile and the blades from becoming inconsistent, because the blade surface data
comes from BladeGen.
44
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
HubProfile: a sketch defining the hub body will be (optionally) created. This sketch can be
modified; however, you should take care to ensure that the sketch loop remains intact or the hub
body will fail to regenerate.
HubBody - (Optionally) the HubProfile sketch is revolved to create the HubBody feature in the
tree view.
BladeBody - The blade surface data is imported and lofted in DesignModeler to create the BladeBody
feature in the tree view.
StageFluidZone - (Optionally) the MasterProfile sketch is revolved and cut into a sector by the
periodic surface to form the StageFluidZone body. This feature forms a sector of the fluid volume
around a single blade, but the blade has not been removed from the volume.
Enclosure - When the StageFluidZone is created, the blade (and any other connected geometry)
is removed from the StageFluidZone body by the Enclosure feature.
Named Selections - These are the labeled regions on the final Enclosure body: Blade, Hub, Shroud,
Inflow, Outflow, PeriodicA and PeriodicB.
Note
If you edit the hub sketch, make sure to maintain a closed edge loop when modifying this sketch
or the hub body will fail to be generated. You can check the loop while editing the sketch by
right-clicking in the viewer, choosing Select Loop/Chain and then selecting an edge of the loop.
This will highlight the loop and let you inspect it in order to make sure that it is uniquely closed.
You can modify the blade geometry using any of the standard DesignModeler geometry features. Some
examples of the latter are:
Adding extrusions
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
45
ANSYS BladeEditor
The following topics are discussed:
Export to Vista TF (.geo)
Export as Meanline Data (.rtzt file)
Export to ANSYS TurboGrid
[Feature Name]
Blade(s)
Export to file
[Yes | No]
[.geo filename]
Spanwise Mesh
Count
[Blade reference]
Blade 2
[Blade reference]
Blade 3
[Blade reference]
Note
The Vista TF solver expects the flow path (from inlet to outlet) to be oriented in the direction of
the machine axis, which is the Z-axis.
The VistaTFExport feature requires you to select the Blade features that will be exported to the .geo file. The
selected blades must all belong to the same flow path. Therefore, the VistaTFExport feature can only export
the data for a single flow path. Only the selected blades in the flow path will be considered for export; all
other blades in the flow path will be ignored.
46
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
[Feature Name]
Export Type
[Meanline | TurboGrid]
Blade
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
47
ANSYS BladeEditor
Point Distribution
Number of Points
[Value>1]
Output Layers:
Output Layer 1?
[Yes | No]
Output Layer 2?
[Yes | No]
Output Layer 3?
[Yes | No]
Layer items are listed for all layers defined in the Flow Path.
For the Meanline export type, all blades in the selected blade row are exported. The Number of Points
property specifies how many points are exported from the leading edge to the trailing edge for each blade.
The number of points upstream and downstream of the blade(s) is determined by the length tolerance and
the shape of the flow path contours.
The Blade selection lets you select the Blade feature of interest. However, all blades in a blade row are exported.
Note
Care must be taken to ensure that sufficient output layers are used when exporting so that the
ANSYS TurboGrid blade surface is a reasonable approximation of the BladeEditor solid model.
Note that using many output layers with a small point tolerance can cause Bspline surface lofting
problems in ANSYS TurboGrid. In these cases, you may need to override the Blade Geometric
Representation in ANSYS TurboGrid and change the Curve and Surface Types to 'Piece-wise linear'
and 'Ruled', respectively.
You will need to use one ExportPoints feature for each blade that you wish to export, even if they are in
the same blade row. For example, if you have a main blade and a splitter, you will need to create two ExportPoints features and select the appropriate blade surfaces for each feature.
You specify which exported blade(s) to load into ANSYS TurboGrid by editing the Turbo Mesh cell properties.
See Table 1: TurboGrid Turbo Mesh Cell Properties (p. 53) for more information.
Because the blade profile data is extracted from the blade surfaces, this feature can also be used to extract
blade profile data from an imported CAD model. The only requirement is that a FlowPath feature must be
defined to specify the output layers. If you specify a FlowPath as the Base Feature property, you will need
to specify the number of blades and the blade row number. The blade row number lets TurboGrid know
48
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
[Feature Name]
Export Type
[Meanline | TurboGrid]
Export to file
[Yes | No]
[Folder name]
File Folder
(If Export to file =
Yes)
[Filename prefix]
File Prefix
Base Feature
Flow Path
Blade Surfaces
[Value>1]
Number of Blades
(if User Specified)
[Int Value]
[Value>1]
a
Output Layer 1?
[Yes | No]
Output Layer 2?
[Yes | No]
Output Layer 3?
[Yes | No]
Layer items are listed for all layers defined in the Flow Path.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
49
ANSYS BladeEditor
2.
3.
If ANSYS BladeModeler is not the first license listed, then select it and click Move up as required to
move it to the top of the list. Furthermore, you should select ANSYS DesignModeler in the list and
set its value to 0 (which means Don't Use). This prevents DesignModeler from using an ANSYS
DesignModeler license when an ANSYS BladeModeler license is not available.
If ANSYS BladeModeler is not in the list then you need to obtain an ANSYS BladeModeler license.
4.
Click the Help button in the License Preferences dialog box for more information.
50
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Note
IMPORTANT WARNING FOR USERS THAT HAVE AN ANSYS DESIGNMODELER LICENSE
A BladeEditor model will be destroyed if it is modified by DesignModeler under the ANSYS
DesignModeler license. If your project involves a BladeEditor model, then you must ensure that
DesignModeler operates under the ANSYS BladeModeler license (in which case DesignModeler
is considered to be running as BladeEditor). Instructions for setting the license preferences appropriately are given above.
With DesignModeler running under the ANSYS DesignModeler license, it is very important that
you do not trigger the processing of any Geometry cell that represents a BladeEditor model; in
this case, processing the Geometry cell would cause the associated geometry file to be overwritten
with a corrupt version. Such processing can occur by updating all or part of the project, or by
editing the Geometry cell then making changes in DesignModeler then closing DesignModeler.
If you do edit a Geometry cell that contains a BladeEditor model, and you are using DesignModeler
under the ANSYS DesignModeler license, then DesignModeler will display question marks beside
some of the features listed in the tree view; these are the features that are not recognized by
DesignModeler because they are intended for BladeEditor. In this case avoid saving from
DesignModeler, then:
1.
Either exit ANSYS Workbench or click File > New to start a new project.
2.
Do not save the project when you are presented with a dialog box.
3.
4.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
51
52
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS TurboGrid
ANSYS TurboGrid is a meshing tool that is specialized for CFD analyses of turbomachinery bladerows. The
ANSYS TurboGrid documentation is available from the Help menu in ANSYS TurboGrid.
The main documentation is available from the Help menu in ANSYS TurboGrid, and consists of the following
parts:
To launch ANSYS TurboGrid from ANSYS Workbench, add the TurboGrid component system to your project
schematic, then edit the Turbo Mesh cell of that system.
The geometry can be loaded from the File menu in ANSYS TurboGrid, or it can be specified by linking a
Geometry or Blade Design cell upstream of the Turbo Mesh cell.
In the case when data is transferred to a Turbo Mesh cell from a Geometry cell, the Turbo Mesh cell has
properties that control this transfer. These are described in Table 1: TurboGrid Turbo Mesh Cell Properties (p. 53).
Before attempting to modify these properties, be sure to refresh the Turbo Mesh cell if it is in a Refresh Required state. Refreshing this cell causes the properties to be updated.
Name
Description
Geometry Selection
Flowpath Options
Flowpath
Bladerow Number
Inlet Position
Method
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
53
ANSYS TurboGrid
Group
Name
Description
Blade option means the inlet points will
be calculated using the upstream
bladerow, specified below. Only available when multiple bladerows have
been specified in BladeEditor.
Upstream
Bladerow Number
Outlet Position
Method
Downstream
Bladerow Number
Each ExportPoints feature in BladeEditor defines a single blade, is associated with a FlowPath, and has a
Bladerow Number. To model a series of consecutive bladerows in a turbomachine, you should define a series
of ExportPoints features associated with the same FlowPath feature, with Bladerow Numbers in numerical
order (lowest number at the inlet end of the machine). By using the same FlowPath number:
You have access to the Turbo Mesh cell properties that collectively control the position of the inlet and
outlet ends of each bladerow: Inlet Position Method, Upstream Bladerow Number, Outlet Position
Method, Downstream Bladerow Number.
The machine is eligible to be analyzed by Vista TF. For help on Vista TF, see Vista TF User's Guide (p. 61).
If you want a given bladerow to contain more than one blade geometry (for example, main blades with
splitter blades), create one ExportPoints feature for each unique blade in the bladerow, with each ExportPoints
feature based on the same FlowPath and given the same Bladerow Number. When more than one ExportPoints
feature matches the FlowPath and Bladerow Number criteria set in the Turbo Mesh cell properties, ANSYS
TurboGrid will create a bladerow with splitter blades.
You can access a context menu for the Turbo Mesh cell in the TurboGrid component system by right-clicking
the cell. Most of the commands that are available are standard, and are described in Systems and Cells. The
54
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS TurboGrid
only context menu command that is specific to the Turbo Mesh cell is the Edit command, which opens ANSYS
TurboGrid.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
55
56
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS CFX-Pre
ANSYS CFX-Pre is a general-purpose CFD preprocessor that has a turbomachinery setup wizard for facilitating
the setup of turbomachinery CFD simulations. The ANSYS CFX-Pre documentation is available from the Help
menu in CFX-Pre.
The documentation is named ANSYS CFX-Pre User's Guide.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
57
58
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS CFD-Post
ANSYS CFD-Post is a general-purpose CFD postprocessor that has features for facilitating the post-processing
of turbomachinery CFD simulations. The ANSYS CFD-Post documentation is available from the Help menu
in CFD-Post.
The documentation is named ANSYS CFD-Post User's Guide.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
59
60
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Vista TF
The Vista TF program is a streamline curvature throughflow program for the analysis of any type of turbomachine, but has been developed in the first instance primarily as a tool for radial turbomachinery analysis.
The program enables you to rapidly evaluate radial blade rows (pumps, compressors and turbines) at the
early stages of the design.
Vista TF is provided by PCA Engineers Limited, Lincoln, England.
The documentation for Vista TF is provided in the following sections:
Vista TF User's Guide
Vista TF Reference Guide
The name of the Vista TF system is changeable upon first adding the system, or by right-clicking the blue
cell and selecting Rename, then typing in a new name. Note that the name of the system appears below
the system.
Vista TF uses the following input to define a run:
61
Vista TF
1.
Drag the Vista TF component system from the Toolbox to the Project Schematic, or double-click the
system in the Toolbox.
2.
Connect an upstream Geometry cell that contains a VistaTFExport feature to the Setup cell.
If there is more than one VistaTFExport feature, then the first valid and unsuppressed one is used.
3.
Right-click the Setup cell, select Import Geometry, and browse to select a geometry (*.geo) file.
Double-click the Setup cell, then configure the Setup cell properties.
For details, see Vista TF Setup Cell Properties (p. 62).
4.
Optionally customize one or more of the three template files (*.cont, *.aert, *.cort).
For details on customizing the template files, see Customizing the Vista TF Template Files (p. 66).
5.
6.
7.
A sample of the cell properties is shown in Figure : Properties of the Vista TF Setup Cell (p. 63).
62
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Table 1: Vista TF Setup Cell Properties (p. 63) describes each of the cell properties.
Name
Description
General
Cell ID
Machine Type
Pump
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
63
Vista TF
Group
Name
Description
Axial Compressor
Centrifugal Compressor
Fan
Axial Turbine
Radial Turbine
Hydraulic Turbine
Other
Unknown
Solver Settings
Operating Conditions
Number of
Streamlines
Maximum Iterations
Right-handed
Left-handed
Flow Option
64
Mass Flow
Pressure Ratio
Pressure Difference
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Name
Description
For details, see Specification of the Control Data File (*.con) (p. 74) and Specification of Aerodynamic Data File
(*.aer) (p. 91).
Pressure Ratio
(For Flow Option
= Pressure Ratio)
Pressure Difference
(For Flow Option
= Pressure Difference)
Reference Values
Fluid Properties
Reference Diameter
This property defines the reference diameter for all blade rows. For details, see
Specification of Aerodynamic Data File
(*.aer) (p. 91).
Polytropic Efficiency
Fluid Option
Ideal Gas
Liquid
65
Vista TF
Group
Name
Description
Initial Conditions
Initial Cm/U_ref
66
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Import the template you want to customize by right-clicking the Setup cell and selecting one of the
Import Template commands.
The selected template file is copied to the working directory. If you import the same template file
more than once, the name of the copied file is changed automatically to produce a unique file name;
the last one imported will take effect when you start a run.
2.
From the Workbench main menu, select View > Files to see the template files you have imported.
3.
Right-click the template file that you want to customize, and select Open Containing Folder.
4.
Command
Description
Setup
Edit
Import Geometry
Import Template
Continue Calculation
Solution
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
67
Vista TF
Cell
Command
Description
Results
Edit
Various files with the same information that can be used for plotting the results
For radial pump and turbomachinery calculations in subsonic flow the program is very robust, but some
tips on possible problems with running the program are also provided.
The topics in this guide are:
Running Vista TF from the Command Line
Input and Output Data Files for Vista TF
Software Limitations
Streamline Curvature Throughflow Theory
Appendices
68
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
prefix.con
prefix.geo
prefix.aer
prefix.cor
prefix.out
prefix.hst
prefix.txt
prefix.csv
prefix.rst
prefix.int
Note that the prefixes need not be identical for a given run. In fact this is not usually the case. An example
of a vista_tf.fil file is:
standard_control.con
impeller_XYZa.geo
design_point.aer
radial_impeller.cor
results.out
history.hst
impeller.txt
cfx_post.csv
restart.rst
stream.int
Note that the program also produces and uses other files in special situations as outlined below; their names
do not need to be specified separately because they are determined by the program. The data files, results
files, and the file vista_tf.fil should be in the same directory. If the history (.hst) file already exists
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
69
Vista TF
in the working directory before the program is run, it will be overwritten. If the restart (.rst) file already
exists in the working directory before the program is run, it will be overwritten only if the solution has
converged or reached the maximum number of iterations that you have specified. If the output (.out) file
and the plot files (.txt, and .csv) already exist in the working directory before the program is run, they
will be overwritten. The program will not prompt you for permission to overwrite these files.
A fifth input file will be used if it is available and if you specify that it should be used:
Restart data file (.rst)
The division of the input data into separate files provides a simple and clear way to vary or retain the annulus
geometry, the aerodynamic conditions, the blade element data, or the correlations being used, without
changing all the files in use. Typically during the design process, you will change the .geo file to examine
a new geometry, and the .aer file to examine new operating points or boundary conditions, and you will
leave the .con and .cor files untouched once you have configured their settings to meet the requirements.
The data specified in the individual files is structured to be as logical as possible, but some small overlap
between the different files is inevitably necessary. The structure may appear more complicated than necessary,
but this arises from the requirement that ultimately the program should calculate all types of turbomachinery
in single stage and multistage configurations, both as ductflow and as throughflow calculations. During the
development an attempt has been made to include a built-in expert system in the program. For example,
the program itself is able to identify whether a particular blade row is a radial compressor impeller or a radial turbine inlet guide vane (from the geometry) and ultimately will be able to select automatically the
most appropriate correlations to be used. In general many parameters may be set to zero and the program
selects the value it deems appropriate. Expert parameters allow you to override the selections that the
program would automatically make.
The functions of the five input data files are summarized next:
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
71
Vista TF
You do not have to be concerned with the content and format of the restart file because it is generated
automatically at the end of a run of the program, and is automatically used if it is available. No further information is provided here with regards to the content of the restart file. In some situations where it is difficult
to obtain convergence, the restart file can be used to store results for a converged operating point (at lower
speed, for example) and then the required operating condition can be obtained by starting from the restart
file with new flow conditions. In other cases where an un-converged solution has been stored in the restart
file, it is possible that using the restart file can be disadvantageous as a starting point for a new simulation,
and a cold-start may be better.
The restart file can also be used for reducing the number of computations when the program is coupled to
an optimizer. In this case, an additional restart file with the name best_restart.rst is used and generated.
In addition, the program can create the following output files of tabular data for plot and display purposes,
depending on the value of the parameter i_display in the control file:
There is one CFD-Post output file for a calculation with no blade rows and four additional files for each blade
row. There are two Tecplot output files for a calculation with no blade rows, and an additional file for each
blade row.
In addition, the program can create a data file containing data in a specific format for use with other programs:
72
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
prefix.csv
global_prefix.csv
together with four additional files produced for each blade row from 1 to n:
row_0n_hub_prefix.csv
row_0n_mean_prefix.csv
row_0n_tip_prefix.csv
row_0n_loading_prefix.csv
The first file (prefix.csv) contains key results of the calculation at every calculating plane and streamline
in a form that can be used for setting up a meridional contour plot of the results. The second contains a
summary of the global performance and reference parameters for the calculation. The additional four .csv
files are produced for each blade row in the calculation. These contain the same information as in the row
data from the .txt files, but separated into hub, mean, and tip streamline data, which is information along
the blade calculating station from leading to trailing edge on the hub, mean, and tip streamlines. The additional file contains spanwise variation of data. This can be used to define typical blade loading diagrams
and incidence plots for each blade row.
Even if no .csv file is required, the prefix.csv file still needs to be specified in the vista_tf.fil
file.
prefix.txt
test_prefix.txt
Together with one additional file produced for each blade row from 1 to n:
row_0n_prefix.txt
The first file (prefix.txt) contains key results of the calculation at every calculating plane and streamline
in a form that can be used for setting up a meridional contour plot of the results, using Tecplot software.
This is an ASCII file which is formally correct for presenting the results in graphical form with the plot processing software Tecplot, but can be used by other plot systems (such as Excel) with appropriate conversion
or macros. A standard layout file for Tecplot (flowfield_2d.lay) has been prepared for typical meridional plots from Vista TF calculations. There are no macros included in this so this may need some adjustment
for a typical case (scale of axes, level of contour values, and so on). The second text file (test_prefix.txt)
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
73
Vista TF
contains the grid of the initial estimate of the streamlines and quasi-orthognals. This can be useful for debugging purposes and can be used to plot the initial grid of an un-converged calculation to identify any
specific problems with this. The additional .txt files are produced for each blade row in the calculation
(row_0n_prefix.txt where n is the number of the blade row from the inlet). These can be used to
define typical blade loading diagrams and incidence plots for each blade row. The Layout files for Tecplot
that have been prepared in advance assume that the .txt file has the prefix impeller.
Even if no .txt file is required, the prefix.txt file still must be specified in the vista_tf.fil file.
max_it_main
max_it_mass
Parameter
Description
n_sl
74
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
max_it_main
Notes:
max_it_mass
Notes:
Section 3: Integer control parameters that control input and output data
The syntax is:
i_print_plane
i_print_level
i_progress
i_display
i_restart
i_interface
Note that setting all of these parameters to 0 gives a standard form of output.
Parameter
Description
i_print_plane
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
75
Vista TF
Parameter
Description
= 3, data at leading edges and trailing edges and inlet and
outlet planes only
= 4, data at all planes
Note:
The extent of the data printed at each plane is determined
by i_print_level.
i_print_level
i_progress
i_display
i_restart
76
Description
Notes:
i_interface
Section 4: Integer control parameters for various models and reference parameters
The syntax is:
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
77
Vista TF
i_expert
i_flow
i_fluid
i _inbc
i_mass
i_mix
i_ree
Parameter
Description
i_expert
The second-last digit controls the blending function calculation for the deviation between the blade angle and
the flow angle as follows:
0 - Turbines use departure angle at the leading and trailing edge ends, Compressors use swirl at the leading edge
and departure angle at the trailing edge.
1 - Turbines and compressors use the departure angle for
the leading and trailing edges.
2 - Turbines and compressors use departure angle at the
trailing edge and relative swirl at the leading edge.
3 - Turbines and compressors use departure angle at the
trailing edge and the absolute swirl at the inlet.
4 - Compressors use swirl at the leading edge and departure angle at the trailing edge; turbines use swirl at the
outlet and departure angle at the leading edge.
5 - Compressors use swirl at the leading edge, departure
angle at the trailing edge; turbines use swirl at the trailing
edge and departure angle at the leading edge.
i_flow
Determines the input definition for the reference flow parameters (which are input in .aer file).
Notes:
78
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
ref_u, so this is equivalent to ref_u, ref_phi, and
ref_d.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
79
Vista TF
Parameter
i_fluid
i_inbc
i_mass
Description
i_mix
i_ree
80
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
i_ree = 3 then the velocity gradient in the radial equilibrium equation is reduced by the factor grad_ree
given in section 5. This is useful for debugging difficult
cases and the simulation becomes similar to a mean-line
calculation with no gradient of meridional velocity across
the span. If grad_ree = 1.0 then selecting i_ree = 3
has no effect.
damp_vl
cm_start
tolerance_cm
tolerance_mass
grad_ree
The damping factor model automatically chooses the most appropriate values of these parameters based
on the type of machine and the grid. You would typically specify the following values for this section:
0.00 0.00 0.00 0.00 0.00 1.00
Parameter
Description
damp_sc
If the program has convergence problems with an increasing error then the value is automatically reduced internally
within the program during the convergence process.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
81
Vista TF
Parameter
Description
damp_vl
cm_start
tolerance_cm
82
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
tolerance_mass
Description
Note that the extremely low value of 0.01% does not imply
that the solution is as accurate as this, but just provides
confidence that convergence has really been achieved.
grad_ree
Factor to reduce the spanwise velocity gradient from the radial equilibrium equation. Normally equal to 1.0 indicating
that the gradient from the radial equilibrium equation is used
without change. For calculations with i_ree = 3, if
grad_ree is set to 0.0, the program takes a meridional velocity gradient of 0.0 (that is constant meridional velocity
across the span) and a value between 1.0 and 0.0 reduces
the spanwise gradient of meridional velocity determined by
the radial equilibrium equation by this amount.
scale
Parameter
Description
n_qo
scale
83
Vista TF
Parameter
Description
This scale factor only scales the data in the geometry input
file and has no effect on other dimensions elsewhere; for
example, it does not scale the reference diameter, which
must be input with units of metres, in the aerodynamic
file.
For each quasi-orthogonal, the following data is required to define the flow channel for the meridional
through-flow calculation and the meridional spacing of the quasi-orthogonals. Note that some of this
data is also repeated in the section on the blade geometry. This duplication allows calculations to be
made in a channel that is not the same as the hub and casing line of the actual blade definition (blade
cropping).
Section 3: Definition of quasi-orthogonal types and end points (n_qo lines: i = 1 to n_qo)
The syntax (of a single line) is:
i
r_hub(i)
r_shr(i)
z_hub(i)
z_shr(i)
n_blade(i)
Parameter
Description
n_curve(i)
i_type(i)
Notes:
r_hub(i)
r_shr(i)
z_hub(i)
z_shr(i)
84
r_hub may not be close to zero; adapt the grid if necessary to avoid small values of r_hub.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
i_row(i)
i_spool(i)
n_blade(i)
Description
n_curve(i)
= 0 in duct regions.
i_type(i)
85
Vista TF
Parameter
Description
Notes:
i_row(i)
There must be at least two duct calculating stations upstream of the first blade row, and downstream of the last
blade row.
A blade row must consist of at least two calculating stations (leading and trailing edge). Typically a radial impeller
will have around 15 calculating stations, because this
gives a 6 turn between each station and improves the
calculation of the curvature terms.
There must be at least two blade calculating stations upstream and downstream of a splitter vane leading edge.
86
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
= n33 - radial turbine impeller blade
= n34- radial turbine stator vane
= n35- radial turbine outlet guide vane
= n41 - axial turbine inlet guide vane1
= n42 - axial turbine inlet guide vane2
= n43- axial turbine rotor blade
= n44- axial turbine stator vane,
= n45- axial turbine outlet guide vane
Notes:
The value of n determines which stage is being considered,
such that a multistage axial compressor with an IGV would
begin with values of 121 for the inlet guide vane, continue
with values of 123 for the rotor, and 124 for the downstream
stator, so that the next rotor would be 223, an so on. A
double row of stators would be denoted as n24 and n25 for
the successive blade rows.
i_spool
Notes:
The data is supplied on n_curve lines spaced fairly evenly from hub to casing. For example, if
n_curve = 5, there may be points at 0%, 25%, 50%, 75%, and 100% of span. If n_curve = 2, there
will be just two points, at 0% and 100% span.
The blade data and quasi-orthogonal data in section 4 may extend outside of the flow channel
defined by the meridional coordinates given in section 3. In a normal calculation, the data overlaps
partly with that given in section 3, because the end points of the quasi-orthogonal lines are defined
twice (except for duct calculating stations with n_curve(i) = 1; see above). The flow channel
defined in section 3 is generally congruent with the blade hub and shroud defined in section 4. The
blade, as defined in section 4, may extend outside of the region of the flow channel because this
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
87
Vista TF
allows a calculation to be made in a cropped or trimmed flow channel only by changing the data
in section 3; section 4 does not need to be changed.
The end points of the quasi-orthogonal lines, as defined by coordinates r_hub(i), r_shr(i),
z_hub(i), and z_shr(i), should lie along the quasi-orthogonal lines as defined by r_qo (j,i)
and z_qo(j,i) below. In many cases, the end points will be coincident with the blade data, but
if this is not the case, it is not acceptable to define end points that do not lie on the blade data
point.
All the angles are specified in degrees because this is more convenient in those cases where it may
be necessary to define the geometry by hand, and also allows a simple consistency check, but internally the program converts them into radians. Further description of the angles is provided in
Appendix A: A Note on Sign Convention for Angles and Velocities (p. 127).
The sections above define only the hub and casing walls and provide information on the type of
calculating station. The detailed orientation and position of the curved quasi-orthogonal line and
the details of the blade surface geometry are provided in the next section.
r-qo(j,i)
theta_qo(j,i)
z_qo(j,i)
thu_qo(j,i)
gamma_r_qo(j,i)
Parameter
Description
Number of a particular quasi-othorgonal for data input (increasing from inlet to outlet). Note that this value is not read
in as input data but is simply used as orientation in the data
file when examining the geometry input data.
r_qo(j,i)
theta_qo(j,i)
88
This angle is not used by the program but helps to visualize the blade shape and may be useful for plots of the
blade shape.
z_qo(j,i)
thu_qo(j,i)
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
gamma_z_qo(j,i)
Description
Note:
This geometry includes the coordinates of the blade camber surface (r-qo(j,i), theta_qo(j,i),
z_qo(j,i)) so that it would theoretically be possible for the program to differentiate this information to determine the slope angles of the surface (gamma_r_qo(j,i), gamma_z_qo(j,i)).
This is not done for two reasons. Firstly, experience shows that with the crude grids typically used
for throughflow calculations, this differentiation would be an unwanted source of error leading to
poor estimates of the blade angles, so a system was chosen in which the blade angles are supplied.
In fact the value of theta_qo(j,i) is not used by the program and can be specified as zero.
Secondly, in many cases the slope angles of a blade row are known (inlet and outlet angles)
whereas the circumferential coordinate is unknown.
This system of geometry with the definition of two angles is designed for radial turbomachinery
applications because it allows the complex shape of three-dimensional blades to be defined by the
use of the two lean angles, gamma_r and gamma_z.
In conventional axial turbomachinery throughflow programs, it is not usual to define the blade in
much detail because often simulations are carried out with only inlet and outlet blade angles. This
is also possible with Vista TF. In a ductflow calculation with only leading and trailing edges, the
value of gamma_r can be set to 0. Because the leading and trailing edges are not considered to
have any blade force, this has no effect on the simulation. The value of gamma_z defines the inlet
and outlet blade angles of sections through the blade at constant radius.
Vista TF assumes that the geometry is always specified for a clockwise rotation (see Appendix A: A
Note on Sign Convention for Angles and Velocities (p. 127)). If the geometry is correctly specified, a
negative rotational speed is used, and Vista TF performs calculations assuming that the shaft is rotating in the wrong direction with all the wrong incidences, loading, an so forth. For the case where
the geometry is specified for counterclockwise rotation, the value of i_flow in the .con file should
be specified as a negative number, for example, -1 or -2. This causes the program to internally switch
the angles from positive to negative, and vice-versa, before it proceeds to perform calculations as
usual, assuming that the shaft rotates in the clockwise rotation.
The next sections provide additional blade-row geometry data for use by the correlations in the
program. Although this data is not always needed, the format of this section includes 8 real parameters.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
89
Vista TF
Section 5: Additional geometry data (n_curve(i) lines for each blade row)
The syntax is:
j
throat
throat_pos
clearance
max_thickness
te_thickness
dummy
Parameter
Description
throat
throat_pos(i)
tip clearance
hub/shroud
90
If the last value (n_curve(i)) is non-zero, this is interpreted as the casing clearance.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
dummy
dummy
Description
max_thickness
te_thickness
dummy
Many options are supplied for specifying the flow data, but typically the options with i_flow = 1
(specified mass flow) and i_flow = 5 (specified pressure ratio) are used. Note that i_flow is specified
in the control file.
Section 2: Reference aerodynamic parameters (depends on value of i_flow in .con file)
The syntax is:
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
91
Vista TF
ref_mach
ref_phi
ref_d
ref_phi
ref_d
ref_mass
ref_d
ref_n2
ref_mass
ref_d
ref_n2
ref_n3
ref_mass
ref_d
ref_volume
ref_d
if i_flow = 2, or
ref_u
ref_mass
ref_d
if i_flow = 3, or
ref_u
ref_volume
ref_d
if i_flow = 4, or
ref_n
ref_mass
ref_d
ref_pr
ref_d
ref_pr
ref_d
ref_pd
ref_d
ref_pd
ref_d
ref_cu
if i_flow = 5, or
ref_n
ref_mass
n_p_te
guess_pr_1
...
n_p_te
guess_pd_1
...
if i_flow = 6, or
ref_n
ref_mass
if i_flow = 7, or
ref_n
ref_mass
if i_flow = 8, or
ref_n
ref_mass
if i_flow = 9.
92
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Note
The very large number of possible ways of specifying the flow and speed appears, at first, to
be slightly overwhelming. Generally i_flow = 1 is used. Note that the reference diameter
is given here and not in the geometry file. This is because you may prefer to use the hub
diameter, the tip diameter, the inlet diameter, or the outlet diameter, as a reference value
without changing the geometry file.
Note
The geometry definition of Vista TF assumes clockwise rotation. This leads to a certain convention for the sign of the blade angles (see Appendix A: A Note on Sign Convention for Angles
and Velocities (p. 127)). In some cases you may have a counterclockwise machine with blade
angles of the opposite sign. To avoid the need to change all the angles specified in the .geo
file, an option is provided whereby the value of i_flow is given a negative sign.
A negative value for speed means that the blade is rotating in the counterclockwise direction.
Parameter
Description
i_flow=0
ref_phi = Inlet flow coefficient (based on total inlet conditions) [-]. (In this document, [-] means dimensionless.)
[m]
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
93
Vista TF
Parameter
Description
ref_n = Machine rotational speed [rpm]
ref_mass = Mass flow [kg/sec]
ref_d = Reference blade diameter for the definition of flow
coefficient.
[m]
i_flow=3
[m]
i_flow=4
i_flow=5
94
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
ref_d = Reference blade diameter for the definition of flow
coefficient.
[m]
[m]
[m]
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
95
Vista TF
Parameter
Description
ref_mass = Mass flow [kg/sec] (estimate of actual mass
flow)
ref_d = reference blade diameter for the definition of flow
coefficient
[m]
[m]
96
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Note
The reference blade speed, tip speed Mach number, or Machine rotational speed is also
needed for the calculation of a stator blade row. This is because these parameters are
used to define various non-dimensional flow and work coefficients and the reference
blade speed is also used to determine the flow velocities for the initial estimate of the
flow field (together with parameter cm_start. See section 5 of the .con file specification
given in Specification of the Control Data File (*.con) (p. 74)).
Iteration to a defined pressure ratio makes use of the so-called target pressure ratio
method of Denton. This requires the program to make a fist guess of the pressure at
each trailing edge of the machine. The algorithm currently incorporated makes a crude
estimate of these, but it has been found that this may not be sufficient to secure convergence. For this reason, you can define the first guess of the pressure at each trailing edge
by setting i_flow = 6 (instead of 5).
A line prepared with data for i_flow = 6 can formally also be used with i_flow = 5
or i_flow =1 with no change, so that a calculation can switch from iteration to pressure
ratio to iteration to mass flow with no formal change to the aerodynamic input data
file.
or
ref_mue
Parameter
ref_re
ref_mue
Description
), ref_D (
),
Reynolds number based on ref_u (
and inlet total conditions [-]. (In this document, [-] means
dimensionless.)
Dynamic viscosity
conditions.
Note
The program identifies which of these parameters has been provided from the absolute value
of the numerical input. If the value is greater than 1.0 [N s m^-2] (or equivalent value in other
units), it is interpreted as a Reynolds number; if it is less than 1.0 [N s m^-2] but greater than
0.0000001 [N s m^-2], it is interpreted as the dynamic viscosity. A value of 0 causes the program
to determine the dynamic viscosity from an inbuilt equation for the dynamic viscosity based
on Sutherlands law and the inlet total temperature.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
97
Vista TF
gamma_gas
rho_fluid
Description
i_fluid = 1
(ideal gas)
gamma_gas = ratio of specific heats [-] (In this document,
[-] means dimensionless.)
i_fluid = 2
(liquid)
rho_fluid = density of liquid [kg/m3]
Section 5: Number of points on the inlet boundary where flow conditions are specified
The syntax is:
n_inbc
Parameter
Description
n_inbc
Number of points at which the inlet flow conditions are specified across the inlet plane.
Note:
Section 6: Fraction of mass flow where inlet conditions are specified (n_inbc values)
The syntax is:
f_mass_inbc
98
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
f_mass_inbc
Section 7: Pressure on the inlet boundary (n_inbc values which depend on i_inbc in .con file)
The syntax is:
pt_inbc
if i_inbc = 0.
Parameter
Description
pt_inbc
(i_inbc=0)
Section 8: Temperature on the inlet boundary (n_inbc values, depend on i_inbc in .con file)
The syntax is:
tt_inbc
if i_inbc = 0.
Parameter
Description
tt_inbc
(i_inbc = 0)
Section 9: Swirl or angle on the inlet boundary (n_inbc values, depend on i_inbc in .con file)
The syntax is:
rcu_inbc
if i_inbc = 0, or
alpha_inbc
if i_inbc = 1.
Parameter
Description
rcu_inbc
(i_inbc=0)
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
99
Vista TF
Parameter
Description
alpha_inbc
Flow angle on the inlet boundary []. Note that this is from
the axial direction and positive in the direction of rotation.
Note also that, if a single value is specified, it is used to calculate
the swirl on the mean streamline of the inlet boundary, and this
swirl is then kept constant across the span. If a constant angle
across the span is required then 2 values need to be specified
across the span (n_inbc=2). Experience with radial turbines
with high swirl at the inlet show that the specification of a single
value of swirl across the span is more robust than specifying a
variation of flow angle across the span.
(i_inbc=1)
f_bl_le
f_bl_te
Parameter
Description
eddy
100
f_bl_le
f_bl_te
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
You specify losses, blockage, and deviation, associated with individual, specifically-defined, quasi-orthogonals.
This approach is oriented around the quasi-orthogonals, enabling you to specify different local efficiency
and blockage values for each quasi-orthogonal. Although deviation is only meaningful at the trailing
edge, a similar approach is used for deviation to be consistent with losses and blockage.
This approach is recommended for beginners.
You provide information that enables the program to calculate the needed empirical data for blade
rows from built-in correlations.
This approach is oriented around blade rows and requires data to be specified at each blade row trailing
edge (or upstream of this see later).
Note that the correlations used for individual blade rows can be changed from one blade row to another.
You can also use the correlations for deviation from one source and the correlations for losses from another.
In general, and for simplicity, you should apply the correlations in such a way that all blade rows use the
same correlations and the losses, blockage, and deviation, are also from the same source.
The correlations currently programmed and in preparation can be obtained with the use of the following
parameters for i_loss_type, i_dev_type and i_ewb_type:
Turbine correlations
Kacker-Okapuu
1/1/1
Dunham-Came
2/2/2
Compressor correlations
Miller-Wright
11 / 11 / 11
Miller-Wright (as
modified by Calvert)
12 / 12 / 12
If required, you can specify single values of the losses, deviation, and blockage parameters, for the first blade
row or first quasi-orthogonal. These are then used throughout the domain provided that they are not changed
again. In addition, it is possible to apply multiplicative and additive correction factors to the values predicted
by the correlations, by the application of fudge factors (user-defined corrections). Generally this file does
not need to be changed once it has been set up, so you might not need to understand all the intricacies of
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
101
Vista TF
the many possibilities that it allows, and typically a standard type of correlations file can be established
which can then be used for all subsequent simulations with the same set of correlations.
Examples of some typical correlations data files are given in Appendix E: Examples of Correlations Data Files
(*.cor) (p. 133), showing several specific examples for specific types of calculation.
Section 1: Character strings identifying the correlation data (max 72 characters/line)
The syntax is:
Character string title(1)
Character string title(2)
Character string title(3)
Section 2: Integer control parameters for loss, deviation and blockage models (one line)
The syntax is:
i_loss
i_dev
i_ewb
Parameter
Description
i_loss
i_loss = 0
No losses are specified and the calculation uses constant
entropy. Note, however, that in order to retain similar
structures for the correlations file, the lines described in
sections 3 and 4 are still needed, but have no effect.
i_dev
If i_loss = 2 then built-in loss correlations are used according to the values given in sections 3 and 4.
102
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
out using the mean stream surface obtained from a series
of S1 blade-to-blade calculations, provided that these are
then given as the geometry of the camber surface in the
.geo file. Note that, in order to retain similar structures
for the correlations file, the lines described in sections 5
and 6 are still needed but have no effect.
If i_dev = 2 then inbuilt correlations are used to determine the flow angle according to the type of blade row as
specified in sections 5 and 6.
i_ewb
Notes:
If i_ewb = 2 then builtin correlations are used to determine the blockage according to the type of blade row as
specified in sections 7 and 8.
n_loss_qo
or
n_loss_bladerow
n_dummy
If i_loss equals 0 or 1 then the losses for each quasi-orthogonal can be specified, and the following
values are required:
Parameter
Description
n_loss_sl
103
Vista TF
Parameter
Description
n_loss_qo
If i_loss equals 2 then the losses for each blade row can be specified, and the following values are
required:
Parameter
Description
n_dummy
k_loss
f_loss
loss
Parameter
Description
i_qo_loss
k_loss
104
If k_loss = 1 then the small-scale static to static polytropic efficiency (etapoly) is specified. This is used in
such a way that the entropy always increases so that, for
an accelerating flow with a decrease in static enthalpy, it
defines a turbine efficiency, and for a decelerating flow,
it defines a compressor efficiency. This small-scale efficiency is applied in blade rows and in ducts.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
turbine blade row, and an outlet guide vane for a turbine
as a compressor blade row. Like the deviation, this value
is only used at the trailing edge of a blade row.
Note
These options have been programmed in such a
way that different blade rows may have different
values of k_loss.
f_loss
loss
i_loss_type
factor1
factor2
factor3
factor4
factor5
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
factor6
105
Vista TF
Parameter
Description
i_loss_type
i_loss_type = 1
Turbine loss correlations of Kacker and Okapuu
i_loss_type = 2
Turbine loss correlations of Dunham and Came
i_loss_type = 11
Compressor loss correlations of Miller and Wright
factor1 to
factor6
or
n_dev_bladerow n_dummy
If i_dev equals 0 or 1 then the deviation for each quasi-orthogonal can be specified, and the following
values are required:
106
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Description
n_dev_sl
n_dev_qo
If i_dev equals 2 then the deviation flow angle data can be specified for each blade row, and the following values are required:
Parameter
Description
n_dev_bladerow Number of separate blade rows for which the flow angle data
is supplied.
A dummy integer value to ensure that section 5 always has
two integer values.
n_dummy
k_dev
f_dev
dev
Parameter
Description
i_qo_dev
k_dev
If k_dev = 2 then the relative outlet flow angle is specified (in degrees).
If k_dev = 5 then a correction to the flow angle calculated by the cosine rule is specified. If zero is specified for
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
107
Vista TF
Parameter
Description
this correction, then the cosine rule is used to calculate
the relative flow angle at the outlet for all radii. If a nonzero value is specified then this modifies the flow angle
by this constant amount (in degrees). A positive value
increases the deviation.
f_dev
dev
If i_dev equals 2 then the deviation for each blade row must be specified using the following version
of section 6:
Section 6: Flow angle data specification (n_dev_bladerow lines)
This version of section 6 is applicable when i_dev equals 2.
The syntax is:
i_bladerow_dev
Parameter
i_dev_type
factor1
factor2
factor3
factor4
factor5
Description
factor1 to
factor6
User-defined multiplication or addition factors to the deviations determined by the correlations. This allows the deviation correlations to be modified to improve matching with
experimental or CFD data. These have different functions for
the different correlation systems.
factor1: Additive factor in degrees () on hub deviation
factor2: Additive factor in degrees () on mean deviation
108
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
factor6
Description
factor3: Additive factor in degrees () on tip deviation
factor4: Not in use
factor5: Not in use
factor6: Not in use
n_ewb_qo
or
n_ewb_bladerow
n_dummy
If i_ewb equals 0 or 1 then the blockage for each quasi-orthogonal can be specified, and the following
values are required:
Parameter
Description
n_ewb_sl
n_ewb_qo
If i_ewb equals 2 then the blockage correlation can be specified for each blade row, and the following
values are required:
Parameter
Description
n_dummy
If i_ewb equals 0 or 1 then the blockage for each quasi-orthogonal must be specified using the following
version of section 8:
Section 8: End wall blockage data specification (n_dev_qo * n_dev_sl lines)
This version of section 8 is applicable when i_ewb equals 0 or 1.
The syntax is:
i_qo_ewb
k_ewb
f_ewb
ewb
Parameter
Description
i_qo_ewb
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
109
Vista TF
Parameter
Description
changed by a subsequent section 4 with a new value of
j_qo_ewb. The first value must be 1.
k_ewb
f_ewb
ewb
Parameter
i_ewb_type
factor1
factor2
factor3
factor4
factor5
Description
Parameter to define which correlations are used for the bladerow blockage. The current blockage correlations incorporated
into the method are as follows:
i_ewb_type = 1
No blockage consistent with Kacker Okapuu.
i_ewb_type = 2
No blockage consistent with Dunham and Came.
i_ewb_type = 11
Compressor blockage correlations of Miller and Wright.
factor1 to
factor6
110
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
factor6
Description
factor3: Not in use
factor4: Not in use
factor5: Not in use
factor6: Not in use
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
111
Vista TF
ref_mach ref_phi ref_mass ref_volume
1.1599 0.0667 2.3000 1.94
ref_re ref_mue
6963614.0 0.00001834
ref_n1 ref_n2 ref_n3
28160.0 0.0 0.0
Simulation with no spanwise mixing
Iterate to mass flow, ref_mass =
2.30000
6.0667
5
0.2500
0.0577
A more detailed convergence history is output to the history file, which is described inSpecification of
Convergence History Data File (*.hst) (p. 117).
112
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
113
Vista TF
M_wp
[-]
C_btob [-]
0.676
0.234
0.738
0.237
0.810
0.227
0.879
0.215
0.943
0.203
1.002
0.192
1.058
0.181
1.109
0.172
1.157
0.164
114
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Variables = '"r" "z" "cm" "cu" "cr" "cz" "p" "t" "pt" "tt" "s" "h" "q_o" "error" "choke_ratio"
"M_rel" "M_abs" "alpha_flow" "beta_flow" "1/rc" "beta"'
"r"
"z"
"cm"
"cu"
"cr"
"cz"
"p"
"t"
"pt"
"tt"
"s"
"h"
q_o
error
"choke_ratio"
"M_rel"
"M_abs"
"alpha_flow"
"beta_flow"
"1/rc"
"beta
Radius coordinate
Axial coordinate
Meridional velocity
Swirl velocity
Radial velocity
Axial velocity
Static pressure
Static temperature
Total pressure
Total temperature
Entropy
Static enthalpy
an integer identifying the particular type of q-o
Meridional velocity error in %
choke ratio (ratio of local mass flow to choke flow at this location)
Relative Mach number
Absolute Mach number
Absolute flow angle []
Relative flow angle []
Curvature ( inverse of the radium of curvature)
Blade angle []
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
115
Vista TF
Note that the values of the last four parameters have been included mainly for axial blade rows. Each of
them includes the blade solidity (ratio of chord to spacing) in its definition. In radial machines, the spacing
and solidity change with radius along the streamline. There is no generally agreed method to calculate these
parameters for radial machines, so the mean value of the spacing has been selected in the following definitions
used in Vista TF. In any case, caution is suggested in the use of these parameters for radial machine blade
rows because the experimental basis for limit values has generally been derived from axial machines.
Lieblein diffusion factor (df_lieblein)
where
Zwiefel number (c_zw)
The file global_prefix.csv contains a list of parameters, whereby these are specified as:
Name 1 = value1 [units]
Name 2 = value2 [units]
116
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
284
285
286
287
288
error_cm(%):
error_cm(%):
error_cm(%):
error_cm(%):
error_cm(%):
0.013
0.012
0.011
0.010
0.009
at
at
at
at
at
i_qo:
i_qo:
i_qo:
i_qo:
i_qo:
7
7
7
7
7
j_sl:17
j_sl:17
j_sl:17
j_sl:17
j_sl:17
it_mass:
it_mass:
it_mass:
it_mass:
it_mass:
1
1
1
1
1
at
at
at
at
at
i_qo:
i_qo:
i_qo:
i_qo:
i_qo:
1
1
1
1
1
117
Vista TF
drcu/dm
s
bl_block
Software Limitations
There are several potential sources of errors and uncertainties in all CFD simulations, all of which are extremely
relevant in turbomachinery applications using a throughflow program, such as Vista TF. The standard categorization of such errors is into the following groups:
Numerical errors
Model errors
Application uncertainties
User errors
Software errors
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
The Equations
The equations that are solved are:
The inviscid momentum equation for the flow on the mean axisymmetric stream surface
Although these equations are inviscid and do not include frictional forces, the effect of the losses are included
by empirical changes to the entropy in the equation of state, such that the final solution has a density and
pressure field consistent with the presence of losses in the flow.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
119
Vista TF
The Grid
The grid for the calculation is based on the streamlines of the mean circumferentially averaged flow in the
meridional direction, and fixed calculating stations which are roughly normal to the streamlines. The meridional streamline grid is not fixed, apart from the hub and shroud streamlines on the annulus walls, but
changes continually during the iterations so that location of the final streamlines is a result of the solution
The fixed calculating stations are orientated with the blade row leading and trailing edges and are often
known as quasi-orthogonals because they are normally nearly orthogonal to the streamlines. The quasi-orthogonals can be in duct regions, that is in the blade-free space upstream and downstream of blade rows,
at the leading and trailing edges of the blade rows (which actually are also generally considered to be in
the duct region) and internally within the blade rows. See Figure : Quasi-orthogonal Calculating Stations in
an Axial Compressor Stage Calculation (p. 121). The computational results are available only at the points
where the streamlines cross the quasi-orthogonals. In comparison with modern CFD methods, a very crude
grid is used with typically 9 to 17 streamlines and 3 to 15 quasi-orthogonals per blade row, giving 50 to 300
nodes per blade row in comparison to 100 000 to 500 000 in modern CFD simulations.
120
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
In many early streamline curvature programs, the quasi-orthogonals were generally straight radial lines from
hub to casing placed roughly at the location of the leading and trailing edges, but given the more extensive
use of lean and sweep in modern designs, and the natural leading edge and trailing edge curvature arising
from the variable stagger across the span in most rotors, curved quasi-orthogonals of arbitrary orientation
are more appropriate. The use of a grid involving meridional streamlines, all of which proceed smoothly
from the inlet plane to the outlet plane of the calculation domain, assumes that there is no reverse flow,
and thus operation points with reverse flow in the mean meridional flow (even at the design point) cannot
be calculated by this method.
121
Vista TF
Initial Estimate
The initial solution generally comprises a first guess of streamline positions (typically by dividing the flow
path into equal areas at each quasi-orthogonal) and flow variables at all the grid points (that is, the junction
points between the variable streamlines and the fixed quasi-orthogonals). This is then successively refined
as a result of each iteration. Once a first estimate of the streamline positions is in place then various terms
in the radial equilibrium equation, such as the curvature of the streamlines or the rate of change of meridional velocity along the streamlines, can be determined.
This equation is given in many text books (see Cumpsty (1989) [6] (p. 125)) and is not repeated here. It relates
the velocity gradient to the shape and the current positions of the streamlines, to the orientation of the
mean stream surface, and to the flow parameters and their gradients from the previous iteration. In its
simplest form, this equation is the well-known simple radial equilibrium equation of turbomachinery flows,
which gives the relationship between the radial gradient of the axial velocity and the gradient of the swirl
in the radial direction, as follows:
In its general form the radial equilibrium equation takes into account flow gradients, streamline curvature,
and radial flows, and allows a general arbitrary orientation of the quasi-orthogonal lines. The key difference
between the simple radial equilibrium equation and the more general equation is the inclusion of the
streamline curvature terms, and it is these terms that give their name to the method. There are several forms
of this velocity gradient equation, but the one used here follows the method of Denton (1978) [7] (p. 125),
but takes into account the blade force terms as described in chapter 3.4 of the book by Cumpsty (1989)
[6] (p. 125).
122
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Figure: Continuity and the Velocity Gradient Used in Determining the Meridional Velocity
Level
Relaxation Factors
The meridional velocity distribution along the quasi-orthogonal determines the spacing of the streamlines
of the meridional flow, and hence the meridional streamline positions. These positions are continually updated
as the program converges. Generally, it is not acceptable to use the newly calculated positions of the
streamlines directly from one iteration to the next, but a damping factor (often much less than unity) is required to factor the streamline shifts to obtain convergence. A big weakness of streamline curvature methods
is that the required damping factor becomes very small when the quasi-orthogonal lines are closely spaced,
and so improved accuracy through more calculating planes causes a large increase in calculating time. For
this reason, a relatively coarse grid (compared to CFD computations) is used, leading to calculations that
take just a few seconds on a modern PC. The problem with closely spaced quasi-orthogonals is related to
the large errors in the estimated streamline curvature when a small error in the streamline position is present.
It is for this reason that many methods do not include blade internal calculation stations because these
automatically decrease the spacing between adjacent quasi-orthogonals.
Streamline curvature
The streamline positions can be used to interpolate new blade element data appropriate to their current
location and to find the slopes, curvatures, and derivatives of the flow parameters along the streamlines.
This data is needed in the radial equilibrium equation (velocity gradient equation; see Radial Equilibrium
Equation (p. 122)). The accuracy and stability of streamline curvature methods is related to the prediction of
the curvatures of the streamlines. Several different numerical methods for this have been examined. In the
current method, the curvatures are calculated with a parabolic approximation through three adjacent points
along the streamline.
Boundary Conditions
At the inlet plane (first quasi-orthogonal) you are generally required to specify the variation of total pressure,
total temperature, and angular momentum or flow angle, together with the gas data and information on
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
123
Vista TF
the mass flow at the outlet plane. For calculations with choked flows, it is not possible to calculate with the
mass flow, making it necessary to calculate with specified outlet static pressure, such that the mass flow is
a result of the simulation.
Empirical Data
Additional empirical methods are used to provide data for the loss production, for the boundary layer
blockage, and for the deviation of the flow direction from the mean blade camber surface, so that the effect
of viscosity can be taken into account. In fact Denton (1978) [7] (p. 125) argues that in many applications,
throughflow calculations are little more than vehicles for inclusion of empiricism in the form of loss, deviation
and blockage correlations, and their accuracy is determined by the accuracy of the correlations rather than
the numerics. The three main effects of the empirical data are:
In the equation of state, a change in the entropy leads to a pressure loss for a given value of the total
enthalpy.
In the continuity equation, the blockage due to the boundary layer displacement effect leads to a
higher value of the meridional velocity.
In the momentum equation, the deviation of the flow from the blade direction leads to a change in the
calculated swirl velocity.
Thus, although the basic inviscid equation of motion used by the method is inherently incapable of predicting
entropy rises through the machine, some effects of losses can be included. There are numerous possible
combinations of data for the empirical information, based on various definitions of loss coefficients, dissipation
coefficients, efficiencies, and so on, and this leads to the largest source of confusion in the data preparation
for throughflow programs, and a large and complex array of branching IF statements within a typical
throughflow program to deal with the alternatives. In making this program, a single form of loss definition
has been included based on the entropy rise.
Blade-to-blade Solution
The mean stream surface provides the flow field in the meridional plane through the turbomachine. Generally
the engineer also needs information on the blade surface velocity and Mach number distributions, so the
meridional solution needs to be combined with a blade-to-blade method to find blade surface velocities.
This may be either a simple approximation or a more accurate solution of the blade-to-blade flow equations.
The more accurate methods enable the exact location of the mean stream surface of the flow to be determined
at different blade-to-blade planes, so this can also lead to a further iteration in which the mean stream surface
is no longer considered as fixed. Such iterative solutions are often known as S1/S2 solutions (the S1 surface
being the blade-to-blade surface and the S2 surface being the meridional surface. See Figure : S1 and S2
Stream Surfaces in the Theory of Wu (1952) (p. 120)). This technique has generally been replaced these days
by fully 3D CFD solutions with mixing planes, but is still of historical interest. The simpler methods generally
use a linear approximation for the velocity variation from suction surface to pressure surface. These can be
expected to produce sensible results only when a sufficient number of internal blade row calculating stations
are included in the grid, probably 5 as the minimum.
Spanwise Mixing
A major shortcoming of the basic streamline curvature method is the neglect of the spanwise transport of
angular momentum, energy, and losses in the direction normal to the streamlines. By definition, a
throughflow program is based on the assumption that the flow remains in concentric streamtubes as it
passes through the turbomachine, and no mass transfer occurs across the meridional streamlines which are
the streamtube boundaries. In a duct region of a throughflow calculation, enthalpy, angular momentum
(swirl), and entropy are taken to be conserved along the meridional streamlines. In reality, there are several
124
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Non-axisymmetric blade-to-blade stream surfaces as a result of streamwise vorticity being shed by the
blades (stream-surface twist)
Secondary flows in the end-wall boundary layers and in the blade boundary layers
Turbulent diffusion
As a result of not modeling these effects, throughflow programs in which realistic loss levels are specified
for the end-wall regions often predict unrealistic profiles of the loss distribution after several stages because
there is no mechanism for the high losses generated near the end walls to be mixed out. The simplest approach to deal with this problem is to specify unrealistic loss distributions across the span that avoid high
levels in the end walls. In fact, in preliminary design calculations, this is often adequate. A useful approximation is to specify a mean-line value of loss coefficient or efficiency and to assume that the entropy generated
by the losses is the same on each stream-tube. This approximates a complete mixing of the entropy distribution across the span.
Several more sophisticated methods to include more detailed physics of these mixing processes have been
attempted so that realistic loss distributions can be specified. The common approach is to model the spanwise
mixing as turbulent diffusion, even though some of the effects are due to deterministic flow features. Even
with throughflow programs in which spanwise mixing is incorporated, it is still generally not possible to
fully incorporate the very high loss levels close to the end walls. Vista TF includes these effects as turbulent
diffusion across the streamlines.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
125
Vista TF
[9] S. J. Gallimore. Spanwise mixing in multistage axial flow compressors: part II throughflow calculations including
mixing. Trans. ASME, Journal of turbomachinery, Vol. 108. pg. 10-16. 1986.
[10] I. K. Jennions and P. Stow. The quasi-three-dimensional turbomachinery blade design system, Part I:
Throughflow analysis, Part II: Computerized system. Transactions of the ASME, Journal of Engineering
for Gas Turbines and Power Vol. 107. pg. 308-16. 1985.
[11] I. K. Jennions and P. Stow. The importance of circumferential non-uniformities in a passage averaged quasithree-dimensional turbomachinery design system. Transactions of the ASME, Journal of Engineering for
Gas Turbines and Power Vol. 108. pg. 240-5. 1986.
[12] K. I. Lewis. Spanwise transport in axial-flow turbines: Part 2 - Throughflow calculations including spanwise
mixing. Trans. ASME, Journal of turbomachinery, Vol. 116. pg. 187-193. 1984.
[13] B. Liu, S. Chen, and H. F. Martin. A primary variable throughflow code and its application to last stage reverse
flow in LP steam turbine. Paper: IJPGC2000-15010, Proc. Int. Joint Power Generation Conference, July
23-26. Miami Beach, Florida. 2000.
[14] H. Marsh. A digital computer program for the through-flow fluid mechanics in an arbitrary turbomachine
using a matrix method. Aeronautical Research Council R and M 3509. 1968.
[15] C. Hirsch and J. D. Denton. Throughflow calculations in axial turbomachines. AGARD Advisory report No.
175, AGARD-AR-175. 1981.
[16] K. I. Lewis. Spanwise transport in axial flow turbines: part 2 - throughflow calculations including spanwise
transport. Trans. of ASME, Journal of Turbomachinery, Vol. 116. pg. 187-193. 1994.
[17] R. A. Novak. Streamline curvature computing procedures for fluid flow problems. Trans. of ASME, Journal
of Engineering for power, Vol 89. pg. 478-490. 1967.
[18] M. Schobeiri. Turbomachinery Flow Physics and Dynamic Performance. Springer. Berlin. 2005.
[19] L. H. Smith. The radial equilibrium equation of turbomachinery. Trans. ASME Journal of Engineering for
Power, Vol 88. pg. 1-12. 1966.
[20] D. H. Wilkinson. Streamline curvature methods for calculating the flow in turbomachines. Report No
W/M(3F). English Electric. Whetstone, England. pg. 1591. 1969.
[21] D. H. Wilkinson. Stability, convergence, and accuracy of two-dimensional streamline curvature methods
using quasi-orthogonals. paper 35, I.Mech.E. Convention. Glasgow. 1970.
[22] C. H. Wu. A general theory of three-dimensional flow in subsonic, and supersonic turbomachines of axial,
radial and mixed-flow types. Trans. ASME, Nov. 1952. pg. 1363-1380. 1952.
[23] C. C. Yeoh and J. B. Young. Non-equilibrium throughflow analyses of low-pressure, wet steam turbines.
ASME J. Eng. for Gas Turbines & Power, Vol 106. pg. 716-724. 1984.
Appendices
The following appendix topics are available:
Appendix A: A Note on Sign Convention for Angles and Velocities
Appendix B: Example of a Control Data File (*.con)
Appendix C: Example of a Geometry Data File (*.geo) for a Radial Impeller
126
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
Appendix D: Example of an Aerodynamic Data File (*.aer)
Appendix E: Examples of Correlations Data Files (*.cor)
Appendix F: Troubleshooting
Appendix G: The RTZTtoGEO Program
The sign convention for velocity values is that an axial velocity component in the positive axial direction is
positive, a radial component in the positive radial direction is positive, and a circumferential component in
the positive angular direction (direction of rotation) is positive.
Blade lean angles are then defined from the axial and radial directions in a similar way using the rotational
direction as a basis. As you move along an axial rotor blade in the axial direction of a clockwise rotating
machine then the blade angle theta steadily decreases as the blade is sloped backwards against the rotational direction (radial impeller outlet angles are generally also backswept). In a stator vane the angular coordinate increases as you step along the blade in the meridional direction. The rate of change of the angular
coordinate with the meridional direction then defines the sign of the blade angle, and this applies for the
blade angles, flow angles and also applies to the blade lean angles. See below.
For example, in an axial compressor rotor where the blades lean back from the direction of rotation, theta
becomes more negative as you move along the blade from the leading edge (LE) to the trailing edge (TE).
In a compressor stator, theta becomes more positive as you move along the blade. This rule works for axial,
radial, and mixed flow compressors, provided the meridional direction is used as a basis. In a turbine stator
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
127
Vista TF
theta also increases positively from LE to TE and, in a turbine rotor, theta decreases from LE to TE. There are
some exceptions to this rule, related to high camber at leading edges to adapt the flow to the incoming
flow direction.
Note
Vista TF uses the rules outlined above to identify the type of machine from the geometrical data
of the blade angles in the geometry input file, so you do not have to specify this.
Notes on
This angle is zero for a blade comprising purely radial blade elements, so is generally close to zero for
axial blade rotor rows (which tend to have no lean) and centrifugal impeller leading edges or radial
turbine trailing edges.
It is non-zero for blades with lean. If, when moving along the blade in the radial direction, the lean is
against the direction of rotation then it is negative and lean in the direction of rotation is positive.
128
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
A radial compressor impeller with a purely radial blade at impeller outlet (no backsweep) would have
=0 and
In a the diffuser of a radial pump or compressor stage, this angle corresponds to the diffuser blade
angle and would be typically between 60 and 70 at the leading edge, and would decrease through
the blade row.
Notes on
This is the blade angle measured from the axial direction in the direction of rotation.
In an axial blade element (or close to the leading edge of a typical radial impeller or the trailing edge
of a radial turbine impeller), this is the blade camber angle. At the inlet to an axial blade row, this is
the blade inlet angle; at the outlet, it is the blade outlet angle.
In a typical rotor blade, it is negative and, in a typical stator, it is positive. Note that the common exceptions would be turbine rotors with a low degree of reaction and compressor rotor roots with very high
turning.
In a compressor where the flow is turned by the blade rows towards the axial direction, the absolute
values decrease from the leading edge to the trailing edge whereas in a turbine where more swirl is
added to the flow, the absolute values increase from the leading edge to the trailing edge.
For a blade with purely axial blade elements (as in a typical 2D diffuser and at a radial impeller outlet
with no rake angle), this angle is zero.
which on the hub and casing walls becomes the meridional slope angle of the walls.
Notes on
and
to calculate
is defined as:
The wrap angle is taken as positive in the direction of rotation. This is consistent with the flow angle
definition used by the program.
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
129
Vista TF
This angle is zero for a blade in which the wrap angle does not change in the meridional direction, such
as an axial strut in an axial channel or a radial strut in a radial channel, where
If the wrap angle increases in the meridional direction then the blade angle is positive. If the wrap angle
decreases in the meridional direction then the blade angle is negative.
Note that the actual value of the blade angle as seen by the flow is dependent on the lean angle of
the meridional streamline, and is not an absolute fixed value for a certain blade. Thus a change in the
meridional direction of the flow at an impeller outlet with lean changes the value of the blade angle.
Two lines for integer control parameters for output data and the use of the restart file:
i_print_plane i_print_level i_print_units i_display i_restart i_interface
4
5
0
0
0
0
Two lines for integer control parameters for various models and reference parameters:
i_expert i_flow i_fluid i_inbc i_mass i_mix i_ree
0
1
0
0
0
0
0
r_hub
0.00069
0.00224
0.00702
0.01189
0.01357
130
r_shr
0.05594
0.05215
0.04941
0.04776
0.04720
z_hub
-0.04959
-0.03682
-0.02481
-0.01284
-0.00004
z_shr
n_blade n_curve i_type
-0.04959 0
1
1
-0.03757 0
1
1
-0.02527 0
1
1
-0.01277 0
1
1
-0.00018 10
5
3
i_row
0
0
0
0
0
i_spool
0
0
0
0
0
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
6 0.01447
7 0.01609
8 0.01832
9 0.02108
10 0.02463
11 0.02867
12 0.03314
13 0.03799
14 0.04318
15 0.04866
16 0.05440
17 0.06035
18 0.06646
19 0.07271
20 0.07902
21 0.08033
22 0.08164
23 0.08295
0.04728
0.04758
0.04809
0.04884
0.04993
0.05132
0.05305
0.05513
0.05759
0.06040
0.06358
0.06709
0.07087
0.07488
0.07901
0.08032
0.08164
0.08295
0.00570
0.01128
0.01664
0.02175
0.02700
0.03188
0.03637
0.04045
0.04408
0.04726
0.04995
0.05214
0.05379
0.05485
0.05538
0.05544
0.05548
0.05550
0.00371
0.00759
0.01145
0.01526
0.01930
0.02325
0.02706
0.03068
0.03407
0.03717
0.03988
0.04216
0.04393
0.04514
0.04575
0.04585
0.04592
0.04597
10
10
10
20
20
20
20
20
20
20
20
20
20
20
20
0
0
0
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
131
Vista TF
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
0.04866
0.05168
0.05464
0.05755
0.06040
0.05440
0.05678
0.05910
0.06137
0.06358
0.06035
0.06211
0.06382
0.06548
0.06709
0.06646
0.06763
0.06875
0.06983
0.07087
0.07271
0.07330
0.07384
0.07437
0.07488
0.07902
0.07904
0.07902
0.07901
0.07901
-54.78108
-53.43857
-52.27642
-51.13094
-50.22395
-58.09399
-56.77929
-55.62589
-54.47843
-53.55910
-61.35160
-60.02598
-58.83913
-57.66538
-56.69062
-64.56377
-63.20368
-61.94636
-60.72039
-59.63480
-67.72621
-66.32376
-64.96857
-63.66663
-62.40934
-70.87669
-69.41995
-67.94505
-66.52396
-65.01019
0.04726
0.04478
0.04227
0.03975
0.03717
0.04995
0.04747
0.04497
0.04245
0.03988
0.05214
0.04967
0.04719
0.04469
0.04216
0.05379
0.05134
0.04888
0.04641
0.04393
0.05485
0.05243
0.05000
0.04757
0.04514
0.05538
0.05297
0.05056
0.04815
0.04575
0.00224
0.00211
0.00197
0.00184
0.00170
0.00224
0.00211
0.00198
0.00185
0.00172
0.00227
0.00214
0.00201
0.00188
0.00175
0.00231
0.00220
0.00207
0.00195
0.00181
0.00241
0.00231
0.00218
0.00202
0.00194
0.00263
0.00260
0.00239
0.00205
0.00216
-8.53323 -34.20149
-12.12520 -34.30999
-14.44340 -36.45351
-17.13253 -38.55727
-23.67359 -38.40397
-12.36035 -36.91306
-15.80725 -36.02020
-17.90732 -37.55025
-20.39385 -39.11425
-26.48486 -37.37148
-16.87176 -39.31440
-19.92706 -37.88099
-21.91242 -38.69098
-24.33144 -39.57177
-29.09953 -36.76047
-22.10267 -40.96566
-24.62539 -39.61601
-26.48127 -39.65304
-28.81198 -39.70950
-31.57298 -37.06592
-27.77629 -41.34374
-29.91973 -40.62141
-31.51785 -40.06106
-33.54181 -39.54783
-34.26011 -38.72800
-32.69635 -39.92279
-34.43144 -39.83097
-36.32393 -39.91470
-37.25527 -39.78318
-37.35707 -41.84796
Two lines for the reference aerodynamic parameters, which depend on the value of i_flow in the .con
file. Assuming i_flow = 1:
ref_n
60000.0
ref_mass
1.00
ref_d
0.15804
Two lines for the fluid data, which depends on the value of i_fluid in the .con file. Assuming i_fluid
= 1 (for ideal gas):
cp_gas
1005.2
gamma_gas
1.40
Two lines for the number of points on the inlet boundary where flow conditions are specified:
132
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
n_inbc
1
Lines for the fraction of the inlet boundary where flow conditions are specified (n_inbc values):
f_inbc
0.0
Lines for the pressure on the inlet boundary (n_inbc values, which depend on i_bc in the .con file). Assuming i_bc = 0:
pt_inbc
98000.0
Lines for the temperature on the inlet boundary (n_inbc values, which depend on i_bc in the .con file).
Assuming i_bc = 0:
tt_inbc
293.0
Lines for swirl on the inlet boundary (n_inbc values, which depend on i_bc in the .con file). Assuming
i_bc = 0:
rcu_inbc
0.00
Two lines for the mixing model and blade transparency model parameters:
eddy
0.0001
f_bl_le f_bl_te
0.0
0.0
133
Vista TF
n_dev_sl n_dev_qo
1
1
EXAMPLE 2
The following example of a correlations data file is for a nine-stage radial compressor with a vaneless diffuser
and a return channel downstream of each impeller except the ninth. The losses in this case are specified as
a single polytropic efficiency for everything, and the blockage is zero. But for the deviation of the flow from
the blade angle at the trailing edge it is sensible to use a slip factor of 100 for the impeller and a deviation
angle for the stator vanes. In this case 0.0 is specified as the slip factor so the Wiesner slip factor is used,
and 5.00 is specified for the return channel deviation angle. k_dev controls whether to use the slip factor
or deviation, and i_qo specifies the calculating station at which the slip factor or deviation is applied. A
sensible rule would be to make the value of i_qo equal to the number of the q-o at the trailing edge, but
the program can accept any value between the previous trailing edge and the current one. If there is a
vaned diffuser with a different deviation angle then an additional line with k_dev set to 1 would be needed
between each impeller and return channel line.
Three lines to identify the run (maximum 72 characters per line):
Typical correlations file for multistage radial compressor
Efficiency, slip factor in impeller, deviation in stators, no blockage
18 September 2008
134
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
95
115
145
165
195
215
245
265
295
315
345
365
395
415
1
3
1
3
1
3
1
3
1
3
1
3
1
3
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
0.500
5.00
0.0
5.00
0.0
5.00
0.0
5.00
0.0
5.00
0.0
5.00
0.0
5.00
0.0
EXAMPLE 3
The following example of a correlations data file is for a radial turbine stage with an inlet nozzle and an
impeller. In the example shown, the losses are different for the two components. The deviation angle is
specified by use of the cosine rule for both components (k_dev = 5) but a correction to this (2.00) is applied
in the rotor.
Three lines to identify the run (maximum 72 characters per line):
Typical correlations file for radial turbine stage
Efficiency, deviation as mod to cosine rule and no blockage
18 September 2008
135
Vista TF
n_ewb_sl n_ewb_qo
1
1
EXAMPLE 4
In all of the above examples, a constant value of the empirical information is applied on all streamlines, so
only a single value is specified. An additional feature is that the program also allows this data to vary across
the span for each blade row. Then there would be an additional line for each fraction of the span. This is
shown with regard to the losses, which specifies the efficiency at 0%, 25%, 50%, 75% and 100% of the span.
Three lines to identify the run (maximum 72 characters per line):
Radial compressor impeller with spanwise variation of eta
Efficiency, slip factor for impeller with no blockage
18 September 2008
EXAMPLE 5
The following example of a correlations data file shows the use of a blade oriented specification for the
Kacker Okapuu correlations for an axial turbine calculation. No blockage is specified.
136
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
Three lines to identify the run (maximum 72 characters per line):
Typical correlations file for axial turbine - no blockage
Kacker-Okapuu
10 September 2008
EXAMPLE 6
The following example of a correlations data file shows the use of a blade oriented specification for the
Miller-Wright correlations for an axial compressor calculation.
Three lines to identify the run (maximum 72 characters per line):
Typical correlations file for multistage axial compressor
Miller Wright Correlations
10 September 2008
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
137
Vista TF
Two lines for deviation input data (i_dev = 2):
n_dev_bladerow dummy
1
1
Appendix F: Troubleshooting
The Vista TF program and numerical method is extremely robust, especially in unchoked flows and when
running from an existing restart file. There should generally be no numerical problems with radial compressor,
radial turbine, and radial pump calculations, which are the first applications for which the program has been
released. Nevertheless convergence problems and unexpected program errors can still occur. The most
common problems are format errors in the input data or numerical problems inherent to the streamline
curvature method or associated with choking. The numerical errors can sometimes result in a failure of the
solution to converge or even a complete breakdown as the compiled program encounters a FORTRAN error,
such as the square root of a negative number, or a floating point overflow. The most common of these are
trapped and reported by the program. It is hoped that all such errors can be removed in a later version. The
compiler of course will report these errors, but this is not of much use to the user. The most likely cause of
such errors is a data error. The sections below outline typical problems and suggest solutions for these with
some advice on how to deal with input format and data errors.
If the solution converges to the user-specified level of convergence then the program exits normally with
a value of 0 in the command line (CALL EXIT(0)). If the solution has not converged but the maximum number
of iterations has been reached, then a value of 1 is returned. If the program has identified some serious
difficulty which has an appropriate trap, then the program exits with a negative return value and prints an
appropriate error message. Only the most common errors have been supplied with a trap against such errors.
If the program identifies a feature of the input data which it determines may lead to some difficulties (rotational direction, grid aspect ratio, inconsistent flow and speed data) it prints a warning to the screen and
the output file. This information may help to correct the data errors.
Some examples of warnings and error messages are as follows:
WARNING: Anti-clockwise rotation
Vista TF suspects that the first rotor blade is counter-rotating
Possible cures:
(a)
Change value of i_flow to be negative
(b)
Change geometry from left-handed to right-handed or vice versa
138
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
(a)
Remove this q-o from domain
(b)
Check consistency of flow and speed
Input-output Errors
If the program fails to run at all, then this is usually a sign that some of the formatted input data is not
correct (no empty lines where these were expected, or an empty line where data was expected, or similar
formatting problems). The screen monitor information then says that the file has broken down in a particular
input subroutine; this provides a clue for identifying which file has an incorrect format. Most straightforward
errors caused by new users or new cases are related to the data input files, which are fairly rigid with regards
to the lines of data and which do not accept an empty line where a line of data should be. No built-in consistency checks of the input data are made, so errors of this nature can easily occur, especially at the beginning
of a completely new calculation. To help avoid this type of error, you can copy lines from similar existing
input files.
The program might report the name of the input file that contains an error. Should such errors happen, you
should examine the .hst file where the input data is recorded. From this, you can determine which file has
not been correctly read or might have errors, and also which part of that file has been successfully read.
If the program reads all the input files, starts successfully but then fails before the iterations begin, then this
is often a problem related to the specified flow and speed conditions in the input data or the geometry
specification, and these should be checked. These errors are usually related to errors in the units of the
specified data (flow conditions, boundary conditions, geometry, empirical data, and so on). A typical user
error of this type is that the diameter is needed as a reference value for the size in the flow information
(.aer), but the user specifies a radius because the coordinates in the geometry file (.geo) are radius values.
Another common error with users is to specify the geometry in inches rather than meters. Another typical
user error of this type is that the pressure is specified in bars whereas it is expected to be in N/m2. Other
errors may be related to the fact that the specified flow conditions imply choked flow or reverse flow. A
useful consistency check of the flow data is made where the following information is printed:
Vista TF: Axial compressor calculation
-------------------------------------Estimated mean flow coefficient cm/u at first rotor inlet = 0.4567
Estimated mean Mach number cm/a at first rotor inlet
= 0.4426
These values may be used to identify if the mass flow, speed and other data have been specified sensibly,
as typical values of these parameters for each type of machine will be known.
If the program runs, but breaks down after only a few iterations, then this can often be a sign that some of
the input data is still not correct because the program is generally very reliable. Here the strategy is to reduce
the value of the maximum number of iterations to a lower value than that at which the flow breaks down
(reduce the value of the parameter max_it_main in file .con), to rerun the case, and then to examine
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
139
Vista TF
the results in the .hst and .out files. The errors are usually related to mistakes in the specified data (such
as flow conditions, boundary conditions, geometry, and empirical data) rather than mistakes in the numerical method, and these data problems can then often be identified from un-converged results or values
provided in the .hst, .txt and .out files. It can also be useful at this stage to examine the plot files of
the initial geometry set up by the program, which is named test_prefix.txt or test_prefix.csv.
This can often identify aspects of the geometry or flow data that are inconsistent.
If the program runs, but the results are extremely unexpected, such that a pump impeller or a compressor
stator blade row has been interpreted by the program as a turbine row, then the blade angle definition
should be checked. The program attempts to identify the type of blade row from the geometry specified,
but in some cases the rules that have been programmed may fail. For example, a compressor stator is
identified as a stator blade row which turns the absolute flow towards the meridional direction, that is the
blade angle decreases from the leading edge to the trailing edge through the blade row. In some special
cases, such as an axial compressor stator with a degree of reaction above 100% or rotor blades with extensive
local leading edge recamber, the blade may have other blade forms. In these cases it is possible to specify
additional data in the geometry file (see parameter i_row below) to overwrite the programs own attempts
at blade type identification. Geometry produced by BladeEditor contains blade type information provided
that, in the blade feature within BladeEditor, a blade type (rotor or stator) is specified.
Convergence
The program has several different internal convergence checks, but a converged solution can be achieved
only if all of the internal loops also converge, so only one convergence criterion really needs to be checked,
which is the convergence of the meridional velocity.
The most important convergence check is the maximum error of the local meridional velocity anywhere in
the flow field, expressed as a percentage of the local meridional velocity and denoted as error_cm (%)
on the screen and in the output files. During the iteration process, the maximum value of the change in the
meridional velocity in the whole flowfield between one iteration and the next (delta_cm %) and the location of the maximum error is printed onto the screen every 10 iterations and into the history file for each
iteration. The local value of this error is also printed in the output file and into the .csv and .txt plot
files. To achieve convergence near machine accuracy, use a maximum value of 0.01% as a convergence criterion. Note that this corresponds to a maximum residual error in CFD terminology of 0.0001, that is 1E-04,
which is a much more stringent criterion than the RMS residual error often used in CFD programs of 1E-04.
The value of the local error is output for examination with plot software and, for cases that have not converged, it is worthwhile to examine the location of the maximum as this may identify the location of the
problem.
It is important to remember, however, that numerical methods have many sources of error. In a throughflow
calculation, the so-called model errors, related to the fact that the equations we are solving do not really
describe the real flow particularly adequately (in this case we solve for inviscid, circumferentially-averaged
mean values on widely spaced grid lines) probably outweigh all other sources of error. A solution that is
converged to a maximum error in meridional velocity of 0.5% is likely no worse in terms of its agreement
with reality than a solution that converges to 0.01% or lower. So calculations that converge to 0.5% can also
be considered to be converged for practical engineering purposes.
The second convergence check occurs in the innermost mass-flow iteration loop where the program monitors
the number of loops required to solve the continuity and radial equilibrium equations on each calculating
station. The maximum value of the number of mass flow iterations and the location of the quasi-orthogonal
where this occurred is also printed onto the screen and into the .hst file. You can specify the maximum
number of loops for the internal mass-flow iteration loop with the max_it_mass parameter in the control
file. The recommended value for this parameter is 10. Early in the run, the program usually stops the internal
loops when the value of max_it_mass is reached. Later, as convergence is approached, less then 10 internal
140
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
loops are generally required. A typical converged solution may require only 1 or 2 internal loops. The error
in the mass flow should be tighter than that for the meridional velocity; a value of 0.001% is currently recommended.
The third convergence check occurs in an iteration to a specified pressure ratio and is related to the convergence of the inlet mass flow to a final value and the convergence of the specified target pressures at the
trailing edges to a fixed value. These are written onto the output file as error_p and error_mass respectively. The same limit for the mass flow convergence is used as given above and the target pressure convergence is set internally within the program to be tighter than this. Experience shows that it is important in
simulations to a specified pressure ratio to ensure that tight tolerances on these parameters are given, otherwise the program modifies the target pressures on the basis of inadequately converged data and divergence
may result.
In some cases with closely spaced calculating stations (high aspect ratio grid) it has been identified that,
although the simulation converges to a relatively low level of the maximum error in the meridional velocity
of 0.1% relatively quickly, it does not always continue to converge below this level of error. In these cases
you have several options. Firstly, it might be sensible to accept this level of convergence and continue to
optimize the geometry of the machine. In some cases, the simulation that is not perfectly converged may
indicate the existence of an unwanted flow feature as a cause of the poor convergence. Such features include:
anything that creates a tendency for the flow to reverse direction; an extremely high curvature in the meridional channel; a poor grid. A second approach is to make use of other models that are built-in for the
damping factors within the program, by reducing the value of the streamline curvature damping factor
damp_sc and the velocity level damping factor damp_vl. In some cases it may be helpful to reduce both
the value of damp_sc and damp_vl to smaller values than the standard values of 0.25 and 0.40.
The most common failure for the program to converge is related to difficulties in the streamline curvature
calculation causing divergence of the maximum error in the meridional velocity distribution. If the program
identifies a trend for the results to start to diverge then it automatically decreases the damping factors to
avoid divergence by causing more damping of the solution. If the errors continue to increase, then further
reduction of the relaxation factors tends to freeze the unconverged iteration at the state where the problem
was identified so that there is at least no unexpected exit from the program even if the simulation does not
converge. Because of this feature it is not advisable simply to increase the number of iterations in the hope
that the simulation will converge. A better strategy is to calculate with a large number, say 2000 iterations,
and if the simulation does not converge, restart the calculation from the restart file to reset the damping
factors to sensible values. This strategy often works in difficult cases.
The numerical fix of reducing the damping factors when the error diverges is reported on the screen and
in the history file. If this fix does not work, then the calculation of the streamline curvatures may ultimately
fail, although this only occurs in simulations that have otherwise started to have serious numerical problems.
The ultimate failure here tends to be an error in the subroutine pero, called from subroutine curvature,
or in subroutine parabola, called from subroutine streamlines. Both are, in themselves, generally robust.
Subroutine pero is a modified interpolation routine along the lines of the so-called AKIMA splines. The
breakdown is related to the numerical difficulty of calculating curvatures in a flow when the streamlines are
no longer smooth and the spacing of the calculating planes is small. Subroutine "parabola" attempts to fit
a parabola through internal data in the program and is also robust until serious problems occur. These errors
have mostly been trapped such that an error message is printed and the program exits the calculation
without breaking down.
In cases where such problems occur, it is often worthwhile simply to run the simulation again from the restart
file generated from an earlier unconverged simulation or with a different initial estimate of the flowfield
(which is controlled through the initial value of cm_start in the control file), because starting from better
initial conditions may clear the problem found in the initial calculation. In choked flows it is generally better
to start with a lower value of cm_start, as this will not be choked. If this does not work then again a
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
141
Vista TF
useful strategy is to reduce the value of the maximum number of iterations to a lower value, say 200 (parameter max_it_main in file .con), and recalculate and examine the unconverged results. It may also help
to run the simulation repeatedly with a low limit on the maximum number of iterations because each successive run tends to get to a lower value of the maximum error. If this fails, it is useful to examine the .hst
and .out files and plots of the unconverged results. These files and plots can be used to identify aspects
of the design that, when improved, allow convergence to be achieved.
The program also writes the values of the local error and the local choke ratio into the .txt file so it is
possible to examine this and quickly locate the location where the problems are occurring. A value of unity
for the choke ratio implies that the flow is choked and a value above unity indicates that the local mass
flow is above the choking mass flow of the streamtube. It may be necessary to have some fundamental
understanding of how the turbomachine operates in order to identify how to remove these problems. Further
comments on choking are given in Choking (p. 142).
The program prints an error message if it reaches a state where the maximum change in meridional velocity
from one iteration to the next is more than 400% and then it closes down the calculation. Should this occur
it is then recommended that you repeat the calculation with the maximum number of iterations set at a
value lower than that where the program stopped (see the history of iterations in the output file) and then
examine the results for this unconverged point. This can help you to identify the problem.
Reverse Flow
Another common failure mode for the program where it has difficulties converging is related to difficulties
in calculating reverse flow in the meridional plane; such flow is not possible with the streamline curvature
method. If the program observes that reverse flow occurs in the meridional plane, then it attempts temporary
fixes to enable the iterations to proceed in the hope that the problem will be cleared. One particularly important fix (that is not reported) is to avoid negative values of the meridional velocity by setting any negative
values to 5% of the mid-span value. This may be used in early iterations and later no longer be needed, but
if the final converged result contains such values, it is not really a valid solution. This can often be identified
by a difficulty in convergence at a particular location in the grid. The background to this problem is a fundamental difficulty related to the physics, whereby a strongly swirling flow in an annular duct may separate
at the hub or shroud, and the streamline curvature method is inherently unable to calculate such a reverse
flow. This problem becomes more serious with calculations of low hub-to-tip ratio. The use of a limit on the
meridional velocity on any streamline is reported in the output.
Choking
It should be mentioned that the throughflow method is not particularly suitable for choked blade rows because
the mean stream surface equations average out the flow in the circumferential direction and are therefore
not aware of high Mach numbers on the suction surface of blades. In addition, any shocks that may be
present in turbomachinery flows are generally not oriented in the circumferential direction so are smeared
out in the circumferential averaging of the flow to determine the mean stream surface. Furthermore, the
basic method is inviscid and this precludes the existence of strong shocks.
Nevertheless, despite these serious limitations, an attempt has been made to model choking in the blade
rows so that, in combination with correlations, the maximum flow and the additional losses related to shocks
are taken into account in the overall predicted performance. In this way, the program includes aspects of
choking that are compatible with the level of empiricism of typical 1D calculation methods, and may even
be more successful than these because the variation of Mach number over the span is taken into account.
This is useful in a program intended for design purposes because it helps choking problems to be identified
at a relatively early stage in the design process, and aids the understanding of the axial and radial matching
of the blade rows as the rotational speed varies.
142
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
All aspects of special calculations for choking flows are hidden. Setting the parameter i_expert = 0
causes the program to examine choking but not limit the mass flow if choking is found to occur. This is the
most robust way to run the program and is recommended for beginners. Expert users can use i_expert
= 1, which limits the mass flow according to various choke models.
Choking is strongly related to the throat areas between two blade rows, so any real estimate of the choking
flow should make use of accurate estimates of the throat areas. In Vista TF the shortest straight-line distance
between two blade rows can be specified in the geometry file for each of the input sections, and if the values
are not specified (that is, a value of zero is given) then Vista TF makes its own crude estimate of the throat
areas based on its limited knowledge of the blade geometry. This estimate is, at the moment, too crude to
be used accurately in the calculation of choked blade rows, and may lead to a value for the choked mass
flow that is incorrect. It may be worthwhile, in some situations, to run Vista TF with no values specified for
the throat and then examine the programs own estimate of the throat areas, which are in the output file,
and then run with slightly larger or smaller values specified in the geometry file, depending on the real
throat areas or the choking mass flow if the latter is known.
One method that tends to work in the most difficult cases is to remove any calculating planes in the
neighbourhood of the throat, as suggested by Denton (1978). Local details of the flow calculation are lost,
but the calculation can then be made to converge up to the limiting mass flow.
When you specify a mass flow rate, you must ensure that it is not greater than the choking value. The program
may generate warning messages if the specified mass flow exceeds the choking value.
The output parameter choke_ratio is the ratio of the local mass flux to the maximum possible at that
location. A value above unity is not a realistic solution but if the choke parameter i_expert is set to zero
then such solutions can be generated. This option is available because the program is sometimes more robust
under this operating mode than when i_choke is set to 1 and the full choking models are used. Note that
in some multistage computations the actual specified mass flow may be below that required to actually
choke the machine, but during the iterations, individual blade rows may still become choked. The program
becomes less robust as choking is approached.
In some high-speed situations where it is difficult to obtain convergence with a specified mass flow, the restart
file can be used to store results for a converged operating point at a lower speed and lower flow, and then
the required operating condition can be obtained by starting from the restart file with new flow conditions
slowly stepping to the required operating point. In a similar way, it is advisable to first set up a simulation
close to the design flow, before attempting to move towards a higher flow with a higher risk of choking.
You can run a simulation with a specified pressure ratio. For a choked blade row, the shift to a specified
pressure ratio is a more physical approach than specifying the mass flow because, in this case, the solution
is indeterminate. In turbines with steep characteristics (little variation in mass flow with pressure ratio) this
is reliable. In compressors with flat operating characteristics (large variation in mass flow with pressure ratio)
this approach may be more unstable so it is not recommended for calculations close to the expected surge
line.
Iteration to a defined pressure ratio makes use of the so-called target pressure ratio method of Denton
(1978). This requires the program to make a first guess of the pressure at each trailing edge of the machine.
The algorithm currently incorporated makes a crude estimate of this but it has been found that this may
not be sufficient to secure convergence, especially for compressors. For this reason, you have the option to
define the first guess of the pressure at each trailing edge (set i_flow = 6 instead of i_flow = 5).
Even when using this option, the iteration to pressure ratio for multistage compressors is still very sensitive,
and convergence is not guaranteed. If iteration to pressure ratio is used for choked blade rows, then an accurate estimate of the throat widths needs to be provided in the geometry file and the value of i_expert
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
143
Vista TF
should be set to 1 so that the limits to the mass flow at choke are imposed. If the throat area feature is
calculated by BladeEditor then the throat widths will be calculated and added to the geometry file.
Computational Grid
As in most numerical methods, a finer grid leading to a closer spacing of the quasi-orthogonal lines and
streamlines will lead to a higher numerical accuracy of the simulation. Closer spacing of the quasi-orthogonal
lines for streamline curvature calculations can, however, cause instabilities in the convergence process. This
can be overcome by increasing the numerical damping (lowering the relaxation factors) but this causes an
increase in computational time, so a compromise is generally needed.
The relationship between the needed relaxation factors and the aspect ratio of the computational grid in a
throughflow calculation was theoretically derived in a classical paper by Wilkinson in 1970 (see Streamline
Curvature Throughflow Theory (p. 118)). His studies showed that close spacing of the quasi-orthogonal lines
required more damping. The problem is related to the fact that if the calculating stations are closer together
then a small displacement of a streamline can lead to a large curvature. In this case it is only possible to
take a small part of the new solution forward each iteration and so the number of iterations increases.
Wilkinson derived an equation of the following form to calculate the optimum relaxation factor for a certain
grid aspect ratio:
He also showed that the value given here as k2 is actually a function of the Mach number, the flow angle,
and of the method used to calculate the curvature of the streamlines. The aspect ratio of the grid (h/m)
in this equation is the ratio of the calculating station length to the meridional spacing of the grid lines. The
equation above was used in older versions of Vista TF to determine the streamline curvature relaxation factor
with the numerical values of k1 = 0.5 and k2 = 20/96. The value was based on the largest aspect ratio that
can be found in the domain. This is then further reduced if the calculations show any tendency to diverge
during the iterations. The largest aspect ratio in the whole grid was used, whereby the meridional spacing
is the shortest meridional distance between the two adjacent grid lines.
A value of 0.01 for this relaxation factor corresponds to an aspect ratio of around 15 and will lead to long
calculation times because only 1% of the new solution can be taken into account and 99% is carried forward
from the earlier solution. In order to reduce an error in the initial solution to 0.01% of its initial value then
the number of iterations required would be
A value of 0.001 for this relaxation factor (aspect ratio near to 50) would lead to ten times as many iterations.
Values of the aspect ratio larger than 15 are therefore not recommended but in cases where this is unavoidable
(such as low aspect ratio blades with high span and small chord with internal calculating stations) then the
program still converges but at a slower rate.
A different stability scheme has been incorporated in Vista TF. In this, the relaxation factor ratio is calculated
as:
144
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Appendices
Where alpha is the absolute flow angle in ducts and stator rows and the relative flow angle in rotor rows.
In the new scheme, the relaxation factor can vary from quasi-orthogonal to quasi-orthogonal so that regions
of the grid with small aspect ratios are not penalized by a locally poor grid spacing elsewhere. In addition
to this improvement, experience with many difficult cases has been incorporated in the selection of the
maximum relaxation factor. With this new model, you should not need to adjust the damping factors because
the program does this automatically.
All flow gradients in the radial equilibrium equation and the curvature of the streamlines in the solution are
determined by a piecewise parabolic interpolation through three points. This is a very rapid numerical procedure but experience shows that this can cause errors in the estimation of the curvature of the hub and
casing if the quasi-orthogonal spacing is too wide. For the case of an axial to radial bend with circular arc
meridional wall contours the error in curvature is of the order 2.5% on a grid with 7 quasi-orthogonal lines
(a quasi-orthogonal placed every 15 around the bend). This decreases to 0.2% for 19 quasi-orthogonals (a
quasi-orthogonal every 5). This suggests that typical radial impellers with an axial inducer should be calculated
with around 15 quasi-orthogonals in the bladed region. Moreover, the basic assumptions of the meridional
throughflow method (for example: no frictional forces, axisymmetric flow, no spanwise mixing) certainly
cause larger errors than this error in the curvature estimate.
It should be noted that decreasing the convergence tolerance to low values does not eradicate this error,
so that for typical engineering applications a tolerance of 0.1% on cm is generally adequate because the
curvature calculation is not more accurate than this. A lower value is however generally used because this
confirms that numerical convergence has really happened.
Using 17 streamlines across the span is recommended. The use of such a large number of streamlines across
the span brings little improvement in the accuracy when compared with experimental data compared to
using only 9, but nevertheless clearly leads to fewer numerical errors in the integration of the radial equilibrium equation. 17 and 9 streamlines have the advantage that the streamlines split the flow uniformly into
16 or 8 streamtubes.
The limitations mentioned above on the calculation of flow gradients and curvature also determine to what
extent details of steps in the wall geometry can be taken into account. Steps, kinks and wells in the meridional contour need to be omitted as these features are typically of a sub-grid size. Generally attempts to
improve the accuracy by using finer grids with more details are not made in streamline curvature calculations
because this is counterproductive.
In axial turbomachinery calculations with quasi-orthogonals at the leading edge and trailing edge planes
and with flare on the hub and casing walls, inaccuracies will arise because the kinks in the contours cannot
be accurately modeled.
145
Vista TF
to breakdown. The value that should be specified for cm_start is the flow coefficient (cm/u) of the machine
concerned, whereby the reference velocity used is the velocity determined by the reference diameter and
reference speed (ref_d and ref_n). In flows with a risk of choking, it is better to use a low value of
cm_start to ensure that the initial conditions are not close to choke. When a converged solution is available
as a restart file, it should be used because, although it does not necessarily reduce the number of iterations
needed, it does make the solution process more robust.
The restart file is continually updated by each converged computation, but also if the solution reaches the
limit of the maximum number of iterations without converging. In a case where the solution is actually diverging, the non-converged restart file might be a worse starting condition than the programs own initial
guess, so it can be useful to discard this and start again. If a converged solution has been reached then it
is sometimes useful to store the converged restart file for a better starting solution if something later goes
wrong during calculations at other operating points.
As with all numerical methods, the use of unconverged results for design decisions is extremely dangerous
and is not recommended. Nevertheless, examination of unconverged results can often be extremely useful
for identifying numerical issues. In some cases examination of unconverged results may indicate features of
the design that can be changed to avoid such problems by modification of the geometry.
One measure that has been incorporated and which may be useful during debugging of a poor calculation
is to set the parameter grad_ree equal to zero. This overrides the radial equilibrium equation and leads
to a spanwise constant meridional velocity (see below). This can be useful in identifying errors where flow
data is inconsistent with the geometry being calculated. Another alternative that can be used with turbines
is to specify a near-zero swirl velocity on the mid-streamline at the outlet of the last rotor and let the program
determine the mass flow and pressure ratio consistent with this (iteration to outlet swirl). This has unfortunately not been thoroughly tested on enough cases to guarantee that it will always work.
If all else fails then set i_ree = 3 in the control file. Under these circumstances the value specified as
grad_ree in the control file is then used to reduce the meridional velocity gradient as follows:
This can be extremely useful for debugging, because it can allow the program to avoid failing due to high
spanwise velocity gradients. In this way, it effectively becomes a mean-line program with no spanwise variation
in meridional velocity (if grad_ree = 0.0). Other parameters such as the blade speed still vary across
the span, so it is not exactly a mean-line program. Most cases converge under these conditions and this
ensures that the axial matching along the mean streamline of the blade rows is approximately correct. When
converged it may be possible to approach a solution with the correct radial distributions by slowly relaxing
the value of grad_ree towards unity. During this process, the features of the velocity gradients that cause
trouble slowly become part of the calculation and this can then help to identify the problem.
Cases that do not converge well are usually either poor designs, or are good designs operating a long way
from their design point. Non-convergence generally means that the design is a long way from satisfying the
condition of radial equilibrium. If the flow solution converges well then this usually means that the flow is
automatically close to radial equilibrium and this will generally indicate a higher-quality machine.
146
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
One input data file is needed: RTZT geometrical data file (.rtzt).
The program creates one output file: Vista TF geometrical data file (.geo).
The input and output file names are specified by you in an auxiliary data file that must be called
rtzt.fil. It must contain the necessary file names in the following order and form:
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
147
Vista TF
Number of blade rows
RTZT datafile name
Vista TF geometry datafile name
1
impeller.rtzt
impeller.geo
For multiple blade rows, additional .rtzt files are needed for each blade row and the associated .geo
files are merged into a single .geo file for the whole domain. The number of individual blade rows is given
in the first line and the names of the individual .rtzt files follow this.
For n blade rows the program makes use of n+2 files:
n input data files are needed: n RTZT geometrical data files (.rtzt).
The program creates one output file: Vista TF geometrical data file (.geo).
The input and output file names are specified by you in an auxiliary data file that must be called
rtzt.fil. It must contain the necessary filenames in the following order and form:
n
Prefix1.rtzt
Prefix2.rtzt
Prefixn.rtzt
impeller.geo
Note that the different .rtzt files must be generated from BladeGen files that join up to each other consistently with no gaps. If the domains between adjacent blade rows as defined by the .rtzt files meet
exactly at the boundary of the domains then the program includes a single quasi-orthogonal at this
boundary.
Note
The limit on the number of points in each layer of the .rtzt files is 1000. The limit on the
number of layers is 15. The maximum number of blade rows is 20. Up to 3000 quasi-orthogonals
can be included in the final .geo file.
There are options to modify the number of quasi-orthogonals in the blade row and to change the orientation
of the calculating grid so that this is oriented in the positive z direction. The change in orientation is needed
because in some BladeGen files the flow travels in the direction of the negative z axis, and Vista TF assumes
that the flow is traveling in the direction of the positive x axis. Without this switch the hub and shroud
contours become reversed. The option to modify the number of quasi-orthogonals in a blade row has been
148
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
2.
Set up a Vista TF calculation for this blade row with all the appropriate input files and get this to
converge.
3.
4.
Edit the .geo file of the first blade row to include the additional information for the downstream
blade row, as follows:
5.
1.
2.
Add new quasi-orthogonals in section 3 (copy from the .geo file of the next blade row and add
to the .geo file of the first blade row). This may require modifications by hand in the duct region
between the blade rows because the quasi-orthogonals have to step smoothly from inlet to outlet
and not overlap. Usually this means deleting some quasi-orthogonals downstream of the first
blade row and upstream of following blade row where the domains would overlap. Note that the
numbering of the quasi-orthogonals does not have to be changed because the program does not
read this information. The numbering of each quasi-orthogonal can then be left as originally
output by the RTZTtoGEO program. Be careful in this process not to add any extra empty lines to
the .geo file between the different lines or to take any away. Note that the type and orientation
of the blade row should be correct automatically (with i_type 2 for stators and 3 for rotors) and
that the number of upstream and downstream quasi-orthogonals can be modified so that this
process is easier.
3.
Do the same for the blade definition section (section 4), whereby only those lines within the blade
row need to be copied in.
4.
At the end of the .geo file, the details in section 5 need to be modified to give throat areas for
the blade row that has been added (which is actually zero because the ,rtzt file does not provide
this information. Thus if there are two blade rows each defined with five sections then there would
be 10 lines at the end of the .geo file. These extra lines can also be cut and pasted from the
.geo files for the appropriate blade row if you want.
5.
Count the number of quasi-orthogonals that are left and change this in section 2. If you are lucky
and have not had to delete any quasi-orthogonals, this is straightforward.
Edit the .cor file of the first blade row to include additional downstream blade row losses, deviation,
and blockage data, noting that the location of the deviation is related to the number of the quasi-or-
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
149
Vista TF
thogonal and not the blade row. Note that the aerodynamic and control data files (.aer and .con)
do not usually need to be changed in this process.
6.
Delete the restart .rst file because the restart capability only works if there has been no change to
the number of quasi-orthogonals. Vista TF recognizes this and recreates a new restart file automatically.
7.
Run Vista TF, and repeat from step 3 for each additional blade row. Note that experienced users might
manage to make the modifications to the .geo file and the .cor file for several blade rows together
in 1 step, but doing it step-by-step gives better control of where any errors have been introduced.
Note
Angular values must be in radians.
Example file:
text enclosed in {} is a data item
text enclosed in () is a comment
text enclosed in [] is optional
{number of blades}
{number of splitters}
(0 is main blade only)
(for each blade, main and splitter)
{pitch fraction}
(Ignored for main blade)
{number of layers}
[N] [T]
(Normal or Tangential Thickness Flag)
(for each layer)
{span fraction} {number of points} [a][t][b]
(for each point)
{r} {theta} {z} {thickness}
:
:
150
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Index
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
151
152
Release 12.0 - 2009 SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.