MODIFICATIONS beyond PLOT3D Version 3.5 are:

1. Fixed bug in PADV2, calling PTRAN3 instead of PTRAN2.
   Date: 28 May 1987
   Version: 3.5a
   Routines: PADV2

2. Changed filename interpretation from "NEW" to "OLD" for "LIST/OUT=filename"
   command, so if we say "/OUT=temp.txt", it'll go to temp.txt, rather than
   temp.lis.
   Date: 19 May 1987
   Version: 3.5a
   Routines: LISCM1

3. Fixed bug in ATTRIB where flag for hidden lines (transparency = -1) wasn't
   getting set.
   Date: 17 June 1987
   Version 3.5a
   Routines: ATTRIB

4. Reduced WORK array storage for IRIS version from 3 to 2.5 Mwords, because
   swap space wasn't big enough for EMACS, PLOT3D, four GSH's, and another
   program.
   Date: 23 June 1987
   Version: 3.5a
   Routines: MAIN

5. Changed line in SYSERR to keep it within 72 columns.
   Date: 25 September 1987
   Version: 3.5a
   Routines: SYSERR (UNIX only)

6. Apollo version updates and fixes from Michelle Bedard at DTNSRDC.
   Date: 28 September 1987
   Version: 3.5a
   Routines: (APOLLO only) PAR2D,PAR3D,PLFND2,PLFND3,PLINI2,PLINI3,STDDEV,
                           CIO.C,APOLLO,POLFIL,REFRSH,TBL3,TBL8,SETMOD,
                           PARTI2,PARTI3,PSRCH2,PSRCH3

7. Changed arguments in CIO.C and CBIT.C to be all pointers, as would be
   expected from FORTRAN.  This conforms with CIO.C mods done in 6.
   Date: 29 September 1987
   Version: 3.5a
   Routines: CIO.C,CBIT.C (UNIX only)

8. Changed initial window location in INIWIX to use XMAXSC,YMAXSC.  Changed
   calculation of XINPPX (inches per pixel) to use XMAXSC,YMAXSC.
   Date: 1 October 1987
   Version: 3.5a
   Routines: INIWIX,BIRSTX (IRIS2 only)

9. Removed UNICOS changes limiting strings to 80 characters.  Removed UNICOS
   changes making HELP Library files formatted instead of unformatted.
   Date: 12 October 1987
   Version: 3.5a
   Routines: COMLIN,COMMAN,FNDCOM,HELP,HLPINF,HLPTRV,HLPTXT,RDARG,RDQAR,TRNLIN
             (UNICOS only)

10.W3.5-GL2 bug: fgl.h does not define GETOTH to be type INTEGER.  Fixed in
   EXEQUE.
   Date: 5 November 1987
   Version: 3.5a
   Routines: EXEQUE (IRIS2, IRIS2_RGLA/LOCAL)

11.Made Change 8 for CRAY 2/IRIS version.
   Date: 6 November 1987
   Version: 3.5a
   Routines: INIWIX (IRIS2_RGLA/LOCAL),
             BIRSTX (IRIS2_RGLA)

12.Changed definition of "inches per pixel" in BIRSTX.
   Date: 6 November 1987
   Version: 3.5a
   Routines: BIRSTX (IRIS2, IRIS2_RGLA)

13.Added "READONLY" and "SHARED" to OPEN statement for Help Library File.
   SHARED is needed in VMS for multiple access of a direct-access file, while
   READONLY is necessary if write access is not granted.
   Date: 9 November 1987
   Version: 3.5a
   Routines: HELP (VMS only)

14.Added PostScript screen dump option to IRIS2, tied to "P" key. RAS file
   screen save changed from "P" key to "R" key.
   Date: 9 November 1987
   Version: 3.5b
   Routines: INIQUE,EXEQUE,ENDQUE (IRIS2, IRIS2_RGLA/LOCAL),
             PLOT3D.HLP Help File,
             added PSDMP          (IRIS2, IRIS2_RGLA/LOCAL)

15.FIGURE option implemented for IRIS2 and IRIS2_RGLA, by restricting the size
   of the window or viewport.
   Date: 10 November 1987
   Version: 3.5b
   Routines: OPEWIX,SETVPO (IRIS2, IRIS2_RGLA/LOCAL)

16.Fixed (lack of) call to BACKFA in OPEWIX when not running under MEX.
   Date: 10 November 1987
   Version: 3.5b
   Routines: OPEWIX (IRIS2, IRIS2_RGLA/LOCAL)

17.Added helicity and relative helicity functions (from Mr. Yuval Levi, Aero
   Department, Technion Israel Institute of Technology, Technion City, Haifa,
   ISRAEL).
   Date: 11 November 1987
   Version: 3.5c
   Routines: FUNNAM,FUNSYM,SCAFUN,PLOT3D.HLP Help File,
             added HELICI,RHELIC

18.Added PLOT/NOSCRIPT to fix bug that SCRIPT mode, once selected, could never
   be turned off.
   Date: 11 November 1987
   Version: 3.5c
   Routines: PLTCMD,PLOT3D.HLP Help File

19.Changed arrowhead half-aspect ratio from 0.09 to 0.15.
   Date: 13 November 1987
   Version: 3.5c
   Routines: VECTO2,VECTO3 (all)

20.Added limit for reading particle traces that exceed the dimension of the
   internal array.
   Date: 13 November 1987
   Version: 3.5c
   Routines: PAR2L,PAR2LS,PAR3L,PAR3LS

21.Changed initial minimum distance from 1.E5 to 1.E35.
   Date: 13 November 1987
   Version: 3.5c
   Routines: DMIN2,DMIN3,ESRCH2,ESRCH3,HSRCH2,HSRCH3,NSRCH2,NSRCH3

22.Modified STRT2,STRT3,STRTIJ,STRTIK,STRTJK to treat extrapolation differently
   from a bad subset or a blanked-out cell.  Also include a tolerance for the
   point being inside the cell.  This feature is used in PAR2LS,PAR3LS, where
   particle traces are colored by a scalar function.  We need to know if we can
   extrapolate and get SOMETHING, or not.  PAR2LS,PAR3LS modified to include a
   "blanking" array along the particle trace, so that if a point on the trace
   is bad (no interpolation available), we can blank it out and still plot the
   rest of the trace.
   Date: 13 November 1987
   Version: 3.5c
   Routines: STRT2,STRT3,STRTIJ,STRTIK,STRTJK,PAR2LS,PAR3LS

23.Added a maximum number of cell moves in CELL2,CELL3,CELLIJ,CELLIK,CELLJK.
   Date: 13 November 1987
   Version: 3.5c
   Routines: CELL2,CELL3,CELLIJ,CELLIK,CELLJK

24.Added search of computational grid faces to CLOSE3, necessary for certain
   grid topologies.
   Date: 13 November 1987
   Version: 3.5c
   Routines: CLOSE2,CLOSE3,
             added FSRCH3

25.Changed search routines to return the current real number (i,j,k),
   regardless of whether the point was sucessfully "found".  In other words,
   the returned XX may correspond to extrapolation.
   Date: 13 November 1987
   Version: 3.5c
   Routines: ESRCH2,ESRCH3,FSRCH3,HSRCH2,HSRCH3,NSRCH2,NSRCH3,PSRCH2,PSRCH3

26.Added functions 104 (log of density) and 119 (log of pressure).
   Date: 13 November 1987
   Version: 3.5c
   Routines: FUNNAM,FUNSYM,SCAFUN,PLOT3D.HLP Help File,
             added LNDENS,LNPRES

27.Added function 191 (divergence of V).
   Date: 13 November 1987
   Version: 3.5c
   Routines: FUNNAM,FUNSYM,SCAFUN,PLOT3D.HLP Help File,
             added DIVV

28.Fixed handling of /NOFIGURE option when closing a graphics window.
   Date: 17 November 1987
   Version: 3.5c
   Routines: CLOWIX (IRIS2, IRIS2_RGLA/LOCAL)

29.Fixed scaling of dashed and dotted lines in PSDMP.  Renamed PSDMP to PSDRW
   (because we may have a QMSDMP AND a QMSDRW at some point).
   Date: 19 November 1987
   Version: 3.5d
   Routines: EXEQUE        (IRIS2 and IRIS2_RGLA/LOCAL),
             deleted PSDMP (IRIS2 and IRIS2_RGLA/LOCAL),
             added   PSDRW (IRIS2 and IRIS2_RGLA/LOCAL)

30.Changed PostScript output to be clearer about scaling and line widths.
   Date: 20 November 1987
   Version: 3.5d
   Routines: PSDRW (IRIS2 and IRIS2_RGLA/LOCAL)

31.Fixed bug in stagnation pressure coefficient calculation.
   Date: 24 November 1987
   Version: 3.5d
   Routines: CSPRES

32.Fixed problem in PADVxx with walls, where staying away from solid walls
   (IBLANK=2) was basically working, but the timestep was getting reduced by
   the corrector step such that the particle would take too many steps to cross
   the cell, and would stop.
   Date: 1 December 1987
   Version: 3.5e
   Routines: PADV2,PADV3,PADVIJ,PADVIK,PADVJK

33.Changed LIST/FORMATTED command to use specific formats, rather than
   free-format.  This was done for two reasons: (1) the CRAY 2 CFT77 puts two
   zeros, for example, out as "2*0", which is generally not readable by FORTRAN
   on other machines, and (2) to limit the output record length to 80
   characters or less, so that the resulting formatted files can be put on
   magnetic tape without a lot of hassles.
   Date: 2 December 1987
   Version: 3.5e
   Routines: LISDIM,LISTQH,LISTWB,LISTWH

34.Added a loop in translating logical device names into physical device names
   in INTERA, to allow for additional logical definitions of device names (like
   "SYS$INPUT" -> "SYS$COMMAND" -> "__NTY4:").
   Date: 4 December 1987
   Version: 3.5e
   Routines: INTERA (VMS only)

35.Added subroutine DELFIL to test for previous existence of a file, and if
   requested, delete it, before opening the same filename as a "new" file.
   This is to conform to the FORTRAN 77 standard that to attempt to open a file
   with "STATUS='NEW'" that already exists is illegal.
   Date: 8 December 1987
   Version: 3.5f
   Routines: LISTF,LISTQ,LISTX,PART2D,PART3D,INITIO,PSHOUT,
             added DELFIL

36.Changed matrix inversion routines to use a temporary array when calling
   LINPACK routine SSVDC, because it trashes the original matrix.
   Date: 10 December 1987
   Version: 3.5f
   Routines: INV2X2,INV3X2,INV3X3

37.Fixed slight bug in PSDRW.
   Date: 11 December 1987
   Version: 3.5f
   Routines: PSDRW (IRIS2 and IRIS2_RGLA/LOCAL only)

38.Added check for FORMATTED specifier returning 'UNKNOWN'.
   Date: 15 Decemger 1987
   Version: 3.5g
   Routines: DELFIL

39.Added comments in PLOT3D.HLP Help File about use of PLOT3D with
   incompressible flow solutions.  Comments are under
   "HELP FUNCTIONS Nondimensionalizations".
   Date: 16 December 1987
   Version: 3.5g
   Routines: PLOT3D.HLP Help File

40.Fixed bug in Apollo version of AXES2D (XY should have been XX).
   Date: 29 December 1987
   Version: 3.5g
   Routines: AXES2D (GMR3D only)

41.Fixed bug from change 20 above (PAR2L,PAR2LS,PAR3L,PAR3LS).  Fixed bug in
   PAR2LS,PAR3LS (IRAKE replaced by IR in writes for error messages).  Modified
   handling of points out of the plane in STRTIJ,STRTIK,STRTJK.  Fixed bug when
   plotting restricted particle traces in a degenerate (single plane) grid
   (PAR3LS).
   Date: 30 December 1987
   Version: 3.5h
   Routines: PAR2L,PAR2LS,PAR3L,PAR3LS,STRTIJ,STRTIK,STRTJK

42.Fixed bug in TRNSYM by initializing TRANSL to all blank.
   Date: 25 February 1988
   Version: 3.5i
   Routines: TRNSYM (UNIX and UNICOS only)

43.Seem to be able to clean up many of the CRAY 2 CFT77 workarounds with the
   new compiler (called cft77 2.0x198, installed at Ames on 11/12/87 in
   /usr/new/cft7720f) and FORTRAN library (/usr/new/libf.a.31).  Removed
   special versions of the listed routines for the CRAY 2.
   Date: 25 February 1988
   Version: 3.5i
   Routines: READIM,FNDARG,FNDQAR,FNDQUA,LTRIM,RDLIN,WRLIN,STDDEV
                                                               (UNICOS only)

44.Fixed problem with INTERA using Unix ISATTY(3C).  Problem was in C wrapper
   code.
   Date: 26 February 1988
   Version: 3.5i
   Routines: INTERA,UNICOSWR.C (UNICOS only)

45.Changed SYSCOM to call Unix SYSTEM(3S) with a null-terminated string of
   characters, rather than a FORTRAN type CHARACTER string.  Note: I can't feed
   this back to the IRIS/Unix W3.5-GL2 version because the IRIS FORTRAN/C
   wrappers take care of all this...
   Date: 26 February 1988
   Version: 3.5i
   Routines: SYSCOM (UNICOS only)

46.Fixed bugs in INV3X2.  Just bad code and dimensions.  No excuses.
   Date: 30 March 1988
   Version: 3.5j
   Routines: INV3X2

47.Fixed argument mismatch in call to XWAL2.
   Date: 7 April 1988
   Version: 3.5j
   Routines: PADV2

48.Cosmetic change to PAR2D (changed "XX(2)= 0" to "XX(2)= 0.").
   Date: 7 April 1988
   Version: 3.5j
   Routines: PAR2D

49.Changed name of function "Helicity" to "Helicity density".
   Date: 13 April 1988
   Version: 3.5j
   Routines: FUNNAM,HELICI,PLOT3D.HLP Help File

50.Changed EXEQUE to return the cursor to the middle of the current graphics
   window when all mouse buttons are released, rather than where the cursor was
   when the buttons were first depressed.  This is to try to fix a problem of
   the cursor appearing in a place unsuitable for further image manipulations
   (such as (0,0)).
   Date: 13 April 1988
   Version: 3.5j
   Routines: EXEQUE (IRIS2 and IRIS2_RGLA/LOCAL)

51.Modify calculation of div(V) in DIVV to use conservation of mass, computing
   div(V) as (1/rho)(V dot del(rho)).  Add more description of the function in
   Help File.
   Date: 14 April 1988
   Version: 3.5j
   Routines: DIVV,FUNSYM,PLOT3D.HLP Help File

52.Updated list of available versions of PLOT3D.
   Date: 14 April 1988
   Version: 3.5j
   Routines: PLOT3D.HLP Help File

53.Added call to EXEDL in SCRDMP (Seiko screen save) to redraw the back buffer,
   so that what we see is what we get.  (This should have been here already.)
   Date: 15 April 1988
   Version: 3.5j
   Routines: SCRDMP (IRIS2 and IRIS2_RGLA/LOCAL)

54.Fixed bug in POLY3 (changed XTR3 to ZTR3).
   Date: 15 April 1988
   Version: 3.5j
   Routines: POLY3 (GRAFIX only)

55.All routines in UNIX reworked.  UNIX system-dependent routines are now
   essentially machine independent, based on FORTRAN/C calling conventions.
   UNIX and UNICOS subdirectories are now combined.  CHPACK call changed to add
   null-termination option.  CHUNPK added.
   Date: 11 May 1988
   Version: 3.5k
   Routines: deleted all (UNIX only),
             added BCHPK,CHPACK,CHUNPK,FILNAM,FRELUN,GETLUN,INTERA,STDDEV,
                   SYSCOM,TRNSYM,CBIT.C,CIO.C,FUNIX.C,KBDATT.C,SYSERR.C

56.Reflect change to CHPACK call in rest of source.
   Date: 11 May 1988
   Version: 3.5k
   Routines: CHPACK       (VMS, AEGIS, COS),
             added CHUNPK (VMS, AEGIS, COS),
             GRXPLT,MESSAG,QHXPLT (IRIS2, IRIS2_RGLA),
             AXES2D,AXES3D,COLNAM,LINSTY,TIXPLT (DISSPLA only),
             MESSAG (GMR3D only)

57.Added include file "fglbugs.h" for flexible corrections to fgl.h problems.
   Included this file everywhere fgl.h was included.
   Date: 12 May 1988
   Version: 3.5k
   Routines: ADXPLT,ATTWIX,BGNOBJ,BIRSTX,CCBAR,CLOWIX,
             ENDPLT,ENDWIX,EXEQUE,GETWIX,HEADIN,INIWIX,
             IRIS,MESSAG,MODWIX,OPEWIX,PSDRW,RASDMP,
             SCRDMP,SETVPO,ZBFTGL                        (IRIS2 only),
             ADXPLT,BGNOBJ,BIRSTX,CCBAR,ENDPLT,HEADIN,
             IRIS,MESSAG                                 (IRIS2_RGLA only)
             ATTWIX,CLOWIX,ENDPLT,ENDWIX,EXEQUE,GETWIX,
             INIWIX,IRIS,MAIN,MODWIX,OPEWIX,PSDRW,RASDMP,
             RDRWIX,SCRDMP,SETVPO,ZBFTGL                 (IRIS2_RGLA/LOCAL)

58.Modified RASDMP to use (XMAXSC+1) instead of 1024.
   Date: 12 May 1988
   Version: 3.5k
   Routines: RASDMP (IRIS2, IRIS2_RGLA/LOCAL)

59.Used C-preprocessor "#ifdef" statements to add IRIS 4D changes to IRIS2
   routines.  Also consolidated some IRIS2_RGLA and IRIS2_RGLA/LOCAL
   modifications into the basic routines, so that source is the same across
   these versions.  "#ifdef m68000" used for IRIS 2xxx,3xxx, "#ifdef mips" used
   for IRIS 4D, and "#if !m68000 && !mips" used for remote routines.
   Date: 12 May 1988
   Version: 3.5k
   Routines: IRIS,ENDWIX,MODWIX,ZBFTGL (IRIS2, IRIS2_RGLA/LOCAL),
             TBL2,TBL4,TBL6,TBL8,TBL10,TBL12  (IRIS2, IRIS2_RGLA,
                                                      IRIS2_RGLA/LOCAL)

60.Removed "#include <fgl.h>" from ADXPLT.  It was (I hope) not necessary, and
   caused a conflict between array ALPHA in /GRIDS/ and PARAMETER ALPHA in
   <fgl.h> on the IRIS 4D.
   Date: 12 May 1988
   Version: 3.5k
   Routines: ADXPLT (IRIS2 and IRIS2_RGLA)

61.Added "EXTERNAL INTERA,STDDEV" to SETMOD as a workaround to an Apollo
   FORTRAN compiler bug.
   Date: 12 May 1988
   Version: 3.5k
   Routines: SETMOD

62.Changed comments at the top of ADXPLT.  Removed (unused) COMMON at the top
   of ADXPLT for GRAFIX.
   Date: 12 May 1988
   Version: 3.5k
   Routines: ADXPLT (all)

63.Altered error message in NEWPTR to note that paging of variables has NOT
   been implemented.  Changed PAGIN and PAGOUT to just return.  Everything
   should still be handled correctly, but now we won't get the confusing
   error message about the insidious bug in the paging algorithm.
   Date: 12 May 1988
   Version: 3.5k
   Routines: NEWPTR,PAGIN,PAGOUT

64.Added unnecessary (but correct) DIMENSION statements to work around Apollo
   FORTRAN compiler bug.
   Date: 12 May 1988
   Version: 3.5k
   Routines: PARTI2,PARTI3,PSRCH2,PSRCH3

65.Fixed a roundoff problem in SCLINC, where FMIN was infinitesimally different
   from FMAX, but by the time we'd computed a contour level increment (AINC),
   it was zero.  We then divided by it...  Now treated as if FMIN=FMAX.
   Date: 13 May 1988
   Version: 3.5k
   Routines: SCLINC

66.Added "ERR=" options to READ statements to work around CRAY 2 CFT77 compiler
   bug (don't know if this is still necessary with CFT77 2.0).  Added
   additional dimensions in PAR2D,PAR3D, changed an IF to IF-THEN-ELSE in
   PLFND2,PLFND3, and added rounded upper limits to real number DO loops in
   PLINI2,PLINI3, all to work around Apollo FORTRAN compiler bugs.
   Date: 13 May 1988
   Version: 3.5k
   Routines: PAR2D,PAR2L,PAR2LS,PLFND2,PLINI2,
             PAR3D,PAR3L,PAR3LS,PLFND3,PLINI3

67.Modified C routines DUMPQMS.C and SCRSAVE.C in IRIS2 to be callable from
   FORTRAN without wrappers.  Renamed DUMPQMS to DMPQMS.
   Date: 16 May 1988
   Version: 3.5k
   Routines: QMSDMP,SCRDMP,SCRSAVE.C (IRIS2, IRIS2_RGLA/LOCAL),
             deleted DUMPQMS.C       (IRIS2, IRIS2_RGLA/LOCAL),
             added DMPQMS.C          (IRIS2, IRIS2_RGLA/LOCAL)

68.Changed PAR2D,PAR3D to check correct IBLANKs now that CELL3, etc. return a
   true estimated (i,j,k), not limited to no more than one point outside the
   subset.
   Date: 17 May 1988
   Version: 3.5k
   Routines: PAR2D,PAR3D

69.Cosmetic changes to ENDPLT for PLOT3D_LCL.
   Date: 17 May 1988
   Version: 3.5k
   Routines: ENDPLT (IRIS2_RGLA/LOCAL)

70.Replaced interface with RGLA on the IRIS (which used wrappers) with direct
   calls to C through specific interface routines.
   Date: 17 May 1988
   Version: 3.5k
   Routines: PLOT3D_LCL,
             deleted RGLAF.F,RGLAC.C,RGLAWR.F2C,
             added FRGLA.C

71.Added function "Filtered relative helicity", which is the relative helicity,
   set to zero if the helicity density is less than some cutoff value (0.01).
   Date: 18 May 1988
   Version: 3.5k
   Routines: FUNNAM,FUNSYM,SCAFUN,PLOT3D.HLP Help File,
             added FRHELI

72.Added SAVE for FILE,LFILE in PSDRW, removed second RINGBELL, other cosmetic
   changes.
   Date: 2 June 1988
   Version: 3.5k
   Routines: PSDRW (IRIS2 and IRIS2_RGLA/LOCAL only)

73.Changed "RETATT" to "retatt" in KBDATT for UNIX.
   Date: 2 June 1988
   Version: 3.5k
   Routines: KBDATT (UNIX only)

74.Changed RASDMP to use /IRSMEX/ to find window size and origin.
   Date: 3 June 1988
   Version: 3.5k
   Routines: RASDMP (IRIS2 and IRIS2_RGLA/LOCAL only)

75.Fixed RASDMP to pack the filename and I/O mode into integers before calling
   COPEN.
   Date: 7 June 1988
   Version: 3.5k
   Routines: RASDMP (IRIS2, IRIS2_RGLA/LOCAL)

76.Added PostScript screen dump, with the warning that shaded images can tie up
   the printer for hours.  Triggered by the "D" (for "dangerous") key.
   Date: 7 June 1988
   Version: 3.5k
   Routines: PLOT3D.HLP Help File,
             ENDQUE,EXEQUE,INIQUE (IRIS2, IRIS2_RGLA/LOCAL),
             added PSDMP          (IRIS2, IRIS2_RGLA/LOCAL)

77.Added "binds" to some proc defs in PSDMP and PSDRW.
   Date: 7 June 1988
   Version: 3.5k
   Routines: PSDMP,PSDRW (IRIS2, IRIS2_RGLA/LOCAL)

78.Modified preamble of PSDRW and PSDMP to be almost identical.
   Date: 8 June 1988
   Version: 3.5k
   Routines: PSDMP,PSDRW (IRIS2, IRIS2_RGLA/LOCAL)

79.Fixed format bug in LISTXX.
   Date: 9 June 1988
   Version: 3.5k
   Routines: LISTXX

80.Fixed bug in FRGLA.C, routine FSNDMS.
   Date: 9 June 1988
   Version: 3.5k
   Routines: FRGLA.C

81.Fixed IRIS2_RGLA version to do FIGURE plots correctly.
   Date: 10 June 1988
   Version: 3.5k
   Routines: IRIS (IRIS2_RGLA only),
             PLOT3D_LCL (IRIS2(RGLA/LOCAL only)

82.Fixed IRIS to use "remsh" or "rsh" for remote version of PLOT3D.  Added
   limited PATH capability in starting PLOT3D_LCL.
   Date: 10 June 1988
   Version: 3.5k
   Routines: IRIS (IRIS2_RGLA only)

83.Added block data BIRSTX to IRIS2_RGLA/LOCAL, and EXTERNAL BIRSTX statement
   to OPEWIX.
   Date: 10 June 1988
   Version: 3.5k
   Routines: OPEWIX (IRIS2, IRIS2_RGLA/LOCAL),
             added BIRSTX (IRIS2_RGLA/LOCAL only)

84.Took out special coding for old CFT77 compiler problem.
   Date: 10 June 1988
   Version: 3.5k
   Routines: TRNLIN

85.Slight modification of TRNSYM.
   Date: 10 June 1988
   Version: 3.5k
   Routines: TRNSYM (UNIX only)

86.Cosmetic changes to PSDMP.
   Date: 15 June 1988
   Version: 3.5k
   Routines: PSDMP (IRIS2, IRIS2_RGLA/LOCAL)

87.Field-of-view changed from 30 deg. to 20 deg.
   Date: 16 June 1988
   Version: 3.5l
   Routines INIPXF (IRIS2, IRIS2_RGLA, IRIS2_RGLA/LOCAL, GMR3D)

88.Fixed bug in SHK2LB, calling NORMAL instead of NORMA2.
   Date: 16 June 1988
   Version: 3.5l
   Routines: SHK2LB

89.Fixed DI3000 interface routines: changed "PARAMETER MTEMP=100" to "PARAMETER
   (MTEMP=100)" in AXES3D, replaced DO/ENDDO with DO 10/10 CONTINUE in COLRGB,
   and modified CCBAR,GRXPLT,QHXPLT,TIXPLT to use HEADIN,MESSAG,REALNO,INTNO
   instead of JNUMB.
   Date: 18 July 1988
   Version: 3.5m
   Routines: AXES3D,COLRGB,CCBAR,GRXPLT,QHXPLT,TIXPLT (DI3000 only),
             added HEADIN,MESSAG,REALNO,INTNO (DI3000 only),
             deleted JNUMB (DI3000 only)

90.Fixed lack of minus sign in DIVV.
   Date: 22 July 1988
   Version: 3.5m
   Routines: DIVV,PLOT3D.HLP Help File

91.Changed names of CBITS.C functions from ICOMPL,IAND,IOR,IXOR,ISHFTR,ISHFTL
   to CCOMPL,CAND,COR,CXOR,CSHFTR,CSHFTL to avoid naming conflicts with
   compilers and other systems (such as DI-3000) which have bitwise routines of
   their own, and tend to use the IAND,IOR-type names.  Changed all calls to
   these routines and included "INTEGER CAND"-type statements.
   Date: 26 July 1988
   Version: 3.5m
   Routines: CBIT.C (UNIX only),
             PSDMP,PSDRW,RASDMP (IRIS2, IRIS2_RGLA/LOCAL only)

92.Renamed subroutine DI3000 to DI3XXX to avoid naming conflict with DI-3000
   library.
   Date: 27 July 1988
   Version: 3.5m
   Routines: PLTDEV         (DI3000 only),
             added DI3XXX   (DI3000 only),
             deleted DI3000 (DI3000 only)

93.Added nicer interface to some Unix system calls, allowing the use of
   CHARACTER variables.  Changed filename FUNIX.C to CUNIXC.C and routines
   FGETEN,FISATT,FSYSTE to CGETEC,CISATT,CSYSTC.  Added FORTRAN routines
   CGETEN,CSYSTE in file CUNIX.F which use FORTRAN type CHARACTER variables.
   Date: 27 July 1988
   Version: 3.5m
   Routines: TRNSYM,INTERA,SYSCOM         (UNIX only),
             deleted FGETEN,FISATT,FSYSTE (UNIX only),
             added CGETEC,CISATT,CSYSTC   (UNIX only),
             added CGETEN,CSYSTE          (UNIX only)
 
94.Changed file CBIT.C to CBITC.C and CIO.C to CIOC.C.  Changed C routine COPEN
   to COPENC.  Added file CIO.F with routine COPEN which uses FORTRAN type
   CHARACTER strings and calls COPENC.  This is thus a "nicer" interface to
   COPENC, and eliminates each calling routine having to pack the filename and
   access mode into integer arrays and null-terminating the string.  This is
   now all done in COPEN.  All routines calling COPEN have been changed.
   Date: 27 July 1988
   Version: 3.5n
   Routines: LISTF,LISTQ,LISTX,READF,READQ,READX,PART2D,PART3D (UNIX only),
             deleted COPEN (UNIX only),
             added COPEN,COPENC (UNIX only)

95.My assumption that I didn't need <fgl.h> in ADXPLT was incorrect: function
   GETHEI must be declared type INTEGER.  Added includes for <fgl.h> and
   "fglbugs.h", and renamed variable ALPHA to ALPHA1 in COMMON /GRIDS/ (in this
   routine only!) to avoid naming conflict with <fgl.h> for the IRIS 4D.
   Date: 4 August 1988
   Version: 3.5o
   Routines: ADXPLT (IRIS2, IRIS2_RGLA only)

96.Fixed COPEN call in RASDMP--change 94 had not been implemented here!
   Date: 4 August 1988
   Version: 3.5o
   Routines: RASDMP (IRIS2, IRIS2_RGLA only)

97.Moved opening and closing of additional text segment from ENDPLT to ADXPLT.
   Date: 8 August 1988
   Version: 3.5p
   Routines: ADXPLT,ENDPLT (DI3000 only)

98.Removed COMMON blocks from GRAFIX version of TIXPLT and CCBAR, which don't do
   anything anyway.
   Date: 8 August 1988
   Version: 3.5p
   Routines: CCBAR,TIXPLT (GRAFIX only)

99.Added /TITLE/NOTITLE, /BAR/NOBAR, and /ADDITIONAL_TEXT/NOADDITIONAL_TEXT
   qualifiers to the PLOT command to optionally turn off the title line,
   contour color bar, or additional text block, respectively.  Changes to the
   graphics drivers other than just changing the COMMON /PLTOPT/ were limited
   to ADXPLT, CCBAR, and TIXPLT.  Changes to SCAL2D,SCAL3D were just to update
   the COMMON block.
   Date: 8 August 1988
   Version: 3.5p
   Routines: PLTCMD,PLTCM1,BPLTOP,PLTSHO,SCAL2D,SCAL3D,PLOT3D.HLP Help File,
             DI3000          : ADXPLT,AXES2D,AXES3D,CCBAR,DI3XXX,DONPLT,ENDPLT,
                               INIPLT,TIXPLT,
             DISSPLA         : ADXPLT,AXES2D,AXES3D,BGNCO2,CCBAR,CLINE2,DONPLT,
                               ENDCO2,INIPLT,TIXPLT,
             GMR3D           : APOLLO,AXES2D,AXES3D,ENDPLT,EXEDL,INIPLT,POLY2,
                               POLY3,
             GRAFIX          : AXES2D,AXES3D,GRAFIX,INIPLT,POLY2,POLY3,
             IRIS2           : ADXPLT,AXES2D,AXES3D,CCBAR,CLOWIX,ENDPLT,INIPLT,
                               IRIS,OPEWIX,PSDMP,PSDRW,SETVPO,TIXPLT,
             IRIS2_RGLA      : ADXPLT,AXES2D,AXES3D,CCBAR,ENDPLT,INIPLT,IRIS,
                               TIXPLT,
             IRIS2_RGLA/LOCAL: CLOWIX,ENDPLT,IRIS,OPEWIX,PSDMP,PSDRW,SETVPO,
                               PLOT3D_LCL

100.Made an insignificant change to READCK (precomputed V2) to eliminate IRIS
   compiler problem where a floating point exception was being generated on the
   CALL(???) to READCK.  Renamed READCK to QCHECK, and moved it to the FUNCTIONS
   subdirectory, since that's really the type of animal it is.
   Date: 9 August 1988
   Version: 3.5p
   Routines: READQ,
             added QCHECK,
             deleted READCK

101.Changed filtering of shock function.  Added shock function based on Mach
   number gradient.  Moved "divergence of velocity" to function 158.
   Date: 9 August 1988
   Version: 3.5p
   Routines: PLT2D,PLT3D,FUNNAM,FUNSYM,SCAFUN,SHOCKP,PLOT3D.HLP Help File,
             added FSHOCP,SHOCKM,FSHOCM

102.Changed shock filtering back, but left unfiltered shock function in.
   Removed shock functions based on Mach number gradient.  These didn't work.
   Date: 10 August 1988
   Version: 3.5p
   Routines: FUNNAM,FUNSYM,SCAFUN,FSHOCP,PLOT3D.HLP Help File,
             deleted SHOCKM,FSHOCM

103.Changed wording of prompt for workstation to connect to for remote PLOT3D.
   Date: 11 August 1988
   Version: 3.5p
   Routines: IRIS (IRIS_RGLA only)

104.Changed names of FORTRAN interface routines to RGLA.  Added "nicer"
   interfaces to some routines to handle packing and unpacking of character
   strings.  Added lots of comments to PLOT3D_LCL main routine.
   Date: 11 August 1988
   Version: 3.5p
   Routines: PLOT3D_LCL (IRIS2_RGLA/LOCAL only),
             deleted FRCVGR,FRCVMS,FSNDMS,FINITC,FACCEP,
                     FCLOSC                              (IRIS2_RGLA/LOCAL),
             added   CRCVGR,CRCVMS,CRCVMC,CSNDMS,CSNDMC,
                     CINITC,CACCEP,CACCEC,CCLOSC         (IRIS2_RGLA/LOCAL)

105.Changed all #include <fgl.h>, <fdevice.h>, <fget.h> to #include "fgl.h",
   "fdevice.h", "fget.h" respectively, to allow use of the "-I dir" option on
   cpp when compiling the remote version of PLOT3D (i.e., on the CRAY 2, these
   files reside in /usr/local/src/rgl/include).
   Date: 24 August 1988
   Version: 3.5p
   Routines: IRIS2:            ADXPLT,ATTWIX,BGNOBJ,BIRSTX,CCBAR,CLOWIX,ENDPLT,
                               ENDQUE,ENDWIX,EXEQUE,GETWIX,HEADIN,INIQUE,
                               INIWIX,IRIS,MESSAG,MODWIX,OPEWIX,PSDMP,PSDRW,
                               RASDMP,RDRWIX,SCRDMP,SETVPO,ZBFTGL,DMPQMS.C,
             IRIS2_RGLA:       ADXPLT,BGNOBJ,BIRSTX,CCBAR,ENDPLT,HEADIN,IRIS,
                               MESSAG,
             IRIS2_RGLA/LOCAL: ATTWIX,BIRSTX,CLOWIX,ENDPLT,ENDQUE,ENDWIX,
                               EXEQUE,GETWIX,INIQUE,INIWIX,IRIS,MODWIX,OPEWIX,
                               PLOT3D_LCL,PSDMP,PSDRW,RASDMP,RDRWIX,SCRDMP,
                               SETVPO,ZBFTGL,DMPQMS.C

106.Cosmetic changes to GRD2S,GRD3S.
   Date: 26 August 1988
   Version: 3.5q
   Routines: GRD2S,GRD3S

107.Added "point" attribute for hole boundary plotting.  Added function 3, "Bad
   grid cells".
   Date: 26 August 1988
   Version: 3.5q
   Routines: GRID2D,GRID3D,HOL2D,HOL3D,FUNNAM,PLOT3D.HLP Help File,
             added HOL2P,HOL3P,VOL2D,VOL3D,VOL2L2,VOL2L3,VOL3L2,VOL3L3,
                   VOL2P2,VOL2P3,VOL3P2,VOL3P3

108.Added parametric cubic interpolation option (rather than default linear
   interpolation) for finding the intersections of contour lines with cell
   edges.  Implemented as /LINEAR (D) vs. /CUBIC qualifier on the CONTOUR
   command.  This option has only been implemented for contour LINES (and shock
   LINES).  Logical variable PCI added to COMMON /CONT/.  This helps remove
   "scalloping" from contours on highly stretched, high aspect ratio cells.
   Date: 30 August 1988
   Version: 3.5q
   Routines: BCONT,CONAUT,CONCM1,CONCMD,CONINC,CONMAN,CONSHO,
             CON2CC,CON2CL,CON2D,FSU2D,SCAL2D,VEC2D,VECT2D,PAR2LS,PART2D,
             SHK2CL,SHK2D,CON2C,CON2CB,CON2L,CON2LB,SHK2L,SHK2LB,
             CON3CC,CON3CL,CON3D,FSU3D,SCAL3D,VEC3D,VECT3D,PAR3LS,PART3D,
             SHK3CL,SHK3D,CON3C,CON3CB,CON3L,CON3LB,SHK3L,SHK3LB,
             PLOT3D.HLP Help File,
             CCBAR (DI3000, DISSPLA, IRIS2, IRIS2_RGLA only),
             MYCON (DISSPLA only),
             added PCLINE,PCLVAL,PCLFND,PCLCOE,DI,CUBIC,QUADRA,LINEAR

109.Changed location of attaching input focus to graphics windows and back to
   program.  Attach to graphics window in PLTINT instead of OPEWIX (so now
   input focus won't go to the graphics window until it's ready to be
   manipulated).  New routine PGMWIX to attach back to program, called from
   PLTINT (equivalent code was in ENDPLT).
   Date: 31 August 1988
   Version: 3.5q
   Routines: ENDPLT,OPEWIX,PLTINT,ZBFTGL (IRIS2 and IRIS2_RGLA/LOCAL only),
             added GIDWIX,PGMWIX         (IRIS2 and IRIS2_RGLA/LOCAL only)

110.Made PLTSCR realize when PLTINT had deleted all windows.  Added PLOT3D
   SCRIPT commands DELETE and RETURN.  DELETE deletes the current window and
   makes the next youngest window active (same as <DELETE> key when
   manipulating a window interactively).  RETURN leaves all windows on the
   screen (if under the window manager) but returns to PLOT3D command mode
   (same as <RETURN> key in interactive mode).
   Date: 31 August 1988
   Version: 3.5q
   Routines: PLOT3D.HLP Help File,
             PLTSCR (IRIS2 only)

111.Fixed bug in PCLINE calling DI.  Added subset ranges to PCLINE, called from
   CON2L, etc. so we don't run off the end of a subset, where the function
   hasn't been computed.
   Date: 1 September 1988
   Version: 3.5q
   Routines: CON2L,CON2LB,SHK2L,SHK2LB,CON3L,CON3LB,SHK3L,SHK3LB,PCLINE

112.Put ATTWIX call ahead of INIQUE call in PLTINT.  This avoids getting the
   INPUTCHANGE token associated with this WINATTACH in the queue.
   Date: 1 September 1988
   Version: 3.5q
   Routines: PLTINT (IRIS2 and IRIS2_RGLA/LOCAL only)

113.Changed PLOT/SURFACE to PLOT/FSURFACE.
   Date: 9 September 1988
   Version: 3.5q
   Routines: PLTCMD,PLOT3D.HLP Help File

114.Fixed bug in ZBFTGL from change 109.
   Date: 9 September 1988
   Version: 3.5q
   Routines: ZBFTGL (IRIS2, IRIS2_RGLA/LOCAL only)

115.Fixed bugs in 3D cell volume calculation.
   Date: 19 September 198
   Version: 3.5q
   Routines: VOL2L3,VOL2P3,VOL3L3,VOL3P3

116.For IRIS 2xxx,3xxx, forced FORTRAN to ignore ILLEGALOP floating point
   exceptions (see Unix SETFPE(3X)), by modifying SYSMOD.C.  Due to a W3.6-GL2
   FORTRAN 77 Compiler bug, code in VOL3L3 and similar routines generated an
   ILLEGALOP exception, regardless of the data involved.
   Date: 20 September 1988
   Version: 3.5q
   Routines: SYSMOD.C (UNIX only)

117.Separated Jespersen's two 3D grid checks into separate functions, and
   somewhat generalized the use of the 2D crossing grid line check and made it
   a separate function too.  Newfunction numbers are (10) 2D crossing grid line
   check, (11) tetrahedron decomposition cell volume check, and (12)
   tetrahedron decomposition grid crossing check.
   Date: 21 September 1988
   Version: 3.5r
   Routines: FUNNAM,GRID2D,GRID3D,PLOT3D.HLP Help File,
             added CRS2D,CRS2L,CRS2P,CRS3D,CRS3L,CRS3P,
                   VO12D,VO12L,VO12P,VO13D,VO13L,VO13P,
                   VO22D,VO22L,VO22P,VO23D,VO23L,VO23P,
             deleted VOL2D,VOL2L2,VOL2L3,VOL2P2,VOL2P3,
                     VOL3D,VOL3L2,VOL3L3,VOL3P2,VOL3P3

118.Corrected "PXL" to "PS" in comments in PSDUMP (AEGIS+GMR3D only).
   Date: 22 September 1988
   Version: 3.5r
   Routines: PSDUMP (GMR3D only)

119.Some corrections to solid wall restriction of particle traces: instead of
   simply zeroing one component of the contravariant velocity, the component of
   the (physical) velocity into the wall is removed.  RESTRI was not being
   used.
   Date: 26 September 1988
   Version: 3.5s
   Routines: PADV2,PADV3,PADVIJ,PADVIK,PADVJK,UWAL2,UWAL3,UWALIJ,UWALIK,UWALJK,
             added RSTRV2,RSTRV3,
             deleted RESTRI

120.Added text and symbol capability to IRIS PostScript screen draws ("P" key).
   Cosmetic changes to PSDMP as well.
   Date: 29 September 1988
   Version: 3.5s
   Routines: PSDMP,PSDRW                (IRIS2, IRIS2_RGLA/LOCAL),
             added FBCHAR,FBCHTB,FBSYMB (IRIS2, IRIS2_RGLA/LOCAL)

121.Changed PSDRW to remove kerning from PostScript font, so centering of
   titles would be maintained.
   Date: 30 September 1988
   Version: 3.5t
   Routines: PSDRW,FBCHTB (IRIS, IRIS2_RGLA/LOCAL)

122.Added functions "Density gradient" (211), "Pressure gradient magnitude"
   (192), and "Density gradient magnitude" (193).
   Date: 6 October 1988
   Version: 3.6pre
   Routines: GRADPR,SCAFUN,VECFUN,FUNNAM,FUNSYM,PLOT3D.HLP Help File,
             added GRADDE

123.Changed error messages for taking derivatives on nonstandard 2D grids to
   warnings, to allow continuation.  Also, allowed correct computation on grids
   with constant (but nonzero) x, y, or z.
   Date: 11 October 1988
   Version: 3.6pre
   Routines: DIVV,VORTIC,GRAD

124.Added call to CMODE ahead of any call to SINGLE or DOUBLE for IRIS 4D
   version.  Needed according to Diana Choi...
   Date: 14 October 1988
   Version: 3.6pre
   Routines: CLOWIX,ENDWIX,MODWIX (IRIS2, IRIS2_RGLA/LOCAL)

125.Added function 124, "Log of temperature".
   Date: 17 October 1988
   Version: 3.6pre
   Routines: SCAFUN,FUNNAM,FUNSYM,PLOT3D.HLP Help File,
             added LNTEMP

126.Modified DI-3000 version of AXES2D to use REALNO and MESSAG instead of
   JNUMB and JHSTRG.
   Date: 17 October 1988
   Version: 3.6pre
   Routines: AXES2D (DI3000 only)

127.Further modifications to the DI-3000 device driver, to bring it in line
   with Jaques Middlecoff's version, from Flow Industries, Inc.
   Date: 17 October 1988
   Version: 3.6pre
   Routines: PLTCMD,PLOT3D.HLP Help File,
             AXES3D,COLRGB,CONCLR,DONPLT,ENDPLT,INIPLT,PLTDEV (DI3000 only),
             added BDISDE,BDI3CO (DI3000 only),
             deleted DI3XXX      (DI3000 only)

128.Added credits for DI-3000 and Sun/SunCore versions to PLOT3D.HLP.
   Date: 18 October 1988
   Version: 3.6pre
   Routines: PLOT3D.HLP Help File

129.Added tolerance to PCLFND for the cubic root being in the range [0,1].
   Date: 18 October 1988
   Version: 3.6pre
   Routines: PCLFND

130.Fixed FRHELI (filtered relative helicity) to compare the ABSOLUTE VALUE of
   the helicity density with the filter level.
   Date: 18 October 1988
   Version: 3.6pre
   Routines: FRHELI,PLOT3D.HLP Help File

131.Scaled filter in FRHELI by Vinf**2 to remove all but the 1/length scaling
   of the helicity density (the quantity being filtered).
   Date: 18 October 1988
   Version: 3.6pre
   Routines: FRHELI,PLOT3D.HLP Help File

132.Changed PLOT3D version number in RASDMP.
   Date: 19 October 1988
   Version: 3.6pre
   Routines: RASDMP (IRIS2, IRIS2_RGLA/LOCAL)

133.Fixed bug in windowing, caused by calling ATTWIX after getting an
   INPUTCHANGE token.  Result was an infinite loop of attaching to different
   windows.  Did other cleanup on windowing routines.
   Date: 20 October 1988
   Version: 3.6pre
   Routines: IRIS2 and IRIS2_RGLA/LOCAL: ATTWIX,CLOWIX,ENDWIX,GIDWIX,INQWIX,
                                         MODWIX,OPEWIX,RDRWIX,EXEQUE,PLTINT,
                                         ZBFTGL,
                                         added CURWIX

134.Changed LNDENS, LNPRES, and LNTEMP to compute the log of the NORMALIZED
   variable, so that the freestream value will map to zero.
   Date: 20 October 1988
   Version: 3.6pre
   Routines: FUNNAM,FUNSYM,LDDENS,LNPRES,LNTEMP,PLOT3D.HLP Help File

135.Changed the default graphics window size from 1/2 x 1/2 of the screen to
   2/3 x 2/3.
   Date: 20 October 1988
   Version: 3.6pre
   Routines: INIWIX (IRIS2, IRIS2_RGLA/LOCAL)

136.Documented IRIS 2xxx/3xxx problem with holding the "hogwhiledown" button
   (defined in the .mexrc file) down when PLOT3D tries to attach the input
   focus to the graphics window (done in subroutine PLTINT).  Result is the
   window manager goes bye-bye, and you have to type a "gclear" command and
   restart MEX, and kill PLOT3D (if it ain't dead yet).
   Date: 20 October 1988
   Version: 3.6pre
   Routines: PLOT3D.HLP Help File

137.Fixed computation of matrix inverse for the case where the matrix is
   singular.  This uses LINPACK routine SSVDC.  Handling of left eigenvectors
   was incorrect.  (This option must not have been used much, as I haven't
   noticed any problems...)
   Date: 24 October 1988
   Version: 3.6pre
   Routines: INV2X2,INV3X2,INV3X3

138.Fixed printing of parentheses in PostScript draw output (need to use "(\()"
   instead of "(()").
   Date: 28 October 1988
   Version: 3.6pre
   Routines: PSDRW (IRIS2, IRIS2_RGLA/LOCAL)

139.Added code-around for IRIS 4D fgl.h bug defining READPI and READRG to be
   type INTEGER.  This forces us to call 'em as functions instead of
   subroutines.
   Date: 8 November 1988
   Version: 3.6pre
   Routines: PSDMP,RASDMP (IRIS2, IRIS2_RGLA/LOCAL)

140.Added "^P" as a shorter definition for "printchar".
   Date: 8 November 1988
   Version: 3.6pre
   Routines: PSDRW (IRIS2, IRIS2_RGLA/LOCAL)

141.Changed call to "gl_outmem" to a simple fprintf error message.
   Date: 8 November 1988
   Version: 3.6pre
   Routines: SCRSAVE.C (IRIS2, IRIS2_RGLA/LOCAL)

142.Added "path" capability for searching for HELP file.  For Unix, path is
   (. $HOME/bin /usr/local/bin /usr/unsupported/bin /usr/unsupported/man).  For
   VMS, the path is ((current directory) SYS$LOGIN: SYS$SYSTEM: SYS$HELP:
   STT0:[BUNING.PLOT3D] DUA0:[CFDLIB.PLOT3D]).
   Date: 8 November 1988
   Version: 3.6pre
   Routines: HLPCMD

143.Fixed a problem that some FORTRANs were having with "STRING(IS1:IE1)=
   STRING(IS2:IE2)", where the strings overlapped and IS1 > IS2.  I tried to
   replace all occurrences, regardless of the relation between IS1 and IS2, but
   I'm not sure I got 'em all.
   Date: 9 November 1988
   Version: 3.6pre
   Routines: LTRIM,TRNLIN,
             added CCOPY

144.Fixed use of two different IX variables in PAR2L and PAR2LS.  Changed
   PAR3L,PAR3LS to conform to PAR2L,PAR2LS in this and use of XYZT and RIJK
   instead of separate variables X,Y,Z,T,RI,RJ,RK.
   Date: 14 November 1988
   Version: 3.6pre
   Routines: PAR2L,PAR2LS,PAR3L,PAR3LS

145.Fixed bug in restoring subsets after drawing particle traces colored by a
   scalar variable.
   Date: 11 December 1988
   Version: 3.6pre
   Routines: PAR2LS,PAR3LS

146.PLOT command changed to still recognize old /SURFACE qualifier, which has
   officially been replaced by /FSURFACE.
   Date: 12 December 1988
   Version: 3.6pre
   Routines: PLTCMD

147.Fixed line longer than 72 columns.
   Date: 12 December 1988
   Version: 3.6pre
   Routines: HLPCMD

148.Fixed reference to IGRSAV (should be IGSAV) in CLOSE2.
   Date: 20 December 1988
   Version: 3.6pre
   Routines: CLOSE2

149.Fixed routine PGMWIX to leave the current graphics window as current (the
   recipient of graphics commands).
   Date: 22 December 1988
   Version: 3.6pre
   Routines: PLTSCR (IRIS2 only),
             PGMWIX (IRIS2, IRIS2_RGLA/LOCAL)

150.Made CLNOBJ, CLOWIX and GETWIX test for nonzero IWIN; INIWIX and CLOWIX
   reset IWIN to zero when appropriate.  Changed ENDWIX to use CLOWIX for
   non-MEX case.  Made PGMWIX reset RGB mode to single-buffer mode for non-MEX
   case.  Changed EXEQUE to not close the window with <RETURN> for non-MEX
   case, and therefore OPEWIX does close the window if necessary (again,
   non-MEX).  Changed CLOWIX so that attaching input focus to next-youngest
   window is optional.  (Making the next-youngest window current is not,
   however.)  With this, calls to PGMWIX from PLTSCR are not necessary.
   Date: 23 December 1988
   Version: 3.6pre
   Routines: PLTSCR (IRIS2 only),
             CLNOBJ,CLOWIX,ENDWIX,EXEQUE,GETWIX,INIWIX,OPEWIX,PGMWIX
                    (IRIS2, IRIS2_RGLA/LOCAL)

151.Added dynamic memory allocation to PLOT3D for Unix and VAX/VMS interfaces
   (which are all that are being supported at this time).  This alleviates the
   need for dimensioning the WORK array any larger than length 1.  Major
   changes were made in routines in subdirectory STORAGE, and routines GETARR
   and FREARR were added to subdirectories UNIX and VMS.  The use of dynamic
   memory in the manner implemented is somewhat questionable: routines still
   assume that the various arrays used are in the WORK array.  In fact, the
   index into WORK indicating the start of the array can be any number, and
   simply represents the difference in starting address of WORK and the actual
   array as supplied by the appropriate operating system routine.  I believe
   this should always work, but is certainly not standard FORTRAN...
   Date: 6 January 1989
   Version: 3.6pre
   Routines: PLOT3D,DELPTR,FRSPAC,GETPTR,INIPTR,MAP,NEWPTR,
             PLOT3D.HLP Help File,
             FREARR,GETARR (UNIX and VMS)

152.Upped dimensions for number of graphics and text objects in anticipation of
   overlay capability.
   Date: 8 January 1989
   Version: 3.6pre
   Routines: BGNOBJ,BIRSOB,CLNOBJ,ENDOBJ,ENDWIX,EXEDL,PSDRW (IRIS2 only),
             BGNOBJ,BIRSOB,CLNOBJ,ENDOBJ,ENDPLT (IRIS2_RGLA only),
             CLNOBJ,ENDWIX,EXEDL,PLOT3D_LCL,PSDRW (IRIS2_RGLA/LOCAL only)

153.Added PLOT/OVERLAY qualifier, IOVERL to /PLTOPT/.  Overlaying not actually
   implemented today.
   Date: 9 January 1989
   Version: 3.6pre
   Routines: PLTCMD,PLTCM1,PLTSHO,BPLTOP,SCAL2D,SCAL3D,
             DISSPLA:          ADXPLT,AXES2D,AXES3D,BGNCO2,CCBAR,CLINE2,DONPLT,
                               ENDCO2,ENDPLT,INIPLT,TIXPLT,
             DI3000:           ADXPLT,AXES2D,AXES3D,CCBAR,INIPLT,TIXPLT,
             GMR3D:            APOLLO,AXES2D,AXES3D,ENDPLT,EXEDL,INIPLT,POLY2,
                               POLY3,
             GRAFIX:           AXES2D,AXES3D,GRAFIX,INIPLT,POLY2,POLY3,
             IRIS2:            ADXPLT,AXES2D,AXES3D,CCBAR,CLOWIX,ENDPLT,INIPLT,
                               IRIS,OPEWIX,PSDMP,PSDRW,SETVPO,TIXPLT,
             IRIS2_RGLA:       ADXPLT,AXES2D,AXES3D,CCBAR,ENDPLT,INIPLT,IRIS,
                               TIXPLT,
             IRIS2_RGLA/LOCAL: CLOWIX,ENDPLT,IRIS,OPEWIX,PLOT3D_LCL,PSDMP,
                               PSDRW,SETVPO

154.Implemented PLOT/OVERLAY=window# for IRIS2, IRIS2_RGLA.  Added title bar
   with PLOT3D window number to graphics windows.  Still need to add
   warning that PLOT/OVERLAY is not implemented for other graphics libraries.
   Date: 10 January 1989
   Version: 3.6pre
   Routines: PLOT3D.HLP Help File,
             IRIS (IRIS2, IRIS2_RGLA, IRIS2_RGLA/LOCAL),
             OPEWIX,INIWIX (IRIS2, IRIS2_RGLA/LOCAL),
             PLOT3D_LCL (IRIS2_RGLA/LOCAL)

155.Added warning that PLOT/OVERLAY is not implemented for other graphics library
   versions.
   Date: 10 January 1989
   Version: 3.6pre
   Routines: INIPLT (DISSPLA, DI3000, GMR3D, GRAFIX)

156.Increased maximum number of points per particle trace from 1000 to 4000.
   Added default value of 2000.
   Date: 18 January 1989
   Version: 3.6pre
   Routines: PAR2D,PAR2L,PAR2LS,PAR3D,PAR3L,PAR3LS,RAKCM1,PLOT3D.HLP Help File

157.Shuffled code in CON3S, avoiding a segmentation violation.  Not quite sure
   why it was having problems, but anyway this is better code.
   Date: 20 January 1989
   Version: 3.6pre
   Routines: CON3S,SHK3S

158.Fixed bug in "#ifdef" Unix CPP directives for IRIS versions.
   Date: 26 January 1989
   Version: 3.6pre
   Routines: CLNOBJ,TBL2,TBL4,TBL6,TBL8,TBL10,TBL12 (IRIS2, IRIS2_RGLA,
                                                     IRIS2_RGLA/LOCAL)

159.Fixed problem with overlaying in PLOT3D_LCL.  Added call to DONPLT in
   PLOT3D_LCL.  Added COMMON /CGLSIG/ in remote PLOT3D to indicate whether
   network connection has been initiated, and whether graphics is being sent.
   This is needed in order to know what to do if we interrupt PLOT3D.
   Date: 27 January 1989
   Version: 3.6pre
   Routines: PLOT3D_LCL (IRIS2_RGLA/LOCAL),
             added DONPLT (IRIS2_RGLA/LOCAL),
             IRIS,ENDPLT,DONPLT (IRIS2_RGLA),
             added BCGLSI (IRIS2_RGLA)

160.Fixed typo and problem with backslash in FORMAT statements 28001 and 28002.
   Date: 31 January 1989
   Version: 3.6pre
   Routines: PSDRW (IRIS2 and IRIS2_RGLA/LOCAL)

161.Hopefully fixed QMS screen dump to work for IRIS 4D.
   Date: 31 January 1989
   Version: 3.6pre
   Routines: DMPQMS.C (IRIS2 and IRIS2_RGLA/LOCAL)

162.Fixed problem with CMEMC.C under Unix on the CRAY 2.  CMEMC.C assumed that
   addresses returned by Unix MALLOC(3C) were byte addresses.  MALLOC on the
   CRAY 2 returns word addresses.  Checking was also added to CMEMC.C to insure
   that FREARR does not call Unix FREE(3C) with an address that was not
   obtained from GETARR.
   Date: 31 January 1989
   Version: 3.6pre
   Routines: CMEMC.C (UNIX only)

163.Added comments for FSURFACE command about use of PLOT/UP=axis.
   Date: 1 February 1989
   Version: 3.6
   Routines: PLOT3D.HLP Help File

164.Fixed initialization of IORIEN(1-3) in CONATR for cases where the plane
   orientation is not used (but might be printed out in response to a "SHOW
   CONTOURS" command).
   Date: 1 February 1989
   Version: 3.6
   Routines: CONATR

165.Added right-handed/left-handed (i,j,k) system testing for tetrahedron cell
   decomposition volume checks.  Improved IBLANK test for all tetrahedron
   decomposition and grid crossing checks.
   Date: 1 February 1989
   Version: 3.6
   Routines: CRS2L,CRS2P,VO12L,VO12P,VO22L,VO22P,CRS3L,CRS3P,VO13L,VO13P,
             VO23L,VO23P

