#!/bin/sh ######################################## # NHC_GUIDANCE_HCCA_TRAIN Preliminary data setup step ######################################## set -ax ############################### # Specify NET and RUN name ############################## export NET=${NET:-nhcg} export RUN=${RUN:-nhcg} ## TBD export CYC=${CYC:-${cyc}} echo `date` $0 `date -u` begin export PS4='$SECONDS + ' ########################################################### # obtain unique process id (pid) and make temp directories ########################################################### export pid=$$ export DATA=${DATA:-${DATAROOT}/${jobid}} export WORK_DIR=$DATA # Remove old directory if it exists # rm -rf $WORK_DIR mkdir -p $WORK_DIR while [ ! -d $WORK_DIR ] do mkdir -p $WORK_DIR sleep 1 done cd $WORK_DIR #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export pgmout="OUTPUT.${pid}" export cycle=t${cyc}z ################################################## # SENDECF - Flag Events on ECF # SENDCOM - Copy Files From TMPDIR to $COMOUT ################################################## export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-YES} export HOMEnhcg=${HOMEnhcg:-${PACKAGEROOT}/${model}.${nhcg_ver}} export EXECnhcg=${EXECnhcg:-$HOMEnhcg/exec} export FIXnhcg=${FIXnhcg:-$HOMEnhcg/fix} export PARMnhcg=${PARMnhcg:-$HOMEnhcg/parm} export USHnhcg=${USHnhcg:-$HOMEnhcg/ush} export SCRnhcg=${SCRnhcg:-$HOMEnhcg/scripts} ############################################# # COMIN ############################################# export COM_IN=${COM_IN:-$(compath.py ${envir}/com/${NET}/${nhcg_ver})} export COMINnhc=${COMINnhc:-${COM_IN}} export COMINnhc_hcca=${COMINnhc_hcca:-${COM_IN}/hcca/input} export DCOMINnhc=${DCOMINnhc:-${DCOMROOT}/nhc} export btkdir="${DCOMINnhc}/atcf-noaa/btk" # Run setpdy and initialize PDY variables setpdy.sh . ./PDY ############################################# # COMOUT ############################################# export COM_OUT=${COM_OUT:-$(compath.py ${envir}/com/${NET}/${nhcg_ver})} export COMOUTnhc_hcca=${COMOUTnhc_hcca:-${COM_OUT}/hcca/output} export COMWRKnhc_hcca=${COMWRKnhc_hcca:-${COM_OUT}/hcca/work} export COM_STORM_DATA=${COM_STORM_DATA:-${COM_OUT}/storm-data} atcfIPdir=${atcfIPdir:-${COM_STORM_DATA}/ncep/return_atcfIP} mkdir -p -m 775 $COMOUT ${atcfIPdir} export COM_OUT=${COM_OUT:-$(compath.py ${envir}/com/${NET}/${nhcg_ver})} export dbnetdir=${dbnetdir:-$(compath.py ${envir}/com/${NET}/${nhcg_ver})/dbnet/${stormlabel}} mkdir -p -m 775 ${dbnetdir} ################################## # Set up DBNET environment ################################### ############################################# # location of programs (executables and scripts) ############################################# # export prgmsdir=$prgmsdir:-/nhc/save/guidance/prgms} export prgmsdir=${prgmsdir:-${HOMEnhcg}} export exedir=${exedir:-${prgmsdir}/exec} # export scriptdir=${scriptdir:-${prgmsdir}/scripts} export scriptdir=${scriptdir:-${prgmsdir}/ush} export utilsdir=${utilsdir:-${prgmsdir}/ush} env ######################################################## # Execute the script. ${SCRnhcg}/exnhc_guidance_hcca_train.sh cat $pgmout ######################################################### msg="JOB COMPLETED NORMALLY" echo "$msg" ################################ # Remove the Working Directory ################################ cd $DATA_IN if [ ${KEEPDATA:-NO} != YES ] ; then rm -rf $DATA ; fi date