NEW PRINTFIELD -- display data in a matrix format

Name

NEW PRINTFIELD -- display data in a matrix format

Author

Kathy Pearson, MCNC, kathyp@mcnc.org, (919) 248-9240

Summary

	Name		NEW PRINTFIELD	
	Type		mapper	
	Inputs		input field	 (field 2D uniform 1-vector float)	
			input slice axis (string)
	Outputs		(none)
	Parameters
			Name			Type	Def	Min	Max
			----			----	---	---	---
			output matrix		(text browser)
			format			(string) "%7.2f"
			file name		(string)
			invert dim2		(toggle)   0	0	1
			labels			(toggle)   0	0	1
			label width		(int)	   7	7	30
			display now		(toggle)   0	0	1

Description

The NEW PRINTFIELD module outputs to a text browser (and optionally to an

Output

file) the values of the input cropped slice of data.  The module
also requires that an input string specifying that the input data has been
sliced along the "X", "Y", or "Z" axis.  Each output value is written
in the C-language format set by the user with optional labeling.  The
separate "label width" parameter might seem unnecessary for cases where
the width can be determined from the format itself (as in the default
case of "%7.2f"); however, for more general use when the user selects
a different format (e.g., "%g", "%.2f", "  %e"), this parameter is needed
for proper alignment of labels with field data values.  The "display now"

Parameter

is included so that data will not be displayed without the user
explicitly requesting it.  If data were always displayed simply on the
basis of the module's inclusion in a network, it could slow down an
animation sequence dramatically.

Inputs

input field	data field for which values are reported
input slice
 axis		"X", "Y", or "Z" string indicating the way the input field
		has been sliced; this parameter is passed from the NEW SLICE
		module
OUTPUTS
(none)
PARAMETERS
output matrix	text browser where the values are reported
format		C-language format in which each individual value is written	
file name	file name to store output displayed in the text browser;
		the default name is "/tmp/matrix.PID" where PID is the
		id number of the running UNIX process, but the user can
		reset the name
invert dim2	toggle indicating whether the second dimension should be
		inverted; typically the slice is on Z, and X column values
		are displayed horizontally with decreasing Y rows so that
		the data in the text browser coincides with the cropped
		matrix of the same data displayed in the geometry viewer;
		for output the user may prefer to invert the Y dimension
		so that both X and Y are in increasing order, and this
		toggle provides such functionality
labels		switch indicating whether the data should have label headings
	
label width	the width for each label (should coincide with the format)
display now	switch indicating if the user would like to display the
		input data in the text browser

Example


Related modules


Limitations


See also

(MCNC Visualization Plan)						11/93
-------------------------------------------------------------------------
The MCNC Environmental Programs Group has created this module as part of a
suite of AVS demo modules, networks, and sample data sets to demonstrate 
the functionality of its visualization prototype for an Environmental 
Decision Support System (EDSS).  This system provides a unified method of 
analysis and visualization for data output from different environmental air 
quality models.  Remotely, standard output files from the following models 
can be read into AVS:
        ROM (Regional Oxidant Model)
        RADM (Regional Acid Deposition Model), low res and high res
        RADM (Regional Acid Depostion Model) Emissions, low res
        UAM (Urban Airshed Model, regulatory version)
        UAM (Urban Airshed Model, AREAL research version)
        UAM Wind (Urban Airshed Model, regulatory version)
        MCNC ALPHA-Prototype netCDF files
Alternatively, xdr portable binary AVS fields can be created from these
data types and accessed directly from the local workstation.
You can download these modules individually from the IAC using anonymous
ftp to the appropriate directories /avs_modules at avs.ncsc.org.  
If you would like to download the entire suite of modules, networks, and
sample datasets at the same time, the IAC recommends that you use 
anonymous ftp to grab the following file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote modules, as well as
all of the sample datasets, networks, documentation, installation, and
usage notes.
-------------------------------------------------------------------------