#!/bin/sh ########################################################### # # JOB NAME: JLMP_AWCDATA # # HISTORY: MAY 20 2021 HUANG - CREATED # JAN 22 2023 SHAFER - CHECK FOR EXISTENCE OF # $PGMOUT FILE BEFORE CATTING # ########################################################### set -x # #### 05/15/00 ############################### # SETUP LAMP MODEL PREP PROCESSING VARIABLES # ############################################# export PS4=' $SECONDS + ' date export MIN # 00, 15, 30, or 45 #################################### # Specify NET Name and RUN # #################################### export NET=${NET:-lmp} export RUN=${RUN:-lmp} #################################### # Make temp directory #################################### export DATA=${DATA:-${DATAROOT:?}/${jobid:?}} mkdir -p $DATA cd $DATA export cycle=t${cyc}z #################################### # Determine Job Output Name on System #################################### export pgmout="OUTPUT.$$" #################################### # SENDECF - Flag Events on ECF # SENDCOM - Copy Files From TMPDIR to $com # SENDDBN - Send files to OSO #################################### export SENDECF=${SENDECF:-YES} export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-YES} #################################### # Specify Execution Areas #################################### export HOMElmp=${HOMElmp:-${NWROOT}/lmp.${lmp_ver:?}} export SCRlmp=${SCRlmp:-${HOMElmp}/scripts} export USHlmp=${USHlmp:-${HOMElmp}/ush} export EXEClmp=${EXEClmp:-${HOMElmp}/exec} export FIXlmp=${FIXlmp:-${HOMElmp}/fix} export PARMlmp=${PARMlmp:-${HOMElmp}/parm} export HOMElamp_shared=${HOMElamp_shared:-${NWROOT}/lamp_shared.${lamp_shared_ver:?}} export EXEClamp_shared=${EXEClamp_shared:-${HOMElamp_shared}/exec} export PARMlamp_shared=${PARMlamp_shared:-${HOMElamp_shared}/parm} HOMEmos_shared=${HOMEmos_shared:-${NWROOTp2}/mos_shared.${mos_shared_ver:?}} export EXECmos_shared=${EXECmos_shared:-$HOMEmos_shared/exec} ############################## # Set Python env variables ############################## #export PYTHON_VERSION=$(python -V | sed 's/[A-Za-z ]//g' | cut -d"." -f1-2) #export PYTHONPATH=$HOMElmp/lib/python${PYTHON_VERSION}/site-packages:${PYTHONPATH} #export LD_LIBRARY_PATH=$HOMElmp/lib/python${PYTHON_VERSION}/site-packages:${LD_LIBRARY_PATH} ############################## # Run setpdy and initialize PDY variables ############################## setpdy.sh . ./PDY ########################################## # SET VARIOUS DATETIME PARAMETERS ########################################## export HOUR=$cyc export DAT="$PDY$HOUR" ############################################## # Define COM directories ############################################## export COMIN=${COMIN:-$(compath.py ${envir}/com/${NET}/${lmp_ver})/${RUN}.${PDY}} export COMINglmp=${COMINglmp:-$(compath.py ${envir}/com/glmp/${glmp_ver})/glmp.${PDY}} export COMINblend=${COMINblend:-$(compath.py prod/com/blend/${blend_ver})/blend.${PDY}/${cyc}/fcst} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${lmp_ver})/${RUN}.${PDY}} export WEBush=${WEBush:-${HOMElmp}/ush} export PARMlmp=${PARMlmp:-${HOMElmp}/parm} mkdir -m 775 -p $COMOUT $DATA env ############################################################# # execute the script $SCRlmp/exlmp_AWCdata.sh export err=$?; err_chk $SCRlmp/exlmp_tdlp_to_nc.sh $PDY $HOUR export err=$?; err_chk ############################################################# if [ -f $pgmout ]; then cat $pgmout; fi cd $DATAROOT if [ "${KEEPDATA^^}" != "YES" ]; then rm -rf $DATA fi date