Release of Chimera Grid Tools Version 2.2
Version 2.2 of Chimera
Grid Tools is now ready for your testing and use. As usual, bug reports and comments are highly appreciated.
To obtain a copy, visit the NASA Software Catalog
CGT 2.2 has been ported to Linux and Mac OS-X using compilers for Fortran 90, C, and C++.
There have been many changes and bug fixes. Main new features in CGT 2.2 are described below.
New CGT utilities are in red, existing utilities are in blue
OVERGRID:
- Domain connectivity quality diagnostics (DIAGNOS module)
- Added option to display hole boundaries for all or selected grids.
- Added option to use 'o' key on orphan point and display grid slices
from all grids going through point.
- Added option to display fringe points that have been converted to
field points, e.g., double fringe -> single fringe.
- Added option to display cell volume compatibility between fringe points
and interpolation stencils.
- Added option to display interpolation stencil quality and statistics.
- Added table output of statistics for orphan points, converted
fringe points, and fringe-point / interpolation-stencil volume ratio.
- Added option to display all structured volume grid cells cut by a
specified Cartesian plane.
- Added interpolated fringe point distance analysis.
- Grid quality and other diagnostics
- Added diagostic (table and display) of local self-intersections of
volume grid lines against its own L=1 surface in DIAGNOS module.
- Added reporting of local self intersections of volume grid lines
against its own surface grid in HYPGEN module.
- Added diagnostic (table and display) of negative cell volumes computed
from sum or minimum of 6-tetrahedron decomposition.
- Added reporting of grid spacings in +/- J,K,L direction at vertex
selected by 'v' key for structured grids. Also added reporting of
arc length between two vertices selected by 'v' key if only one of
J, K, or L is varying between the two vertices.
- Solution visualization
- Added new functions for oil flow and local skin friction vectors.
- Added shaded contours option for scalar functions.
- Fixed color scale to include only non-blanked points in computing
minmax values.
- Added option to read and display scalar variables from PLOT3D
function files.
- Added .triq files solution visualization; wireframe, line contours,
shaded modes; multiple frames animation; adaptive grid enabled.
- Updated display options from radiobuttons to checkbuttons to
simultaneously display wireframe, line contours, shaded surfaces
vectors with auto line contour color adjustment. Also added line
contour thickness control by user under Preferences.
- Added solution visualization capability on cut planes through both
curvilinear and Cartesian grids.
- Added capability in DIAGNOS module to view cell-centered scalars from
.tri files in extended CART3D format.
- Visualization of component/subsets for force/moment integration and
boundary conditions
- Added FOMOCO surfaces/components visualization check utility.
- Added capability to read and view LAVA boundary condition types.
- Geometry input
- Added interface to Engineering Sketch Pad (ESP) software library
from MIT (open source) for reading IGES and STEP files, and generating
surface triangulation, structured untrimmed patches with iblanks,
and surface curves for BRep faces.
- Grid plane animation
- Added capability to animate sweep through constant J, K, or L planes
of a structured grid, or constant X or Y slices of an X-ray map.
- Added capability to record animated grid planes to a movie file, or
to a sequence of image files.
- Command line options to run in batch mode
- Added command line option to set viewpoint, set no axis, dump image file
in non-interactive mode, set Solution Viewer function and plot attributes,
store and retrieve command file.
- New triangulation format
- Added capability to read CART3D trix file format with arbitrary
number of vertex tags and triangle tags. Viewing of tag values can
be done via the 'v' and 'f' keys for vertices and faces, respectively.
There is no restrictions on the filename extension, and the file type
is automatically detected.
- Added capability to read STL unstructured triangulations. File name
must have .stl extension.
- Modified Cart3d unsupported tri file convention for NFTAG to not
include component ID as a face tag. Also made VTAG and FTAG REAL*4.
- Miscellaneous
- Added line width specification in grid wireframes display under the
Preferences menu.
- Added option to switch rotation center to selected vertex.
- Modified OpenGL vertex calls to double precision for wireframe draws.
- Fixed small bug in line strip display used by wireframe draws for
cases with iblanks.
- Updated code to be compatible with Tcl 8.6 (removal of deprecated
structure member interp->result).
- Added rotation and zoom sensitivities to view save file.
CAD2SRF:
Updated to support new CART3D unsupported tri file format.
configure:
Modified configure script to prefer gfortran over pgf90 if gfortran
compiler is found.
CVA:
Added control volume analysis tool (phase 1) for generating plane
cuts in overset grid and solution files.
DIFFXQ:
Added new utility to compute differences between PLOT3D grid and
PLOT3D/OVERFLOW solution files.
EGADS2SRF:
Added new utility to read IGES, STEP or EGADS geometry files
and generate surface triangulation, structured untrimmed patches with
iblanks, and surface curves for BRep faces using ESP library.
FFIO Library:
Implemented i/o library routines for auto determination of
big/little endian, single/double precision attributes in a many CGT tools
(see README in main CGT directory for FFIO enabled tools).
GEN_X:
Fixed bug in periodic direction detection when viscous spacings
are present.
GRIDED:
Added option to extract grid slices from multiple grids
that are within a given tolerance to a Cartesian cut plane. An option is
available to write a splitmq input file to extract corresponding slices
from a q file. Also added option to split multiple curves at any interior point
that match a point from another curve. Also added option to split multiple curves
file at any point where the local turning angle is larger than a given value.
GRIDINF:
Added computation and output of histograms for J/K/L stretching ratio,
wall spacing and cell size.
HYPGEN:
Added local self intersection check to test if volume grid lines
in L direction intersect surface grid locally at L=1 within a 2-cell neighborhood.
Added reporting of negative cell volumes from sum of 6 tetrahedra and min of 6
tetrahedra.
INTCHK:
Added option to compute donor cell size compatibility and stencil
quality of fringe points and write to function file and ascii table.
Added output of histograms of various connectivity quality measures.
LSECT:
Added test to not try to find impossible reverse intersections for
find-edge option when intersector is just a curve and not a surface.
MIXSUR:
Added option to write CART3D triangulation for each defined component.
OVERHIST:
Updated elapsed CPU time processing to be compatible with
OVERFLOW version 2.2f (March, 2013) and later. Added capability to extract
residual history for components defined in mixsur.fmp file.
OVERINT:
Added output of 4 additional .tri files for normalized and
non-normalized local forces and moments at cell centers. The .tri files
with cell-centered scalars can be viewed in OVERGRID's DIAGNOS module.
Sped up q input by reading entire record in single read.
OVERPLOT:
Added bindings to quit with Ctrl-q so that one can still
quit if the "Quit" button is not visible on small monitors. Also added
capability to plot "Max. eddy viscosity" from new rpmin output, and
"Number of grid points" and "CPU time" from new resid output from
OVERFLOW. Added capability to plot residual history for fomoco components.
Added optional command line argument for font size.
OVERSMART:
Removed dependencies on SWIG and matplotlib. Code now
uses xmgrace as the default plotting package, and only a C compiler
is required for installation.
OVERCONVERT:
p3dConvert has been renamed to overConvert, and generalized to handle
any files encountered in the OVERFLOW suite of tools: plot3d grid, q,
and function files, overflow q files with 1 or 2 time levels, X-ray files,
INTOUT and XINTOUT files, .tri and .triq CART3D files.
PIP:
Added output of vector and projected areas. Projected areas
are only good for objects where a ray in x, y, or z has only 2 pierce
points.
PROGRD:
Updated to support new CART3D unsupported tri file format.
Added output of unprojected points locations and total number. Added
command line specification of negative normal direction tolerance,
and option to turn off surface normal check.
QED:
Added new utility for solution editing. Options include swap J/K,
K/L, J/L, reverse J, K, L, mirror velocity vector about x=0, y=0, or
z=0 plane, rotate velocity vector.
Script Library:
Updated configuration Build* scripts (grid-based) to handle domain
connectivity using X-rays hole cuts. Updated component based script procedures to
get more concise specifications of boundary conditions, hole cut instructions,
and force/moment computation inputs. Developed script for
parallel executation of hyperbolic volume grid generation.
Update CreateXrayMap to be able to use default bounding box of cutter
file by specifying a single 0.0 in bounding box input line.
SEAMCRT:
Added error trap for degenerate seam points of order 2.
Also updated to support new CART3D unsupported tri file format.
SRAP:
Fixed a number of memory bugs.
SRF2EGADS:
Added new utility to project structured surface grids onto
IGES, STEP, or EGADS geometry files using ESP library.
SURGRD:
Updated to support new CART3D unsupported tri file format.
Improved projection scheme near sharp edges.
TRIGED:
Added new capability to read stl triangulations, improved
"Remove duplicate vertices" algorithm to use SAM to speed up search,
added new functions to return triq file with differences between the
X, Y, Z, and Q of two triangulations. The two triq files do not have
to have the same vertices and triangles connectivity. Also added capability
to read .fro files.
USURP:
Updated to include DPLR options.
Keep In Touch
Join the OVERFLOW users mailing list! All future announcements regarding
the Chimera Grid Tools and OVERFLOW will be made to this list. You can
subscribe to this list by sending email to overflow-request@lists.nasa.gov,
with no subject and a line in the message body:
subscribe
Last modified: Mon May 07 9:20:00 2018