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:

  • 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