The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

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