Released versions of package FORMS

5.10 (1997, October): 'formsdoc.htm','gse.for','forms.for','length.for', 'srp.for', 'calcomp.for','calcomp.inc','calcops.for', 'calcops.inc', 'pallet.for': Moved from package MODEL. 'calcomp.for','calcops.for': BLOCK DATA subprograms canceled. All error descriptions moved towards the corresponding reporting statements. 'gse.for': *** Considerably revised version. *** *** new *** All Fortran files supplemented with HTML references. 'grdpts.for' 'mgrd.for' 'grdnew.for' 'grdcal.for' 'grdran2d.for' 'grdmerge.for' 'grdps.for' 'cremove.for' 5.20 (1998, October): All error messages in the Fortran files, previously generated by statements like PAUSE 'Error ...', are now generated by CALL ERROR('...') in order to enable to fit the error handling for a particular computer by editting file 'error.for' (the date of subroutines not updated). Most warning messages in the Fortran files, previously generated by statements like PAUSE 'Warning ...', are now generated by CALL WARN('...'). 'ss.for','sp.for': *** Moved from package CRT. *** 'eigen.for': *** Moved from package NET. *** 'formsdoc.htm' split into 'formsdoc.htm', 'formsver.htm' and 'formsdat.htm', list of files moved to 'forms.htm'. 'forms.for': New subroutines to write and read 3-D data cubes for several time levels (4-D data cubes). Incorrect handling of FORMATTED/UNFORMATTED files for lowercase arguments of subroutines fixed. 'length.for': Subroutine LOWER moved from 'sep.for'. 'sep.for': New subroutines WSEP1, RSEP3Q, WSEP3R and WSEP3I. Subroutine WSEPR updated (some reals written in integer format). 'gse.for','grdcal.for','grdpts.for': Some bugs fixed. 'calcops.inc','srp.for','grdran2d.for': Minor updates. 'mgrd.for': *** All output grids (data cubes) now written into a single file by default, N4 appended to input SEP file. *** 'grdnew.for': *** Input data changed *** (second input SEP file discarded). 'grdran2d.for': *** Input data changed *** (second input SEP file discarded, ISEED moved to the SEP file). *** new *** All MS-DOS batch files '*.bat' and Unix scripts '*' replaced by corresponding Perl scripts '*.pl' or by history files '*.h' containing the lines specifying how to run the programs. 'error.for': Subroutines to handle errors and warnings. 'ss.for': *** Input data changed to SEP format *** Calculating all 3 components within a single run. Taking PS filenames from input history file. EXTERNAL statements fixed problems with some compilers. Some other corrections and updates. 'sp.for': *** Input data changed to SEP format *** Overlaying seismograms of several GSE files. Plotting all 3 components within a single run. Selecting receivers according to the receiver file. Taking PS filenames from input history file. Some other corrections and updates. 'calcops.for': New entry PLOTN enables to specify the name of the output PostScript file. Now, spaces plotted by subroutine SYMBOL are not included into the bounding box. 'grdcal.for': Updated from 3-D to 4-D data cubes. 3-D data cubes may be also be used for 4-D calculations. Values of constants may now be taken from the input SEP parameter file. Conversion to integer data cubes introduced. 'grdfd.for', 'grdnorm.for': New programs. 'grdps.for': Considerable revisions: Updated from 3-D to 4-D data cubes (snaphot generation). Multiple input data cubes may now be displayed in the same figure (e.g., colours from the first data file and shades from the other data file). Various length units (cm,in,pt) enabled to facilitate bitmap generation. *** Input data changed. *** 'sep.pl', 'forms.pl', 'go.pl', 'echo.pl', 'append.pl', 'chk.pl', 'compdel.pl': New programs and subroutines coded in Perl. 5.30 (1999, June): 'error.for': *** Errors and warning messages are written to file 'error.out'. *** 'go.pl': *** Execution is terminated if an error warning is encountered in file 'error.out'. Subroutine CHK writes error messages to file 'error.out'. *** Few bugs fixed. Documentation improved. 'forms.for': A minor bug fixed. 'pallet.for': Hue domain changed from 2*pi to 1. 'ss.for': Two bugs fixed. 'gse.for','grdfd.for': Comment lines with data description updated. 'grdcal.for', 'grdnorm.for': *** Several bad bugs fixed. *** 'grdps.for': Specification of the colour of undefined values enabled. Some bugs fixed. *** new *** 'colors.for': Subroutines to linearly interpolate discrete colour maps in RGB space 'hsv.dat': Data for 'colors.for' specifying the HSV (HSB) colour scale for interpolation in the RGB colour space. 'wrl.for': Subroutines to facilitate writing VRML and POV files. 'iniwrl.for': Program to initialize a VRML file. 'ptswrl.for': Program to convert points into VRML. 'linwrl.for': Program to convert lines into VRML. 'srfwrl.for': Program to convert triangulated surfaces into VRML. 'trgl.for': Program to divide polygons on a curved surface into triangles, right-handed with respect to the surface normals. 'plgn.for': Program to convert polygons described by names of the vertices into the same polygons described by indices of the vertices. 'ptsgrd.for': Program to generate grid file containing undefined values at gridpoints closest to the given points and zeros elswhere. 'do-test.for': Program to test compilation of DO loops 'copy.pl': Perl script to copy files.