From 6c94dcf7bf058be65fdbc03dea0a89377d68c4d0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 13:20:17 +0000 Subject: [PATCH 01/17] Update COM variables for gdas_atmos_chgres_forenkf Refs #2451 --- jobs/JGDAS_ATMOS_CHGRES_FORENKF | 8 +++++-- scripts/exgdas_atmos_chgres_forenkf.sh | 30 +++++++++++++------------- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/jobs/JGDAS_ATMOS_CHGRES_FORENKF b/jobs/JGDAS_ATMOS_CHGRES_FORENKF index 7309b03cdf7..c3a51908ee6 100755 --- a/jobs/JGDAS_ATMOS_CHGRES_FORENKF +++ b/jobs/JGDAS_ATMOS_CHGRES_FORENKF @@ -17,8 +17,12 @@ export DO_CALC_ANALYSIS=${DO_CALC_ANALYSIS:-"YES"} export APREFIX="${RUN/enkf}.t${cyc}z." export APREFIX_ENS="${RUN}.t${cyc}z." -RUN=${RUN/enkf} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY -MEMDIR="mem001" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL +RUN=${RUN/enkf} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL \ + COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL + +MEMDIR="mem001" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMOUT_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL ############################################################### # Run relevant script diff --git a/scripts/exgdas_atmos_chgres_forenkf.sh b/scripts/exgdas_atmos_chgres_forenkf.sh index 23b4fc109e9..62d64715a88 100755 --- a/scripts/exgdas_atmos_chgres_forenkf.sh +++ b/scripts/exgdas_atmos_chgres_forenkf.sh @@ -60,22 +60,22 @@ SIGLEVEL=${SIGLEVEL:-${FIXgfs}/am/global_hyblev.l${LEVS}.txt} APREFIX=${APREFIX:-""} APREFIX_ENS=${APREFIX_ENS:-""} # at full resolution -ATMF03=${ATMF03:-${COM_ATMOS_HISTORY}/${APREFIX}atmf003.nc} -ATMF04=${ATMF04:-${COM_ATMOS_HISTORY}/${APREFIX}atmf004.nc} -ATMF05=${ATMF05:-${COM_ATMOS_HISTORY}/${APREFIX}atmf005.nc} -ATMF06=${ATMF06:-${COM_ATMOS_HISTORY}/${APREFIX}atmf006.nc} -ATMF07=${ATMF07:-${COM_ATMOS_HISTORY}/${APREFIX}atmf007.nc} -ATMF08=${ATMF08:-${COM_ATMOS_HISTORY}/${APREFIX}atmf008.nc} -ATMF09=${ATMF09:-${COM_ATMOS_HISTORY}/${APREFIX}atmf009.nc} +ATMF03=${ATMF03:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf003.nc} +ATMF04=${ATMF04:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf004.nc} +ATMF05=${ATMF05:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf005.nc} +ATMF06=${ATMF06:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf006.nc} +ATMF07=${ATMF07:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf007.nc} +ATMF08=${ATMF08:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf008.nc} +ATMF09=${ATMF09:-${COMIN_ATMOS_HISTORY}/${APREFIX}atmf009.nc} # at ensemble resolution -ATMF03ENS=${ATMF03ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf003.ensres.nc} -ATMF04ENS=${ATMF04ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf004.ensres.nc} -ATMF05ENS=${ATMF05ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf005.ensres.nc} -ATMF06ENS=${ATMF06ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf006.ensres.nc} -ATMF07ENS=${ATMF07ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf007.ensres.nc} -ATMF08ENS=${ATMF08ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf008.ensres.nc} -ATMF09ENS=${ATMF09ENS:-${COM_ATMOS_HISTORY}/${APREFIX}atmf009.ensres.nc} -ATMFCST_ENSRES=${ATMFCST_ENSRES:-${COM_ATMOS_HISTORY_MEM}/${APREFIX_ENS}atmf006.nc} +ATMF03ENS=${ATMF03ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf003.ensres.nc} +ATMF04ENS=${ATMF04ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf004.ensres.nc} +ATMF05ENS=${ATMF05ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf005.ensres.nc} +ATMF06ENS=${ATMF06ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf006.ensres.nc} +ATMF07ENS=${ATMF07ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf007.ensres.nc} +ATMF08ENS=${ATMF08ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf008.ensres.nc} +ATMF09ENS=${ATMF09ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf009.ensres.nc} +ATMFCST_ENSRES=${ATMFCST_ENSRES:-${COMOUT_ATMOS_HISTORY_MEM}/${APREFIX_ENS}atmf006.nc} # Set script / GSI control parameters DOHYBVAR=${DOHYBVAR:-"NO"} From de0d937b0767724edeefea47c471bc7c0e02f0e1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 14:24:26 +0000 Subject: [PATCH 02/17] Update COM variables in gfs_atmos_postsnd Refs #2451 --- jobs/JGFS_ATMOS_POSTSND | 21 ++++++++++++--------- scripts/exgfs_atmos_postsnd.sh | 11 ++++------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND index f69047ccd33..96b74b8f736 100755 --- a/jobs/JGFS_ATMOS_POSTSND +++ b/jobs/JGFS_ATMOS_POSTSND @@ -21,17 +21,20 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################## export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY COM_ATMOS_BUFR \ - COM_ATMOS_WMO COM_ATMOS_GEMPAK - -if [[ ! -d "${COM_ATMOS_BUFR}" ]]; then - mkdir -p "${COM_ATMOS_BUFR}" +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL \ + COMOUT_ATMOS_BUFR:COM_ATMOS_BUFR_TMPL \ + COMOUT_ATMOS_WMO:COM_ATMOS_WMO_TMPL \ + COMOUT_ATMOS_GEMPAK:COM_ATMOS_GEMPAK_TMPL + +if [[ ! -d "${COMOUT_ATMOS_BUFR}" ]]; then + mkdir -p "${COMOUT_ATMOS_BUFR}" fi -if [[ ! -d "${COM_ATMOS_GEMPAK}" ]]; then - mkdir -p "${COM_ATMOS_GEMPAK}" +if [[ ! -d "${COMOUT_ATMOS_GEMPAK}" ]]; then + mkdir -p "${COMOUT_ATMOS_GEMPAK}" fi -if [[ ! -d "${COM_ATMOS_WMO}" ]]; then - mkdir -p "${COM_ATMOS_WMO}" +if [[ ! -d "${COMOUT_ATMOS_WMO}" ]]; then + mkdir -p "${COMOUT_ATMOS_WMO}" fi diff --git a/scripts/exgfs_atmos_postsnd.sh b/scripts/exgfs_atmos_postsnd.sh index 07c1a1af957..6fe333b62af 100755 --- a/scripts/exgfs_atmos_postsnd.sh +++ b/scripts/exgfs_atmos_postsnd.sh @@ -47,11 +47,8 @@ export NINT1=${FHOUT_HF_GFS:-1} export NEND1=${FHMAX_HF_GFS:-120} export NINT3=${FHOUT_GFS:-3} -rm -f -r "${COM_ATMOS_BUFR}" -mkdir -p "${COM_ATMOS_BUFR}" - GETDIM="${USHgfs}/getncdimlen" -LEVS=$(${GETDIM} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atmf000.${atmfm}" pfull) +LEVS=$(${GETDIM} "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atmf000.${atmfm}" pfull) declare -x LEVS # Initialize an empty list to store the hours @@ -112,7 +109,7 @@ for fhr in "${hour_list[@]}"; do # Format fhr_p with leading zeros fhr_p="$(printf "%03d" "$fhr_p")" - filename="${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr}.${logfm}" + filename="${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr}.${logfm}" if [[ -z ${filename} ]]; then echo "File ${filename} is required but not found." err_exit "FATAL ERROR: logf${fhr} not found." @@ -155,7 +152,7 @@ ${runscript} "${fhr}" "${fhr_p}" "${FINT}" "${F00FLAG}" "${DATA}" ############################################################## # Tar and gzip the individual bufr files and send them to /com ############################################################## -cd "${COM_ATMOS_BUFR}" || exit 2 +cd "${COMOUT_ATMOS_BUFR}" || exit 2 tar -cf - . | /usr/bin/gzip > "${RUN}.${cycle}.bufrsnd.tar.gz" cd "${DATA}" || exit 2 @@ -164,7 +161,7 @@ cd "${DATA}" || exit 2 ######################################## if [[ "${SENDDBN}" == "YES" ]]; then "${DBNROOT}/bin/dbn_alert" MODEL GFS_BUFRSND_TAR "${job}" \ - "${COM_ATMOS_BUFR}/${RUN}.${cycle}.bufrsnd.tar.gz" + "${COMOUT_ATMOS_BUFR}/${RUN}.${cycle}.bufrsnd.tar.gz" fi ######################################## From 5e2869793da298d29dbd0d12ff51f2369763ed4f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 14:26:41 +0000 Subject: [PATCH 03/17] Update COM variables in post manager Refs #2451 --- jobs/JGLOBAL_ATMOS_POST_MANAGER | 2 +- scripts/exglobal_atmos_pmgr.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/JGLOBAL_ATMOS_POST_MANAGER b/jobs/JGLOBAL_ATMOS_POST_MANAGER index 902fb9ced08..03018b725ba 100755 --- a/jobs/JGLOBAL_ATMOS_POST_MANAGER +++ b/jobs/JGLOBAL_ATMOS_POST_MANAGER @@ -17,7 +17,7 @@ export RUN=${RUN:-gfs} ########################### export EXT_FCST=NO -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMIN_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL ######################################################## # Execute the script. diff --git a/scripts/exglobal_atmos_pmgr.sh b/scripts/exglobal_atmos_pmgr.sh index 7f348474b61..5ac6f437dcb 100755 --- a/scripts/exglobal_atmos_pmgr.sh +++ b/scripts/exglobal_atmos_pmgr.sh @@ -43,7 +43,7 @@ icnt=1 while [ $icnt -lt 1000 ]; do for fhr in $postjobs; do fhr3=$(printf "%03d" $fhr) - if [ -s ${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr3}.txt ]; then + if [ -s ${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr3}.txt ]; then if [ $fhr -eq 0 ]; then #### ecflow_client --event release_${RUN}_postanl ecflow_client --event release_postanl From 53e595d49b4144823aea6a4c48b177cf44688669 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 14:36:49 +0000 Subject: [PATCH 04/17] Update COM variables in gempak jobs Refs #2451 --- jobs/JGDAS_ATMOS_GEMPAK | 10 +++++----- jobs/JGFS_ATMOS_GEMPAK | 28 ++++++++++++++-------------- jobs/JGFS_ATMOS_GEMPAK_META | 8 ++++---- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 8 +++++--- scripts/exgdas_atmos_nawips.sh | 2 +- scripts/exgfs_atmos_gempak_meta.sh | 4 ++-- scripts/exgfs_atmos_goes_nawips.sh | 6 +++--- scripts/exgfs_atmos_nawips.sh | 2 +- 8 files changed, 35 insertions(+), 33 deletions(-) diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index f5c00b9c989..59353c4893c 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -18,12 +18,12 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} # Define COM directories ############################################## for grid in 0p25 1p00; do - GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" done for grid in 0p25 1p00; do - prod_dir="COM_ATMOS_GEMPAK_${grid}" - GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" + prod_dir="COMOUT_ATMOS_GEMPAK_${grid}" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${!prod_dir}" ]] ; then mkdir -m 775 -p "${!prod_dir}" @@ -34,13 +34,13 @@ done # Execute the script for one degree grib ######################################################## -"${SCRgfs}/exgdas_atmos_nawips.sh" "1p00" "${FHR3}" "GDAS_GEMPAK" "${COM_ATMOS_GEMPAK_1p00}" +"${SCRgfs}/exgdas_atmos_nawips.sh" "1p00" "${FHR3}" "GDAS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_1p00}" ######################################################## # Execute the script for quater-degree grib ######################################################## -"${SCRgfs}/exgdas_atmos_nawips.sh" "0p25" "${FHR3}" "GDAS_GEMPAK" "${COM_ATMOS_GEMPAK_0p25}" +"${SCRgfs}/exgdas_atmos_nawips.sh" "0p25" "${FHR3}" "GDAS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p25}" export err=$?; err_chk diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 9988378fe54..a3e1c65ee6c 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -21,12 +21,12 @@ export DO_HD_PGRB=${DO_HD_PGRB:-YES} # Define COM directories ############################################## for grid in 0p25 0p50 1p00; do - GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" done for grid in 1p00 0p50 0p25 40km 35km_atl 35km_pac; do - prod_dir="COM_ATMOS_GEMPAK_${grid}" - GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" + prod_dir="COMOUT_ATMOS_GEMPAK_${grid}" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${!prod_dir}" ]] ; then mkdir -m 775 -p "${!prod_dir}" @@ -46,7 +46,7 @@ fhmin=0 fhmax=240 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 3 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "1p00" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_1p00}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "1p00" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_1p00}" fi fi @@ -54,7 +54,7 @@ fhmin=252 fhmax=384 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 12 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "1p00" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_1p00}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "1p00" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_1p00}" fi fi @@ -65,7 +65,7 @@ fhmin=0 fhmax=240 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 3 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p50}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p50}" fi fi @@ -73,7 +73,7 @@ fhmin=246 fhmax=276 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 6 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p50}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p50}" fi fi @@ -81,7 +81,7 @@ fhmin=288 fhmax=384 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 12 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p50}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p50" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p50}" fi fi @@ -92,7 +92,7 @@ fhmin=0 fhmax=120 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 1 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p25}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p25}" fi fi @@ -100,7 +100,7 @@ fhmin=123 fhmax=240 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 3 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p25}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p25}" fi fi @@ -108,7 +108,7 @@ fhmin=252 fhmax=384 if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 12 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COM_ATMOS_GEMPAK_0p25}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "0p25" "${FHR3}" "GFS_GEMPAK" "${COMOUT_ATMOS_GEMPAK_0p25}" fi fi @@ -119,11 +119,11 @@ fhmin=0 fhmax="${ocean_domain_max}" if (( fhr >= fhmin && fhr <= fhmax )); then if ((fhr % 3 == 0)); then - "${SCRgfs}/exgfs_atmos_nawips.sh" "35km_pac" "${FHR3}" "GFS_GEMPAK_WWB" "${COM_ATMOS_GEMPAK_35km_pac}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "35km_pac" "${FHR3}" "GFS_GEMPAK_WWB" "${COMOUT_ATMOS_GEMPAK_35km_pac}" - "${SCRgfs}/exgfs_atmos_nawips.sh" "35km_atl" "${FHR3}" "GFS_GEMPAK_WWB" "${COM_ATMOS_GEMPAK_35km_atl}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "35km_atl" "${FHR3}" "GFS_GEMPAK_WWB" "${COMOUT_ATMOS_GEMPAK_35km_atl}" - "${SCRgfs}/exgfs_atmos_nawips.sh" "40km" "${FHR3}" "GFS_GEMPAK_WWB" "${COM_ATMOS_GEMPAK_40km}" + "${SCRgfs}/exgfs_atmos_nawips.sh" "40km" "${FHR3}" "GFS_GEMPAK_WWB" "${COMOUT_ATMOS_GEMPAK_40km}" fi fi diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index 480dc0f1d66..cff133852c4 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -52,11 +52,11 @@ export COMINnam=${COMINnam:-$(compath.py "${envir}/nam/${nam_ver}")/nam} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" +GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" -GRID="meta" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_META:COM_ATMOS_GEMPAK_TMPL" -if [[ ! -d "${COM_ATMOS_GEMPAK_META}" ]] ; then - mkdir -m 775 -p "${COM_ATMOS_GEMPAK_META}" +GRID="meta" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_META:COM_ATMOS_GEMPAK_TMPL" +if [[ ! -d "${COMOUT_ATMOS_GEMPAK_META}" ]] ; then + mkdir -m 775 -p "${COMOUT_ATMOS_GEMPAK_META}" fi ######################################################## diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index a82d2805eb3..6adaab29573 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -16,9 +16,11 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Define COM directories ############################################## -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_GOES -GRID=0p25 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_0p25:COM_ATMOS_GEMPAK_TMPL" -if [[ ! -d "${COM_ATMOS_GEMPAK_0p25}" ]]; then mkdir -m 775 -p "${COM_ATMOS_GEMPAK_0p25}"; fi +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMOUT_ATMOS_GOES:COM_ATMOS_GOES_TMPL +GRID=0p25 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_0p25:COM_ATMOS_GEMPAK_TMPL" +if [[ ! -d "${COMOUT_ATMOS_GEMPAK_0p25}" ]]; then + mkdir -m 775 -p "${COMOUT_ATMOS_GEMPAK_0p25}" +fi ################################################################# # Execute the script for the regular grib diff --git a/scripts/exgdas_atmos_nawips.sh b/scripts/exgdas_atmos_nawips.sh index 7feb3210acb..59eb06ea9d6 100755 --- a/scripts/exgdas_atmos_nawips.sh +++ b/scripts/exgdas_atmos_nawips.sh @@ -39,7 +39,7 @@ pdsext=no GEMGRD="${RUN}_${grid}_${PDY}${cyc}f${fhr3}" -source_dirvar="COM_ATMOS_GRIB_${grid}" +source_dirvar="COMOUT_ATMOS_GRIB_${grid}" export GRIBIN="${!source_dirvar}/${model}.${cycle}.pgrb2.${grid}.f${fhr3}" GRIBIN_chk="${GRIBIN}.idx" diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index 6ae8c77cfb4..04a94ecdc80 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -9,7 +9,7 @@ export numproc=23 # Find the last hour available for (( fhr = fhend; fhr >= fhbeg; fhr = fhr - fhinc )) ; do fhr3=$(printf "%03d" "${fhr}") - if [[ -r "${COM_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" ]]; then + if [[ -r "${COMOUT_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" ]]; then break fi done @@ -32,7 +32,7 @@ while (( fhr <= fhend )); do fhr=126 fi - gempak_file="${COM_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" + gempak_file="${COMOUT_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" if ! wait_for_file "${gempak_file}" "${sleep_interval}" "${max_tries}"; then echo "FATAL ERROR: gempak grid file ${gempak_file} not available after maximum wait time." exit 7 diff --git a/scripts/exgfs_atmos_goes_nawips.sh b/scripts/exgfs_atmos_goes_nawips.sh index 86b0eea7957..15e59777a05 100755 --- a/scripts/exgfs_atmos_goes_nawips.sh +++ b/scripts/exgfs_atmos_goes_nawips.sh @@ -47,7 +47,7 @@ pdsext=no GEMGRD="${RUN2}_${PDY}${cyc}f${fhr3}" -GRIBIN="${COM_ATMOS_GOES}/${model}.${cycle}.${GRIB}${fhr3}${EXT}" +GRIBIN="${COMOUT_ATMOS_GOES}/${model}.${cycle}.${GRIB}${fhr3}${EXT}" GRIBIN_chk="${GRIBIN}" if [[ ! -r "${GRIBIN_chk}" ]]; then @@ -81,10 +81,10 @@ EOF export err=$?; err_chk -cpfs "${GEMGRD}" "${COM_ATMOS_GEMPAK_0p25}/${GEMGRD}" +cpfs "${GEMGRD}" "${COMOUT_ATMOS_GEMPAK_0p25}/${GEMGRD}" if [[ ${SENDDBN} == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_0p25}/${GEMGRD}" + "${COMOUT_ATMOS_GEMPAK_0p25}/${GEMGRD}" fi "${GEMEXE}/gpend" diff --git a/scripts/exgfs_atmos_nawips.sh b/scripts/exgfs_atmos_nawips.sh index 9cf1969f65b..33fd1e8175d 100755 --- a/scripts/exgfs_atmos_nawips.sh +++ b/scripts/exgfs_atmos_nawips.sh @@ -68,7 +68,7 @@ case ${grid} in *) grid_in="1p00";; esac -source_var="COM_ATMOS_GRIB_${grid_in}" +source_var="COMOUT_ATMOS_GRIB_${grid_in}" export GRIBIN="${!source_var}/${model}.${cycle}.pgrb2.${grid_in}.f${fhr3}" GRIBIN_chk="${!source_var}/${model}.${cycle}.pgrb2.${grid_in}.f${fhr3}.idx" From d5ef31c60325d59096c7d4f982608b2da36771f7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 15:35:21 +0000 Subject: [PATCH 05/17] Update COM variables for AWIPS and downstream products Refs #2451 --- jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 10 +-- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 9 ++- jobs/JGLOBAL_ATMOS_PRODUCTS | 7 +- scripts/exgfs_atmos_awips_20km_1p0deg.sh | 22 +++---- scripts/exgfs_atmos_grib2_special_npoess.sh | 34 +++++----- scripts/exglobal_atmos_products.sh | 72 ++++++++++----------- 6 files changed, 81 insertions(+), 73 deletions(-) diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index 25641ea2868..4ff68a465c1 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -18,11 +18,13 @@ export SENDDBN=${SENDDBN:-NO} export SENDAWIP=${SENDAWIP:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_WMO -GRID="0p25" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMOUT_ATMOS_WMO:COM_ATMOS_WMO_TMPL +GRID="0p25" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL -if [[ ! -d "${COM_ATMOS_WMO}" ]] ; then - mkdir -m 775 -p "${COM_ATMOS_WMO}" +if [[ ! -d "${COMOUT_ATMOS_WMO}" ]] ; then + mkdir -m 775 -p "${COMOUT_ATMOS_WMO}" fi export pgmout=OUTPUT.$$ diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index 72dba0679d5..040fc169a0b 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -21,10 +21,13 @@ export model=${model:-gfs} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_MASTER COM_ATMOS_GOES -GRID="0p50" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_GRIB_0p50:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL \ + COMOUT_ATMOS_GOES:COM_ATMOS_GOES_TMPL +GRID="0p50" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_GRIB_0p50:COM_ATMOS_GRIB_GRID_TMPL -mkdir -m 775 -p "${COM_ATMOS_GOES}" +mkdir -m 775 -p "${COMOUT_ATMOS_GOES}" ############################################################# # Execute the script diff --git a/jobs/JGLOBAL_ATMOS_PRODUCTS b/jobs/JGLOBAL_ATMOS_PRODUCTS index 345ae21334c..f5fcf07fee7 100755 --- a/jobs/JGLOBAL_ATMOS_PRODUCTS +++ b/jobs/JGLOBAL_ATMOS_PRODUCTS @@ -9,10 +9,13 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "atmos_products" -c "base atmos_produc ############################################## # Construct COM variables from templates -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS COM_ATMOS_HISTORY COM_ATMOS_MASTER +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ + COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL \ + COMIN_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL \ + COMIN_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL for grid in '0p25' '0p50' '1p00'; do - prod_dir="COM_ATMOS_GRIB_${grid}" + prod_dir="COMOUT_ATMOS_GRIB_${grid}" GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "${prod_dir}:COM_ATMOS_GRIB_GRID_TMPL" if [[ ! -d "${!prod_dir}" ]]; then mkdir -m 775 -p "${!prod_dir}"; fi done diff --git a/scripts/exgfs_atmos_awips_20km_1p0deg.sh b/scripts/exgfs_atmos_awips_20km_1p0deg.sh index adb223e38e4..729cc79990b 100755 --- a/scripts/exgfs_atmos_awips_20km_1p0deg.sh +++ b/scripts/exgfs_atmos_awips_20km_1p0deg.sh @@ -45,7 +45,7 @@ source "${USHgfs}/product_functions.sh" ############################################### sleep_interval=10 max_tries=180 -idxfile="${COM_ATMOS_GRIB_0p25}/${RUN}.${cycle}.pgrb2b.0p25.f${fcsthrs}.idx" +idxfile="${COMIN_ATMOS_GRIB_0p25}/${RUN}.${cycle}.pgrb2b.0p25.f${fcsthrs}.idx" if ! wait_for_file "${idxfile}" "${sleep_interval}" "${max_tries}"; then msg="FATAL ERROR: No GFS pgrb2 file after waiting" err_exit "${msg}" @@ -82,8 +82,8 @@ export opt28=' -new_grid_interpolation budget -fi ' # Process GFS GRIB AWIP PRODUCTS IN GRIB2 # ############################################################### -cp "${COM_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs}" "tmpfile2${fcsthrs}" -cp "${COM_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs}" "tmpfile2b${fcsthrs}" +cp "${COMIN_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs}" "tmpfile2${fcsthrs}" +cp "${COMIN_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs}" "tmpfile2b${fcsthrs}" cat "tmpfile2${fcsthrs}" "tmpfile2b${fcsthrs}" > "tmpfile${fcsthrs}" ${WGRIB2} "tmpfile${fcsthrs}" | grep -F -f "${PARMgfs}/product/gfs_awips_parmlist_g2" | \ ${WGRIB2} -i -grib masterfile "tmpfile${fcsthrs}" @@ -181,11 +181,11 @@ for GRID in conus ak prico pac 003; do echo "error from tocgrib2=${err}" ############################## - # Post Files to ${COM_ATMOS_WMO} + # Post Files to ${COMOUT_ATMOS_WMO} ############################## mv "grib2.awpgfs${fcsthrs}.${GRID}" \ - "${COM_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID}" + "${COMOUT_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID}" ############################## # Distribute Data @@ -193,9 +193,9 @@ for GRID in conus ak prico pac 003; do if [[ "${SENDDBN}" == 'YES' || "${SENDAWIP}" == 'YES' ]]; then "${DBNROOT}/bin/dbn_alert" NTC_LOW "${NET}" "${job}" \ - "${COM_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID}" + "${COMOUT_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID}" else - echo "File ${COM_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID} not posted to db_net." + echo "File ${COMOUT_ATMOS_WMO}/grib2.awpgfs${fcsthrs}.${GRID} not posted to db_net." fi elif [[ ${GRID} != "003" ]]; then export FORT11="awps_file_f${fcsthrs}_${GRID}" @@ -208,11 +208,11 @@ for GRID in conus ak prico pac 003; do export err=$?; err_chk || exit "${err}" ############################## - # Post Files to ${COM_ATMOS_WMO} + # Post Files to ${COMOUT_ATMOS_WMO} ############################## mv "grib2.awpgfs_20km_${GRID}_f${fcsthrs}" \ - "${COM_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}" + "${COMOUT_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}" ############################## # Distribute Data @@ -220,9 +220,9 @@ for GRID in conus ak prico pac 003; do if [[ "${SENDDBN}" = 'YES' || "${SENDAWIP}" = 'YES' ]]; then "${DBNROOT}/bin/dbn_alert" NTC_LOW "${NET}" "${job}" \ - "${COM_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}" + "${COMOUT_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}" else - echo "File ${COM_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs} not posted to db_net." + echo "File ${COMOUT_ATMOS_WMO}/grib2.awpgfs_20km_${GRID}_f${fcsthrs} not posted to db_net." fi fi echo "Awip Processing ${fcsthrs} hour completed normally" diff --git a/scripts/exgfs_atmos_grib2_special_npoess.sh b/scripts/exgfs_atmos_grib2_special_npoess.sh index 63f5518b548..501431830a0 100755 --- a/scripts/exgfs_atmos_grib2_special_npoess.sh +++ b/scripts/exgfs_atmos_grib2_special_npoess.sh @@ -59,8 +59,8 @@ SLEEP_LOOP_MAX=$(( SLEEP_TIME / SLEEP_INT )) #################################### # Check if this is a restart #################################### -if [[ -f "${COM_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb2" ]]; then - modelrecvy=$(cat < "${COM_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb") +if [[ -f "${COMOUT_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb2" ]]; then + modelrecvy=$(cat < "${COMOUT_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb") recvy_cyc="${modelrecvy:8:2}" recvy_shour="${modelrecvy:10:13}" @@ -99,7 +99,7 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do # existence of the restart files ############################### export pgm="postcheck" - grib_file="${COM_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}.idx" + grib_file="${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}.idx" if ! wait_for_file "${grib_file}" "${SLEEP_INT}" "${SLEEP_LOOP_MAX}"; then echo "FATAL ERROR: 0p50 grib file not available after max sleep time" export err=9 @@ -110,22 +110,22 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do # Process Global NPOESS 0.50 GFS GRID PRODUCTS IN GRIB2 F000 - F024 # ###################################################################### paramlist="${PARMgfs}/product/global_npoess_paramlist_g2" - cp "${COM_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2.0p50.f${fhr3}" tmpfile2 - cp "${COM_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}" tmpfile2b + cp "${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2.0p50.f${fhr3}" tmpfile2 + cp "${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}" tmpfile2b cat tmpfile2 tmpfile2b > tmpfile # shellcheck disable=SC2312 ${WGRIB2} tmpfile | grep -F -f "${paramlist}" | ${WGRIB2} -i -grib pgb2file tmpfile export err=$?; err_chk - cp pgb2file "${COM_ATMOS_GOES}/${RUN}.${cycle}.pgrb2f${fhr3}.npoess" + cp pgb2file "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.pgrb2f${fhr3}.npoess" if [[ ${SENDDBN} == "YES" ]]; then "${DBNROOT}/bin/dbn_alert" MODEL GFS_PGBNPOESS "${job}" \ - "${COM_ATMOS_GOES}/${RUN}.${cycle}.pgrb2f${fhr3}.npoess" + "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.pgrb2f${fhr3}.npoess" else echo "File ${RUN}.${cycle}.pgrb2f${fhr3}.npoess not posted to db_net." fi - echo "${PDY}${cyc}${fhr3}" > "${COM_ATMOS_GOES}/${RUN}.t${cyc}z.control.halfdeg.npoess" + echo "${PDY}${cyc}${fhr3}" > "${COMOUT_ATMOS_GOES}/${RUN}.t${cyc}z.control.halfdeg.npoess" rm tmpfile pgb2file done @@ -150,8 +150,8 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do # existence of the restart files ############################### export pgm="postcheck" - # grib_file="${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.goesmasterf${fhr3}.grb2" - grib_file="${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.special.grb2f${fhr3}" + # grib_file="${COMIN_ATMOS_MASTER}/${RUN}.t${cyc}z.goesmasterf${fhr3}.grb2" + grib_file="${COMIN_ATMOS_MASTER}/${RUN}.t${cyc}z.special.grb2f${fhr3}" if ! wait_for_file "${grib_file}" "${SLEEP_INT}" "${SLEEP_LOOP_MAX}"; then echo "FATAL ERROR: GOES master grib file ${grib_file} not available after max sleep time" export err=9 @@ -174,20 +174,20 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do ${WGRIB2} pgb2file -s > pgb2ifile - cp pgb2file "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr3}" - cp pgb2ifile "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr3}.idx" - cp pgb2file2 "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2f${fhr3}.grd221" + cp pgb2file "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr3}" + cp pgb2ifile "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr3}.idx" + cp pgb2file2 "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2f${fhr3}.grd221" if [[ ${SENDDBN} == "YES" ]]; then "${DBNROOT}/bin/dbn_alert" MODEL GFS_GOESSIMPGB2_0P25 "${job}" \ - "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}" + "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}" "${DBNROOT}/bin/dbn_alert" MODEL GFS_GOESSIMPGB2_0P25_WIDX "${job}" \ - "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx" + "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx" "${DBNROOT}/bin/dbn_alert" MODEL GFS_GOESSIMGRD221_PGB2 "${job}" \ - "${COM_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221" + "${COMOUT_ATMOS_GOES}/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221" fi - echo "${PDY}${cyc}${fhr}" > "${COM_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb" + echo "${PDY}${cyc}${fhr}" > "${COMOUT_ATMOS_GOES}/${RUN}.t${cyc}z.control.goessimpgrb" rm pgb2file2 pgb2ifile if [[ ${SENDECF} == "YES" ]]; then diff --git a/scripts/exglobal_atmos_products.sh b/scripts/exglobal_atmos_products.sh index e963f4b2f51..8dec860f526 100755 --- a/scripts/exglobal_atmos_products.sh +++ b/scripts/exglobal_atmos_products.sh @@ -42,7 +42,7 @@ fi # Section creating pressure grib2 interpolated products # Files needed by ${INTERP_ATMOS_MASTERSH} -MASTER_FILE="${COM_ATMOS_MASTER}/${PREFIX}master.grb2${fhr3}" +MASTER_FILE="${COMIN_ATMOS_MASTER}/${PREFIX}master.grb2${fhr3}" # Get inventory from ${MASTER_FILE} that matches patterns from ${paramlista} # Extract this inventory from ${MASTER_FILE} into a smaller tmpfile or tmpfileb based on paramlista or paramlistb @@ -160,7 +160,7 @@ for (( nset=1 ; nset <= downset ; nset++ )); do # Move to COM and index the product grib files for grid in "${grids[@]}"; do - prod_dir="COM_ATMOS_GRIB_${grid}" + prod_dir="COMOUT_ATMOS_GRIB_${grid}" ${NCP} "pgb2${grp}file_${fhr3}_${grid}" "${!prod_dir}/${PREFIX}pgrb2${grp}.${grid}.${fhr3}" ${WGRIB2} -s "pgb2${grp}file_${fhr3}_${grid}" > "${!prod_dir}/${PREFIX}pgrb2${grp}.${grid}.${fhr3}.idx" done @@ -172,7 +172,7 @@ done # for (( nset=1 ; nset <= downset ; nset++ )) #--------------------------------------------------------------- # Create the index file for the sflux master, if it exists. -FLUX_FILE="${COM_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" +FLUX_FILE="${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" if [[ -s "${FLUX_FILE}" ]]; then ${WGRIB2} -s "${FLUX_FILE}" > "${FLUX_FILE}.idx" fi @@ -192,7 +192,7 @@ if [[ "${FLXGF:-}" == "YES" ]]; then # Move to COM and index the product sflux file IFS=':' read -ra grids <<< "${grid_string}" for grid in "${grids[@]}"; do - prod_dir="COM_ATMOS_GRIB_${grid}" + prod_dir="COMOUT_ATMOS_GRIB_${grid}" ${NCP} "sflux_${fhr3}_${grid}" "${!prod_dir}/${PREFIX}flux.${grid}.${fhr3}" ${WGRIB2} -s "sflux_${fhr3}_${grid}" > "${!prod_dir}/${PREFIX}flux.${grid}.${fhr3}.idx" done @@ -203,7 +203,7 @@ if [[ "${WGNE:-}" == "YES" ]]; then grp="" # TODO: this should be "a" when we eventually rename the pressure grib2 files per EE2 convention if (( FORECAST_HOUR > 0 & FORECAST_HOUR <= FHMAX_WGNE )); then # TODO: 597 is the message number for APCP in GFSv16. GFSv17 may change this as more messages are added. This can be controlled via config.atmos_products - ${WGRIB2} "${COM_ATMOS_GRIB_0p25}/${PREFIX}pgrb2${grp}.0p25.${fhr3}" -d "${APCP_MSG:-597}" -grib "${COM_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" + ${WGRIB2} "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}pgrb2${grp}.0p25.${fhr3}" -d "${APCP_MSG:-597}" -grib "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" fi fi @@ -212,57 +212,57 @@ fi # Start sending DBN alerts # Everything below this line is for sending files to DBN (SENDDBN=YES) if [[ "${SENDDBN:-}" == "YES" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P25" "${job}" "${COM_ATMOS_GRIB_0p25}/${PREFIX}pgrb2.0p25.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P25_WIDX" "${job}" "${COM_ATMOS_GRIB_0p25}/${PREFIX}pgrb2.0p25.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P25" "${job}" "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}pgrb2.0p25.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P25_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}pgrb2.0p25.${fhr3}.idx" if [[ "${RUN}" == "gfs" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P25" "${job}" "${COM_ATMOS_GRIB_0p25}/${PREFIX}pgrb2b.0p25.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P25_WIDX" "${job}" "${COM_ATMOS_GRIB_0p25}/${PREFIX}pgrb2b.0p25.${fhr3}.idx" - if [[ -s "${COM_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P5" "${job}" "${COM_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P5_WIDX" "${job}" "${COM_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}.idx" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P5" "${job}" "${COM_ATMOS_GRIB_0p50}/${PREFIX}pgrb2b.0p50.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P5_WIDX" "${job}" "${COM_ATMOS_GRIB_0p50}/${PREFIX}pgrb2b.0p50.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P25" "${job}" "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}pgrb2b.0p25.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P25_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}pgrb2b.0p25.${fhr3}.idx" + if [[ -s "${COMOUT_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}" ]]; then + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P5" "${job}" "${COMOUT_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_0P5_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_0p50}/${PREFIX}pgrb2.0p50.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P5" "${job}" "${COMOUT_ATMOS_GRIB_0p50}/${PREFIX}pgrb2b.0p50.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_0P5_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_0p50}/${PREFIX}pgrb2b.0p50.${fhr3}.idx" fi - if [[ -s "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_1P0" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_1P0_WIDX" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_1P0" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2b.1p00.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_1P0_WIDX" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2b.1p00.${fhr3}.idx" + if [[ -s "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" ]]; then + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_1P0" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2_1P0_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_1P0" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2b.1p00.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2B_1P0_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2b.1p00.${fhr3}.idx" fi - if [[ "${WGNE:-}" == "YES" ]] && [[ -s "${COM_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" ]] ; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_WGNE" "${job}" "${COM_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" + if [[ "${WGNE:-}" == "YES" ]] && [[ -s "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" ]] ; then + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_WGNE" "${job}" "${COMOUT_ATMOS_GRIB_0p25}/${PREFIX}wgne.${fhr3}" fi fi if [[ "${fhr3}" == "anl" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_MSC_sfcanl" "${job}" "${COM_ATMOS_ANALYSIS}/${PREFIX}sfc${fhr3}.nc" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SA" "${job}" "${COM_ATMOS_ANALYSIS}/${PREFIX}atm${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_MSC_sfcanl" "${job}" "${COMIN_ATMOS_ANALYSIS}/${PREFIX}sfc${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SA" "${job}" "${COMIN_ATMOS_ANALYSIS}/${PREFIX}atm${fhr3}.nc" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGA_GB2" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGA_GB2_WIDX" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGA_GB2" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGA_GB2_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" else # forecast hours f000, f003, f006, etc. if [[ "${RUN}" == "gdas" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB_GB2" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB_GB2_WIDX" "${job}" "${COM_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB_GB2" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB_GB2_WIDX" "${job}" "${COMOUT_ATMOS_GRIB_1p00}/${PREFIX}pgrb2.1p00.${fhr3}.idx" if (( FORECAST_HOUR % 3 == 0 )); then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SF" "${job}" "${COM_ATMOS_HISTORY}/${PREFIX}atm${fhr3}.nc" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_BF" "${job}" "${COM_ATMOS_HISTORY}/${PREFIX}sfc${fhr3}.nc" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2" "${job}" "${COM_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2_WIDX" "${job}" "${COM_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2.idx" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SF" "${job}" "${COMIN_ATMOS_HISTORY}/${PREFIX}atm${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_BF" "${job}" "${COMIN_ATMOS_HISTORY}/${PREFIX}sfc${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2" "${job}" "${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2_WIDX" "${job}" "${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2.idx" fi elif [[ "${RUN}" == "gfs" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SF" "${job}" "${COM_ATMOS_HISTORY}/${PREFIX}atm${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SF" "${job}" "${COMIN_ATMOS_HISTORY}/${PREFIX}atm${fhr3}.nc" if (( fhr > 0 && fhr <= 84 )) || (( fhr == 120 )); then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_BF" "${job}" "${COM_ATMOS_HISTORY}/${PREFIX}sfc${fhr3}.nc" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_BF" "${job}" "${COMIN_ATMOS_HISTORY}/${PREFIX}sfc${fhr3}.nc" fi - if [[ -s "${COM_ATMOS_MASTER}/${PREFIX}sfluxgrbf${fhr3}.grib2" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2" "${job}" "${COM_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" - "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2_WIDX" "${job}" "${COM_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2.idx" + if [[ -s "${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrbf${fhr3}.grib2" ]]; then + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2" "${job}" "${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_SGB_GB2_WIDX" "${job}" "${COMIN_ATMOS_MASTER}/${PREFIX}sfluxgrb${fhr3}.grib2.idx" fi fi # end if RUN=gfs From c5647916ce5da64ebe902d5385b3ff36701f8529 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 18:14:08 +0000 Subject: [PATCH 06/17] Change COMOUT to COMIN for COM_ATMOS_HISTORY_MEM Refs #2451 --- jobs/JGDAS_ATMOS_CHGRES_FORENKF | 2 +- scripts/exgdas_atmos_chgres_forenkf.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/JGDAS_ATMOS_CHGRES_FORENKF b/jobs/JGDAS_ATMOS_CHGRES_FORENKF index c3a51908ee6..0e652feab0b 100755 --- a/jobs/JGDAS_ATMOS_CHGRES_FORENKF +++ b/jobs/JGDAS_ATMOS_CHGRES_FORENKF @@ -22,7 +22,7 @@ RUN=${RUN/enkf} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL MEMDIR="mem001" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ - COMOUT_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL + COMIN_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL ############################################################### # Run relevant script diff --git a/scripts/exgdas_atmos_chgres_forenkf.sh b/scripts/exgdas_atmos_chgres_forenkf.sh index 62d64715a88..238661de71a 100755 --- a/scripts/exgdas_atmos_chgres_forenkf.sh +++ b/scripts/exgdas_atmos_chgres_forenkf.sh @@ -75,7 +75,7 @@ ATMF06ENS=${ATMF06ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf006.ensres.nc} ATMF07ENS=${ATMF07ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf007.ensres.nc} ATMF08ENS=${ATMF08ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf008.ensres.nc} ATMF09ENS=${ATMF09ENS:-${COMOUT_ATMOS_HISTORY}/${APREFIX}atmf009.ensres.nc} -ATMFCST_ENSRES=${ATMFCST_ENSRES:-${COMOUT_ATMOS_HISTORY_MEM}/${APREFIX_ENS}atmf006.nc} +ATMFCST_ENSRES=${ATMFCST_ENSRES:-${COMIN_ATMOS_HISTORY_MEM}/${APREFIX_ENS}atmf006.nc} # Set script / GSI control parameters DOHYBVAR=${DOHYBVAR:-"NO"} From fd0d6292d1ade755d9be5ed9e1aceee827e44bb6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 19:39:39 +0000 Subject: [PATCH 07/17] Update COM variables in gfs_bufr.sh Refs #2451 --- ush/gfs_bufr.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 14b95403082..e753ed5696f 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -66,7 +66,7 @@ CLASS="class1fv3" cat << EOF > gfsparm &NAMMET levs=${LEVS},makebufr=${bufrflag}, - dird="${COM_ATMOS_BUFR}/bufr", + dird="${COMOUT_ATMOS_BUFR}/bufr", nstart=${fhr},nend=${fhr},nint=${FINT}, nend1=${NEND1},nint1=${NINT1},nint3=${NINT3}, nsfc=80,f00=${f00flag},fformat=${fformat},np1=${np1}, @@ -79,22 +79,22 @@ EOF #--------------------------------------------------------- # Make sure all files are available: -filename="${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr}.${logfm}" +filename="${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr}.${logfm}" if [[ -z ${filename} ]]; then echo "FATAL ERROR: COULD NOT LOCATE logf${fhr} file" exit 2 fi -filename="${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr_p}.${logfm}" +filename="${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atm.logf${fhr_p}.${logfm}" if [[ -z ${filename} ]]; then echo "FATAL ERROR: COULD NOT LOCATE logf${fhr_p} file" exit 2 fi #------------------------------------------------------------------ -${NLN} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${fhr}.${atmfm}" "sigf${fhr}" -${NLN} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr}.${atmfm}" "flxf${fhr}" -${NLN} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr_p}.${atmfm}" "flxf${fhr_p}" +${NLN} "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${fhr}.${atmfm}" "sigf${fhr}" +${NLN} "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr}.${atmfm}" "flxf${fhr}" +${NLN} "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr_p}.${atmfm}" "flxf${fhr_p}" # define input BUFR table file. ${NLN} "${PARMgfs}/product/bufr_gfs_${CLASS}.tbl" fort.1 @@ -108,8 +108,8 @@ export err=$? if [[ "${err}" -ne 0 ]]; then echo "GFS postsnd job error, Please check files " - echo "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${fhr}.${atmfm}" - echo "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr}.${atmfm}" + echo "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${fhr}.${atmfm}" + echo "${COMIN_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${fhr}.${atmfm}" err_chk fi From c67c23926ebe990344b04afd33d28b94a63ec46b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 19:46:49 +0000 Subject: [PATCH 08/17] Update CODEOWNERS file for downstream products - Change codeowner for downstream product scripts from Gwen Chen to Christopher Hill Refs #2451 --- .github/CODEOWNERS | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2922d3da97e..ff6f2f2183b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -22,22 +22,22 @@ sorc/link_workflow.sh @WalterKolczynski-NOAA @DavidHuber-NOAA @aerorahul @KateFr jobs/JGDAS_AERO_ANALYSIS_GENERATE_BMATRIX @CoryMartin-NOAA jobs/JGDAS_ATMOS_ANALYSIS_DIAG @RussTreadon-NOAA @CoryMartin-NOAA jobs/JGDAS_ATMOS_CHGRES_FORENKF @RussTreadon-NOAA @CoryMartin-NOAA -jobs/JGDAS_ATMOS_GEMPAK @GwenChen-NOAA -jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @GwenChen-NOAA +jobs/JGDAS_ATMOS_GEMPAK @ChristopherHill-NOAA +jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @ChristopherHill-NOAA jobs/JGDAS_ATMOS_VERFOZN @EdwardSafford-NOAA jobs/JGDAS_ATMOS_VERFRAD @EdwardSafford-NOAA jobs/JGDAS_ENKF_* @RussTreadon-NOAA @CoryMartin-NOAA @CatherineThomas-NOAA jobs/JGDAS_FIT2OBS @jack-woollen jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN @guillaumevernieres -jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @GwenChen-NOAA +jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @ChristopherHill-NOAA jobs/JGFS_ATMOS_CYCLONE_GENESIS @JiayiPeng-NOAA jobs/JGFS_ATMOS_CYCLONE_TRACKER @JiayiPeng-NOAA -jobs/JGFS_ATMOS_FBWIND @GwenChen-NOAA +jobs/JGFS_ATMOS_FBWIND @ChristopherHill-NOAA jobs/JGFS_ATMOS_FSU_GENESIS -jobs/JGFS_ATMOS_GEMPAK @GwenChen-NOAA -jobs/JGFS_ATMOS_GEMPAK_META @GwenChen-NOAA -jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @GwenChen-NOAA -jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @GwenChen-NOAA +jobs/JGFS_ATMOS_GEMPAK @ChristopherHill-NOAA +jobs/JGFS_ATMOS_GEMPAK_META @ChristopherHill-NOAA +jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @ChristopherHill-NOAA +jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @ChristopherHill-NOAA jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @WenMeng-NOAA jobs/JGFS_ATMOS_POSTSND @BoCui-NOAA jobs/JGFS_ATMOS_VERIFICATION @@ -59,7 +59,7 @@ jobs/JGLOBAL_CLEANUP @WalterKolczynski-NOAA @DavidHuber-NOAA @KateFriedman-NOAA jobs/JGLOBAL_EXTRACTVARS @EricSinsky-NOAA jobs/JGLOBAL_FORECAST @aerorahul jobs/JGLOBAL_MARINE_* @guillaumevernieres @AndrewEichmann-NOAA -jobs/JGLOBAL_OCEANICE_PRODUCTS @GwenChen-NOAA +jobs/JGLOBAL_OCEANICE_PRODUCTS @ChristopherHill-NOAA jobs/JGLOBAL_PREP_EMISSIONS @bbakernoaa jobs/JGLOBAL_PREP_OBS_AERO @CoryMartin-NOAA jobs/JGLOBAL_PREP_OCEAN_OBS @guillaumevernieres @AndrewEichmann-NOAA @@ -71,8 +71,8 @@ jobs/rocoto/* @WalterKolczynski-NOAA @KateFriedman-NOAA @DavidHuber-NOAA # scripts scripts/exgdas_aero_analysis_generate_bmatrix.py @CoryMartin-NOAA scripts/exgdas_atmos_chgres_forenkf.sh @RussTreadon-NOAA @CoryMartin-NOAA -scripts/exgdas_atmos_gempak_gif_ncdc.sh @GwenChen-NOAA -scripts/exgdas_atmos_nawips.sh @GwenChen-NOAA +scripts/exgdas_atmos_gempak_gif_ncdc.sh @ChristopherHill-NOAA +scripts/exgdas_atmos_nawips.sh @ChristopherHill-NOAA scripts/exgdas_atmos_verfozn.sh @EdwardSafford-NOAA scripts/exgdas_atmos_verfrad.sh @EdwardSafford-NOAA scripts/exgdas_enkf_earc_*.py @DavidHuber-NOAA @@ -84,13 +84,13 @@ scripts/exgdas_enkf_snow_recenter.py @jiaruidong2017 scripts/exgdas_enkf_update.sh @CoryMartin-NOAA @RussTreadon-NOAA @CatherineThomas-NOAA scripts/exgdas_global_marine_analysis_letkf.py @guillaumevernieres @AndrewEichmann-NOAA scripts/exgfs_aero_init_aerosol.py @WalterKolczynski-NOAA -scripts/exgfs_atmos_awips_20km_1p0deg.sh @GwenChen-NOAA -scripts/exgfs_atmos_fbwind.sh @GwenChen-NOAA -scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @GwenChen-NOAA -scripts/exgfs_atmos_gempak_meta.sh @GwenChen-NOAA -scripts/exgfs_atmos_goes_nawips.sh @GwenChen-NOAA +scripts/exgfs_atmos_awips_20km_1p0deg.sh @ChristopherHill-NOAA +scripts/exgfs_atmos_fbwind.sh @ChristopherHill-NOAA +scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @ChristopherHill-NOAA +scripts/exgfs_atmos_gempak_meta.sh @ChristopherHill-NOAA +scripts/exgfs_atmos_goes_nawips.sh @ChristopherHill-NOAA scripts/exgfs_atmos_grib2_special_npoess.sh @WenMeng-NOAA -scripts/exgfs_atmos_nawips.sh @GwenChen-NOAA +scripts/exgfs_atmos_nawips.sh @ChristopherHill-NOAA scripts/exgfs_atmos_postsnd.sh @BoCui-NOAA scripts/exgfs_pmgr.sh scripts/exgfs_prdgen_manager.sh @@ -115,7 +115,7 @@ scripts/exglobal_forecast.py @aerorahul scripts/exglobal_forecast.sh @aerorahul @WalterKolczynski-NOAA scripts/exglobal_marine_analysis_* @guillaumevernieres @AndrewEichmann-NOAA scripts/exglobal_marinebmat.py @guillaumevernieres @AndrewEichmann-NOAA -scripts/exglobal_oceanice_products.py @GwenChen-NOAA +scripts/exglobal_oceanice_products.py @ChristopherHill-NOAA scripts/exglobal_prep_emissions.py @bbakernoaa scripts/exglobal_prep_obs_aero.py @CoryMartin-NOAA scripts/exglobal_prep_snow_obs.py @jiaruidong2017 @@ -142,9 +142,9 @@ getdump.sh @WalterKolczynski-NOAA @KateFriedman-NOAA getges.sh @WalterKolczynski-NOAA @KateFriedman-NOAA getgfsnctime @CoryMartin-NOAA getncdimlen @CoryMartin-NOAA -gfs_bfr2gpk.sh @GwenChen-NOAA -gfs_bufr.sh @GwenChen-NOAA -gfs_bufr_netcdf.sh @GwenChen-NOAA +gfs_bfr2gpk.sh @ChristopherHill-NOAA +gfs_bufr.sh @ChristopherHill-NOAA +gfs_bufr_netcdf.sh @ChristopherHill-NOAA gfs_sndp.sh @BoCui-NOAA gfs_truncate_enkf.sh @CoryMartin-NOAA global_savefits.sh @@ -159,7 +159,7 @@ load_ufswm_modules.sh @WalterKolczynski-NOAA @aerorahul @JessicaMeixner-NOAA merge_fv3_aerosol_tile.py @WalterKolczynski-NOAA minmon_xtrct_*.pl @EdwardSafford-NOAA module-setup.sh @WalterKolczynski-NOAA @aerorahul -oceanice_nc2grib2.sh @GwenChen-NOAA +oceanice_nc2grib2.sh @ChristopherHill-NOAA ocnice_extractvars.sh @EricSinsky-NOAA ozn_xtrct.sh @EdwardSafford-NOAA parse-storm-type.pl @@ -199,7 +199,7 @@ ush/python/pygfs/task/gfs_forecast.py @aerorahul ush/python/pygfs/task/marine_analysis.py @guillaumevernieres @AndrewEichmann-NOAA ush/python/pygfs/task/marine_bmat.py @guillaumevernieres @AndrewEichmann-NOAA ush/python/pygfs/task/marine_letkf.py @guillaumevernieres @AndrewEichmann-NOAA -ush/python/pygfs/task/oceanice_products.py @aerorahul @GwenChen-NOAA +ush/python/pygfs/task/oceanice_products.py @aerorahul @ChristopherHill-NOAA ush/python/pygfs/task/snow_analysis.py @jiaruidong2017 ush/python/pygfs/task/snowens_analysis.py @jiaruidong2017 ush/python/pygfs/task/stage_ic.py @KateFriedman-NOAA From c41e2f10dd7b7363751df1410c41165b77d51804 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Mar 2025 19:55:12 +0000 Subject: [PATCH 09/17] Update CODEOWNERS file Refs #2451 --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ff6f2f2183b..a7937412a85 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -89,7 +89,7 @@ scripts/exgfs_atmos_fbwind.sh @ChristopherHill-NOAA scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @ChristopherHill-NOAA scripts/exgfs_atmos_gempak_meta.sh @ChristopherHill-NOAA scripts/exgfs_atmos_goes_nawips.sh @ChristopherHill-NOAA -scripts/exgfs_atmos_grib2_special_npoess.sh @WenMeng-NOAA +scripts/exgfs_atmos_grib2_special_npoess.sh @ChristopherHill-NOAA scripts/exgfs_atmos_nawips.sh @ChristopherHill-NOAA scripts/exgfs_atmos_postsnd.sh @BoCui-NOAA scripts/exgfs_pmgr.sh From 30b093fb76df0b09126e6bd9f56ccc4c598390d6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Mar 2025 13:54:11 +0000 Subject: [PATCH 10/17] COM variable updates for bufr and npoess Refs #2451 --- scripts/exgfs_atmos_grib2_special_npoess.sh | 6 +++--- ush/gfs_bfr2gpk.sh | 16 ++++++++-------- ush/gfs_sndp.sh | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/scripts/exgfs_atmos_grib2_special_npoess.sh b/scripts/exgfs_atmos_grib2_special_npoess.sh index 501431830a0..6678edfe955 100755 --- a/scripts/exgfs_atmos_grib2_special_npoess.sh +++ b/scripts/exgfs_atmos_grib2_special_npoess.sh @@ -99,7 +99,7 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do # existence of the restart files ############################### export pgm="postcheck" - grib_file="${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}.idx" + grib_file="${COMIN_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}.idx" if ! wait_for_file "${grib_file}" "${SLEEP_INT}" "${SLEEP_LOOP_MAX}"; then echo "FATAL ERROR: 0p50 grib file not available after max sleep time" export err=9 @@ -110,8 +110,8 @@ for (( fhr=SHOUR; fhr <= FHOUR; fhr = fhr + FHINC )); do # Process Global NPOESS 0.50 GFS GRID PRODUCTS IN GRIB2 F000 - F024 # ###################################################################### paramlist="${PARMgfs}/product/global_npoess_paramlist_g2" - cp "${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2.0p50.f${fhr3}" tmpfile2 - cp "${COMOUT_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}" tmpfile2b + cp "${COMIN_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2.0p50.f${fhr3}" tmpfile2 + cp "${COMIN_ATMOS_GRIB_0p50}/gfs.t${cyc}z.pgrb2b.0p50.f${fhr3}" tmpfile2b cat tmpfile2 tmpfile2b > tmpfile # shellcheck disable=SC2312 ${WGRIB2} tmpfile | grep -F -f "${paramlist}" | ${WGRIB2} -i -grib pgb2file tmpfile diff --git a/ush/gfs_bfr2gpk.sh b/ush/gfs_bfr2gpk.sh index dbd8defb0e0..4cdad8fa12d 100755 --- a/ush/gfs_bfr2gpk.sh +++ b/ush/gfs_bfr2gpk.sh @@ -21,14 +21,14 @@ source "${USHgfs}/preamble.sh" cd "${DATA}" || exit 2 # Set output directory: -if [[ ! -d "${COM_ATMOS_GEMPAK}" ]]; then mkdir -p "${COM_ATMOS_GEMPAK}"; fi +if [[ ! -d "${COMOUT_ATMOS_GEMPAK}" ]]; then mkdir -p "${COMOUT_ATMOS_GEMPAK}"; fi outfilbase=gfs_${PDY}${cyc} # Get the list of individual station files. date -cat "${COM_ATMOS_BUFR}/bufr."*".${PDY}${cyc}" > bufr.combined +cat "${COMIN_ATMOS_BUFR}/bufr."*".${PDY}${cyc}" > bufr.combined date namsnd << EOF > /dev/null @@ -49,13 +49,13 @@ date snd=${outfilbase}.snd sfc=${outfilbase}.sfc -cp "${snd}" "${COM_ATMOS_GEMPAK}/.${snd}" -cp "${sfc}" "${COM_ATMOS_GEMPAK}/.${sfc}" -mv "${COM_ATMOS_GEMPAK}/.${snd}" "${COM_ATMOS_GEMPAK}/${snd}" -mv "${COM_ATMOS_GEMPAK}/.${sfc}" "${COM_ATMOS_GEMPAK}/${sfc}" +cp "${snd}" "${COMOUT_ATMOS_GEMPAK}/.${snd}" +cp "${sfc}" "${COMOUT_ATMOS_GEMPAK}/.${sfc}" +mv "${COMOUT_ATMOS_GEMPAK}/.${snd}" "${COMOUT_ATMOS_GEMPAK}/${snd}" +mv "${COMOUT_ATMOS_GEMPAK}/.${sfc}" "${COMOUT_ATMOS_GEMPAK}/${sfc}" if [[ ${SENDDBN} == "YES" ]]; then - "${DBNROOT}/bin/dbn_alert" MODEL GFS_PTYP_SFC "${job}" "${COM_ATMOS_GEMPAK}/${sfc}" - "${DBNROOT}/bin/dbn_alert" MODEL GFS_PTYP_SND "${job}" "${COM_ATMOS_GEMPAK}/${snd}" + "${DBNROOT}/bin/dbn_alert" MODEL GFS_PTYP_SFC "${job}" "${COMOUT_ATMOS_GEMPAK}/${sfc}" + "${DBNROOT}/bin/dbn_alert" MODEL GFS_PTYP_SND "${job}" "${COMOUT_ATMOS_GEMPAK}/${snd}" fi echo "done" > "${DATA}/gembufr.done" diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index ade49eec36a..1a7e5f22661 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -32,7 +32,7 @@ cd $DATA/$m for stn in $(cat $file_list) do - cp "${COM_ATMOS_BUFR}/bufr.${stn}.${PDY}${cyc}" "${DATA}/${m}/bufrin" + cp "${COMOUT_ATMOS_BUFR}/bufr.${stn}.${PDY}${cyc}" "${DATA}/${m}/bufrin" export pgm=tocsbufr.x #. prep_step export FORT11=$DATA/${m}/bufrin @@ -58,9 +58,9 @@ EOF done if [[ ${SENDDBN} == 'YES' ]] ; then - cp "${DATA}/${m}/gfs_collective${m}.fil" "${COM_ATMOS_WMO}/gfs_collective${m}.postsnd_${cyc}" + cp "${DATA}/${m}/gfs_collective${m}.fil" "${COMOUT_ATMOS_WMO}/gfs_collective${m}.postsnd_${cyc}" "${DBNROOT}/bin/dbn_alert" NTC_LOW BUFR "${job}" \ - "${COM_ATMOS_WMO}/gfs_collective${m}.postsnd_${cyc}" + "${COMOUT_ATMOS_WMO}/gfs_collective${m}.postsnd_${cyc}" fi - cp "${DATA}/${m}/gfs_collective${m}.fil" "${COM_ATMOS_BUFR}/." + cp "${DATA}/${m}/gfs_collective${m}.fil" "${COMOUT_ATMOS_BUFR}/." From e2370c624f1f90d3db288182f8da8503e1d22abb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Mar 2025 13:56:26 +0000 Subject: [PATCH 11/17] Update to CODEOWNERS file for downstream scripts Refs #2451 --- .github/CODEOWNERS | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a7937412a85..4ae2d0dfd03 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -59,7 +59,7 @@ jobs/JGLOBAL_CLEANUP @WalterKolczynski-NOAA @DavidHuber-NOAA @KateFriedman-NOAA jobs/JGLOBAL_EXTRACTVARS @EricSinsky-NOAA jobs/JGLOBAL_FORECAST @aerorahul jobs/JGLOBAL_MARINE_* @guillaumevernieres @AndrewEichmann-NOAA -jobs/JGLOBAL_OCEANICE_PRODUCTS @ChristopherHill-NOAA +jobs/JGLOBAL_OCEANICE_PRODUCTS @GwenChen-NOAA @AminIlia-NOAA @ChristopherHill-NOAA jobs/JGLOBAL_PREP_EMISSIONS @bbakernoaa jobs/JGLOBAL_PREP_OBS_AERO @CoryMartin-NOAA jobs/JGLOBAL_PREP_OCEAN_OBS @guillaumevernieres @AndrewEichmann-NOAA @@ -115,7 +115,7 @@ scripts/exglobal_forecast.py @aerorahul scripts/exglobal_forecast.sh @aerorahul @WalterKolczynski-NOAA scripts/exglobal_marine_analysis_* @guillaumevernieres @AndrewEichmann-NOAA scripts/exglobal_marinebmat.py @guillaumevernieres @AndrewEichmann-NOAA -scripts/exglobal_oceanice_products.py @ChristopherHill-NOAA +scripts/exglobal_oceanice_products.py @GwenChen-NOAA @AminIlia-NOAA @ChristopherHill-NOAA scripts/exglobal_prep_emissions.py @bbakernoaa scripts/exglobal_prep_obs_aero.py @CoryMartin-NOAA scripts/exglobal_prep_snow_obs.py @jiaruidong2017 @@ -142,9 +142,9 @@ getdump.sh @WalterKolczynski-NOAA @KateFriedman-NOAA getges.sh @WalterKolczynski-NOAA @KateFriedman-NOAA getgfsnctime @CoryMartin-NOAA getncdimlen @CoryMartin-NOAA -gfs_bfr2gpk.sh @ChristopherHill-NOAA -gfs_bufr.sh @ChristopherHill-NOAA -gfs_bufr_netcdf.sh @ChristopherHill-NOAA +gfs_bfr2gpk.sh @BoCui-NOAA +gfs_bufr.sh @BoCui-NOAA +gfs_bufr_netcdf.sh @BoCui-NOAA gfs_sndp.sh @BoCui-NOAA gfs_truncate_enkf.sh @CoryMartin-NOAA global_savefits.sh @@ -159,7 +159,7 @@ load_ufswm_modules.sh @WalterKolczynski-NOAA @aerorahul @JessicaMeixner-NOAA merge_fv3_aerosol_tile.py @WalterKolczynski-NOAA minmon_xtrct_*.pl @EdwardSafford-NOAA module-setup.sh @WalterKolczynski-NOAA @aerorahul -oceanice_nc2grib2.sh @ChristopherHill-NOAA +oceanice_nc2grib2.sh @GwenChen-NOAA @AminIlia-NOAA @ChristopherHill-NOAA ocnice_extractvars.sh @EricSinsky-NOAA ozn_xtrct.sh @EdwardSafford-NOAA parse-storm-type.pl @@ -199,7 +199,7 @@ ush/python/pygfs/task/gfs_forecast.py @aerorahul ush/python/pygfs/task/marine_analysis.py @guillaumevernieres @AndrewEichmann-NOAA ush/python/pygfs/task/marine_bmat.py @guillaumevernieres @AndrewEichmann-NOAA ush/python/pygfs/task/marine_letkf.py @guillaumevernieres @AndrewEichmann-NOAA -ush/python/pygfs/task/oceanice_products.py @aerorahul @ChristopherHill-NOAA +ush/python/pygfs/task/oceanice_products.py @aerorahul @GwenChen-NOAA @AminIlia-NOAA @ChristopherHill-NOAA ush/python/pygfs/task/snow_analysis.py @jiaruidong2017 ush/python/pygfs/task/snowens_analysis.py @jiaruidong2017 ush/python/pygfs/task/stage_ic.py @KateFriedman-NOAA From 58626dd13ef9fe880c4885f69710c368c5279276 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Mar 2025 14:04:12 +0000 Subject: [PATCH 12/17] Remove extra space at end of lines in CODEOWNERS Refs #2451 --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c67c3773fd5..7e5c4b8bcf3 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -30,8 +30,8 @@ jobs/JGDAS_ENKF_* @RussTreadon-NOAA @CoryMartin-NOAA @CatherineThomas-NOAA jobs/JGDAS_FIT2OBS @jack-woollen jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN @guillaumevernieres jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @ChristopherHill-NOAA -jobs/JGFS_ATMOS_CYCLONE_GENESIS @JiayiPeng-NOAA -jobs/JGFS_ATMOS_CYCLONE_TRACKER @JiayiPeng-NOAA +jobs/JGFS_ATMOS_CYCLONE_GENESIS @JiayiPeng-NOAA +jobs/JGFS_ATMOS_CYCLONE_TRACKER @JiayiPeng-NOAA jobs/JGFS_ATMOS_FBWIND @ChristopherHill-NOAA jobs/JGFS_ATMOS_FSU_GENESIS jobs/JGFS_ATMOS_GEMPAK @ChristopherHill-NOAA From 3fb9ab702769c1424c3460af20c2d1e97d0c29fa Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Mar 2025 14:10:03 +0000 Subject: [PATCH 13/17] Change ATMOS_GRIB from COMOUT to COMIN Refs #2451 --- jobs/JGFS_ATMOS_GEMPAK | 2 +- scripts/exgfs_atmos_nawips.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index a3e1c65ee6c..3c31c2de87c 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -21,7 +21,7 @@ export DO_HD_PGRB=${DO_HD_PGRB:-YES} # Define COM directories ############################################## for grid in 0p25 0p50 1p00; do - GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMIN_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" done for grid in 1p00 0p50 0p25 40km 35km_atl 35km_pac; do diff --git a/scripts/exgfs_atmos_nawips.sh b/scripts/exgfs_atmos_nawips.sh index 33fd1e8175d..7f9df895091 100755 --- a/scripts/exgfs_atmos_nawips.sh +++ b/scripts/exgfs_atmos_nawips.sh @@ -68,7 +68,7 @@ case ${grid} in *) grid_in="1p00";; esac -source_var="COMOUT_ATMOS_GRIB_${grid_in}" +source_var="COMIN_ATMOS_GRIB_${grid_in}" export GRIBIN="${!source_var}/${model}.${cycle}.pgrb2.${grid_in}.f${fhr3}" GRIBIN_chk="${!source_var}/${model}.${cycle}.pgrb2.${grid_in}.f${fhr3}.idx" From f03d65a2e5600016242db18630cf551e7d66b636 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Mar 2025 14:34:05 +0000 Subject: [PATCH 14/17] Change COMIN to COMOUT in gfs_bfr2gpk.sh Refs #2451 --- ush/gfs_bfr2gpk.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/gfs_bfr2gpk.sh b/ush/gfs_bfr2gpk.sh index 4cdad8fa12d..3314078418a 100755 --- a/ush/gfs_bfr2gpk.sh +++ b/ush/gfs_bfr2gpk.sh @@ -28,7 +28,7 @@ outfilbase=gfs_${PDY}${cyc} # Get the list of individual station files. date -cat "${COMIN_ATMOS_BUFR}/bufr."*".${PDY}${cyc}" > bufr.combined +cat "${COMOUT_ATMOS_BUFR}/bufr."*".${PDY}${cyc}" > bufr.combined date namsnd << EOF > /dev/null From a17240eb5b150576ed6e2aeb582fc04d886fdd22 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 2 Apr 2025 16:44:48 +0000 Subject: [PATCH 15/17] Update COM variables in gfs_meta_mar_comp.sh Refs #2451 --- gempak/ush/gfs_meta_mar_comp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index 91f8a488769..abc137086c6 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -477,10 +477,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_comp" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_comp" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert MODEL" "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_comp" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_comp" fi exit From 4d9ee20dace9bc6ab6f0e734b71a52e1dacb4f6b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 2 Apr 2025 16:59:14 +0000 Subject: [PATCH 16/17] Update COM variables in gempak ush scripts Refs #2451 --- gempak/ush/gfs_meta_ak.sh | 10 +++++----- gempak/ush/gfs_meta_bwx.sh | 8 ++++---- gempak/ush/gfs_meta_comp.sh | 8 ++++---- gempak/ush/gfs_meta_crb.sh | 8 ++++---- gempak/ush/gfs_meta_hi.sh | 8 ++++---- gempak/ush/gfs_meta_hur.sh | 8 ++++---- gempak/ush/gfs_meta_mar_atl.sh | 6 +++--- gempak/ush/gfs_meta_mar_pac.sh | 6 +++--- gempak/ush/gfs_meta_mar_ql.sh | 6 +++--- gempak/ush/gfs_meta_mar_skewt.sh | 6 +++--- gempak/ush/gfs_meta_mar_ver.sh | 6 +++--- gempak/ush/gfs_meta_nhsh.sh | 8 ++++---- gempak/ush/gfs_meta_opc_na_ver | 6 +++--- gempak/ush/gfs_meta_opc_np_ver | 6 +++--- gempak/ush/gfs_meta_precip.sh | 8 ++++---- gempak/ush/gfs_meta_qpf.sh | 8 ++++---- gempak/ush/gfs_meta_sa.sh | 8 ++++---- gempak/ush/gfs_meta_sa2.sh | 8 ++++---- gempak/ush/gfs_meta_trop.sh | 8 ++++---- gempak/ush/gfs_meta_us.sh | 10 +++++----- gempak/ush/gfs_meta_usext.sh | 8 ++++---- gempak/ush/gfs_meta_ver.sh | 8 ++++---- 22 files changed, 83 insertions(+), 83 deletions(-) diff --git a/gempak/ush/gfs_meta_ak.sh b/gempak/ush/gfs_meta_ak.sh index 00517e2b198..a5a3eece7ca 100755 --- a/gempak/ush/gfs_meta_ak.sh +++ b/gempak/ush/gfs_meta_ak.sh @@ -20,7 +20,7 @@ device="nc | gfs.meta.ak" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi fend=F216 @@ -219,20 +219,20 @@ if (( err != 0 )) || [[ ! -s gfs.meta.ak ]]; then exit "${err}" fi -mv gfs.meta.ak "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" +mv gfs.meta.ak "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" export err=$? if (( err != 0 )) ; then - echo "FATAL ERROR: Failed to move meta file to ${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" + echo "FATAL ERROR: Failed to move meta file to ${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" exit $(( err + 100 )) fi if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" if [[ ${DBN_ALERT_TYPE} = "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_ak" fi fi diff --git a/gempak/ush/gfs_meta_bwx.sh b/gempak/ush/gfs_meta_bwx.sh index 04f70ad7c14..ff5ae87a19a 100755 --- a/gempak/ush/gfs_meta_bwx.sh +++ b/gempak/ush/gfs_meta_bwx.sh @@ -21,7 +21,7 @@ device="nc | ${metaname}" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi fend=F180 @@ -347,14 +347,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]]; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${metaname}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${metaname}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${metaname}" + "${COMOUT_ATMOS_GEMPAK_META}/${metaname}" if [[ ${DBN_ALERT_TYPE} = "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${metaname}" + "${COMOUT_ATMOS_GEMPAK_META}/${metaname}" fi fi exit diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 38c15a60c70..821e87135dc 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -486,18 +486,18 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ ${DBN_ALERT_TYPE} = "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" fi if (( fhr == 126 )) ; then "${DBNROOT}/bin/dbn_alert" MODEL GFS_METAFILE_LAST "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_crb.sh b/gempak/ush/gfs_meta_crb.sh index 83f08e3d1aa..84bf11873ad 100755 --- a/gempak/ush/gfs_meta_crb.sh +++ b/gempak/ush/gfs_meta_crb.sh @@ -23,7 +23,7 @@ device="nc | ${metaname}" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # DEFINE YESTERDAY @@ -404,14 +404,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_hi.sh b/gempak/ush/gfs_meta_hi.sh index c1e7f1bcf86..0f4fe0908cc 100755 --- a/gempak/ush/gfs_meta_hi.sh +++ b/gempak/ush/gfs_meta_hi.sh @@ -17,7 +17,7 @@ device="nc | mrfhi.meta" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" = "prod" ]] ; then @@ -180,14 +180,14 @@ if (( err != 0 )) || [[ ! -s mrfhi.meta ]] &> /dev/null; then exit $(( err + 100 )) fi -mv mrfhi.meta "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" +mv mrfhi.meta "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_hi" fi fi diff --git a/gempak/ush/gfs_meta_hur.sh b/gempak/ush/gfs_meta_hur.sh index 156a32b5b88..1f420fb503c 100755 --- a/gempak/ush/gfs_meta_hur.sh +++ b/gempak/ush/gfs_meta_hur.sh @@ -23,7 +23,7 @@ device="nc | ${metaname}" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # @@ -456,14 +456,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" fi fi exit diff --git a/gempak/ush/gfs_meta_mar_atl.sh b/gempak/ush/gfs_meta_mar_atl.sh index fdc7c027bac..ef82c18c3aa 100755 --- a/gempak/ush/gfs_meta_mar_atl.sh +++ b/gempak/ush/gfs_meta_mar_atl.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -272,10 +272,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_atl" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_atl" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_atl" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_atl" fi diff --git a/gempak/ush/gfs_meta_mar_pac.sh b/gempak/ush/gfs_meta_mar_pac.sh index e9a3f8bdafa..f9870e09428 100755 --- a/gempak/ush/gfs_meta_mar_pac.sh +++ b/gempak/ush/gfs_meta_mar_pac.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -271,10 +271,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_pac" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_pac" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_pac" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_pac" fi exit diff --git a/gempak/ush/gfs_meta_mar_ql.sh b/gempak/ush/gfs_meta_mar_ql.sh index 0443a08a72a..cf5b38c9751 100755 --- a/gempak/ush/gfs_meta_mar_ql.sh +++ b/gempak/ush/gfs_meta_mar_ql.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -180,10 +180,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ql" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ql" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ql" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ql" fi exit diff --git a/gempak/ush/gfs_meta_mar_skewt.sh b/gempak/ush/gfs_meta_mar_skewt.sh index dd1d1b92ef9..aa1fa00448f 100755 --- a/gempak/ush/gfs_meta_mar_skewt.sh +++ b/gempak/ush/gfs_meta_mar_skewt.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -292,10 +292,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_skewt" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_skewt" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_skewt" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_skewt" fi exit diff --git a/gempak/ush/gfs_meta_mar_ver.sh b/gempak/ush/gfs_meta_mar_ver.sh index 692da0d3492..29c9e838c31 100755 --- a/gempak/ush/gfs_meta_mar_ver.sh +++ b/gempak/ush/gfs_meta_mar_ver.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -102,10 +102,10 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ver" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ver" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ver" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_mar_ver" fi exit diff --git a/gempak/ush/gfs_meta_nhsh.sh b/gempak/ush/gfs_meta_nhsh.sh index c4acf386027..4af0bf4c58c 100755 --- a/gempak/ush/gfs_meta_nhsh.sh +++ b/gempak/ush/gfs_meta_nhsh.sh @@ -15,7 +15,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" == "para" ]] ; then @@ -113,14 +113,14 @@ for metaname in Nmeta_nh Nmeta_sh; do exit $(( err + 100 )) fi - mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" + mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" if [[ ${DBN_ALERT_TYPE} = "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_${metaname/Nmeta_}" fi fi done diff --git a/gempak/ush/gfs_meta_opc_na_ver b/gempak/ush/gfs_meta_opc_na_ver index 3aaf93db683..b9f18b22ea4 100755 --- a/gempak/ush/gfs_meta_opc_na_ver +++ b/gempak/ush/gfs_meta_opc_na_ver @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -163,10 +163,10 @@ if [[ ! -s "${metaname}" ]] &> /dev/null; then exit 100 fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_na_mar" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_na_mar" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_na_mar" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_na_mar" fi exit diff --git a/gempak/ush/gfs_meta_opc_np_ver b/gempak/ush/gfs_meta_opc_np_ver index 0968b55747d..91c20babe36 100755 --- a/gempak/ush/gfs_meta_opc_np_ver +++ b/gempak/ush/gfs_meta_opc_np_ver @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -162,10 +162,10 @@ if [[ ! -s "${metaname}" ]] &> /dev/null; then exit 100 fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_np_mar" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_np_mar" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_np_mar" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}ver_${PDY}_${cyc}_np_mar" fi exit diff --git a/gempak/ush/gfs_meta_precip.sh b/gempak/ush/gfs_meta_precip.sh index ea12012758a..91eb76baf0b 100755 --- a/gempak/ush/gfs_meta_precip.sh +++ b/gempak/ush/gfs_meta_precip.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # @@ -260,14 +260,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_qpf.sh b/gempak/ush/gfs_meta_qpf.sh index 56197675e22..cf6a2b25432 100755 --- a/gempak/ush/gfs_meta_qpf.sh +++ b/gempak/ush/gfs_meta_qpf.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -398,14 +398,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_us_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_sa.sh b/gempak/ush/gfs_meta_sa.sh index 2b36f6a25ce..99feb073c6e 100755 --- a/gempak/ush/gfs_meta_sa.sh +++ b/gempak/ush/gfs_meta_sa.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -411,14 +411,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index 00330e7cf0a..b5f36e10e12 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -20,7 +20,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export HPCGFS="${RUN}.${PDY}${cyc}" if [[ ! -L ${HPCGFS} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${HPCGFS}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${HPCGFS}" fi mdl=gfs @@ -343,14 +343,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_trop.sh b/gempak/ush/gfs_meta_trop.sh index 1991e04c4ed..e08299621a8 100755 --- a/gempak/ush/gfs_meta_trop.sh +++ b/gempak/ush/gfs_meta_trop.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -237,14 +237,14 @@ if (( err != 0 )) || [[ ! -s "${metaname}" ]] &> /dev/null; then exit $(( err + 100 )) fi -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" if [[ "${DBN_ALERT_TYPE}" == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" + "${COMOUT_ATMOS_GEMPAK_META}/${mdl}_${PDY}_${cyc}_${metatype}" fi fi diff --git a/gempak/ush/gfs_meta_us.sh b/gempak/ush/gfs_meta_us.sh index 78ec25fa923..a04e321e1ec 100755 --- a/gempak/ush/gfs_meta_us.sh +++ b/gempak/ush/gfs_meta_us.sh @@ -17,7 +17,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi device="nc | gfs.meta" @@ -159,18 +159,18 @@ if (( err != 0 )) || [[ ! -s gfs.meta ]] &> /dev/null; then exit $(( err + 100 )) fi -mv gfs.meta "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" +mv gfs.meta "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" fi if (( fhr == 216 )) ; then "${DBNROOT}/bin/dbn_alert" MODEL GFS_METAFILE_LAST "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_us" fi fi diff --git a/gempak/ush/gfs_meta_usext.sh b/gempak/ush/gfs_meta_usext.sh index efbc7e229db..927ead37245 100755 --- a/gempak/ush/gfs_meta_usext.sh +++ b/gempak/ush/gfs_meta_usext.sh @@ -16,7 +16,7 @@ cp "${HOMEgfs}/gempak/fix/ak_sfstns.tbl" alaska.tbl # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi device="nc | mrf.meta" @@ -230,13 +230,13 @@ if (( err != 0 )) || [[ ! -s mrf.meta ]] &> /dev/null; then exit $(( err + 100 )) fi -mv mrf.meta "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" +mv mrf.meta "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" if [[ ${DBN_ALERT_TYPE} == "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" + "${COMOUT_ATMOS_GEMPAK_META}/gfs_${PDY}_${cyc}_usext" fi fi diff --git a/gempak/ush/gfs_meta_ver.sh b/gempak/ush/gfs_meta_ver.sh index eb8b5b15c6e..ef0d73fed14 100755 --- a/gempak/ush/gfs_meta_ver.sh +++ b/gempak/ush/gfs_meta_ver.sh @@ -21,7 +21,7 @@ device="nc | ${metaname}" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COMIN_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # SET CURRENT CYCLE AS THE VERIFICATION GRIDDED FILE. @@ -208,14 +208,14 @@ EOFplt done -mv "${metaname}" "${COM_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" +mv "${metaname}" "${COMOUT_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" if [[ "${SENDDBN}" == "YES" ]] ; then "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" + "${COMOUT_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" if [[ "${DBN_ALERT_TYPE}" = "GFS_METAFILE_LAST" ]] ; then DBN_ALERT_TYPE=GFS_METAFILE "${DBNROOT}/bin/dbn_alert" MODEL "${DBN_ALERT_TYPE}" "${job}" \ - "${COM_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" + "${COMOUT_ATMOS_GEMPAK_META}/gfsver_${PDY}_${cyc}" fi fi From b40abb6b633bd36b1d3c2f46ce0709f1167a5139 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 3 Apr 2025 19:24:01 +0000 Subject: [PATCH 17/17] Update COMOUT to COMIN in gempak_meta job Refs #2451 --- jobs/JGFS_ATMOS_GEMPAK_META | 2 +- scripts/exgfs_atmos_gempak_meta.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index cff133852c4..b46304d140f 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -52,7 +52,7 @@ export COMINnam=${COMINnam:-$(compath.py "${envir}/nam/${nam_ver}")/nam} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" +GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMIN_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" GRID="meta" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COMOUT_ATMOS_GEMPAK_META:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${COMOUT_ATMOS_GEMPAK_META}" ]] ; then diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index 04a94ecdc80..54c15bfc264 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -9,7 +9,7 @@ export numproc=23 # Find the last hour available for (( fhr = fhend; fhr >= fhbeg; fhr = fhr - fhinc )) ; do fhr3=$(printf "%03d" "${fhr}") - if [[ -r "${COMOUT_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" ]]; then + if [[ -r "${COMIN_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" ]]; then break fi done @@ -32,7 +32,7 @@ while (( fhr <= fhend )); do fhr=126 fi - gempak_file="${COMOUT_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" + gempak_file="${COMIN_ATMOS_GEMPAK_1p00}/${GEMGRD1}${fhr3}" if ! wait_for_file "${gempak_file}" "${sleep_interval}" "${max_tries}"; then echo "FATAL ERROR: gempak grid file ${gempak_file} not available after maximum wait time." exit 7