#! /bin/csh -f

#===============================================================================
# Build time settings
#===============================================================================

if (-e $MODULESHOME/init/tcsh ) then
#  source /usr/share/modules/init/tcsh 
#  setenv MODULEPATH "/p/home/apps/sgi/mpt-2.13-sgi713r13/mod:${MODULEPATH}"
  source $MODULESHOME/init/tcsh 
  module unload compiler
  module unload mpi
  module unload usp-netcdf
#  module purge
#  module load costinit
#  module load pbs/12.2.4.142262
#  module load pbs/13.1.1.162303
#  module load subversion
else
  echo "ERROR: Failed to initialize modules"
  exit -1
endif

# invoking modules sets $MPICH_DIR and $CRAY_NETCDF_DIR

if ( $COMPILER == "intel" ) then
    module load compiler/intel/19.0.2
#    module load mpi/intelmpi/15.0.3
#    module load mpi/sgimpt/2.12-11218
#    module load 2.14-prebeta
#    module load 2.13-11280
#    module load mpi/sgimpt/2.13-11280
    module load mpi/sgimpt/2.19
#    module load usp-netcdf/intel-15.0.3/4.3.3.1
    module load usp-netcdf/intel-19.0.2/4.6.2
#    module load netcdf-fortran/intel/4.4.2
#    module load mpt/2.11-sgi711r13
#    module load pbs/12.2.4.142262 
#    module load intel-compilers-15/15.0.1.133
#    module load devel/mpi/intelmpi/15.0.2
#    module load intel-cc-15/15.0.2.164
endif

#-------------------------------------------------------------------------------
# Runtime environment variables
#-------------------------------------------------------------------------------

#setenv NETCDF_PATH /p/home/apps/unsupported/netcdf/4.3.3.1-intel
#setenv NETCDF_PATH /p/home/apps/unsupported/netcdf/3.6.2-intel
#setenv NETCDF_PATH /apps/unsupported/netcdf/4.3.3.1-intel
#setenv NETCDF_PATH /app/unsupported/COST/netcdf-fortran/4.4.2/intel
setenv NETCDF_PATH /apps/unsupported/netcdf/4.6.2-intel-19.0.2

setenv MPI_COLL_OPT_VERBOSE enabled
setenv MPI_COLL_OPT enabled
setenv MPI_IB_CONGESTED enabled
setenv MPI_IB_RNR_TIMER 14
setenv MPI_IB_TIMEOUT 18

#setenv MPI_COLL_IB_OFFLOAD enabled
#setenv MPI_CONNECTIONS_THRESHOLD 8192
#setenv MPI_BUFS_PER_PROC 2048
#setenv MPI_IB_RECV_MSGS 16384
#setenv MPI_IB_TIMEOUT 22
#setenv MPI_IB_FAILOVER 127
#setenv MPI_IB_ACCELERATE_AHS enabled
#setenv MPI_IB_MAX_RDMAS 1
#setenv MPI_IB_PAYLOAD 128
#setenv MPI_MSG_RETRIES 20000000
#setenv MPI_IB_RNR_TIMER 26
#setenv MPI_VERBOSE 1
#setenv MPI_DISPLAY_SETTINGS 1

setenv WRFIO_NCD_LARGE_FILE_SUPPORT 1
setenv WRF_EM_CORE 1

# The environment variables below produce corefiles and maybe (?) should be
# moved to DEBUG mode at some point
limit coredumpsize unlimited
limit stacksize unlimited


