Vis > visualization > explorer > modules > GFDL IRIS Explorer Module Descriptions
GFDL IRIS Explorer Module Descriptions
The following provides a summary of the control panels and help files for a collection of Explorer modules written at NOAA's Geophysical Fluid Dynamics Laboratory (GFDL). For information on obtaining these modules, see GFDL's Iris Explorer Page. All these modules are designed for compatiblity with Explorer 3.0 (although, many actually started back in the days when Explorer 2.0 was the current version) running on an SGI machine. At least two of the modules (AnimateImages and GenerateStdColormap) are known not to function under Explorer 3.5, but most of the rest (possibly excluding ScreenImg and WriteSGI) should work under all Unix versions of Explorer. Windows NT compatibility is another unknown...
Current module count: 59
Module Description Key:
|
|
Written in C |
|
|
Written in FORTRAN |
|
|
Not currently available in the GFDL Explorer module distribution (GFDL only: XYZ2) |
|
|
Updated beyond the one in the distribution (GFDL only: AnimateImages, DisplaceLat2, DisplacePyr, LatToGeomNaN, VectorMaker, WidgetsPick) (Changes since the officially released V3.0.) |
AllAxis

- Creates axes annotation geometry for a lattice.
AnimateImages

- Builds and plays a sequence of images.
Note: This module may not be compilable under Explorer 3.5 since it uses IrisGL to draw into a window. Explorer 3.5 probably demands OpenGL instead, but AnimateImages was written for Explorer 3.0 which primarily uses IrisGL for this purpose.
AverageAxis

- Averages the data values of a lattice along any dimension using trapezoidal integration while ignoring special values.
Bars

- Creates 3-D bars representing the data values of a 2-D lattice.
CalcZsigma1

- Calculates the height of each gridpoint on (x,y,sigma), given the temperature, mixing ratio, surface pressure, pressure at the top of the atmosphere, and the altitude of the underlying earth's surface.
ChannelMerge2

- Merges several input lattices into a multi-variable output lattice.
Circle

- Creates the geometry for a circle with either pixel-width lines or tubes (cylinders).
ColorBands

- Manipulates a colormap (edit individual color cells) and creates a corresponding colorbar.
ContourNaN

- Generates contour lines or filled ranges for a 2-D lattice over a specified data range with optional special value removal.
DensityCalc

- Creates a lattice of density values over a range of temperatures and salinities.
DisplaceLat2

- Displaces the Z coordinates of any 1..3D lattice (with any type of coordinates) by the data values from another lattice.
DisplacePyr

- Displaces the Z coordinates of a pyramid's base lattice by the data values from another lattice.
dsReadTracer
- Reads a four-variable ASCII data file for use with the Tracer module.
DuplicateLat

- Passes an input lattice to two output lattices.
FlipLat

- Flips the data and coordinates of a lattice along any dimension.
GenerateStdColormap

- Quickly creates a colormap of variable size without sharing colors
with other X applications and has the ability to ignore special values in data
lattices when setting the minimum and maximum coordinates.
Note: This module may not be compilable under Explorer 3.5 since it uses IrisGL to draw into a window. Explorer 3.5 probably demands OpenGL instead, but GenerateStdColormap was written for Explorer 3.0 which primarily uses IrisGL for this purpose.
GeomSync

- Synchronizes several input geometries for output in order.
IsosurfaceNaN

- Creates the geometry for an isosurface considering only the specified data range.
Lat3DToGeom

- Creates the geometry for orthogonal slices of a 3-D lattice over a specified data range with special value removal.
LatConvert

- Converts the data and/or coordinates of any 1..3-D lattice into any other type. This module replaces the old CoordConvert module.
LatMath

- Performs simple mathematical operations (Add, Subtract, Multiply, Divide) on two lattices. Note: math is performed on an element-by-element basis, not in a matrix sense.
LatMod

- Performs one of several mathematical operations (None, log, exp, square root, Square) on the data portion of a lattice.
LatToGeomNaN

- Creates the geometry for a 2-D lattice over a specified data range with special value removal.
LatValue

- Shows the data value and coordinates at a lattice location. It also creates the geometry for a color-coded sphere at that location.
Line

- Creates the geometry for a line. This module replaces the old Cylinder module since it now will render the line using a cylinder as well as a pixel-width line.
LongitudeExtend

- Extends a lattice along the I dimension by duplicating the first I section.
LongitudeShift

- Performs a circular shift of a lattice along the i-direction, adding 360 to the x-coordinate of each wrap-around point. For example, shifting a lattice with 36 i-points running 0,10,20,...,350 by 2 i-points will yield a new lattice with x-coordinates 20,30,...,350,360,370. This module was originally developed to shift lat-lon global arrays along the longitude direction so that a different part of the globe could be put at the center of the picture.
Meter

- Creates the geometry for a meter bar to measure progress through a 1-D lattice.
MinMaxNaN

- Finds the minimum and maximum data values optionally excluding a special value.
MissingDataMask

- Creates a simple binary lattice with 0's at the nodes where the data equals the specified "missing value", 1's otherwise.
Multiplexor

- Sends the generic data on one of two inputs to the output.
OrthoSlice2D

- Orthogonally slices any 2-D lattice.
OrthoSlice3D

- Orthogonally slices any 3-D lattice.
OrthoSlice4D

- Orthogonally slices any 4-D lattice.
Particles2

- Generates particles (points, filled circles, or spheres) at lattice grid locations.
PyrToGeom2

- Simplified version of the PyrToGeom module with control over line-width rendering (and is especially useful with the ouput from the WorldMap module).
ReadColors

- Reads a plain text file containing color definitions (RGB or RGBA) with one per line.
ReadNC

- Reads a netCDF file and creates a lattice from it.
SampleCrop2

- Samples/crops the data and coordinates of a lattice.
ScaleLat

- Independently scales (with offset) the data and coordinates of any lattice.
ScalePyr

- Scales and offsets the coordinates of the base lattice of a pyramid (such as the output of the WorldMap module).
ScreenImg

- Converts an SGI RGB image into geometry for display on Render's "Screen" port.
SigmaToPressure

- Converts a "perimeter" lattice of data on (X,Y,sigma) to a "curvilinear" lattice with (X,Y,P) coordinates. The data is unchanged.
SigmaToZ

- Given a 3-D lattice with data in (X,Y,sigma) coordinates, and another 3-D lattice with "Z" (height) data in the same coordinates, SigmaToZ creates a new 3-D curvilinear lattice of the original data with (X,Y,Z) coordinates.
Smooth2D

-
Performs an extremely simple 5-point smoothing on a 2-D lattice: 1 1 4 1 1
Sphere

- Creates the geometry for a sphere.
StringList

- Allows the selection of strings from a file.
StringMaker

- Constructs strings from input parameters.
SwitchTimer

- Passes data through after a specified number of seconds.
Text

- Creates geometry for a string.
Tracer

- Traces the value of one variable from a four-variable lattice with ball and line geometry.
TSCoordinate

- Coordinates the actions between the DensityCalc and Tracer modules.
ValueReplace

- Replaces occurrences of a data value in a lattice with another.
VectorMaker

- Generates arrow geometry for vector data.
WidgetsPick

- Generates a pick data structure using a specified X,Y,Z position and scale information.
WorkBench2

- Steps through a numeric range.
WriteColors

- Writes a plain text file using color definitions (RGB or RGBA) from a colormap lattice with one per line.
WriteSGI

- Writes a lattice out as an SGI RLE-compressed image.
XYZ2

- Creates the geometry for arrows to show the X, Y, and Z directions.
