chimera grid tools user's manual

Upload: parham007

Post on 02-Jun-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 Chimera Grid Tools User's Manual

    1/13

    Chimera Grid Tools User's Manual

    Version 2.1

    March, 2010

    William M. Chan, Stuart E. Rogers, Shishir A. Pandya, David L. Kao, Pieter G. Buning,

    Robert L. Meakin, David A. Boger, Steven M. Nash

    RESTRICTIONS - read this before proceeding

    NOTICES AND DISCLAIMERS - read this before proceeding

    INSTALLATION

    Contents

    Introduction

    Components of Chimera Grid Tools

    Authors Information

    Bugs

    Search for Keywords

    References

    Article on Chimera Grid Tools

    Sponsors

    Software Request ProcedureRelease Notes: 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1

    Authors' Change Log

    Introduction

    Chimera Grid Tools (CGT) is a software package containing a variety of tools for the Chimera overset grid

    approach [1] for solving complex configuration problems. Several examples of recent computations that used

    Chimera Grid Tools for the creation of the grid systems are shown on Figure 1. The current procedure for

    performing overset CFD analysis on such configurations is outlined in Figure 2. A typical starting point is a

    description of the surface geometry in CAD format, while typical outputs from the process are force and

    moment coefficients, pressure distributions, etc. of the configuration under certain specified freestream

    conditions. The complete suite of tools necessary to perform such a process includes CAD tools for geometry

    manipulation, and geometry defects elimination, Chimera Grid Tools for grid generation and post-processing

    [2,3], PEGASUS [4,5], DCF-Xrays [6], (or other equivalent tool) for domain connectivity, OVERFLOW [7]

    for solution computation, and FOMOCO Utilities [8,9,10], or USURP [11] for force and moment

    computation. Individual tools used in various parts of the process are illustrated in red in Figure 2.

    Figure 1: Recent Applications of Chimera Grid Tools

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    2/13

    Space Shuttle Launch Vehicle and Attached Hardware

    (Reynaldo J. Gomez, et. al., NASA Johnson Space Center)

    Space Shuttle Launch Vehicle and Debris Trajectory Analyses

    (Reynaldo J. Gomez, et. al., NASA Johnson Space Center)

    Space Shuttle Flowliner Analysis

    (Cetin Kiris, NASA Ames Research Center)

    Launch Site Flame Trench Analysis

    (Cetin Kiris, NASA Ames Research Center)

    Subsonic Transport with Propulsion and High Lift Devices

    (Stuart E. Rogers., NASA Ames Research Center)

    X-38 V-131R Crew Return Vehicle

    (James S. Greathouse, NASA Johnson Space Center)

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    3/13

    RLV Baseline Turbopump

    (Cetin Kiris, NASA Ames Research Center)

    V-22 Tiltrotor

    (Robert L. Meakin, Army Aeroflightdynamics Directorate)

    Comanche

    (Robert L. Meakin, Army Aeroflightdynamics Directorate)

    Figure 2: Overset CFD Process and Tools

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    4/13

    Tools in CGT can be grouped into the following categories: surface grid generation tools, volume grid

    generation tools, grid utilities, configuration automation scripts, utility scripts, and post-processing tools. SeeTable 1 below for a brief description of each tool, the category for which it resides, and access to more

    detailed documentation. The package is organized with the following directories:

    doc/- documentation files and sample input files for grid tools.

    examples/- examples suite for most of the tools.

    gui/- files for the OVERGRID graphical user interface.

    smart/- files for the OVERSMART solution convergence analysis tool.

    include/- header files to be included into source codes.

    lib/- FORTRAN and C libraries of common routines.

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    5/13

    scriptbin/- scripts used to help automate the overset grid process.

    scriptlib/- Tcl script library of low level procedures.

    src/- FORTRAN source codes for the high level batch-mode tools.

    The docdirectory contains documentation and sample input files for the various grid tools and scripts, as well

    as a log of the changes made for each release of CGT.

    The examplesdirectory contains a suite of examples to test the tools, and also includes a self-verification tool

    named verifyto check that the tools are running properly.

    The guidirectory contains files for a graphical user interface called OVERGRID [12,13] that can be used to

    access the various grid tools. For a user facing a new problem, it is much easier to perform grid generation

    with the assistance of a graphical tool for the first time. Once the gridding strategy has been identified, scripts

    can be constructed to generate grids for similar configurations.

    The smartdirectory contains files for the solution monitoring and analysis reporting tool OVERSMART

    [14].

    The includedirectory contains header files that are included into various source code files through use of the

    preprocessor.

    The libdirectory contains libraries of FORTRAN and C routines that are common to many of the grid tools.

    These routines include computation of stretching functions, computation of grid normals, projections of

    grids, grid topology determination and enforcement, and many others.

    The scriptbindirectory contains a number of Tcl scripts which can automate the building of an overset grid

    system following the process illustrated in Figure 2. These scripts will build input files, execute, and provide

    error checking for a number of programs, including: volume grid generation (HYPGEN[15,16] and

    LEGRID), volume grid smoothing (SMOGRD), domain connectivity using PEGASUS 5.0 (complete input

    file) or PEGSUS 4.1 (partial input file) [5], surface fringe point projection (PROGRD), hybrid surface gridgeneration for force and moment computation [8,9,10], flow solution computation using OVERFLOW [7].

    See the scriptsmanual for more details. Such scripts have been used to create complex grid systems for

    high-lift configurations [16].

    The scriptlibdirectory contains a library of Tcl language script procedures that are called by some of the

    scripts in the scriptbindirectory, and are available to the user by using the lappend auto_path scriptlib

    command. These procedures are also highly useful when building specific grid generation scripts.

    The srcdirectory contains the source code for the high-level batch-mode FORTRAN codes that can be run by

    the user.

    Below is a figure showing the hierarchy of the various modules in the Chimera Grid Tools package:

    Figure 3: CGT Hierarchy

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    6/13

    Components of Chimera Grid Tools

    Software modules in Chimera Grid Tools consist of a main graphical interface called OVERGRID, and a

    number of independent tools in the form of Fortran programs or Tcl scripts that can be called in batch mode.

    A brief description of each tool and access to further information is given in Table 1.

    Table 1: GUI and Batch Modules in Chimera Grid Tools

    OVERGRID- Graphical user interface for visualization and processing of

    geometry and grids, grid generation, domain connectivity and flow solver

    input preparation

    Legend

    Color Category Color Category

    - Surface Grid Generation - Volume Grid Generation

    - Grid Utility - Configuration Automation Script

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    7/13

  • 8/11/2019 Chimera Grid Tools User's Manual

    8/13

    gridinf Computes basic grid information

    hypgen Generation of a hyperbolic volume grid from a single surface grid [14,15]

    hypin Generation of normal spacing function for volume grids

    intchk Interpolation stencil quality check using fringe point coordinates

    intgrd Generation of a new surface grid onto a reference grid via interpolation

    loadis Computation of sectional force coefs on components

    lsectFind intersection curve between one intersector surface grid and multiple

    intersectee surface grids

    makevolCreates a volume grid via HYPGEN/LEGRID, and runs SMOGRD using

    OVERFLOW input file

    minterp Interpolation of single/multiple grid and solution files

    mixsur Generation of hybrid surface grid for force/moment computation

    oversmart Generation of solution convergence plot matrices from OVERFLOW history files

    overhist Extraction of residual and flow coefficients data from OVERFLOW history files

    overint Integration of force/moment and mass flow rate coefficients

    overplot GUI for plotting flow coefficients and sectional Cp cuts on components

    pip Mass properties calculator

    plothole Creates PLOT3D command file for PEGSUS 4.1 boundaries

    PreVol Builds OVERFLOW input files, config.tcl, inputs.tcl from surface grid file

    p3dConvertConvert PLOT3D grid and q files and OVERFLOW-2 q files between big and

    little endian formats

    p3dtransConversion of PLOT3D format for curve grids to/from 2/3-column xyz data

    format

    progrd Projection of points onto a collection of reference grids

    qinfo Report OVERFLOW and PLOT3D solution-file information

    recurv Grid-point redistribution

    reord Grid-point re-ordering for a single grid-line

    RunPeg Runs BuildIngrid, pegsus41, and PROGRD using configuration information

    sblock Partial surface domain decomposition and grid generation [18]

    ScriptClean Cleans up .srf, .vol, .mvlog, etc. files for an entire configuration

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    9/13

    scriptlib Script library containing many Tcl procedures for grid scripts

    seamcr Automatic seam curve extraction and spider web grid generation [19]

    seamcrt Surface curves creation on surface triangulations

    setzeta Generate normal grid-spacing file zetastr.i for HYPGEN program

    shftgrd Shifting/translating grid coordinates of a specified subset

    smogrdPerform elliptic smoothing in selected grid subset to spread out region of fine

    spacing

    smooth Smooth grid by performing second order smoothing

    smosurf Perform grid spacing smoothing in one direction for volume grids

    splitmx Extraction of arbitrary grid subsets from PLOT3D multiple grid file

    splitmq Extraction of arbitrary q subsets from PLOT3D multiple grid q file

    srap Perform splining, grid point redistribution and projection on curves/surfaces

    str2triConvert PLOT3D multiple structured surface panels to CART3D surface

    triangulation

    strchk Computation and display of local stretching ratio info for grids

    stretch Evaluation and display of 1D stretching functions

    srf2cad Project structured surface grid back to native solid CAD part

    surgrd Generation of a new surface grid onto a collection of reference grids viahyperbolic/algebraic surface grid generation [20]

    Tscan Computation of cross sectional area of a triangulated object versus x, y or z

    triged Compilation of a variety of grid editing functions for surface triangulations

    triload Generation of line loads from surface triangulation grid and solution file

    usurpIntegration of force/moment and mass flow rate coefficients on overset surface

    grids using polygon clipping

    vpro Interpolate velocity profiles from a grid and solution at specified surface normalsor lines

    wingcap Generation of surface grid in tip region of wing

    wkcut Generation of surface grid in wake region

    xinted Perform various combination functions to grid, XINTOUT and INS3D bc files

    xrayed Split and combine multiple Xray files with multiple Xrays in each

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    3 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    10/13

    Authors Information

    Many people have contributed to the different parts of Chimera Grid Tools. A summary of the tools/scripts

    and their application is shown in Table 1. See the documentation for the individual tool to determine

    authorship. Questions and suggestions can be directed to the corresponding authors (see Table 2).

    Table 2: Authors Contact Information

    Name Affiliation E-mail address

    William M. Chan # NASA Ames Research Center, TNA Branch [email protected]

    Stuart E. Rogers # NASA Ames Research Center, TNA Branch [email protected]

    Shishir A. Pandya # NASA Ames Research Center, TNA Branch [email protected]

    David L. Kao # NASA Ames Research Center, TNR Branch [email protected]

    Pieter G. Buning # NASA Langley Research Center [email protected]

    Robert L. Meakin * Army Aeroflightdynamics Directorate -

    David A. Boger Penn State University Applied Research Laboratory [email protected]

    Steven M. Nash * ELORET, NASA Ames Research Center, INA Branch -

    # Contributors to version 2.1

    * No longer working on project

    Bugs

    SBLOCK is in alpha test mode and may contain unexpected bugs.

    Search for Keywords

    Enter keywords for searching:

    References

    Steger, J. L., Dougherty, F. C. and Benek, J. A., "A Chimera Grid Scheme," Advances

    in Grid Generation, K. N. Ghia and U. Ghia, eds., ASME FED-Vol. 5, June, 1983.

    1.

    Chan, W. M.,"Advances in Software Tools for Pre-processing and Post-processing of2.

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    13 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    11/13

    Overset Grid Computations," in Proceedings of the 9th International Conference on

    Numerical Grid Generation in Computational Field Simulations, San Jose, California,

    June, 2005.

    Chan, W. M., CAD Interface, Strand Grid Technology, and Other New Developments in

    Chimera Grid Tools 2.0, Proceedings of the 8th Symposium on Overset Composite Grids

    and Solution Technology, Houston, Texas, October, 2006.

    24.

    Rogers, S. E., Suhs, N. E., Dietz, W. E., "PEGASUS 5: An Automated Preprocessor for

    Overset-Grid Computational Fluid Dynamics," AIAA Journal, Vol. 41, No. 6, pp.

    1037-1045, 2003.

    25.

    Suhs, N. E., Dietz, W. E., Rogers, S. E., Nash, S. M. and Onufer, J. T., "PEGASUS

    User's Guide," Version 5.1c, NASA Ames Research Center, July, 2000.

    26.

    Meakin, R. L., "Object X-rays for Cutting Holes in Composite Overset Structured

    Grids," AIAA Paper 2001-2537, 2001.

    27.

    Nichols, R. H., Buning, P. G., "User's Manual for OVERFLOW 2.1," University of

    Alabama and NASA Langley Research Center, 2008.

    28.

    Chan, W. M.,"Enhancements to the Hybrid Mesh Approach to Surface Loads Integration

    on Overset Structured Grids," AIAA Paper 2009-3990, June, 2009.

    29.

    Chan, W. M. and Buning, P. G., "Zipper Grids for Force and Moment Computation onOverset Grids," AIAA Paper 95-1681, in Proceedings of the AIAA 12th Computational

    Fluid Dynamics Conference, 1995.

    30.

    Chan, W. M. and Buning, P. G.,"User's Manual for FOMOCO Utilities - Force and Moment

    Computation Tools for Overset Grids," NASA TM~110408, July, 1996.

    31.

    Boger, D. and Dreyer, J., "Prediction of Hydrodynamic Forces and Moments for

    Underwater Vehicles Using Overset Grids," AIAA Paper 2006-1148, 44th AIAA Aerospace

    Sciences Meeting and Exhibit, Reno, Nevada, Jan., 2006.

    32.

    Chan, W. M.,"The OVERGRID Interface for Computational Simulations on Overset Grids,"

    AIAA Paper 2002-3188, 32nd AIAA Fluid Dynamics Conference, St. Louis, Missouri, June,

    2002.

    33.

    Chan, W. M.,"Innovative Software Streamlines Overset Grid Generation," NAS News,

    Vol. 3, No. 3, May-June, 1998.

    34.

    Kao, D. L., Chan, W. M.,"OVERSMART - A Solution Monitoring and Reporting Tool for

    the OVERFLOW Flow Solver," AIAA Paper 2009-3998, June, 2009.

    35.

    Chan, W. M. and Steger, J. L., "Enhancements of a Three-Dimensional Hyperbolic Grid

    Generation Scheme," Appl. Math. and Comput. 51, 181--205, 1992.

    36.

    Chan, W. M., Chiu, I.-T., and Buning, P. G., "User's Manual for the HYPGEN

    Hyperbolic Grid Generator and the HGUI Graphical User Interface," NASA TM 108791,

    October, 1993.

    37.

    Rogers, S. E., Roth, K., Nash, S. M., Baker, M. D., Slotnick, J. P., Whitlock, M.,and Cao, H. V.,"Advances in Overset CFD Processes Applied to Subsonic High-Lift

    Aircraft," AIAA Paper 2000-4216, AIAA 18th Applied Aerodynamics Conference, Denver,

    Colorado, August, 2000.

    38.

    Parks, S. J., Buning, P. G., Steger, J. L., and Chan, W. M., "Collar Grids for

    Intersecting Geometric Components Within the Chimera Overlapped Grid Scheme,"

    AIAA-91-1587, Proceedings of the AIAA 10th Computational Fluid Dynamics Conference,

    Honolulu, HI, June 24-26, 1991.

    39.

    Chan, W. M. and Meakin, R. L.,"Advances Towards Automatic Surface Domain

    Decomposition and Grid Generation for Overset Grids," AIAA Paper 97-1979, Proceedings

    of the AIAA 13th Computational Fluid Dynamics Conference, Snowmass, Colorado, 1997.

    40.

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    13 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    12/13

    Chan, W. M. and Gomez, R. J.,"Advances in Automatic Overset Grid Generation Around

    Surface Discontinuities," AIAA Paper 99-3303, Proceedings of the AIAA 14th

    Computational Fluid Dynamics Conference, Norfolk, Virginia, 1999.

    41.

    Chan, W. M. and Buning, P. G., "Surface Grid Generation Methods for Overset Grids,"

    Computers and Fluids, 24, No. 5, 509--522, 1995.

    42.

    Chan, W. M., Gomez, R. J., Rogers, S. E. and Buning, P. G., "Best Practices in

    Overset Grid Generation," AIAA Paper 2002-3191, 32nd AIAA Fluid Dynamics Conference,

    St. Louis, Missouri, June, 2002.

    43.

    Pandya, S. A., Chan, W. M., Kless, J.,"Automation of Structured Overset Mesh

    Generation for Rocket Geometries," AIAA Paper 2009-3993, June, 2009.

    44.

    Sponsors

    Funding for this work has been provided by the NASA Constellation Program under the Ares, Ground

    Operations, and Simulation-Assisted Risk Assessment (SARA) projects; and the DOD HIARMS project. Past

    sponsors include the NASA CICT/CNIS Program the NASA High Performance Computing and

    Communications Program, the DOD High Performance Computing Modernization Program under the CHSSI

    CFD-4 Project, the Advanced Subsonic Technology Program, and the Space Shuttle Program.

    Software Request Procedure

    This software package can be requested and used by U.S. citizens and permanent residents belonging to a

    U.S. organization. The request can be made from

    "https://www.nas.nasa.gov/cgi-bin/software/start "

    Follow the links for Chimera Grid Tools and fill out an appropriate Software Usage Agreement form

    depending on the user's affiliation, and fax the form back to the Ames Software Release Authority (FAX:

    650-604-7486).

    Notices and Disclaimers

    The following notices and disclaimers apply to all modules and libraries of the Chimera Grid Tools software

    package.

    NOTICES

    Chimera Grid Tools, Copyright 2004, 2007, 2010 United States Government as represented by the

    Administrator of the National Aeronautics and Space Administration. No copyright is claimed in the United

    States under Title 17, U.S. Code. All Other Rights Reserved.

    Unique Surface Using Ranked Polygons (USURP) distributed under license by the Pennsylvania State

    Research Foundation. Portions of USURP created by David Boger are Copyright 2005 The Pennsylvania

    State University. All Rights Reserved.

    This software may be used, copied, and provided to others only as permitted under the terms of the contract

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/

    13 9/22/2014

  • 8/11/2019 Chimera Grid Tools User's Manual

    13/13

    or other agreement under which it was acquired from the U.S. Government. If you have received this

    software for use under a Government Contract, Cooperative Agreement or Grant the software is for federal

    government research purposes only, and may not be further distributed to third parties. Neither title to nor

    ownership of the software is hereby transferred. This notice shall remain on all copies of the software.

    DISCLAIMERS

    THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER

    EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY

    THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF

    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR FREEDOM FROM

    INFRINGEMENT, ANY WARRANTY THAT THE SOFTWARE WILL BE ERROR FREE, OR ANY

    WARRANTY THAT DOCUMENTATION, IF PROVIDED, WILL CONFORM TO THE SOFTWARE. IN

    NO EVENT SHALL THE UNITED STATES GOVERNMENT, OR ITS CONTRACTORS OR

    SUBCONTRACTORS, BE LIABLE FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO,

    DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING

    FROM, OR IN ANY WAY CONNECTED WITH THIS SOFTWARE, WHETHER OR NOT BASED UPON

    WARRANTY, CONTRACT, TORT, OR OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED

    BY PERSONS OR PROPERTY OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINEDFROM, OR AROSE OUT OF THE RESULTS OF, OR USE OF, THE SOFTWARE or services provided

    hereunder. THE UNITED STATES GOVERNMENT DISCLAIMS ALL WARRANTIES AND

    LIABILITIES REGARDING THIRD PARTY SOFTWARE, IF PRESENT IN THE NASA GENERATED

    SOFTWARE, AND DISTRIBUTES IT "AS IS."

    RECIPIENT AGREES TO WAIVE ANY AND ALL CLAIMS AGAINST THE UNITED STATES

    GOVERNMENT AND ITS CONTRACTORS AND SUBCONTRACTORS, AND SHALL INDEMNIFY

    AND HOLD HARMLESS THE UNITED STATES GOVERNMENT AND ITS CONTRACTORS AND

    SUBCONTRACTORS FOR ANY LIABILITIES, DEMANDS, DAMAGES, EXPENSES OR LOSSES

    THAT MAY ARISE FROM RECIPIENT'S USE OF THE SOFTWARE, INCLUDING ANY DAMAGESFROM PRODUCTS BASED ON, OR RESULTING FROM, THE USE THEREOF.

    IF FURTHER RELEASE OR DISTRIBUTION OF THIS SOFTWARE OR TECHNICAL DATA DERIVED

    FROM THIS SOFTWARE IS PERMITTED, RECIPIENT AGREES TO OBTAIN THIS IDENTICAL

    WAIVER OF CLAIMS, INDEMNIFICATION AND HOLD HARMLESS AGREEMENT WITH ANY

    ENTITIES THAT ARE PROVIDED WITH THE SOFTWARE OR TECHNICAL DATA DERIVED FROM

    THE SOFTWARE.

    Last modified: Tue March 09 16:26:00 2010

    era Grid Tools User's Manual http://people.nas.nasa.gov/~rogers/cgt/doc/