

     Installation is very staightforward.  The Makefile provided will
compile for the following systems:

          CM-5 with Vector Units
          CM-5 with SPARC-only
          CM-2 Slicewise Model
          CM-2 Paris Model
          CM-200 Slicewise Model
          CM-200 Paris Model

Compiling is done as follows:

 "make cm5vu"  -- makes CMStab and example code on a CM-5 with Vector
                  Units in the current directory (subject to
                  definitions below). 
 "make"        -- uses environment variable SYSTEM to set the type
                  system to compile for.
 "make clean"  -- removes all object files and any intermediate files
                  that may have been left behind.

     Edit the OBJD, LIBD, EXED, FFLAGS, LDFLAGS  and CMD definitions
as you like for placing things where you want them.  The directories
can even be symbolic links if you like.   

     FFLAGS are flags for the CM Fortran compiler.  LDFLAGS are flags
for the  loader.  OBJD, LIBD, and EXED define directories for object
files, library files and executable files respectively.  CMD gives the
filename for the executable file. 

     The actual library files are created in the LIBD directory, move
them to the appropriate place on your system if you desire.  These are
the files required for linking when using the library from a user code. 



John Towns
cmstab@ncsa.uiuc.edu

16 March 1995