Download Latest Version geomlib.tar.gz (58.3 kB)
Email in envelope

Get an email when there's a new version of CFD Utilities

Home / DECONSTRUCT
Name Modified Size InfoDownloads / Week
Parent folder
deconstruct.f90 2024-12-05 30.3 kB
README 2024-12-05 3.7 kB
build 2022-10-23 748 Bytes
Totals: 3 Items   34.7 kB 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
      program deconstruct
!
!     Description:
!
!        (Originally, for testing unstructured grid forms oF ADT searching:)
!
!        Convert a multiblock structured surface or volume grid to a surface
!     triangulation or tetrahedral volume mesh.  Quadrilaterals become pairs
!     of triangles; hex cells become five tetrahedra each.
!
!        (This version:)
!
!        Preserving the input quad surface cells or hex volume cells is now
!     an option, as needed for use by US3D,  Avoiding duplicate vertices is
!     an added complication, that has initially been handled with a "brute-
!     force" method that will be slow on a large grid.
!
!        Outputs are in Tecplot format, as a single zone.
!
!        This version now allows for an accompanying function file that has
!     to be vertex-centered.  Note that a cell-centered output from DPLR is
!     really the grid formed by the cell centroids along with the cell-cen-
!     tered solution at those centroids,  so the files are actually vertex-
!     centered.   Output many be in either point or block order, the latter
!     being more efficient for Tecplot.
!
!        A function file option has NOT been implemented for the original
!     cell-splitting options.
!
!     Control File Format (standard input):
!
!        surface_grid.g               ! Structured grid
!        none                         ! Matching flow solution
!        n                            ! Subdivide cells?
!        y                            ! Eliminate repeated (x,y,z)s?
!        unstructured-unique-surf.dat ! Unstructured output (Tecplottable)
!        y                            ! Point order? n = block order
!
!
!     Procedures:
!
!        triangulation_io  I/O utilities for unstructured data
!        xyzq_io package   I/O utilities for PLOT3D grid and function files
!
!     History:
!
!        08/16/04  D.A.Saunders  Initial adaptation of EXTRACT_BLOCKS, to
!                                provide data for testing the tetrahedral mesh
!                                variant of the ADT search package.
!        09/25/2022   "     "    Option to preserve quad/hex cells.
!                                Duplicate vertices are NOT suppressed.
!        10/14/2022   "     "    75 years since Chuck Yeager/Bell X-1/Mach 1+.
!                                Debugging proved unusually difficult.
!                                Performance on a big volume grid may be
!                                intolerable.  Example: a 6-block volume grid
!                                with 942590 points required about 17 minutes
!                                with no function data.
!        10/18-21/22  "     "    Handled optional function data, starting with
!                                introduction of triangulation_io.  This means
!                                working with xyz(3,npoints) rather than the
!                                original x,y,z vectors.
!        10/23/2022   "     "    An input control file can be used in lieu of
!                                interactive inputs.
!        03/25/2024   "     "    Block order output request is ignored because
!                                triangulation_io doesn't support it.  Tell the
!                                user to convert to block order within Tecplot.
!        12/04/2024   "     "    Fixed a typo in the History.
!
!     Author:  David Saunders, ELORET, Inc. at NASA Ames Research Center, CA.
!              Now with AMA, Inc. at Ames.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Source: README, updated 2024-12-05