diff --git a/scripts/exrrfs_bufrsnd.sh b/scripts/exrrfs_bufrsnd.sh index 040fabdb6..be9b7dee9 100755 --- a/scripts/exrrfs_bufrsnd.sh +++ b/scripts/exrrfs_bufrsnd.sh @@ -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 @@ -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 @@ -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 diff --git a/scripts/exrrfs_gempak.sh b/scripts/exrrfs_gempak.sh index c021c18be..00d8274a1 100755 --- a/scripts/exrrfs_gempak.sh +++ b/scripts/exrrfs_gempak.sh @@ -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 @@ -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 ################################################################# ################################################################# @@ -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 ################################################################# @@ -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 @@ -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 @@ -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 diff --git a/scripts/exrrfs_prdgen.sh b/scripts/exrrfs_prdgen.sh index 98fc26fe9..dee35a8cd 100755 --- a/scripts/exrrfs_prdgen.sh +++ b/scripts/exrrfs_prdgen.sh @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/ush/prdgen_gempak.sh b/ush/prdgen_gempak.sh index 437b118c6..0c54062a4 100755 --- a/ush/prdgen_gempak.sh +++ b/ush/prdgen_gempak.sh @@ -11,6 +11,7 @@ echo "--------------------------------------------------------------" RUNTYPE=$1 GRIB=$2 fhr=$3 +DBN_ALERT_TYPE=${4} cd "$DATA/$RUNTYPE"