Go to the previous section.

List of Changes

Revision 1.99 1996/06/12 00:32:59 benno added standardize and correlate, revised mean, average and company.

Revision 1.98 1995/08/11 17:21:52 benno fixed nbvTSZ

Revision 1.97 1995/01/18 15:38:54 benno Added mean, meansq, rms, average, and rmsover.

Revision 1.96 94/12/01 10:49:01 benno Elaborated the definition of splitstreamgrid.

Revision 1.95 94/11/23 11:03:08 benno Added reference to ODB in the netCDF example

Revision 1.94 94/08/17 14:03:18 benno Added my name

Revision 1.93 94/07/15 13:37:45 benno fixed sums and differences entries

Revision 1.92 94/06/24 14:49:35 benno Added PLOTCOAST.

Revision 1.91 94/02/04 15:22:03 benno Minor fixes

Revision 1.90 93/07/07 13:24:07 benno Added Explicit:endLoop and L4cycle:endLoop time integration schemes.

Revision 1.89 93/05/20 21:09:01 benno Added NASA CDF files to readCDF

Revision 1.88 93/05/17 11:55:52 benno added writeGrADS and renameGRID.

Revision 1.87 93/05/10 15:13:17 benno added sums and differences

Revision 1.86 93/05/03 15:21:05 benno Amended descriptions of integral and partial.

Revision 1.85 93/04/21 09:51:13 benno extended the description of the /linetypelist command to include colors.

Revision 1.84 93/04/07 13:03:06 benno Added removeGRID -- removes a single-value grid from a stream.

Revision 1.83 93/01/20 15:05:52 benno Undid last change

Revision 1.82 93/01/20 15:03:00 benno added gray or black to PLOTGRID

Revision 1.81 92/11/25 14:04:54 benno Added SUM -- sums stream over GRID.

Revision 1.80 92/10/26 15:58:11 benno added transit -- takes an arbitrary section through a dataset,

Revision 1.79 92/10/19 15:53:35 benno Modified RDSECTION to look for \section as well as \begin ... \end.

Revision 1.78 92/10/12 12:07:44 benno Added chunkaverage, chunkmin, chunkmax, and chunksum.

Revision 1.77 92/09/28 12:14:20 benno Added documentation on units.

Revision 1.76 92/06/26 17:17:19 benno Fixed FillNaN description

Revision 1.75 92/06/26 16:59:52 benno Added replaceNaN

Revision 1.74 92/06/23 17:33:09 benno Added example: Creating a STREAM

Revision 1.73 92/06/22 13:20:05 benno Fixed FGIfunc example

Revision 1.72 92/06/22 13:13:12 benno Cleaned up the Fortran Subroutines example

Revision 1.68 92/06/12 13:20:39 benno Added concat -- concatenates an array of strings.

Revision 1.67 92/06/08 16:10:28 benno Added sind and cosd -- trig functions in degrees.

Revision 1.66 92/06/08 15:55:10 benno Removed FilterScalar in favor of FGIscalarFilter

Revision 1.65 92/06/04 17:21:24 benno Added TaskStreams and TaskParameterBlock

Revision 1.64 92/05/22 17:29:12 benno Added min and max stream filters

Revision 1.63 92/05/21 13:06:56 benno Some documentation editing

Revision 1.61 92/05/21 12:49:14 benno Added arrowsperinch, a parameter which controls the arrow density in VECTOR plots.

Revision 1.60 92/05/20 16:23:41 benno Added beginLoop/endLoop, which allows a sort of looping that looks like recursion.

Revision 1.59 92/03/11 15:21:18 benno Added FGIpush... and FGIpop... documentation

Revision 1.58 92/02/14 14:31:28 benno Added a regridding example: Model Data Input

Revision 1.57 92/01/29 16:18:10 benno Added yearly-climatology, splitgrid, and streamsplitgrid

Revision 1.55 92/01/28 12:10:14 benno Added gridtomatchnamed

Revision 1.53 92/01/21 17:04:32 benno Added gridtomatch ( stream1 stream2 -- stream1' ) regrids stream1 to the grids of stream2 using linear interpolation.

Revision 1.52 92/01/17 17:47:24 benno Added documentation for partialgrid and integralgrid

Revision 1.50 92/01/17 17:14:39 benno Added definiteintegral -- integrates stream along grid between given limits.

Revision 1.49 92/01/02 17:06:38 benno Added evengridAverage -- regrids to a given even grid by averaging.

Revision 1.47 91/12/16 14:58:04 benno Added regridAverage -- regrids by averaging instead of linear interpolation

Revision 1.46 91/12/10 18:34:11 benno Added LastTaskTree -- prints chain of buffers for the most recently defined task.

Revision 1.45 91/10/01 11:18:50 benno Added ! -- put with reversed arguments nbvTSZ -- buoyancy frequency

Revision 1.44 91/09/11 10:28:03 benno Added putget, set., ., and cleartomark. Also allows netCDF files to be added to the data catalog.

Revision 1.43 91/08/21 12:41:21 benno Added inputs ( arg1 ... argn { nam1 ... namn } -- object ) names n input arguments arg1 ... argn with the n names nam1 ... namn.@findex outputs outputs ( object { nam1 ... namn } -- out1 ... outn ) extracts the list of outputs from object.

Revision 1.42 91/08/21 11:15:45 benno Added second ( -- secondvalue ) returns second value of a grid. step ( -- step ) returns average step of a grid. If the grid is evenly spaced, then this average step is the step size.

Revision 1.41 91/08/20 20:58:05 benno Added makeperiodic -- forces a stream to be periodic along the given grid. CopyStream -- forces bufferSIRecord and SIRecord to be the same.

Revision 1.40 91/07/25 16:57:09 benno Changed the implementation of '>'.

While '>' is an ordinary character in PostScript, in Ingrid it has a special meaning. When > is the first letter of an executable name, then the word is executed in a special way: The top object of the stack is assumed to be an object, and that object is removed from the stack after the word is executed. This makes it relatively easy to extract information from objects without having the objects clutter up the stack.

Revision 1.39 91/07/24 19:22:19 benno Added documentation for the FORTRAN subroutine interface, the preferred (simplest) way to connect FORTRAN code to Ingrid.

Revision 1.38 91/07/09 22:12:51 benno Added gravity and gravfn -- gravity in m/s/s from latitude in degrees

Revision 1.37 91/07/08 14:18:25 benno Added NewModel(NAME) -- a FORTRAN routine that allows one to name the MODEL (and also have more than one set of MODEL variables).

Revision 1.36 91/07/02 20:16:38 benno Added structures, i.e. blocks of memory equivalent to FORTRAN STRUCTURES/RECORDS. This is mainly for communicating with FORTRAN programs that have been installed into Ingrid with FGIfunc.

Revision 1.35 91/06/28 14:09:33 benno Changed LINE, LINEX, CONTOUR, and COLOR so that they will accept functions of grids as grids. This allows log-log plots, etc. See section Log axes for an example.

Revision 1.34 91/06/27 11:21:08 benno Added greyscale and rainbowcolormap, two colormap options (rainbow is the default).

Revision 1.33 91/06/25 12:29:03 benno Added ensotime -- a utility for converting day month year into ensotime. See section Utility words, for details.

Revision 1.32 91/06/24 15:08:24 benno Added color_smoothing, a PS parameter that specified the amount of linear interpolation done within each grid box (default is no interpolation).

Revision 1.31 91/06/12 14:27:06 benno Added BufferNeeded(idbuff): allows a program to ask whether the array it is calculating is going to be used. This allows programs to skip unnecessary calculations. See section Data access routines.

Revision 1.30 91/06/12 10:55:36 benno Added VarDESC(VAR,STRING), a fortran function for adding to the description of a variable. See section Variable Description String for details.

Revision 1.29 91/06/11 16:51:19 benno Added some syntax documentation, including % as a comment character, defining whitespace, etc.

Revision 1.28 91/06/07 11:51:29 benno Changed def so that it no longer fails if you try to define within a full object. Now the object is extended and the definition is placed in the extension.

This means that it is no longer necessary to use the object command when adding definitions to a stream.

Revision 1.27 91/06/03 12:19:57 benno Slightly improved the netCDF documentation

Revision 1.26 91/05/30 15:44:54 benno Added more named colors

Revision 1.25 91/05/29 16:50:33 benno Added partial ( stream grid -- stream ) takes partial derivative of stream with respect to grid.

Added integral ( stream grid -- stream ) integrates stream with respect to grid.

Added boxAverage ( stream grid interval -- stream ) reduces grid to step interval by averaging.

Revision 1.24 91/05/29 14:24:59 benno Added stripe ( color -- ) a word that is used to add a stripe of color in a colormap specification. See section PS -- PostScript plotting for a more detailed explanation.

Revision 1.23 91/05/24 13:48:14 benno Added RANGESTEP ( stream grid low high step -- stream' ), a selection word that both restricts the stream to a range of grid values and samples according to the given step. See section STREAM selection for a more detailed description.

Revision 1.22 91/05/23 17:40:26 benno Added VALUES and SAMPLE, words for sampling a stream according to either a list (array) of values, or another grid.

Revision 1.21 91/05/23 11:38:19 benno Added example of attaching Ingrid to a FORTRAN program. See section Attaching Ingrid to a FORTRAN program. Courtesy of Yochanan Kushnir.

Revision 1.20 91/05/22 17:31:41 benno Some improvements in the documentation for the Fortran Program Interface

Revision 1.19 91/05/17 12:00:07 benno Added an example of comparing two datasets. See section Comparing datasets.

Revision 1.18 91/05/16 12:42:11 benno Changed some sections to chapters to improve the documentation's structure.

Revision 1.16 91/05/15 16:03:18 benno Added an example of adding a FORTRAN function to Ingrid

Revision 1.15 91/05/09 19:07:06 benno Added COLOR to PS: can now make color postscript plots.

Also added startcolormap ...: words to allow specifying the colormap for color plots. See section Color Plot.

Revision 1.14 91/05/08 15:38:27 benno Added example of how to create a netCDF file that is to be read by Ingrid. Courtesy of Yochanan Kushnir. (Thanks!)

Revision 1.13 91/05/06 13:31:20 benno added IDSTREAM documentation

Revision 1.11 91/05/01 22:40:43 benno Added writeHDF -- output in HDF format for NCSA programs. See section netCDF and HDF files.

Revision 1.10 91/05/01 10:48:08 benno modified PrintStream to use FORTRAN_format to format data values. Now one can print tables of data from a STREAM using PrintStream. See section STREAM printing.

Revision 1.9 91/04/29 15:59:27 benno Made > a special character. When > is the first letter of an executable name, then the word is executed in a special way: The top object of the stack is assumed to be an object, and that object is removed from the stack and placed on a special dictionary stack. The word is then executed, searching that top object first before searching the rest of the stack for objects to find definitions in. When the word finishes executing, the object is removed from the special dictionary stack. This makes it relatively easy to extract information from objects without having the objects clutter up the stack.

Changed SetStreamIndex< > to SetStreamIndex* * so that > could be a special character.

Go to the previous section.