Further details about each of the features in the preceding list is provided below.
Ability to plot data on general curvilinear grids: Since
four-dimensional data cannot be directly displayed on a flat computer
screen, it is necessary to reduce the dimensionality of the data
before it is displayed. Lower-dimensional subsets of the data are
achieved either by fixing one or more coordinates (data slicing)
or by averaging over a specified range of one or more coordinates.
Data slicing and averaging may be done with respect to
a fixed physical coordinate even if the data is stored
in a curvilinear coordinate system. For example, data stored
in a terrain following coordinate may be
displayed on a horizontal plane of fixed elevation, as
illustrated in Fig. 1.
The sub-volume to be displayed is selected
via a widget interface (visible in Fig. 2), or by using the mouse to
zoom or to select a cross-section of the data already being displayed.
![]() |
![]() |
Easy and intuitive graphical interface: The IVE widget
interface is intelligent in that the widgets automatically change to reflect
the range of choices available at each point in the analysis.
This reduces screen clutter and focuses the user on those specific
options that are currently relevant.
For example, different widgets containing options appropriate for 1D or 2D
displays appear depending on whether the currently specified subdomain
is one- or two-dimensional and whether the field is to be displayed
as a vector or as a scalar. IVE remembers
previous choices and offers them as defaults when they are appropriate
later on in the session. For example, if the contour interval
in a two-dimensional plot of the pressure field is set to 5 mb, this becomes
the new default and is remembered the next time a 2D plot of pressure is
created no matter what other fields may have be plotted
or other types of plots may
have been generated in the interim. Multiple fields
can easily be overlaid; conversely overlays can easily be lifted
off and replaced with another field or the same field can be overlayed
once again using different contour intervals, colors, or line styles.
The loop widget can be used to easily loop the current image
(perhaps containing several overlaid fields) with respect to any
fixed coordinate. For example, a 2D plot in an x-y plane might
be defined by fixing z and t; the resulting x-y image can then be
looped with respect to either the z or t coordinate.
Precision plotting and quantitative analysis capabilities: IVE
displays data on a curvilinear mesh without unnecessary interpolation.
For example, if data to be displayed as a contour plot
lies in a true physical-space
plane but is arranged on curvilinear coordinates within that
plane, IVE uses the curvilinear coordinate transformation to
correctly display each contour. This procedure avoids the loss in
precision that
would be encountered if curvilinear data was first interpolated
to a regular rectangular array and then contoured. Staggered
grid structures may be specified, and data fields with
different staggering will be correctly displayed with respect
to each other.
IVE allows complete control of contour values and data
ranges. IVE has a command-line facility for the computation of
new fields from those fields initially contained in the data set.
Sophisticated 2D and 1D analysis capabilities: IVE is capable
of creating and easily animating most types of 1D and 2D images
relevant to the display of four dimensional data
describing fluid flows including:
line plots and contour plots of scalar fields, vector and streamline
plots of vector fields, and fluid-parcel trajectories. Arbitrary
numbers of fields may be overlaid or lifted off the underlying plot.
Details such as colors, fill-patterns, line widths, line styles,
contour intervals and axes labels can be easily manipulated.
Extensibility via subprograms supplied by the user at run time:
Arbitrarily
complex curvilinear coordinates may be accommodated through
user-supplied subprograms that convert between physical
space coordinates and the array indices for gridded data on
a curvilinear mesh.
Arbitrarily complex derived field computations may also be performed
via user supplied subprograms. These subprograms are compiled
separately from the main IVE package.
Extensive html-based online help and documentation: IVE help
and documentation are available at www.atmos.washington.edu/ive/
in html format, cross-indexed by hot links.