#!/bin/sh if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO $SMSBIN/smsinit $LOADL_STEP_ID fi #################################### # Ensure environment is defined. #################################### set +x echo cyc is ${cyc:?} echo envir is ${envir:?} echo model_ver is ${model_ver:?} set -xa export MP_IOAGENT_CNT=all export MP_IO_BUFFER_SIZE=8M #################################### # Specify NET and RUN Name and model # NNODES, NPROCS, job ,RUN_MODE etc #################################### export NET=rtofs_et export RUN=rtofs_et export modID=WPAb export RUN_MODE=forecast export job=${RUN}'_'${modID}'_'${RUN_MODE}'_post'${cyc} ###### 06/03/2005 ################################## # SETUP RTOFS_ET_WPAb_ANALYSIS PROCESSING VARIABLES #################################################### export PS4='$SECONDS + ' date ######################################################## # obtain unique process id (pid) and make temp directory ######################################################## export pid=$$ if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO export DATA=/tmpnwprd/${job}.${pid} else #DEV export DATA=/ptmp/$USER//${NET}/${job} fi test -d $DATA && rm -rf $DATA mkdir -p $DATA cd $DATA ##### cyc defined here #hCk export mycyc=t${cyc}z export cycle=t${cyc}z # CHANGE #################################### ## Determine Job Output Name on System #################################### export outid="LL$job" if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO export outid="LL${job}_${envir}" fi export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" #################################### # File To Log Msgs #################################### if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO if [ "$envir" = "prod" ] then export jlogfile=/com/logs/jlogfile else export jlogfile=/com/logs/${envir}/jlogfile fi else #DEV export jlogfile=$PROJECTdir/logs/jlogfile fi ################################## # Set up the following variables # SAVEGES - Copy files from TMPDIR ($DATA) to $GESdir # SENDSMS - Flag events on SMS # SENDCOM - Copy files from TMPDIR ($DATA) to $COMOUT # SENDDBN - Issue DBNet client calls # RERUN - Rerun fcst from beginning (default no) ################################## export SENDSMS=YES export SENDCOM=YES export SENDDBN=YES #################################### # Specify Execution Areas #################################### if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO export HOMEofs=/nw${envir}/${RUN}_${modID}.${model_ver} else #DEV export HOMEofs=$PROJECTdir fi export EXECofs=${HOMEofs}/exec export PARMofs=${HOMEofs}/parm export FIXofs=${HOMEofs}/fix export USHofs=${HOMEofs}/ush ############################# # Set up the UTILITIES ############################## export utilscript=/nwprod/util/ush export utilexec=/nwprod/util/exec ## CHANGE ################################################################# # Run setup to initialize working directory and utility scripts ################################################################# #sh $utilscript/setup.sh ########################################## # Run setpdy and initialize PDY variables ########################################## sh $utilscript/setpdy.sh . PDY export mycyc=t${cyc}z ######################################## # Control which model grid to use ######################################## export gridsize=12 export lgrid=2 export gridlabel=A${gridsize} export gridres=ncep1_${gridsize} export KDM=32 # number of model layers ############################################## # Define COM directories ############################################## if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] then # NCO export COMIN=/com/${NET}/${envir}/${RUN}.${PDY} else export COMIN=${COMIN:-${HOMEout}/${NET}/${RUN}.${PDY}} fi export COMOUT=${COMIN} mkdir -m 775 -p $COMOUT env ############################################################# # execute the script sh ${HOMEofs}/scripts/ex${RUN}_${modID}_forecast_post.sh.sms ############################################################# #CHANGE #cp -p $pgmout $COMOUT/${RUN}_${modID}.t${cyc}z.analysis.`basename $pgmout` ##cd /tmpnwprd date if [ "$envir" = "prod" ] || [ "$envir" = "para" ] \ || [ "$envir" = "test" ] || [ "$envir" = "dev" ] then #NCO cd /tmpnwprd rm -rf $DATA $SMSBIN/smscomplete fi