IOAPI 2.2 - 7 May 2003 The I/O API Version 2.2-Beta source code, documentation, and binary object libraries for certain platforms are available at: http://www.emc.mcnc.org/products/ioapi/AVAIL.html This web site shows how to build IOAPI libraries in detail. The following is a summary: 1) Unzip and untar the downloaded file: gunzip ioapi_22.tar.gz tar xf ioapi_22.tar 2) Determine your machine architecture and the available Fortran and C compilers: The command "uname -a" provides machine architecture information. 3) Determine the supported architecture and compilers: ls -al Makeinclude.* The Makeinclude file extensions are named according to the type of architecture and compiler. For instance, if your machine is a Linux box with Pentium processor and you are using an Intel Fortran compiler (ifc), you should use Makeinclude.Linux2_x86ifc. 4) Set up the library directory: setenv BIN where is the file extension you determined in step #3 Using the previous example, you would type "setenv BIN Linux2_x86ifc" 5) Select the no-couple Makefile: cp Makefile.nocpl Makefile 6) Build the library by typing: make Note: 1. If the compilers you chose are not found, check Makeinclude. to see whether the compiler paths are set correctly. 2. If you want to avoid verbose run-time output messages, add -DIOAPI_NO_STDOUT in COPTFLAGS and FOPTFLAGS in the Makeinclude. file. 3. The library is created in the subdirectory (see step #4).