# This is an input file to the code in the pre_master job that # generates the storm*.holdvars.txt file, used to store constant # environment variables used by all HWRF jobs. This file is # parsed by the hwrf_stream_parser.pl program. # The top-level file in this chain is hwrf_config.in, which # includes this file at the end in PARAFLAG=YES mode # Mandatory settings: export EXPT=@[EXPT] export WHERE_AM_I=@[WHERE_AM_I] export CDSAVE=@[CDSAVE] export CDSCRUB=@[CDSCRUB] export CDNOSCRUB=@[CDNOSCRUB] export SYNDAT_CORRECTED=@[SYNDAT_CORRECTED] # Options: @** if CASE_ROOT==FORECAST export RUN_REALTIME=@[RUN_REALTIME:-YES] export MAX_GET_OBS_TRIES=@[MAX_GET_OBS_TRIES:-1] @** else export RUN_REALTIME=@[RUN_REALTIME:-NO] export MAX_GET_OBS_TRIES=@[MAX_GET_OBS_TRIES:-96] @** endif export GET_OBS_SLEEP_TIME=@[GET_OBS_SLEEP_TIME:-300] export AUTOSUBMIT=@[AUTO_SUBMIT:-NO] # Paths: export ARCHIVE_TARGET_DIR="@[ARCHIVE_TARGET_DIR:-]" export DIAPOST_OUTDIR="@[DIAPOST_OUTDIR:-]" export DIAPOST_SCRIPT="@[DIAPOST_SCRIPT:-]" export DIAPOST_TEMPLATE="@[DIAPOST_TEMPLATE:-]" # Force the scripts to use this gfs data, overriding standard # paths. export GFS_DIR="@[GFS_DIR:-]" # Additional processor config options: export NUM_RTOFS_COPY_THREADS=@[NUM_RTOFS_COPY_THREADS:-2] @** if RUN_PREP_HYBRID==YES export REAL_TASKS=1 export REAL_WALLCLOCK=00:29:59 @** else export REAL_TASKS=8 export REAL_WALLCLOCK=00:15:00 @** endif # Paths and submission information export ACCOUNTLL=@[ACCOUNTLL] export PARCLASSLL=@[PARCLASSLL] export SERCLASSLL=@[SERCLASSLL:-${PARCLASSLL}] export BIGCLASSLL=@[BIGCLASSLL:-${SERCLASSLL}] export ARCHIVECLASSLL=@[ARCHIVECLASSLL:-${SERCLASSLL}] export TRANSFERCLASSLL=@[TRANSFERCLASSLL:-${SERCLASSLL}] export GROUPLL=@[GROUPLL:-${PARCLASSLL}] # Platform-specific configuration: export WHERE_AM_I=@[WHERE_AM_I] @** if WHERE_AM_I==zeus export MPI_VERBOSE=1 export MPI_DISPLAY_SETTINGS=1 export MPI_BUFS_PER_PROC=128 export MPI_BUFS_PER_HOST=128 export MPI_IB_RAILS=2 export MPI_GROUP_MAX=128 export MPI_MEMMAP_OFF=1 export GOOD_AWK=gawk export PATH=@[NWPROD]/zeusbin/:@[AIX_LOOKALIKE_PATH]:$PATH export MAKE_GRIB2=NO export REMOTE_JET_USER="@[REMOTE_JET_USER:-]" export WAITING_WALLCLOCK=03:59:59 @** elseif WHERE_AM_I==jet export GOOD_AWK=gawk export PATH=@[NWPROD]/jetbin/:@[AIX_LOOKALIKE_PATH]:$PATH export MAKE_GRIB2=NO export REMOTE_ZEUS_USER="@[REMOTE_ZEUS_USER:-]" export REAL_WALLCLOCK_JET=$REAL_WALLCLOCK export WAITING_WALLCLOCK=05:59:59 @** else export WAITING_WALLCLOCK=03:59:59 export REMOTE_JET_USER="@[REMOTE_JET_USER:-]" export REMOTE_ZEUS_USER="@[REMOTE_ZEUS_USER:-]" @** endif