#!/bin/bash

# #### 08/25/1999 ###################
# SET SHELL PROCESSING VARIABLES
# ###################################
set -x
export PS4=' $SECONDS + '
date

####################################
# Make temp directory
####################################
export DATA=${DATA:-${DATAROOT:?}/${jobid:?}}

mkdir -p $DATA
cd $DATA

export HOUR=$cyc
export cycle=t${cyc}z

####################################
# Specify NET and RUN Name
####################################
export NET=glmp
export RUN=glmp

####################################
# Determine Diagnostic Output Name on System
####################################
export pgmout="OUTPUT.$$"

####################################
# Specify Execution Areas
####################################
export EXECglmp=${EXECglmp:-$HOMEglmp/exec}
export FIXglmp=${FIXglmp:-$HOMEglmp/fix}
export PARMglmp=${PARMglmp:-$HOMEglmp/parm}
export USHglmp=${USHglmp:-$HOMEglmp/ush}

##############################
# Run setpdy and initialize PDY variables
##############################
setpdy.sh
. ./PDY

##############################
# Setting date variables
##############################
export DAT="$PDY$HOUR"
export DATm1d=`$NDATE -24 $DAT`
export PDYm1d=`printf $DATm1d | cut -c 1-8`
export DATp1d=`$NDATE +24 $DAT`
export PDYp1d=`printf $DATp1d | cut -c 1-8`

export DATm1=`$NDATE -1 $DAT`
export PDYm1h=`echo $DATm1 | cut -c1-8`
export HOURm1=`printf $DATm1 | cut -c 9-`

##############################################
# Define COM directories
##############################################
export COMIN=${COMIN:-$(compath.py ${envir}/com/${NET}/${glmp_ver})/${RUN}.${PDY}}
export COMINm1h=${COMINm1h:-$(compath.py ${envir}/com/${NET}/${glmp_ver})/${RUN}.${PDYm1h}}
export COMINlmp=${COMINlmp:-$(compath.py ${envir}/com/lmp/${lmp_ver})/lmp.${PDY}}
export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${glmp_ver})/${RUN}.${PDY}}
mkdir -m 775 -p $COMOUT

##################################################################
# *****NOTE TO SPAS******
# This variable is needed by the script to determine which element
# to run for.  The script running for tdp can run when JGLMP_PREP
# has successfully completed.  The scripts running for cig and vis
# can run as soon as operational job JLMP_PRDGEN has successfully
# completed.
##################################################################
# Three possible elm arguments: tdp, cig, and vis
export elm=$ELEMENT
export MIN=$MIN

env

#############################################################
# execute the script
#export OMP_NUM_THREADS=${OMP_NUM_THREADS:-$NTHREAD}
export OMP_PROC_BIND=true
$HOMEglmp/scripts/exglmp_fcst_granalysis_ak.sh
#############################################################

for prj in `seq -w 01 38`; do
  if [ -f $DATA/$prj/$pgmout ]; then cat $DATA/$prj/$pgmout; fi
done

if [ "${KEEPDATA^^}" != "YES" ]; then
   rm -rf $DATA
fi

date