Usage and Recommended Env. Var. Settings For Intel Compilers


Note: Intel 8.0 compilers are currently available on bh1 - bh8.
# Compilation of Fortran, Fortran 90, Fortran 95 source:
# NOTE that the file 'iccvars.csh', which sets up the Intel C++/Fortran environment is 
# now AUTOMATICALLY sourced when you start up a new tcsh

# Also note that the name of the Fortran compiler has changed to ifort.
# You can still use ifc for the time being, but for future compatibility
# you should start using ifort as soon as possible

# Compilation of Fortran 77 source:
% ifort foo.f -o foo

# For basic usage/compiler options
% ifort -help

# Compilation of C, C++ source:
% icc foo.c -o foo

# For basic usage/compiler options
% icc -help

Recommended environment variable settings for optimized P-III code (replace "-O3" with "-g" for debugging)
setenv CC            "icc"
setenv CXX           "icc"
setenv CFLAGS        "-O3 -axK -tpp6"

setenv F77           "ifort"
setenv F77FLAGS      "-O3 -axK -tpp6 -w90 -w95 -cm -Vaxlib"
setenv F77LFLAGS     "-L/usr/local/intel/lib"
setenv F90           "ifort"
setenv F90FLAGS      "-O3 -axK -tpp6 -w90 -w95 -cm -Vaxlib"

setenv RNPL_RNPL     "/usr/local/bin/rnpl"
setenv RNPL_F77      "$F77 $F77FLAGS"
setenv RNPL_F77LOAD  "$F77 $F77FLAGS $F77LFLAGS"
setenv RNPL_F77PP     touch
setenv RNPL_FLIBS    "-lrnpl -lvs -lsv"

setenv LIB_PATHS     "/usr/local/intel/lib"
setenv INCLUDE_PATHS "/usr/local/include"
setenv LDFLAGS       "-L/usr/local/intel/lib"

Recommended environment variable settings for optimized P4 code (replace "-O3" with "-g" for debugging)
setenv CC            "icc"
setenv CXX           "icc"
setenv CFLAGS        "-O3 -axW -tpp7"

setenv F77           "ifort"
setenv F77FLAGS      "-O3 -axW -tpp7 -w90 -w95 -cm -Vaxlib"
setenv F77LFLAGS     "-L/usr/local/intel/lib"
setenv F90           "ifort"
setenv F90FLAGS      "-O3 -axW -tpp7 -w90 -w95 -cm -Vaxlib"

setenv RNPL_RNPL     "/usr/local/bin/rnpl"
setenv RNPL_F77      "$F77 $F77FLAGS"
setenv RNPL_F77LOAD  "$F77 $F77FLAGS $F77LFLAGS"
setenv RNPL_F77PP     touch
setenv RNPL_FLIBS    "-lrnpl -lvs -lsv"

setenv LIB_PATHS     "/usr/local/intel/lib"
setenv INCLUDE_PATHS "/usr/local/include"
setenv LDFLAGS       "-L/usr/local/intel/lib"