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 / RESHAPE
Name Modified Size InfoDownloads / Week
Parent folder
README 2024-06-11 3.5 kB
reshape.f90 2024-06-11 18.1 kB
build 2022-05-19 433 Bytes
Totals: 3 Items   22.0 kB 0
PURPOSE:

   RESHAPE is a utility to transform (X,Y) data in one or more of
   a variety of ways such as scaling, rotating, reversing order, etc.
   Since X and Y may be in specified columns other than 1 and 2,
   RESHAPE can also serve the purpose of extracting two columns of
   data from many without other changes.

METHOD:

   > Deal with just one dataset at a time.  The formats chosen are
     those of program SMOOTH:

        [TITLE]             <Optional title, up to 80 characters>
        [N]                 <Optional no. of pts - EOF also serves>
                            <Blank lines are ignored>
        X (1)  Y (1)
         :     :            <X and Y may be extracted from specified
         :     :             columns if there are more than two>
         :     :
        ! X     Y           <! suppresses points or adds comments>
        X (N)  Y (N)

   > Transformations are done in-place (Y and/or X).

   > "Undo last" and "start over" operations are done with spare copies.

PROCEDURES:

   ALPHA     Distinguishes text and numeric data
   GETLINE   Gets next significant line
   OPENER    File opening utility
   RDLIST    Gets an indefinite number of integers
   RDXYZ     Gets 2 or 3 columns from many
   READER    Prompting utility (entry pts. READI, READR, etc.)

HISTORY:

   08/29/86   DAS   Initial implementation (in haste) -
                    simple Y-translation or scaling.
   09/03/86   DAS   Added rotation and X-translation/scaling.
   10/21/86   DAS   Using EOF to determine number of points turns
                    out to be inconvenient for other utilities.
                    Expect N to be with the data.  (Changed later.)
   08/19/88   DAS   Added option to reverse the order 1:N.
   10/21/88   DAS   Bug fix for reverse-order option; added
                    "start over", "switch X and Y", and
                    "reflect" options.
   10/13/92   DAS   Handled multi-column files with ! comments or
                    blank lines ignored.  N and title are now optional.
   01/03/98   DAS   Provided for rotating Y about (Zc=0, Yc).
   05/20/99   DAS   Minor Fortran 90 changes.
   08/30/10   DAS   The advance='no' prompting was misbehaving; added a
                    "Done" item to the menu.
   05/24/11   DAS   64-bit precision outputs now, not single precision.
   07/10/21   DAS   In order to test the revised CHANGEN2D, install
                    it as one more option here, as first done for testing
                    CHANGEN via RESHAPE3D.  Add saving of before and
                    after cell growth rates for this option.
   12/08/21   DAS   Minimal Fortran 90 translation, prompted by a new option
                    to tabulate angles between adjacent points (in turn,
                    prompted by a capsule generatrix issue).
   02/06/23   DAS   This is as good a place as any to add a way of
                    calculating arc lengths.  They are written as a third
                    column immediately (no further transformations).
                    See also program CURVATURE.
   05/29/24   DAS   Add perturbation of Y by adding a modified sine "bump",
      -             and perturbing of a shape such as a heat pulse sideways,
   06/06/24         by scaling X with 1 +/- modified sine bump.
   06/10/24   DAS   Replaced original coding in order to test sideways_shift.



AUTHOR:  David Saunders, Sterling Software/NASA Ames, Mt. View, CA.
         Later with ELORET, Inc. and AMA, Inc. at NASA ARC.
Source: README, updated 2024-06-11