#! /bin/csh -f # Documentation of following environment varibles is provided in env.readme # ------------------------------------------------------------------------- # Modules # ------------------------------------------------------------------------- if (-e /opt/modules/modules/init/csh) then source /opt/modules/modules/init/csh module purge module load open module load PrgEnv.5407 module unload mpt module load mpt.2.4.0.6 module load pbs module load netcdf/3.5.1_r4 module list endif # ------------------------------------------------------------------------- # General machine specific environment variables - edit before the initial build # ------------------------------------------------------------------------- setenv EXEROOT /scratch/scr101/$CCSMUSER/$CASE setenv RUNROOT $EXEROOT setenv GMAKE_J 4 # ------------------------------------------------------------------------- # Environment variables for prestaging input data - edit anytime during run # ------------------------------------------------------------------------- setenv DIN_LOC_ROOT /spin/proj/ccsm/inputdata setenv DIN_LOC_ROOT_USER /scratch/scr101/$CCSMUSER/inputdata_user setenv DIN_LOC_MSROOT /CCSM/inputdata setenv DIN_REM_MACH dataproc.ucar.edu setenv DIN_REM_MSROOT /CCSM/inputdata setenv DIN_REM_ROOT /fs/cgd/csm/inputdata # ------------------------------------------------------------------------- # Environment variables for short term output storage - edit anytime during run # ------------------------------------------------------------------------- setenv DOUT_S TRUE setenv DOUT_S_ROOT /scratch/scr101/$CCSMUSER/archive/$CASE # ------------------------------------------------------------------------- # Environment variables for longer term output storage - edit anytime during run # ------------------------------------------------------------------------- setenv DOUT_L_RCP FALSE setenv DOUT_L_RCP_ROOT mylogin@remotesite.edu:/ptmp/$LOGNAME/archive/$CASE setenv DOUT_L_MS FALSE setenv DOUT_L_MSNAME `echo $CCSMUSER | tr '[a-z]' '[A-Z]'` setenv DOUT_L_MSROOT /$DOUT_L_MSNAME/csm/$CASE setenv DOUT_L_MSPWD $DOUT_L_MSNAME setenv DOUT_L_MSRPD 3650 setenv DOUT_L_MSPRJ 00000000 # ------------------------------------------------------------------------- # Build and runtime environment variables - edit before the initial build # ------------------------------------------------------------------------- setenv TRACEBK 20 setenv MPI_TYPE_MAX 100000 setenv NETCDF $NETCDF_SV2 #========================================================================= # DERIVED ENVIRONMENT VARIABLES (user should not edit these) #========================================================================= setenv ARCH CRAY setenv OS UNICOS setenv SITE ORNL setenv BATCH PBS setenv OBJROOT $EXEROOT # build code here setenv LIBROOT $EXEROOT/lib # location of supplemental libraries setenv INCROOT $LIBROOT/include # location of supplemental includes/modfiles # Translate the lower case to upper case for true and false. setenv DOUT_S `echo $DOUT_S | tr '[a-z]' '[A-Z]'` setenv DOUT_L_MS `echo $DOUT_L_MS | tr '[a-z]' '[A-Z]'` setenv DOUT_L_RCP `echo $DOUT_L_RCP | tr '[a-z]' '[A-Z]'` #========================================================================= # Temporary for CAM configure #========================================================================= setenv INC_NETCDF $NETCDF/include setenv LIB_NETCDF $NETCDF/lib