NOAA

Geophysical Fluid
Dynamics Laboratory

Skip to: [content] [navigation]
If you are using Navigator 4.x or Internet Explorer 4.x or Omni Web 4.x , this site will not render correctly!

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.
smaller bigger reset
last modified: April 08 2004.