next up previous contents
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: 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