MSU TURBO
Overall Features

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.