From 5a8b8f2e80532b7e446c51a69dcb83c7a212395d Mon Sep 17 00:00:00 2001 From: "russ.treadon" Date: Mon, 8 Jun 2020 00:15:31 +0000 Subject: [PATCH] Issue #1: check for existence of 0p50 and 1p00 pgrb files before attempting to write to HPSS --- ush/hpssarch_gen.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index 8dd812453a..06a3a54505 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -86,8 +86,10 @@ if [ $type = "gfs" ]; then fhr=$(printf %03i $fh) echo "${dirname}${head}pgrb2b.0p25.f${fhr} " >>gfs_pgrb2b.txt echo "${dirname}${head}pgrb2b.0p25.f${fhr}.idx " >>gfs_pgrb2b.txt - echo "${dirname}${head}pgrb2b.0p50.f${fhr} " >>gfs_pgrb2b.txt - echo "${dirname}${head}pgrb2b.0p50.f${fhr}.idx " >>gfs_pgrb2b.txt + if [ -s $ROTDIR/${dirpath}${head}pgrb2b.0p50.f${fhr} ]; then + echo "${dirname}${head}pgrb2b.0p50.f${fhr} " >>gfs_pgrb2b.txt + echo "${dirname}${head}pgrb2b.0p50.f${fhr}.idx " >>gfs_pgrb2b.txt + fi echo "${dirname}${head}sfluxgrbf${fhr}.grib2 " >>gfs_flux.txt echo "${dirname}${head}sfluxgrbf${fhr}.grib2.idx " >>gfs_flux.txt @@ -96,10 +98,14 @@ if [ $type = "gfs" ]; then echo "${dirname}${head}pgrb2.0p25.f${fhr}.idx " >>gfsa.txt echo "${dirname}${head}logf${fhr}.txt " >>gfsa.txt - echo "${dirname}${head}pgrb2.0p50.f${fhr} " >>gfsb.txt - echo "${dirname}${head}pgrb2.0p50.f${fhr}.idx " >>gfsb.txt - echo "${dirname}${head}pgrb2.1p00.f${fhr} " >>gfsb.txt - echo "${dirname}${head}pgrb2.1p00.f${fhr}.idx " >>gfsb.txt + if [ -s $ROTDIR/${dirpath}}${head}pgrb2.0p50.f${fhr} ]; then + echo "${dirname}${head}pgrb2.0p50.f${fhr} " >>gfsb.txt + echo "${dirname}${head}pgrb2.0p50.f${fhr}.idx " >>gfsb.txt + fi + if [ -s $ROTDIR/${dirpath}${head}pgrb2.1p00.f${fhr} ]; then + echo "${dirname}${head}pgrb2.1p00.f${fhr} " >>gfsb.txt + echo "${dirname}${head}pgrb2.1p00.f${fhr}.idx " >>gfsb.txt + fi inc=$FHOUT_GFS if [ $FHMAX_HF_GFS -gt 0 -a $FHOUT_HF_GFS -gt 0 -a $fh -lt $FHMAX_HF_GFS ]; then