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 / MERGE_FILES
Name Modified Size InfoDownloads / Week
Parent folder
README 2025-04-26 2.2 kB
build 2025-04-24 400 Bytes
merge_files.f90 2025-04-24 9.9 kB
merge_files.inp 2025-04-21 43 Bytes
Totals: 4 Items   12.5 kB 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

   program merge_files

!  Original Description:
!
!     Merge the contents of two Tecplot files which apply to the same structured
!  grid (2-D or 3-D, same number of zones and same zone sizes).  The coordinates
!  are assumed to match, so only those from the first file are carried over.
!  The inputs must be ASCII files; the merged output may be ASCII or binary.
!  File types are deduced from their names (*.dat or *.plt), which are prompted
!  for.  Zones are processed one at a time (no need to store more than one).
!
!  Current Description:
!
!     Combine the variables from two or more formatted Tecplot files with common
!  underlying structured grids.  The file names are read from a list named
!  merge_files.inp (one file per line).  The variable names are expected to be
!  distinct (no duplicate handling).
!
!     To avoid further prompted-for inputs, the merged output file is named
!  merged.dat (formatted) and the datapacking is POINT order.
!
!  Strategy:
!
!     Originally, with just two files in the picture, it was straightforward to
!  read the two headers, check for compatibility, then process one zone at a
!  time.  To generalize this, we need to scan all input file headers to count
!  variables (and auxiliaries) to determine the output header, and write it.
!  These input headers can be stored in an array of header data structures, but
!  we can't use an array of zone array data structures, so we kludge the storage
!  of zone dimensions.  We keep each file open on consecutive logical units.
!  Then we process one zone of all files at a time in an outer loop over all
!  zones and an inner loop over all files, using a common zone data structure
!  for the inputs.
!
!  History:
!
!     10/31/06  D.A.Saunders  Initial implementation.
!     04/21/25   "   "   "    Generalization after a Suman Muppidi request.
!
!  Author:  David Saunders, ELORET/NASA Ames Research Center, Moffett Field, CA
!           Subsequently with AMA, Inc. at NASA ARC.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Source: README, updated 2025-04-26