Next: The Structure of a
Up: progman
Previous: The structure of the
  Contents
Fundamental PSI3 Functions
Each PSI3 module (e.g. cscf) must perform two specific
tasks, regardless of the individual module's specific purpose(s): (1)
obtaining user input options and (2) writing to and reading from
binary files (e.g. the checkpoint file). PSI3 programs written
in the C programming language make use of two libraries which
provide all the tools necessary to carry out these functions:
- libipv1.a -- the input parser
- libpsio.a -- the I/O interface
In addition, the libraries libciomr.a and libqt.a
provide important functions for memory allocation, mathematics, and
code timing. In the next section, we will discuss the basic
components of a PSI3 C-language program, followed by detailed
descriptions of the input parsing and I/O libraries.
Subsections
psi
2003-01-07