MSU
TURBO
(Demo)
MSU TURBO (Demo) has
several functional areas that are activated by buttons on the main control
panel:
1. GUMBO
(Graphical
Unstructured
MultiBlock
Omnitool)
Graphical Preprocessing of Grid and Boundary Conditions for TURBO
2. TURBO
Includes GUMBO Tutorial and Test Example
1.GUMBO
(Graphical
Unstructured
Multi
Block
Omnitool)
GUMBO is a graphical
omnitool that simplifies the tedious, time-consuming, and
mistake-prone process of preparing input files, both for multiblock/ multigrid
grids (with arbitrary block connectivity) and for boundary conditions.
GUMBO
includes multiple capabilities for preparing grid block connectivity information,
adjusting the block sizes for parallel execution, and setting boundary
conditions at all of the block boundaries and interfaces. GUMBO
also provides other tools and diagnostics to evaluate, repair and modify
the grid. Features provided by GUMBO
are listed below:
General Interactive
Features
* Hot keys
* Built-in help, online documentation and
tutorial
* User defined preferences (Setup file)
* GUMBO has the capability to spawn
(launch) another executable
Data Input and Output
* Read / Write
G files, bc.in, and dmap.in with -G option
* Read / Write boundary condition information
* Read / Write grid block connectivity
information
Graphical Boundary
Condition Specification and Diagnostics
* Graphical specification
of boundary conditions by user from menu of boundary conditions
* Capability to specify boundary conditions
on both full and portions of block faces.
* Diagnostic detection of faces or regions
that have unspecified or overlapping boundary conditions
Automatic/Manual
Grid Block Connectivity Information
* Automatic Detection
of grid block connectivity information. Automatic algorithm searches for
duplicate points in block faces (to within a tolerance).
* Manual Specification of grid block connectivity
information (only needed when grid has errors in duplicated points). Statistical
tolerence information is provided on manual specification, with options
to average two mismatched face points or select either face point.
Re-Partitioning
Grid for Parallel Execution
* GUMBO can be
used to re-partition a given grid to change the number and size of grid
blocks. This capability is useful for setting up a case for execution using
different numbers of processors, and for improving parallel load balancing
efficiency.
* Capability for concatentation, extraction,
insertion and splitting of grid points, with automatic retention of boundary
condition and block connectivity information
General Grid Processing
* Capability for
renumbering/reordering of grid blocks
* Capability to create and/or query points
* Capability to calculate distance between
selected points
* Capability to create vectors from specified
points and other means (can be used as an axis or rotation)
* Capability to select blocks, faces, and
edges directly on screen, with feedback displayed in the message area
* Capability to display various types of
grid information: (id, size, minimum spacing, number of boundary conditions
on a face, dimensions, direction)
* Capabilty to sweep computational planes
Grid Transformations
and Symmetry Operations
* Capability to
translate, scale, rotate, and mirror grids, with option to duplicate and
retain boundary conditions
* Capability to reverse computational directions
independently for each coordinate direction, while retaining boundary condition
information
Grid Quality and
Diagnostics Features
* Diagnostic test
for negative cell volumes at all multigrid levels (both cell centered and
vertex centered)
* Diagnostic test for parallel load balancing
efficiency
* Grid quality test for grid skewness and
aspect ratio
* Capabilty to determine grid spacing for
block faces
* Capabilty to compare edges and faces
as fixed, rotated, mirrored, or a plane
* Capabilty to improve grid quality and
resolution by regridding a specified region or volume with transfinite
interpolation
* Capabilty to smooth grid distribution
in a specified region or volume using an elliptic solver (options for LaPlace,Thomas-Middlecoff,
or orthogonal control functions)
Possible Future Development
* Generate, read and execute scripts
* Read in solution and function data.
2.TURBO
The TURBO code is a CFD tool
that computes the unsteady fluid dynamics of turbomachinery interests.
The code solves the unsteady Reynolds-averaged Navier-Stokes equations
and a decoupled k - epsilon turbulence model in a rotating frame with an
iterative implicit finite-volume discretized Newton-relaxation algorithm.
This code is parallelized with the use of MPI for data communication over
multiple processors. It has been run on several parallel platforms, including
SGI, HP, CRAY, and a Linux cluster. The parallel code supports arbitrary
grid blocking which is useful in modeling complex geometry. Features of
the current version of TURBO,
TURBO_P.V2,
are:
Unsteady Multiple Blade Row Calculation
Real Gas & Perfect Gas Models
Purge Flow Source Terms
Flutter Simulation
Hybrid Grid Topology
Namelist Input File with Echoes and Error
Checking
Flow Initialization
* Uniform flow
* APNASA initial flow
* TURBO restart file
Flow Models
* Full simulation
(exact blade counts)
* Phase-lag approximation (single passage
per blade row)
* Wake-blade interaction (unsteady inlet/exit
boundary conditions)
Output Files
* Solution convergence
and health monitoring
* PLOT3D, VSTAGE, and cell-center formats
This page was last updated: Monday, April 01, 2002 2:21:29 PM.