#!/bin/sh ######################################## # GFS post manager ######################################## export RUN_ENVIR=${RUN_ENVIR:-"nco"} export PS4='$SECONDS + ' date ############################# # Source relevant config files ############################# set -x configs="base post" export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} for config in $configs; do . $config_path/config.$config status=$? [[ $status -ne 0 ]] && exit $status done ########################################## # Source machine runtime environment ########################################## . $HOMEgfs/env/${machine}.env post status=$? [[ $status -ne 0 ]] && exit $status set -xue # #### 07/30/1999 ################### # SET SHELL PROCESSING VARIABLES # ################################### export PS4='$SECONDS + ' date #################################### # Specify NET and RUN Name and model #################################### export NET=${NET:-gfs} export RUN=${RUN:-gfs} export COMPONENT=${COMPONENT:-atmos} #################################### # obtain unique process id (pid) and make temp directories #################################### export pid=${pid:-$$} export DATA=${DATA:-${DATAROOT}/${jobid:?}} mkdir $DATA cd $DATA #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" #################################### # Specify version numbers #################################### export gfs_ver=${gfs_ver:-v15.0.0} #################################### # Specify Execution Areas #################################### export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} export EXECgfs=${HOMEgfs:-$HOMEgfs/exec} export FIXgfs=${HOMEgfs:-$HOMEgfs/fix} export PARMgfs=${HOMEgfs:-$HOMEgfs/parm} export USHgfs=${HOMEgfs:-$HOMEgfs/ush} ########################### # Set up EXT variable ########################### export EXT_FCST=NO ################################### # Set up the UTILITIES ################################### # export HOMEutil=${HOMEutil:-/nw${envir}/util.${util_ver}} # export utilscript=${utilscript:-$HOMEutil/ush} # export utilexec=${utilexec:-$HOMEutil/exec} ########################################### # Run setpdy and initialize PDY variables ########################################### export cycle=t${cyc}z setpdy.sh . ./PDY export ROTDIR=${ROTDIR:-${COMROOT:?}/$NET/$envir} export COMIN=${COMIN:-$ROTDIR/$RUN.$PDY/$cyc/$COMPONENT} export COMOUT=${COMOUT:-$ROTDIR/$RUN.$PDY/$cyc/$COMPONENT} ######################################################## # Execute the script. $HOMEgfs/scripts/exglobal_atmos_pmgr.sh ######################################################## date