Readers for Visualization Systems


AVS Reader

AVS is a product of Advanced Visual Systems Inc. and is very popular for 3D data visualization problems. The reader for AVS is a module called Read_IEEEIO and provides roughly the same user interface as the HDF reader module provided by NCSA. You use the file browser to select an IEEEIO file to open (the file extension for this type of file is .ieee or .raw. If more than one record is found in the file then an integer dial will appear that allows you to select records in the file.

By default, the module will set the extents of the dataset to be equal to the dimensions of the object with an origin at 0,0,0 (eg. if your object is an array with dimensions {30,40,50} then the extents will be set so that the origin of the data in 3D space is {0.0,0.0,0.0} and its maximum extent will be {30.0,40.0,50.0}). The module recognizes attributes with the following names (F77, C, C++)

Download Read_IEEEE for AVS

To compile, you need to change the AVS_PATH variable to point to the root of your avs installation and then type make to build the module.


IDL/PV-Wave Reader

IDL and PV-Wave have a common root in that they originated from a language developed by David Stearns at the University of Colorado. Both are now competing products with many differences in their capabilities but the underlying language is pretty much the identical. So this reader will work in either system.

Since this is implemented as a native IDL/Wave procedure, you need not compile or link the IEEEIO libraries on your system to make use of this. It is completely portable since IDL is an interpreted language.

Download IDL/PV-Wave IEEEIO reader


John Shalf
Last modified: Tue Apr 8 18:27:05 MDT