The cttsetup.csh and cttsetup.sh files set many environment variables and shell aliases/functions. The following is a list of what is useful to the Fortran 90 MP Library user. Several other variables are set that are used internally by other IMSL Computational Technology Toolkit products. ------------------------------------------------------------------------- Note: Many of these environment variable/aliases are not set up by f90setup.sh/f90setup.csh. ------------------------------------------------------------------------- $CTT_FORTRAN_COMPILER - The compiler that the object libraries were compiled under. (An exception would be if you installed from source code and you did not update this environment variable) $CTT_EXAMPLES - directory which contains the example programs $CTT_OS_VERSION - The operating system that the object libraries were compiled under. (An exception would be if you installed from source code and you did not update this environment variable) $F90 - Fortran 90 compiler $MPIF90 - MPI Fortran 90 compiler $F90FLAGS - Fortran 90 compiler options $FC - Fortran 77 compiler $FFLAGS - Fortran 77 compiler options $CTT_EXAMPLES - directory which contains the example programs $LINK_F90_SHARED - Link options required to link with the shared Fortran 90 MP Library (does not require MPI library, uses scalar error handler) $LINK_F90_STATIC - Link options required to link with the static Fortran 90 MP Library (does not require MPI library, uses scalar error handler) $LINK_F90 - By default, set to $LINK_F90_SHARED $LINK_FNL_SHARED - Link options required to link with the shared Fortran Numerical Libraries (does not require MPI library, uses scalar error handler) $LINK_FNL_STATIC - Link options required to link with the static Fortran Numerical Libraries (does not require MPI library, uses scalar error handler) $LINK_FNL - By default, set to $LINK_FNL_SHARED $LINK_MPI - Link options required to link with the static Fortran 90 MP Library (requires MPI library) This LINK environment variable uses the parallel IMSL error handler. The parallel IMSL error handler is designed to behave correctly in an MPI environment. $LINK_MPIS - Link options required to link with the static Fortran 90 MP Library (requires MPI library) This LINK environment variable uses the scalar IMSL error handler. The scalar IMSL error handler is not designed to behave correctly in an MPI environment. i.e. error messages may be scrambled. A typical user will want to use the LINK_MPI environment variable. The LINK_MPIS environment variable is provided for specialized applications. $VNI_LICENSE_NUMBER - Contains your license number. ------------------------------------------------------------------------- Note: The F90FLAGS or FFLAGS variables do not include any optimization or debugging options. -------------------------------------------------------------------------