Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 31 additions & 4 deletions scripts/exrrfs_bufrsnd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -287,11 +287,23 @@ export err=$?; err_chk
mv errfile errfile_rrfs_sndp

if [[ "${SENDCOM}" = "YES" ]]; then

if [ ${WGF} = "det" ]; then
cpreq $DATA/class1.bufr $COMOUT/rrfs.t${cyc}z.class1.bufr
cpreq $DATA/profilm.c1.${tmmark} ${COMOUT}/rrfs.t${cyc}z.profilm.c1

elif [ ${WGF} = "ensf" ]; then
cpreq $DATA/class1.bufr $COMOUT/rrfs.m${ENSMEM_INDX}.t${cyc}z.class1.bufr
cpreq $DATA/profilm.c1.${tmmark} ${COMOUT}/rrfs.m${ENSMEM_INDX}.t${cyc}z.profilm.c1
else
echo "WARNING: running BUFRSND task for $WGF"
fi

if [[ "${SENDDBN}" = "YES" ]]; then
if [ ${WGF} = "det" ]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_BUFR $job ${COMOUT}/rrfs.t${cyc}z.class1.bufr
elif [ ${WGF} = "ensf" ]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_BUFR $job ${COMOUT}/rrfs.m${ENSMEM_INDX}.t${cyc}z.class1.bufr
fi
fi

fi #SENDCOM
Expand Down Expand Up @@ -344,10 +356,19 @@ cpreq -p ${GEMPAK_FIX}/sfrrfs.prm sfrrfs.prm
mkdir -p $COMOUT/gempak

# Set input file name.
if [ ${WGF} = "det" ]; then
INFILE=$COMOUT/rrfs.t${cyc}z.class1.bufr
elif [ ${WGF} = "ensf" ]; then
INFILE=$COMOUT/rrfs.m${ENSMEM_INDX}.t${cyc}z.class1.bufr
fi

export INFILE

if [ ${WGF} = "det" ]; then
outfilbase=rrfs_${PDY}${cyc}
elif [ ${WGF} = "ensf" ]; then
outfilbase=rrfs_m${ENSMEM_INDX}_${PDY}${cyc}
fi

namsnd << EOF > /dev/null
SNBUFR = $INFILE
Expand All @@ -365,9 +386,15 @@ if [[ "${SENDCOM}" = "YES" ]]; then
cpreq ${outfilbase}.snd ${COMOUT}/gempak/
cpreq ${outfilbase}.sfc* ${COMOUT}/gempak/
if [[ "${SENDDBN}" = "YES" ]]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.snd
$DBNROOT/bin/dbn_alert MODEL RRFS_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc
$DBNROOT/bin/dbn_alert MODEL RRFS_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc_aux
if [ ${WGF} = "det" ]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.snd
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc_aux
elif [ ${WGF} = "ensf" ]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_ENS_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.snd
$DBNROOT/bin/dbn_alert MODEL RRFS_ENS_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc
$DBNROOT/bin/dbn_alert MODEL RRFS_ENS_BUFR_GEMPAK $job ${COMOUT}/gempak/${outfilbase}.sfc_aux
fi
fi
fi

Expand Down
16 changes: 10 additions & 6 deletions scripts/exrrfs_gempak.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ export GEMPAK_FIX=${GEMPAK_FIX:-${FIXrrfs}/gempak/fix}

export model=`echo $RUN | awk '{print tolower($0)}'`
export GRIB=prslev
export DBN_ALERT_TYPE=RRFS_GEMPAK
FHR=$(echo $FHR | cut -c1-3)
#################################################################
# Execute the script to make conus GEMPAK grids
Expand All @@ -34,7 +33,8 @@ cpreq ${GEMPAK_FIX}/rrfs_vcrdgrib1.tbl vcrdgrib1.tbl
cd $DATA
export GRIB=prslev
export type=rrfs_conus
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR" > $DATA/poescript
export DBN_ALERT_TYPE=RRFS_DET_CONUS_GEMPAK
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR $DBN_ALERT_TYPE" > $DATA/poescript
#################################################################

#################################################################
Expand All @@ -55,7 +55,8 @@ cpreq ${GEMPAK_FIX}/rrfs_vcrdgrib1.tbl vcrdgrib1.tbl
cd $DATA
export GRIB=prslev
export type=rrfs_conus_subh
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR" >> $DATA/poescript
export DBN_ALERT_TYPE=RRFS_DET_CONUS_SUBH_GEMPAK
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR $DBN_ALERT_TYPE" >> $DATA/poescript
fi

#################################################################
Expand All @@ -72,8 +73,9 @@ cpreq ${GEMPAK_FIX}/rrfs_vcrdgrib1.tbl vcrdgrib1.tbl

cd $DATA
export GRIB=prslev
export DBN_ALERT_TYPE=RRFS_DET_AK_GEMPAK
export type=rrfs_alaska
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR" >> $DATA/poescript
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR $DBN_ALERT_TYPE" >> $DATA/poescript
#################################################################
# Execute the script to make Puerto Rico GEMPAK grids
mkdir -p $DATA/rrfs_prico
Expand All @@ -88,8 +90,9 @@ cpreq ${GEMPAK_FIX}/rrfs_vcrdgrib1.tbl vcrdgrib1.tbl

cd $DATA
export GRIB=prslev
export DBN_ALERT_TYPE=RRFS_DET_PR_GEMPAK
export type=rrfs_prico
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR" >> $DATA/poescript
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR $DBN_ALERT_TYPE" >> $DATA/poescript
#################################################################
# Execute the script to make Hawaii GEMPAK grids
mkdir -p $DATA/rrfs_hawaii
Expand All @@ -104,8 +107,9 @@ cpreq ${GEMPAK_FIX}/rrfs_vcrdgrib1.tbl vcrdgrib1.tbl

cd $DATA
export GRIB=prslev
export DBN_ALERT_TYPE=RRFS_DET_HI_GEMPAK
export type=rrfs_hawaii
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR" >> $DATA/poescript
echo "$USHrrfs/prdgen_gempak.sh $type $GRIB $FHR $DBN_ALERT_TYPE" >> $DATA/poescript
#################################################################
cat poescript

Expand Down
10 changes: 6 additions & 4 deletions scripts/exrrfs_prdgen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,7 @@ if [ ${WGF} = "det" ] || [ ${WGF} = "ensf" ]; then
for domain in ${domains[@]}
do

DBNDOM="${domain^^}"
outspacing=${gridspacing}
if [[ $domain = "hi" || $domain = "pr" ]]
then
Expand Down Expand Up @@ -296,9 +297,9 @@ if [ ${WGF} = "det" ] || [ ${WGF} = "ensf" ]; then

if [[ ${SENDDBN} = "YES" ]] ; then
if (( 10#$cyc % 3 == 0 )); then
$DBNROOT/bin/dbn_alert MODEL RRFS_DET $job \
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_${DBNDOM} $job \
${COMOUT}/rrfs.t${cyc}z.prslev.${outspacing}.f${fhr}.${domain}.grib2
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_IDX $job \
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_${DBNDOM}_IDX $job \
${COMOUT}/rrfs.t${cyc}z.prslev.${outspacing}.f${fhr}.${domain}.grib2.idx
fi
fi #SENDDBN
Expand All @@ -311,6 +312,7 @@ if [ ${WGF} = "det" ] || [ ${WGF} = "ensf" ]; then
for domain in ${domains[@]}
do

DBNDOM="${domain^^}"
outspacing=${gridspacing}
if [[ $domain = "hi" || $domain = "pr" ]]
then
Expand Down Expand Up @@ -342,9 +344,9 @@ if [ ${WGF} = "det" ] || [ ${WGF} = "ensf" ]; then
wgrib2 ${COMOUT}/${prslev_subh_dom} -s > ${COMOUT}/${prslev_subh_dom}.idx

if [[ $SENDDBN = 'YES' ]]; then
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_SUBH $job \
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_${DBNDOM}_SUBH $job \
${COMOUT}/rrfs.t${cyc}z.prslev.${outspacing}.subh.f${fhr}.${domain}.grib2
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_SUBH_IDX $job \
$DBNROOT/bin/dbn_alert MODEL RRFS_DET_${DBNDOM}_SUBH_IDX $job \
${COMOUT}/rrfs.t${cyc}z.prslev.${outspacing}.subh.f${fhr}.${domain}.grib2.idx
fi
fi
Expand Down
1 change: 1 addition & 0 deletions ush/prdgen_gempak.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ echo "--------------------------------------------------------------"
RUNTYPE=$1
GRIB=$2
fhr=$3
DBN_ALERT_TYPE=${4}

cd "$DATA/$RUNTYPE"

Expand Down