Usage and Recommended Env. Var. Settings For Intel Compilers


Note: Intel 5.0 compilers are currently only available on bh0.
# Compilation of Fortran, Fortran 90, Fortran 95 source:
# NOTE that you MUST source 'ifcvars.csh' at least once per shell session
# in order to set up the Intel Fortran environment.

% source /opt/intel/compiler50/ia32/bin/ifcvars.csh
% ifc foo.f -o foo

# For basic usage/compiler options
% ifc -help

# Compilation of C, C++ source:
# NOTE that you MUST source 'iccvars.csh' at least once per shell session
# in order to set up the Intel C++ environment.

% source /opt/intel/compiler50/ia32/bin/iccvars.csh
% 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           "ifc"
setenv F77FLAGS      "-O3 -axK -tpp6 -w90 -w95 -cm -Vaxlib"
setenv F77LFLAGS     "-L/usr/local/intel/lib"
setenv F90           "ifc"
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           "ifc"
setenv F77FLAGS      "-O3 -axW -tpp7 -w90 -w95 -cm -Vaxlib"
setenv F77LFLAGS     "-L/usr/local/intel/lib"
setenv F90           "ifc"
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"