Skip to content
Closed
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
2 changes: 1 addition & 1 deletion env/AWSPW.env
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/AZUREPW.env
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ if [[ "${step}" = "fcst" ]] || [[ "${step}" = "efcs" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/GAEAC5.env
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ case ${step} in
;;
"waveinit" | "waveprep" | "wavepostsbs" | "wavepostbndpnt" | "wavepostpnt" | "wavepostbndpntbll")

export CFP_MP="YES"
export USE_CFP="YES"
[[ "${step}" = "waveprep" ]] && export MP_PULSE=0
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/GAEAC6.env
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ case ${step} in
;;
"waveinit" | "waveprep" | "wavepostsbs" | "wavepostbndpnt" | "wavepostpnt" | "wavepostbndpntbll")

export CFP_MP="YES"
export USE_CFP="YES"
[[ "${step}" = "waveprep" ]] && export MP_PULSE=0
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/GOOGLEPW.env
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/HERA.env
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/HERCULES.env
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ case ${step} in
;;
"waveinit" | "waveprep" | "wavepostsbs" | "wavepostbndpnt" | "wavepostpnt" | "wavepostbndpntbll")

export CFP_MP="YES"
export USE_CFP="YES"
[[ "${step}" = "waveprep" ]] && export MP_PULSE=0
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/JET.env
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/ORION.env
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then
elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || \
[[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostpnt" ]] || [[ "${step}" == "wavepostbndpntbll" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
2 changes: 1 addition & 1 deletion env/S4.env
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ elif [[ "${step}" = "prep_emissions" ]]; then

elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step}" = "wavepostsbs" ]] || [[ "${step}" = "wavepostbndpnt" ]] || [[ "${step}" = "wavepostbndpntbll" ]] || [[ "${step}" = "wavepostpnt" ]]; then

export CFP_MP="YES"
export USE_CFP="YES"
if [[ "${step}" = "waveprep" ]]; then export MP_PULSE=0 ; fi
export wavempexec=${launcher}
export wave_mpmd=${mpmd_opt}
Expand Down
16 changes: 7 additions & 9 deletions jobs/JGLOBAL_WAVE_GEMPAK
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

source "${HOMEgfs}/ush/preamble.sh"
source "${HOMEgfs}/ush/jjob_header.sh" -e "wavegempak" -c "base wave wavegempak"
source "${USHgfs}/wave_domain_grid.sh"

# Add default errchk = err_chk
export errchk=${errchk:-err_chk}
Expand All @@ -14,7 +15,6 @@ export SENDDBN=${SENDDBN:-YES}
export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn}

YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
COMIN_WAVE_GRID:COM_WAVE_GRID_TMPL \
COMOUT_WAVE_GEMPAK:COM_WAVE_GEMPAK_TMPL

if [[ -n "${GEMPAK_GRIDS}" ]]; then
Expand All @@ -31,15 +31,13 @@ if [[ ! -d ${COMOUT_WAVE_GEMPAK} ]]; then mkdir -p "${COMOUT_WAVE_GEMPAK}"; fi

########################################################
# Execute the script.
${SCRgfs}/exgfs_wave_nawips.sh
status=$?
[[ ${status} -ne 0 ]] && exit ${status}
"${SCRgfs}/exgfs_wave_nawips.sh"
err=$?
if [[ "${err}" -ne 0 ]]; then exit "${err}"; fi
###################################

# Remove temp directories
cd ${DATAROOT}
if [ "${KEEPDATA}" != "YES" ]; then
rm -rf ${DATA}
cd "${DATAROOT}" || true
if [[ "${KEEPDATA}" != "YES" ]]; then
rm -rf "${DATA}"
fi

exit 0
7 changes: 3 additions & 4 deletions jobs/JGLOBAL_WAVE_INIT
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,12 @@ export wavempexec=${wavempexec:-"mpirun -n"}
export wave_mpmd=${wave_mpmd:-"cfp"}

# Execute the Script
${SCRgfs}/exgfs_wave_init.sh
"${SCRgfs}/exgfs_wave_init.sh"

##########################################
# Remove the Temporary working directory
##########################################
cd ${DATAROOT}
[[ ${KEEPDATA} = "NO" ]] && rm -rf ${DATA}

cd "${DATAROOT}" || true
if [[ ${KEEPDATA} = "NO" ]]; then rm -rf "${DATA}"; fi

exit 0
7 changes: 0 additions & 7 deletions jobs/JGLOBAL_WAVE_POST_BNDPNT
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,6 @@ YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \

if [[ ! -d "${COMOUT_WAVE_STATION}" ]]; then mkdir -p "${COMOUT_WAVE_STATION}"; fi

# Set wave model ID tag to include member number
# if ensemble; waveMEMB var empty in deterministic
membTAG='p'
if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi
export membTAG
export WAV_MOD_TAG=${RUN}wave${waveMEMB}

export CFP_VERBOSE=1

export FHMAX_WAV_PNT=${FHMAX_WAV_IBP}
Expand Down
24 changes: 9 additions & 15 deletions jobs/JGLOBAL_WAVE_POST_BNDPNTBLL
Original file line number Diff line number Diff line change
Expand Up @@ -14,32 +14,27 @@ export MP_PULSE=0

# Set COM Paths and GETGES environment
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
COMIN_WAVE_PREP:COM_WAVE_PREP_TMPL \
COMIN_WAVE_HISTORY:COM_WAVE_HISTORY_TMPL \
COMOUT_WAVE_STATION:COM_WAVE_STATION_TMPL
COMIN_WAVE_PREP:COM_WAVE_PREP_TMPL \
COMIN_WAVE_HISTORY:COM_WAVE_HISTORY_TMPL \
COMOUT_WAVE_STATION:COM_WAVE_STATION_TMPL

if [[ ! -d "${COMOUT_WAVE_STATION}" ]]; then mkdir -p "${COMOUT_WAVE_STATION}"; fi

# Set wave model ID tag to include member number
# if ensemble; waveMEMB var empty in deterministic
membTAG='p'
if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi
export membTAG
export WAV_MOD_TAG=${RUN}wave${waveMEMB}
export WAV_MOD_TAG=${RUN}.wave

export CFP_VERBOSE=1

export FHMAX_WAV_PNT=${FHMAX_WAV_IBP}
export DOSPC_WAV='NO' # Spectral post
export DOBLL_WAV='YES' # Bulletin post
export DOBNDPNT_WAV='YES' #boundary points
export DOSPC_WAV='NO' # Spectral post
export DOBLL_WAV='YES' # Bulletin post
export DOBNDPNT_WAV='YES' #boundary points

# Execute the Script
${SCRgfs}/exgfs_wave_post_pnt.sh
err=$?
if [ ${err} -ne 0 ]; then
echo "FATAL ERROR: ex-script of GFS_WAVE_POST_PNT failed!"
exit ${err}
echo "FATAL ERROR: ex-script of GFS_WAVE_POST_PNT failed!"
exit ${err}
fi

##########################################
Expand All @@ -48,5 +43,4 @@ fi
cd ${DATAROOT}
[[ ${KEEPDATA} = "NO" ]] && rm -rf ${DATA}


exit 0
21 changes: 6 additions & 15 deletions jobs/JGLOBAL_WAVE_POST_SBS
Original file line number Diff line number Diff line change
Expand Up @@ -32,30 +32,21 @@ if [[ -n "${wavepostGRD}" || -n "${waveinterpGRD}" ]]; then
else
echo "Both wavepostGRD and waveinterpGRD are empty. No grids to process."
fi
# Set wave model ID tag to include member number
# if ensemble; waveMEMB var empty in deterministic
# Set wave model ID tag to include member number
# if ensemble; waveMEMB var empty in deterministic
membTAG='p'
if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi
export membTAG
export WAV_MOD_TAG=${RUN}wave${waveMEMB}

export CFP_VERBOSE=1

# Execute the Script
${SCRgfs}/exgfs_wave_post_gridded_sbs.sh
"${SCRgfs}/exgfs_wave_post_gridded_sbs.sh"
err=$?
if [ ${err} -ne 0 ]; then
echo "FATAL ERROR: ex-script of GWES_POST failed!"
exit ${err}
if [[ ${err} -ne 0 ]]; then
echo "FATAL ERROR: ex-script of gridded wave post failed!"
exit "${err}"
fi

##########################################
# Remove the Temporary working directory
##########################################
cd ${DATAROOT}
[[ ${KEEPDATA} = "NO" ]] && rm -rf ${DATA}

cd "${DATAROOT}" || true
if [[ ${KEEPDATA} = "NO" ]]; then rm -rf "${DATA}"; fi

exit 0
27 changes: 18 additions & 9 deletions jobs/rocoto/wavegempak.sh
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
#! /usr/bin/env bash

source "$HOMEgfs/ush/preamble.sh"
source "${HOMEgfs}/ush/preamble.sh"

###############################################################
source $HOMEgfs/ush/load_fv3gfs_modules.sh
status=$?
[[ $status -ne 0 ]] && exit $status
source "${HOMEgfs}/ush/load_fv3gfs_modules.sh"
err=$?
if [[ "${err}" -ne 0 ]]; then exit "${err}"; fi

export job="post"
export job="wavegempak"
export jobid="${job}.$$"

###############################################################
# Execute the JJOB
$HOMEgfs/jobs/JGLOBAL_WAVE_GEMPAK
status=$?
# shellcheck disable=SC2153
IFS=', ' read -r -a fhr_list <<< "${FHR_LIST}"

exit $status
export FORECAST_HOUR jobid
for FORECAST_HOUR in "${fhr_list[@]}"; do
fhr3=$(printf '%03d' "${FORECAST_HOUR}")
jobid="${job}_f${fhr3}.$$"
# Execute the JJOB
"${HOMEgfs}/jobs/JGLOBAL_WAVE_GEMPAK"
err=$?
if [[ "${err}" -ne 0 ]]; then exit "${err}"; fi
done

exit "${err}"
6 changes: 3 additions & 3 deletions jobs/rocoto/wavepostsbs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ export job="wavepostsbs"
# shellcheck disable=SC2153
IFS=', ' read -r -a fhr_list <<< "${FHR_LIST}"

export FHR3 jobid
export FORECAST_HOUR jobid
for FORECAST_HOUR in "${fhr_list[@]}"; do
FHR3=$(printf '%03d' "${FORECAST_HOUR}")
jobid="${job}_f${FHR3}.$$"
fhr3=$(printf '%03d' "${FORECAST_HOUR}")
jobid="${job}_f${fhr3}.$$"
# Execute the JJOB
"${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_SBS"
status=$?
Expand Down
2 changes: 1 addition & 1 deletion parm/config/gfs/config.resources
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ case ${step} in
;;

"wavegempak")
walltime="02:00:00"
walltime="00:10:00"
ntasks=1
threads_per_task=1
tasks_per_node=$(( max_tasks_per_node / threads_per_task ))
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/ak_10m_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/at_10m_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/ep_10m_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/glo_15mxt_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/glo_200_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/glo_30m_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/reg025_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
2 changes: 1 addition & 1 deletion parm/wave/wc_10m_interp.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$ Input file for interpolation of GLO30m_ext Grid
$------------------------------------------------
$ Start Time DT NSteps
TIME DT NSTEPS
@[time] @[dt] @[nsteps]
$ Total number of grids
2
$ Grid extensions
Expand Down
6 changes: 3 additions & 3 deletions parm/wave/ww3_grib2.ak_10m.inp.tmpl
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
$ WAVEWATCH-III gridded output input file
$ ----------------------------------------
TIME DT NT
@[time] @[dt] @[nt]
N
FLAGS
@[grib_flags]
$
TIME 7 MODNR GRIDNR 0 0
@[time] 7 @[modnr] @[gridnr] 0 0
$
$ end of input file
Loading