next up previous contents
Next: IOFlexIO Parameters Up: IOFlexIO Previous: Abstract   Contents

Purpose

Thorn IOFlexIO uses John Shalf's FlexIO library (see http://bach.ncsa.uiuc.edu/FlexIO/ for details) to output any type of grid variables (grid scalars, grid functions, and arrays of arbitrary dimension) in the IEEEIO file format.

The thorn registers two I/O methods with the flesh's I/O interface at startup:

  • method IOFlexIOD outputs all types of grid variables with arbitrary dimensions
  • method IOFlexIO_2D outputs two-dimensional slices (xy-, xz-, and yz-slice) of three-dimensional grid functions and arrays

Data is written into files named "<varname>.ieee" (for method IOFlexIO) and "<varname>_2d_<plane>.ieee" (for method IOFlexIO_2D). Such datafiles can be used for further postprocessing (eg. visualization) or fed back into Cactus via the filereader capabilities of thorn IOUtil.