%include <head.h>

echo "=== STARTING PUSH WRFHYDRO MODEL OUTPUT FOR %NWM_CYCLE% ==="

WRF_HYDRO_ROOT=%NWM_JOBDIR%/%NWM_DOMAIN%/%NWM_CYCLE%/nwm
COASTAL_ROOT=%NWM_JOBDIR%/%NWM_DOMAIN%/%NWM_CYCLE%//coastal/%NWM_DOMAIN%/outputs

cycle_date=%CYCLE_DATE%
cycle_time=%CYCLE_TIME%
cycle_hour=${cycle_time:0:2}

# copy selected model output files
cd $WRF_HYDRO_ROOT
out=%OUTPUT_DIR%/%NWM_DOMAIN%/%NWM_CYCLE%/nwm/$cycle_date$cycle_hour
mkdir -p $out

echo "Pushing wrf-hydro output to $out"
for i in LDASOUT RTOUT LAKEOUT CHRTOUT GRID
do
    for file in `ls -1 *.$i* 2>/dev/null`
    do
        mv $file $out/$file
    done
done

%include <tail.h>
%manual
This task pushes WRF-Hydro model output to:

   $OUTPUT_DIR/$NWM_DOMAIN/$NWM_CYCLE/nwm/YYYYMMDDHH

%end