Animated NASA logo in which the orbit element circles the word NASA. Clicking on this graphic takes you to the NASA Home page, http://www.nasa.gov.
Image says 'GEOLAB'.
This is a rainbow colored horizontal rule.
GridTool Documentation
Summary
New Items
Introduction
FAQ
Surfaces
Advancing Front
Interface
Hot Keys
Executions
I/O
Display
Point/Curves
Patches
Background Grid
Front
Structured Grid
References
Resource File
Tutorial
Manual
Contact
GridTool Homepage

LAB Services
Software
Hardware
Publications
Gallery

LAB Information
FAQ
Mission Statement
Meet the team
Training
Find Us
Contact Us
Lab Home
Privacy Statement

More About NASA:
Advanced Engineering Environments Branch
Systems Engineering Directorate
LaRC Home
NASA Home
Empty Space

GridTool: A Tool for Structured and Unstructured Grid Generation

Introduction

GridTool is an interactive program for grid/geometry applications . Most grid generation programs represent geometry by a set of structured points which is not consistent with the Computer Aided Design (CAD) representation. The purpose of GridTool is to bridge the gap between the CAD and the grid generation systems.

Computer Aided Design (CAD) tools store the geometry by set of NonUniform Rational B-Splines which allows to represent the geometry accurately. On other hand, most grid generation programs are designed around the concept that the surface grids are generated on a set of bi-linear patches (approximating the actual geometry). This type of grid generation is quite easy to implement, and it avoids the problems associated with complex CAD surface representations and associated surface parameterizations. However, the resulting surface grids are close to but not on the original CAD surfaces. Also the grid generator requires more information about the grid that can not be easily created in a CAD environment. GridTool bridges the gap between the CAD and grid generation systems by: (1) bringing the accurate CAD geometry to the grid generators, (2) creating the necessary information for grid generator such as patch definitions and spacing requirements, (3) providing a mechanism for checking the integrity and quality of the CAD geometry, (4) creating the missing information, and (5) providing an interactive environment to process very complex geometries. GridTool is designed primary for unstructured grid generation systems. Currently, GridTool supports VGRID [1] and FELISA [2] systems, and it can be easily extended to support other unstructured grid generation systems.

The data in GridTool is stored parametrically so that once the problem is set up, one can modify the surfaces and the entire set of points, curves and patches will be updated automatically. This is very useful in a multidisciplinary design and optimization process.

GridTool is written entirely in ANSI "C", the interface is based on the FORMS library [3], and the graphics is based on the GL library. The code has been tested successfully on IRIS workstations running IRIX4.0 and above. The memory is allocated dynamically, therefore, memory size will depend on the complexity of geometry/grid.

GridTool data structure is based on a link-list structure which allows the required memory to expand and contract dynamically according to the user's data size and action. Data structure contains several types of objects such as points, curves, patches, sources and surfaces. At any given time, there is always an active object which is drawn in magenta, or in their highlighted colors as defined by the resource file which will be discussed later.

FAQ

How can I get a copy of GridTool?
For the SGI, fill out the online request form for GridTool
For Mac OS X, send email to Craig Hunter
For Linux, send email to Shahyar Pirzadeh

How do I report my comments/suggestions/questions?
Contact Norma Bean at (Norma.F.Bean@nasa.gov) (757-864-5325)

Where can I find the lastest version of this document?
Press here (/GridTool/GridTool_Doc.html)

What are the system requirements to run GridTool?
The code has been tested successfully on IRIX workstations running IRIX4.0 and above. The memory is allocated dynamically, therefore, memory size will depend on the complexity of geometry/grid. Recently the GridTool software has been ported to workstations running the MacOSX and Linux operating systems.
Is there an on-line help for GridTool?
There is some limited on-line help which can be activated by pressing the Help button in the main panel which in turn will open a browser. As the user moves the cursor over any object in the panels, a description of that button will be given in the browser. Also, you use the Help button in each panel to access sections of this document.

Graphic for NASA-wide Search Engine. Clicking on the graphic will take you to the Search page, http://www.nasa.gov/search.
Responsible NASA Official: Ronnie E. Gillian
Site Curator: D. Stuart Pope
Comments and Questions
Last Updated: Sep 17, 2002