Skip to content

Commit e092e8b

Browse files
Correct issue in linking final restart files (#1285)
A bug in forecast_predet.sh, because when run cycled model, the interval_restart_gfs=0, it will cause the condition failed and will not run the following statements, which will cause gmemdir is not set values in the forecast_postdet.sh. Therefore, I delete the condition to solve this issue. Fixes #1284
1 parent 9a87592 commit e092e8b

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

ush/forecast_predet.sh

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -209,22 +209,20 @@ FV3_GFS_predet(){
209209
RSTDIR_ATM=${RSTDIR_ATM:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos/RERUN_RESTART}
210210
if [ ! -d $RSTDIR_ATM ]; then mkdir -p $RSTDIR_ATM ; fi
211211
$NLN $RSTDIR_ATM RESTART
212-
if [[ $(( ${FHMAX_GFS} % ${restart_interval_gfs} )) == 0 ]]; then
213-
# The final restart written at the end doesn't include the valid date
214-
# Create links that keep the same name pattern for these files
215-
VDATE=$($NDATE +$FHMAX_GFS $CDATE)
216-
vPDY=$(echo $VDATE | cut -c1-8)
217-
vcyc=$(echo $VDATE | cut -c9-10)
218-
files="coupler.res fv_core.res.nc"
219-
for tile in {1..6}; do
220-
for base in ca_data fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data; do
221-
files="${files} ${base}.tile${tile}.nc"
222-
done
212+
# The final restart written at the end doesn't include the valid date
213+
# Create links that keep the same name pattern for these files
214+
VDATE=$($NDATE +$FHMAX_GFS $CDATE)
215+
vPDY=$(echo $VDATE | cut -c1-8)
216+
vcyc=$(echo $VDATE | cut -c9-10)
217+
files="coupler.res fv_core.res.nc"
218+
for tile in {1..6}; do
219+
for base in ca_data fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data; do
220+
files="${files} ${base}.tile${tile}.nc"
223221
done
224-
for file in $files; do
225-
$NLN $RSTDIR_ATM/$file $RSTDIR_ATM/${vPDY}.${vcyc}0000.$file
226-
done
227-
fi
222+
done
223+
for file in $files; do
224+
$NLN $RSTDIR_ATM/$file $RSTDIR_ATM/${vPDY}.${vcyc}0000.$file
225+
done
228226
else
229227
mkdir -p $DATA/RESTART
230228
fi

0 commit comments

Comments
 (0)