PFIO_IEEE is the Parallel File I/O IEEE library. It is a companion piece to the PFIO library for Cray MPP systems.
The PFIO_IEEE library provides a pair of highly optimized Fortran I/O routines for moving 64-bit words and CRI floating point data held in memory to and from 64-bit word and IEEE floating point disk files.
The FPUT_IEEE routine accepts a CRI floating point array as input, converts it to the Cray IEEE format, and writes the IEEE array to disk.
FGET_IEEE reads Cray IEEE disk file data into memory, converts it to CRI floating point, and returns the CRI array though the argument list.
The FPUT32 routine accepts a 32-bit data array as input and writes the array to disk. Note that FPUT32 may also be used to transfer 32-bit integer data or any other 32-bit data type.
FGET32 reads 32-bit data from disk into memory and returns the array though the argument list. Note that FGET32 may also be used to transfer 32-bit integer data or any other 32-bit data type.
The FPUT routine accepts a 64-bit data array as input and writes the array to disk. Note that FPUT may also be used to transfer 64-bit integer data or any other 64-bit data type.
FGET reads 64-bit disk file data into memory and returns the array though the argument list. Note that FGET may also be used to transfer 64-bit integer data or any other 64-bit data type.
PFIO_IEEE was written by D. C. O'Neal and R. Reddy, PSC Parallel Applications Group (oneal@psc.edu and rreddy@psc.edu).