#!/bin/ksh echo $(date) $0 $(date -u) begin set -xa export PS4='$SECONDS + ' date export total_tasks=${total_tasks:-1} export APRUN=${gefsmpexec_mpmd:-"mpirun -n $total_tasks cfp mpmd_cmdfile"} ############################ # Set up cycle varaible ############################ export cycle=t${cyc}z #################################### # obtain unique process id (pid) and make working directory #################################### export pid=$$ export DATA=${DATA:-$DATAROOT/${job}.${pid}} mkdir -p $DATA cd $DATA ############################## # Run setpdy and initialize PDY variables ############################## setpdy.sh . PDY #################################### # Specify NET and RUN Name and model #################################### export NET=${NET:-gefs} export RUN=${RUN:-gefs} #################################### # File To Log Msgs #################################### export jlogfile=${jlogfile:-${DATA}/jlogfile.${job}.${pid}} #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" export pgmerr=errfile #################################### # SENDCOM - Copy Files From TMPDIR to $COMOUT # SENDDBN - Issue DBNet Client Calls # SENDECF - Flag Events on ECF # VERBOSE - Specify Verbose Output #################################### export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-YES} export SENDECF=${SENDECF:-YES} export VERBOSE=${VERBOSE:-YES} #################################### # Specify Execution Areas #################################### export HOMEgefs=${HOMEgefs:-$NWROOT/gefs.${gefs_ver}} export EXECgefs=${EXECgefs:-$HOMEgefs/exec} ############################################## # Define COM directories ############################################## export PARMgefs=${PARMgefs:-$HOMEgefs/parm} ############################################## # Define COM OUT directories ############################################## export COMIN=$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUT=$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos ############################################## echo list environment before running script ############################################## env | sort ############################################################# # Execute the script $HOMEgefs/scripts/exgefs_extractvars.sh.ecf ############################################################# err=$? if [ $err = 0 ]; then msg="$job completed normally!" else msg="FATAL ERROR: $job failed!" fi postmsg "$jlogfile" "$msg" ############################## # Remove the Temporary working directory ############################## cd $DATAROOT if [ ${KEEPDATA:-NO} = NO ] ; then rm -rf $DATA ; fi echo "$(date) $0 $(date -u) end" exit $err