Using IMSL
We are now running IMSL F90 MP version 4.01. The VNI Web site has the full set of documentation for the IMSL libraries. Note that we jumped from version 2 to version 4.01. It is anticipated to be backwards compatible, but please report any problems to the HelpDesk (Help.Desk@ua.edu). We do have the old version still available, should there be problems.
Documentation on the routines is available from the VNI list of Modules in the IMSL Math Libraries
To use the IMSL F90 MP library
An initialization script is available to setup the required environment
variables. Invoke this script with
. imsl
This line can be put into your .profile (for ksh users) or .login (for
csh users) to be picked up everytime you log in.
The flags necessary for the compiler are in the environment variable
LINK_FNL. An example compile statement for code contained in the file
myprog.f90(.f) using this is:
f90 myprog.f90 -o myprog $LINK_FNL
In this case the executable will be called "myprog". The
contents of LINK_FNL can be viewed with
printenv LINK_FNL
or
echo $LINK_FNL
The multi-processor routines in the f90 libraries are supported on bama. Refer to the documentation for the compilers for more information on using parallel processing (also called multi-threading).

