From 108ce2a83d8dc7279838cba9c3e2ef81623d46d5 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski - NOAA Date: Thu, 4 Apr 2024 13:31:22 -0400 Subject: [PATCH 01/42] Rename generate_com to declare_from_tmpl (#2453) # Description The `generate_com` function is renamed to `declare_from_tmpl`. NCO requested the change, and the new name more accurately represents the functionality. Resolves #2344 --- .gitmodules | 1 + gempak/ush/gdas_meta_loop.sh | 2 +- gempak/ush/gfs_meta_comp.sh | 4 ++-- gempak/ush/gfs_meta_mar_comp.sh | 4 ++-- gempak/ush/gfs_meta_opc_na_ver | 2 +- gempak/ush/gfs_meta_opc_np_ver | 2 +- gempak/ush/gfs_meta_ver.sh | 2 +- jobs/JGDAS_ATMOS_ANALYSIS_DIAG | 2 +- jobs/JGDAS_ATMOS_CHGRES_FORENKF | 4 ++-- jobs/JGDAS_ATMOS_GEMPAK | 4 ++-- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 6 +++--- jobs/JGDAS_ATMOS_VERFOZN | 4 ++-- jobs/JGDAS_ATMOS_VERFRAD | 6 +++--- jobs/JGDAS_ENKF_ARCHIVE | 4 ++-- jobs/JGDAS_ENKF_DIAG | 8 +++---- jobs/JGDAS_ENKF_ECEN | 6 +++--- jobs/JGDAS_ENKF_SELECT_OBS | 10 ++++----- jobs/JGDAS_ENKF_SFC | 4 ++-- jobs/JGDAS_ENKF_UPDATE | 4 ++-- jobs/JGDAS_FIT2OBS | 4 ++-- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT | 2 +- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT_VRFY | 2 +- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_CHKPT | 4 ++-- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_POST | 2 +- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP | 4 ++-- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY | 8 +++---- jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 4 ++-- jobs/JGFS_ATMOS_AWIPS_G2 | 4 ++-- jobs/JGFS_ATMOS_CYCLONE_GENESIS | 4 ++-- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 4 ++-- jobs/JGFS_ATMOS_FSU_GENESIS | 4 ++-- jobs/JGFS_ATMOS_GEMPAK | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_META | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 8 +++---- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 4 ++-- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 4 ++-- jobs/JGFS_ATMOS_POSTSND | 2 +- jobs/JGFS_ATMOS_VERIFICATION | 2 +- jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE | 4 ++-- jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE | 4 ++-- jobs/JGLOBAL_ARCHIVE | 4 ++-- jobs/JGLOBAL_ATMENS_ANALYSIS_FINALIZE | 2 +- jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE | 4 ++-- jobs/JGLOBAL_ATMOS_ANALYSIS | 6 +++--- jobs/JGLOBAL_ATMOS_ANALYSIS_CALC | 6 +++--- jobs/JGLOBAL_ATMOS_POST_MANAGER | 2 +- jobs/JGLOBAL_ATMOS_PRODUCTS | 4 ++-- jobs/JGLOBAL_ATMOS_SFCANL | 4 ++-- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 2 +- jobs/JGLOBAL_ATMOS_UPP | 2 +- jobs/JGLOBAL_ATMOS_VMINMON | 6 +++--- jobs/JGLOBAL_ATM_ANALYSIS_FINALIZE | 4 ++-- jobs/JGLOBAL_ATM_ANALYSIS_INITIALIZE | 6 +++--- jobs/JGLOBAL_ATM_PREP_IODA_OBS | 2 +- jobs/JGLOBAL_FORECAST | 18 ++++++++-------- jobs/JGLOBAL_OCEANICE_PRODUCTS | 6 +++--- jobs/JGLOBAL_PREP_OCEAN_OBS | 2 +- jobs/JGLOBAL_PREP_SNOW_OBS | 4 ++-- jobs/JGLOBAL_SNOW_ANALYSIS | 4 ++-- jobs/JGLOBAL_WAVE_GEMPAK | 2 +- jobs/JGLOBAL_WAVE_INIT | 2 +- jobs/JGLOBAL_WAVE_POST_BNDPNT | 2 +- jobs/JGLOBAL_WAVE_POST_BNDPNTBLL | 2 +- jobs/JGLOBAL_WAVE_POST_PNT | 2 +- jobs/JGLOBAL_WAVE_POST_SBS | 2 +- jobs/JGLOBAL_WAVE_PRDGEN_BULLS | 2 +- jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED | 2 +- jobs/JGLOBAL_WAVE_PREP | 4 ++-- jobs/rocoto/prep.sh | 8 +++---- parm/config/gfs/config.com | 12 +++++------ scripts/exgdas_enkf_ecen.sh | 4 ++-- scripts/exgdas_enkf_post.sh | 6 +++--- scripts/exgdas_enkf_sfc.sh | 10 ++++----- scripts/exgdas_enkf_update.sh | 4 ++-- scripts/exgfs_wave_init.sh | 2 +- scripts/exglobal_atmos_analysis.sh | 2 +- scripts/exglobal_cleanup.sh | 2 +- scripts/exglobal_stage_ic.sh | 12 +++++------ ush/bash_utils.sh | 25 +++++++++++----------- ush/hpssarch_gen.sh | 2 +- 80 files changed, 179 insertions(+), 179 deletions(-) diff --git a/.gitmodules b/.gitmodules index 50e82ac77e..4851e232ee 100644 --- a/.gitmodules +++ b/.gitmodules @@ -29,3 +29,4 @@ [submodule "sorc/upp.fd"] path = sorc/upp.fd url = https://github.com/NOAA-EMC/UPP.git + ignore = dirty diff --git a/gempak/ush/gdas_meta_loop.sh b/gempak/ush/gdas_meta_loop.sh index e09fc9a7f9..9ddd4d77b1 100755 --- a/gempak/ush/gdas_meta_loop.sh +++ b/gempak/ush/gdas_meta_loop.sh @@ -38,7 +38,7 @@ for (( fhr=24; fhr<=144; fhr+=24 )); do cycles=$(seq -s ' ' -f "%02g" 0 6 "${cyc}") for cycle in ${cycles}; do # Test with GDAS in PROD - YMD=${day} HH=${cyc} GRID=1p00 generate_com "COM_ATMOS_GEMPAK_1p00_past:COM_ATMOS_GEMPAK_TMPL" + YMD=${day} HH=${cyc} GRID=1p00 declare_from_tmpl "COM_ATMOS_GEMPAK_1p00_past:COM_ATMOS_GEMPAK_TMPL" export COMIN="${RUN}.${day}${cycle}" if [[ ! -L "${COMIN}" ]]; then ln -sf "${COM_ATMOS_GEMPAK_1p00_past}" "${COMIN}" diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 5f01de5d48..06933e5231 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -25,7 +25,7 @@ device="nc | ${metaname}" export COMIN="gfs.multi" mkdir "${COMIN}" for cycle in $(seq -f "%02g" -s ' ' 0 "${STEP_GFS}" "${cyc}"); do - YMD=${PDY} HH=${cycle} GRID="1p00" generate_com gempak_dir:COM_ATMOS_GEMPAK_TMPL + YMD=${PDY} HH=${cycle} GRID="1p00" declare_from_tmpl gempak_dir:COM_ATMOS_GEMPAK_TMPL for file_in in "${gempak_dir}/gfs_1p00_${PDY}${cycle}f"*; do file_out="${COMIN}/$(basename "${file_in}")" if [[ ! -L "${file_out}" ]]; then @@ -99,7 +99,7 @@ for gareas in US NP; do # Create symlink in DATA to sidestep gempak path limits HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then - YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" generate_com source_dir:COM_ATMOS_GEMPAK_TMPL + YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL ln -sf "${source_dir}" "${HPCGFS}" fi diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index 9573dd6bd6..dec012cafd 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -16,7 +16,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl export COMIN="gfs.multi" mkdir -p "${COMIN}" for cycle in $(seq -f "%02g" -s ' ' 0 "${STEP_GFS}" "${cyc}"); do - YMD=${PDY} HH=${cycle} GRID="1p00" generate_com gempak_dir:COM_ATMOS_GEMPAK_TMPL + YMD=${PDY} HH=${cycle} GRID="1p00" declare_from_tmpl gempak_dir:COM_ATMOS_GEMPAK_TMPL for file_in in "${gempak_dir}/gfs_1p00_${PDY}${cycle}f"*; do file_out="${COMIN}/$(basename "${file_in}")" if [[ ! -L "${file_out}" ]]; then @@ -76,7 +76,7 @@ for garea in NAtl NPac; do # Create symlink in DATA to sidestep gempak path limits HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then - YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" generate_com source_dir:COM_ATMOS_GEMPAK_TMPL + YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL ln -sf "${source_dir}" "${HPCGFS}" fi diff --git a/gempak/ush/gfs_meta_opc_na_ver b/gempak/ush/gfs_meta_opc_na_ver index 1d543c52e9..5c99c15dc1 100755 --- a/gempak/ush/gfs_meta_opc_na_ver +++ b/gempak/ush/gfs_meta_opc_na_ver @@ -63,7 +63,7 @@ for lookback in "${lookbacks[@]}"; do # Create symlink in DATA to sidestep gempak path limits HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then - YMD=${init_PDY} HH=${init_cyc} GRID="1p00" generate_com source_dir:COM_ATMOS_GEMPAK_TMPL + YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL ln -sf "${source_dir}" "${HPCGFS}" fi diff --git a/gempak/ush/gfs_meta_opc_np_ver b/gempak/ush/gfs_meta_opc_np_ver index 45a6824fa8..62892b2540 100755 --- a/gempak/ush/gfs_meta_opc_np_ver +++ b/gempak/ush/gfs_meta_opc_np_ver @@ -63,7 +63,7 @@ for lookback in "${lookbacks[@]}"; do # Create symlink in DATA to sidestep gempak path limits HPCGFS="${RUN}.${init_time}" if [[ ! -L "${HPCGFS}" ]]; then - YMD=${init_PDY} HH=${init_cyc} GRID="1p00" generate_com source_dir:COM_ATMOS_GEMPAK_TMPL + YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL ln -sf "${source_dir}" "${HPCGFS}" fi diff --git a/gempak/ush/gfs_meta_ver.sh b/gempak/ush/gfs_meta_ver.sh index 1c03bad235..0aa918d29c 100755 --- a/gempak/ush/gfs_meta_ver.sh +++ b/gempak/ush/gfs_meta_ver.sh @@ -53,7 +53,7 @@ for lookback in "${lookbacks[@]}"; do # Create symlink in DATA to sidestep gempak path limits HPCGFS="${RUN}.${init_time}" if [[ ! -L "${HPCGFS}" ]]; then - YMD=${init_PDY} HH=${init_cyc} GRID="1p00" generate_com source_dir:COM_ATMOS_GEMPAK_TMPL + YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL ln -sf "${source_dir}" "${HPCGFS}" fi diff --git a/jobs/JGDAS_ATMOS_ANALYSIS_DIAG b/jobs/JGDAS_ATMOS_ANALYSIS_DIAG index 6ad5c8f31b..04655abd4e 100755 --- a/jobs/JGDAS_ATMOS_ANALYSIS_DIAG +++ b/jobs/JGDAS_ATMOS_ANALYSIS_DIAG @@ -28,7 +28,7 @@ export OPREFIX="${CDUMP}.t${cyc}z." export GPREFIX="${GDUMP}.t${gcyc}z." export APREFIX="${RUN}.t${cyc}z." -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS mkdir -m 775 -p "${COM_ATMOS_ANALYSIS}" ############################################################### diff --git a/jobs/JGDAS_ATMOS_CHGRES_FORENKF b/jobs/JGDAS_ATMOS_CHGRES_FORENKF index 1bbed53586..eb8f073733 100755 --- a/jobs/JGDAS_ATMOS_CHGRES_FORENKF +++ b/jobs/JGDAS_ATMOS_CHGRES_FORENKF @@ -18,8 +18,8 @@ export DO_CALC_ANALYSIS=${DO_CALC_ANALYSIS:-"YES"} export APREFIX="${CDUMP}.t${cyc}z." export APREFIX_ENS="${RUN}.t${cyc}z." -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY -MEMDIR="mem001" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL +RUN=${CDUMP} 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 relevant script diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index b38f4b60bb..3a9c8e0a9c 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -28,12 +28,12 @@ export model=${model:-gdas} # Define COM directories ############################################## for grid in 0p25 1p00; do - GRID=${grid} YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_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} generate_com -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${!prod_dir}" ]] ; then mkdir -m 775 -p "${!prod_dir}" diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 27050de942..dca629c845 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -34,15 +34,15 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Define COM directories ############################################## -GRID=1p00 YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" +GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" -GRID="meta" YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_META: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}" fi if (( cyc%12 == 0 )); then - GRID="gif" YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_GIF:COM_ATMOS_GEMPAK_TMPL" + GRID="gif" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_GIF:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${COM_ATMOS_GEMPAK_GIF}" ]]; then mkdir -m 775 -p "${COM_ATMOS_GEMPAK_GIF}" fi diff --git a/jobs/JGDAS_ATMOS_VERFOZN b/jobs/JGDAS_ATMOS_VERFOZN index 65479a9fec..446112eaa0 100755 --- a/jobs/JGDAS_ATMOS_VERFOZN +++ b/jobs/JGDAS_ATMOS_VERFOZN @@ -17,8 +17,8 @@ export gcyc=${GDATE:8:2} #--------------------------------------------- # OZN_TANKDIR - WHERE OUTPUT DATA WILL RESIDE # -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_OZNMON +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_OZNMON export oznstat="${COM_ATMOS_ANALYSIS}/gdas.t${cyc}z.oznstat" export TANKverf_ozn=${TANKverf_ozn:-${COM_ATMOS_OZNMON}} diff --git a/jobs/JGDAS_ATMOS_VERFRAD b/jobs/JGDAS_ATMOS_VERFRAD index d440f91b6e..b777b1ebe2 100755 --- a/jobs/JGDAS_ATMOS_VERFRAD +++ b/jobs/JGDAS_ATMOS_VERFRAD @@ -18,9 +18,9 @@ export gcyc=${GDATE:8:2} # COMOUT - WHERE GSI OUTPUT RESIDES # TANKverf - WHERE OUTPUT DATA WILL RESIDE ############################################# -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_RADMON -YMD=${gPDY} HH=${gcyc} generate_com -rx COM_ATMOS_RADMON_PREV:COM_ATMOS_RADMON_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_RADMON +YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx COM_ATMOS_RADMON_PREV:COM_ATMOS_RADMON_TMPL export biascr="${COM_ATMOS_ANALYSIS}/gdas.t${cyc}z.abias" export radstat="${COM_ATMOS_ANALYSIS}/gdas.t${cyc}z.radstat" diff --git a/jobs/JGDAS_ENKF_ARCHIVE b/jobs/JGDAS_ENKF_ARCHIVE index f986fd38b2..07e171d668 100755 --- a/jobs/JGDAS_ENKF_ARCHIVE +++ b/jobs/JGDAS_ENKF_ARCHIVE @@ -9,8 +9,8 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "earc" -c "base earc" ############################################## export CDUMP=${RUN/enkf} -YMD=${PDY} HH=${cyc} generate_com -rx COM_TOP -MEMDIR="ensstat" YMD=${PDY} HH=${cyc} generate_com -rx \ +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_TOP +MEMDIR="ensstat" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_ENSSTAT:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_HISTORY_ENSSTAT:COM_ATMOS_HISTORY_TMPL diff --git a/jobs/JGDAS_ENKF_DIAG b/jobs/JGDAS_ENKF_DIAG index 40f2968869..cdf258379f 100755 --- a/jobs/JGDAS_ENKF_DIAG +++ b/jobs/JGDAS_ENKF_DIAG @@ -31,14 +31,14 @@ export APREFIX="${RUN}.t${cyc}z." export GPREFIX="${GDUMP_ENS}.t${gcyc}z." GPREFIX_DET="${GDUMP}.t${gcyc}z." -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS -MEMDIR="ensstat" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS +MEMDIR="ensstat" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OBS_PREV:COM_OBS_TMPL \ COM_ATMOS_ANALYSIS_DET_PREV:COM_ATMOS_ANALYSIS_TMPL -MEMDIR="ensstat" RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR="ensstat" RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL diff --git a/jobs/JGDAS_ENKF_ECEN b/jobs/JGDAS_ENKF_ECEN index cd77eebb55..20a818f6e9 100755 --- a/jobs/JGDAS_ENKF_ECEN +++ b/jobs/JGDAS_ENKF_ECEN @@ -29,13 +29,13 @@ export APREFIX_ENS="${RUN}.t${cyc}z." export GPREFIX="${GDUMP}.t${gcyc}z." export GPREFIX_ENS="${GDUMP_ENS}.t${gcyc}z." -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx \ +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_DET:COM_ATMOS_ANALYSIS_TMPL -MEMDIR="ensstat" YMD=${PDY} HH=${cyc} generate_com -rx \ +MEMDIR="ensstat" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_STAT:COM_ATMOS_ANALYSIS_TMPL -MEMDIR="ensstat" RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR="ensstat" RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_HISTORY_STAT_PREV:COM_ATMOS_HISTORY_TMPL diff --git a/jobs/JGDAS_ENKF_SELECT_OBS b/jobs/JGDAS_ENKF_SELECT_OBS index 7c02512989..5f08dadffd 100755 --- a/jobs/JGDAS_ENKF_SELECT_OBS +++ b/jobs/JGDAS_ENKF_SELECT_OBS @@ -33,17 +33,17 @@ GPREFIX_DET="${GDUMP}.t${gcyc}z." export GSUFFIX=".ensmean.nc" # Generate COM variables from templates -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS -MEMDIR='ensstat' YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS +MEMDIR='ensstat' YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS declare -rx COM_ATMOS_ANALYSIS_ENS="${COM_ATMOS_ANALYSIS}" -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -r COM_ATMOS_ANALYSIS_DET:COM_ATMOS_ANALYSIS_TMPL +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -r COM_ATMOS_ANALYSIS_DET:COM_ATMOS_ANALYSIS_TMPL -MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_PREV:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL \ -RUN="${GDUMP}" YMD=${gPDY} HH=${gcyc} generate_com -r COM_ATMOS_ANALYSIS_DET_PREV:COM_ATMOS_ANALYSIS_TMPL +RUN="${GDUMP}" YMD=${gPDY} HH=${gcyc} declare_from_tmpl -r COM_ATMOS_ANALYSIS_DET_PREV:COM_ATMOS_ANALYSIS_TMPL mkdir -m 775 -p "${COM_ATMOS_ANALYSIS}" diff --git a/jobs/JGDAS_ENKF_SFC b/jobs/JGDAS_ENKF_SFC index 3214812db8..d859abeb57 100755 --- a/jobs/JGDAS_ENKF_SFC +++ b/jobs/JGDAS_ENKF_SFC @@ -33,10 +33,10 @@ export APREFIX_ENS="${RUN}.t${cyc}z." export GPREFIX="${GDUMP}.t${gcyc}z." export GPREFIX_ENS="${GDUMP_ENS}.t${gcyc}z." -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS \ +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS \ COM_ATMOS_ANALYSIS_DET:COM_ATMOS_ANALYSIS_TMPL -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OBS_PREV:COM_OBS_TMPL \ COM_ATMOS_ANALYSIS_DET_PREV:COM_ATMOS_ANALYSIS_TMPL diff --git a/jobs/JGDAS_ENKF_UPDATE b/jobs/JGDAS_ENKF_UPDATE index 1050529165..66f9ddf21b 100755 --- a/jobs/JGDAS_ENKF_UPDATE +++ b/jobs/JGDAS_ENKF_UPDATE @@ -25,10 +25,10 @@ export GDUMP_ENS="enkf${GDUMP}" export APREFIX="${RUN}.t${cyc}z." export GPREFIX="${GDUMP_ENS}.t${gcyc}z." -MEMDIR="ensstat" YMD=${PDY} HH=${cyc} generate_com -rx \ +MEMDIR="ensstat" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_STAT:COM_ATMOS_ANALYSIS_TMPL -MEMDIR="ensstat" RUN="enkfgdas" YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR="ensstat" RUN="enkfgdas" YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_HISTORY_STAT_PREV:COM_ATMOS_HISTORY_TMPL diff --git a/jobs/JGDAS_FIT2OBS b/jobs/JGDAS_FIT2OBS index 7638e4f0c8..1b37168093 100755 --- a/jobs/JGDAS_FIT2OBS +++ b/jobs/JGDAS_FIT2OBS @@ -19,8 +19,8 @@ vcyc=${CDATE:8:2} # These are used by fit2obs, so we can't change them to the standard COM variable names # shellcheck disable=SC2153 -YMD=${vday} HH=${vcyc} generate_com -rx COM_INA:COM_ATMOS_ANALYSIS_TMPL -RUN=${CDUMP} YMD=${vday} HH=${vcyc} generate_com -rx COM_PRP:COM_OBS_TMPL +YMD=${vday} HH=${vcyc} declare_from_tmpl -rx COM_INA:COM_ATMOS_ANALYSIS_TMPL +RUN=${CDUMP} YMD=${vday} HH=${vcyc} declare_from_tmpl -rx COM_PRP:COM_OBS_TMPL # We want to defer variable expansion, so ignore warning about single quotes # shellcheck disable=SC2016 diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT index 20b669ab4c..90902ba3c3 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT @@ -15,7 +15,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "ocnanalbmat" -c "base ocnanal ocnanal # Begin JOB SPECIFIC work ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_OCEAN_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OCEAN_ANALYSIS mkdir -p "${COM_OCEAN_ANALYSIS}" diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT_VRFY b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT_VRFY index 4f4251b34f..3727ba9853 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT_VRFY +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT_VRFY @@ -14,7 +14,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "ocnanalrun" -c "base ocnanal ocnanalr # Begin JOB SPECIFIC work ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_OCEAN_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OCEAN_ANALYSIS mkdir -p "${COM_OCEAN_ANALYSIS}" diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_CHKPT b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_CHKPT index afac9fbc25..64764e249d 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_CHKPT +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_CHKPT @@ -22,9 +22,9 @@ export GPREFIX="${GDUMP}.t${gcyc}z." export APREFIX="${CDUMP}.t${cyc}z." # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL ############################################## diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_POST b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_POST index 6034fc5425..ef2f07cfe5 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_POST +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_POST @@ -13,7 +13,7 @@ export CDATE=${CDATE:-${PDY}${cyc}} export GDUMP=${GDUMP:-"gdas"} # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OCEAN_ANALYSIS COM_ICE_RESTART +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OCEAN_ANALYSIS COM_ICE_RESTART mkdir -p "${COM_OCEAN_ANALYSIS}" mkdir -p "${COM_ICE_RESTART}" diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP index bad646bf2d..73c5c4db75 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP @@ -21,9 +21,9 @@ export GPREFIX="${GDUMP}.t${gcyc}z." export APREFIX="${CDUMP}.t${cyc}z." # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OCEAN_HISTORY_PREV:COM_OCEAN_HISTORY_TMPL \ COM_ICE_HISTORY_PREV:COM_ICE_HISTORY_TMPL \ COM_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY index aba76d7d1a..96aa9a23a7 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY @@ -14,11 +14,11 @@ GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours") export gPDY=${GDATE:0:8} export gcyc=${GDATE:8:2} -RUN=${GDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OCEAN_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx COM_OCEAN_HISTORY_PREV:COM_OCEAN_HISTORY_TMPL -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx COM_ICE_HISTORY_PREV:COM_ICE_HISTORY_TMPL +RUN=${GDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OCEAN_ANALYSIS +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx COM_OCEAN_HISTORY_PREV:COM_OCEAN_HISTORY_TMPL +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx COM_ICE_HISTORY_PREV:COM_ICE_HISTORY_TMPL # To allow extraction of statistics from diag files -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS ############################################## diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index 60f21c469b..25641ea286 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -18,8 +18,8 @@ export SENDDBN=${SENDDBN:-NO} export SENDAWIP=${SENDAWIP:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_WMO -GRID="0p25" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +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 if [[ ! -d "${COM_ATMOS_WMO}" ]] ; then mkdir -m 775 -p "${COM_ATMOS_WMO}" diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index 27e37d7214..333484bfc4 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -22,8 +22,8 @@ export SENDDBN=${SENDDBN:-NO} export SENDAWIP=${SENDAWIP:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_WMO -GRID="0p25" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +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 mkdir -m 775 -p "${COM_ATMOS_WMO}" diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS index 5ac97e079c..a0d1640d1b 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -27,8 +27,8 @@ export SCRIPTens_tracker=${SCRIPTens_tracker:-${HOMEens_tracker}/scripts} ############################################## # Define COM directories ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GENESIS -YMD=${PDY} HH=${cyc} GRID="0p25" generate_com -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_GENESIS +YMD=${PDY} HH=${cyc} GRID="0p25" declare_from_tmpl -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL # The following variables are used by the tracker scripts which are outside # of global-workflow and therefore can't be standardized at this time diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index a91d8e3c5b..0ac06a7fe8 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -32,8 +32,8 @@ export USHens_tracker=${USHens_tracker:-${HOMEens_tracker}/ush} ############################################## # Define COM and Data directories ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_TRACK COM_ATMOS_GENESIS -YMD=${PDY} HH=${cyc} GRID="0p25" generate_com -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_TRACK COM_ATMOS_GENESIS +YMD=${PDY} HH=${cyc} GRID="0p25" declare_from_tmpl -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL if [[ ! -d "${COM_ATMOS_TRACK}" ]]; then mkdir -p "${COM_ATMOS_TRACK}"; fi diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS index 8b1600de88..374be2e1c5 100755 --- a/jobs/JGFS_ATMOS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -33,8 +33,8 @@ export PYTHONPATH=${USHens_tracker}/FSUgenesisPY:${PYTHONPATH} ############################################## # Define COM and Data directories ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GENESIS -YMD=${PDY} HH=${cyc} GRID="0p25" generate_com -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_GENESIS +YMD=${PDY} HH=${cyc} GRID="0p25" declare_from_tmpl -rx COM_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL # The following variables are used by the tracker scripts which are outside # of global-workflow and therefore can't be standardized at this time diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 5aa6c6826f..ab65cc3bcf 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -28,12 +28,12 @@ export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} for grid in 0p25 0p50 1p00; do - GRID=${grid} YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_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} generate_com -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_${grid}:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${!prod_dir}" ]] ; then mkdir -m 775 -p "${!prod_dir}" diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index ac49a1e9ae..3af463e241 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -52,9 +52,9 @@ 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} generate_com -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" +GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" -GRID="meta" YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_META: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}" fi diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index 4be68abcd3..cd8c76eadd 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -29,16 +29,16 @@ export COMPONENT="atmos" ############################################## # Define COM directories ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx "COM_OBS" -GRID=1p00 YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_OBS" +GRID=1p00 YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "COM_ATMOS_GEMPAK_1p00:COM_ATMOS_GEMPAK_TMPL" for grid in gif upper_air; do gempak_dir="COM_ATMOS_GEMPAK_${grid^^}" - GRID=${grid} YMD=${PDY} HH=${cyc} generate_com -rx "${gempak_dir}:COM_ATMOS_GEMPAK_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "${gempak_dir}:COM_ATMOS_GEMPAK_TMPL" if [[ ! -d "${!gempak_dir}" ]]; then mkdir -m 775 -p "${!gempak_dir}"; fi done -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_WMO +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_WMO if [[ ! -d "${COM_ATMOS_WMO}" ]]; then mkdir -m 775 -p "${COM_ATMOS_WMO}"; fi export SENDDBN=${SENDDBN:-NO} diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 2412731cab..582dde2f65 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -20,8 +20,8 @@ export EXT="" ############################################## # Define COM directories ############################################## -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GOES -GRID=0p25 YMD=${PDY} HH=${cyc} generate_com -rx "COM_ATMOS_GEMPAK_0p25:COM_ATMOS_GEMPAK_TMPL" +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 export SENDDBN="${SENDDBN:-NO}" diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index fba33bb75c..1b2cfd9f0c 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -21,8 +21,8 @@ export model=${model:-gfs} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_MASTER COM_ATMOS_GOES -GRID="0p50" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_GRIB_0p50:COM_ATMOS_GRIB_GRID_TMPL +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 mkdir -m 775 -p "${COM_ATMOS_GOES}" diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND index e6411709fa..a038fca9e6 100755 --- a/jobs/JGFS_ATMOS_POSTSND +++ b/jobs/JGFS_ATMOS_POSTSND @@ -22,7 +22,7 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################## export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY COM_ATMOS_BUFR \ +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY COM_ATMOS_BUFR \ COM_ATMOS_WMO COM_ATMOS_GEMPAK [[ ! -d ${COM_ATMOS_BUFR} ]] && mkdir -p "${COM_ATMOS_BUFR}" diff --git a/jobs/JGFS_ATMOS_VERIFICATION b/jobs/JGFS_ATMOS_VERIFICATION index 23a450cd55..85b1c734a8 100755 --- a/jobs/JGFS_ATMOS_VERIFICATION +++ b/jobs/JGFS_ATMOS_VERIFICATION @@ -29,7 +29,7 @@ export VDATE=${VDATE:0:8} # shellcheck disable=SC2041 for grid in '1p00'; do prod_dir="COM_ATMOS_GRIB_${grid}" - GRID=${grid} YMD=${PDY} HH=${cyc} generate_com -rx "${prod_dir}:COM_ATMOS_GRIB_GRID_TMPL" + GRID=${grid} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx "${prod_dir}:COM_ATMOS_GRIB_GRID_TMPL" done # TODO: If none of these are on, why are we running this job? diff --git a/jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE b/jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE index aaf5792bc2..455f572da5 100755 --- a/jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE +++ b/jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE @@ -20,9 +20,9 @@ GDUMP="gdas" ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_CHEM_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_CHEM_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_CHEM_ANALYSIS_PREV:COM_CHEM_ANALYSIS_TMPL \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL diff --git a/jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE b/jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE index 61a99e3137..b2a2893bc0 100755 --- a/jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE +++ b/jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE @@ -19,9 +19,9 @@ GDUMP="gdas" ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_CHEM_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_CHEM_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_CHEM_ANALYSIS_PREV:COM_CHEM_ANALYSIS_TMPL \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL diff --git a/jobs/JGLOBAL_ARCHIVE b/jobs/JGLOBAL_ARCHIVE index 0925c55c8c..2410b49732 100755 --- a/jobs/JGLOBAL_ARCHIVE +++ b/jobs/JGLOBAL_ARCHIVE @@ -9,7 +9,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "arch" -c "base arch" ############################################## export CDUMP=${RUN/enkf} -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS COM_ATMOS_BUFR COM_ATMOS_GEMPAK \ +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS COM_ATMOS_BUFR COM_ATMOS_GEMPAK \ COM_ATMOS_GENESIS COM_ATMOS_HISTORY COM_ATMOS_INPUT COM_ATMOS_MASTER COM_ATMOS_RESTART \ COM_ATMOS_TRACK COM_ATMOS_WMO \ COM_CHEM_HISTORY COM_CHEM_ANALYSIS\ @@ -23,7 +23,7 @@ YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS COM_ATMOS_BUFR COM_ATMO COM_ATMOS_OZNMON COM_ATMOS_RADMON COM_ATMOS_MINMON COM_CONF for grid in "0p25" "0p50" "1p00"; do - YMD=${PDY} HH=${cyc} GRID=${grid} generate_com -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" + YMD=${PDY} HH=${cyc} GRID=${grid} declare_from_tmpl -rx "COM_ATMOS_GRIB_${grid}:COM_ATMOS_GRIB_GRID_TMPL" done ############################################################### diff --git a/jobs/JGLOBAL_ATMENS_ANALYSIS_FINALIZE b/jobs/JGLOBAL_ATMENS_ANALYSIS_FINALIZE index 5411b2dd8b..549e087694 100755 --- a/jobs/JGLOBAL_ATMENS_ANALYSIS_FINALIZE +++ b/jobs/JGLOBAL_ATMENS_ANALYSIS_FINALIZE @@ -15,7 +15,7 @@ GDUMP_ENS="enkf${GDUMP}" # Begin JOB SPECIFIC work ############################################## # Generate COM variable from template -MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${PDY} HH=${cyc} generate_com -rx \ +MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_ENS:COM_ATMOS_ANALYSIS_TMPL mkdir -m 755 -p "${COM_ATMOS_ANALYSIS_ENS}" diff --git a/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE b/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE index 69a1239e61..38093ddc35 100755 --- a/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE +++ b/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE @@ -17,9 +17,9 @@ GDUMP="gdas" # Begin JOB SPECIFIC work ############################################## # Generate COM variables from templates -RUN=${GDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS +RUN=${GDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_PREV:COM_ATMOS_ANALYSIS_TMPL ############################################################### diff --git a/jobs/JGLOBAL_ATMOS_ANALYSIS b/jobs/JGLOBAL_ATMOS_ANALYSIS index 3d7a4278a2..1586109c66 100755 --- a/jobs/JGLOBAL_ATMOS_ANALYSIS +++ b/jobs/JGLOBAL_ATMOS_ANALYSIS @@ -31,13 +31,13 @@ export APREFIX="${CDUMP}.t${cyc}z." export GPREFIX_ENS="${GDUMP_ENS}.t${gcyc}z." # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_ATMOS_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_PREV:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL -MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_HISTORY_ENS_PREV:COM_ATMOS_HISTORY_TMPL mkdir -m 775 -p "${COM_ATMOS_ANALYSIS}" diff --git a/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC b/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC index 65a571a974..4b34638581 100755 --- a/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +++ b/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC @@ -28,11 +28,11 @@ export GPREFIX="${GDUMP}.t${gcyc}z." export APREFIX="${RUN}.t${cyc}z." export GPREFIX_ENS="${GDUMP_ENS}.t${gcyc}z." -RUN=${CDUMP} YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS +RUN=${CDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS COM_ATMOS_RESTART +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS COM_ATMOS_RESTART -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OBS_PREV:COM_OBS_TMPL \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL diff --git a/jobs/JGLOBAL_ATMOS_POST_MANAGER b/jobs/JGLOBAL_ATMOS_POST_MANAGER index d836de5d05..902fb9ced0 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} generate_com -rx COM_ATMOS_HISTORY +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY ######################################################## # Execute the script. diff --git a/jobs/JGLOBAL_ATMOS_PRODUCTS b/jobs/JGLOBAL_ATMOS_PRODUCTS index 6fa00618d6..8c062a8fed 100755 --- a/jobs/JGLOBAL_ATMOS_PRODUCTS +++ b/jobs/JGLOBAL_ATMOS_PRODUCTS @@ -9,11 +9,11 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "atmos_products" -c "base atmos_produc ############################################## # Construct COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS COM_ATMOS_HISTORY COM_ATMOS_MASTER +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS COM_ATMOS_HISTORY COM_ATMOS_MASTER for grid in '0p25' '0p50' '1p00'; do prod_dir="COM_ATMOS_GRIB_${grid}" - GRID=${grid} YMD=${PDY} HH=${cyc} generate_com -rx "${prod_dir}:COM_ATMOS_GRIB_GRID_TMPL" + 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/jobs/JGLOBAL_ATMOS_SFCANL b/jobs/JGLOBAL_ATMOS_SFCANL index 3d897db4c3..e1716a6134 100755 --- a/jobs/JGLOBAL_ATMOS_SFCANL +++ b/jobs/JGLOBAL_ATMOS_SFCANL @@ -25,10 +25,10 @@ export OPREFIX="${CDUMP}.t${cyc}z." export GPREFIX="${GDUMP}.t${gcyc}z." export APREFIX="${CDUMP}.t${cyc}z." -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_ATMOS_ANALYSIS COM_ATMOS_RESTART \ +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_ATMOS_ANALYSIS COM_ATMOS_RESTART \ COM_SNOW_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OBS_PREV:COM_OBS_TMPL \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index 82c3a5c755..7e30b8ab7f 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -29,7 +29,7 @@ export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}} # path to tropical cyclone reco ############################################## # Define COM directories ############################################## -generate_com COM_OBS +declare_from_tmpl COM_OBS if [[ ! -d "${COM_OBS}" ]]; then mkdir -p "${COM_OBS}"; fi export CRES=$(echo ${CASE} | cut -c2-) diff --git a/jobs/JGLOBAL_ATMOS_UPP b/jobs/JGLOBAL_ATMOS_UPP index 1a1ecbc2a1..1aa62cdbb3 100755 --- a/jobs/JGLOBAL_ATMOS_UPP +++ b/jobs/JGLOBAL_ATMOS_UPP @@ -12,7 +12,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "upp" -c "base upp" ############################################## # Construct COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS COM_ATMOS_HISTORY COM_ATMOS_MASTER +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS COM_ATMOS_HISTORY COM_ATMOS_MASTER if [[ ! -d ${COM_ATMOS_MASTER} ]]; then mkdir -m 775 -p "${COM_ATMOS_MASTER}"; fi diff --git a/jobs/JGLOBAL_ATMOS_VMINMON b/jobs/JGLOBAL_ATMOS_VMINMON index dbd76aed5b..8ad9b91792 100755 --- a/jobs/JGLOBAL_ATMOS_VMINMON +++ b/jobs/JGLOBAL_ATMOS_VMINMON @@ -17,9 +17,9 @@ export gcyc=${GDATE:8:2} ############################################# # TANKverf - WHERE OUTPUT DATA WILL RESIDE ############################################# -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_MINMON -YMD=${gPDY} HH=${gcyc} generate_com -rx COM_ATMOS_MINMON_PREV:COM_ATMOS_MINMON_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_MINMON +YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx COM_ATMOS_MINMON_PREV:COM_ATMOS_MINMON_TMPL export gsistat="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.gsistat" export M_TANKverf=${M_TANKverf:-${COM_ATMOS_MINMON}} diff --git a/jobs/JGLOBAL_ATM_ANALYSIS_FINALIZE b/jobs/JGLOBAL_ATM_ANALYSIS_FINALIZE index 087eab604a..2acb931aa3 100755 --- a/jobs/JGLOBAL_ATM_ANALYSIS_FINALIZE +++ b/jobs/JGLOBAL_ATM_ANALYSIS_FINALIZE @@ -20,9 +20,9 @@ GDUMP="gdas" ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_PREV:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL diff --git a/jobs/JGLOBAL_ATM_ANALYSIS_INITIALIZE b/jobs/JGLOBAL_ATM_ANALYSIS_INITIALIZE index b7e2eeacc6..5b26483922 100755 --- a/jobs/JGLOBAL_ATM_ANALYSIS_INITIALIZE +++ b/jobs/JGLOBAL_ATM_ANALYSIS_INITIALIZE @@ -20,14 +20,14 @@ GDUMP_ENS="enkf${GDUMP}" ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_ATMOS_ANALYSIS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_ATMOS_ANALYSIS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_ANALYSIS_PREV:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL -MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_HISTORY_ENS_PREV:COM_ATMOS_HISTORY_TMPL mkdir -m 775 -p "${COM_ATMOS_ANALYSIS}" diff --git a/jobs/JGLOBAL_ATM_PREP_IODA_OBS b/jobs/JGLOBAL_ATM_PREP_IODA_OBS index a3b23e859f..78414522fc 100755 --- a/jobs/JGLOBAL_ATM_PREP_IODA_OBS +++ b/jobs/JGLOBAL_ATM_PREP_IODA_OBS @@ -12,7 +12,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "prepatmiodaobs" -c "base prepatmiodao # Begin JOB SPECIFIC work ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS ############################################################### diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index d99712d421..37a4a061dc 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -24,34 +24,34 @@ declare -rx gPDY="${GDATE:0:8}" declare -rx gcyc="${GDATE:8:2}" # Construct COM variables from templates (see config.com) -YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_RESTART COM_ATMOS_INPUT COM_ATMOS_ANALYSIS \ +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_RESTART COM_ATMOS_INPUT COM_ATMOS_ANALYSIS \ COM_ATMOS_HISTORY COM_ATMOS_MASTER COM_TOP COM_CONF -RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" generate_com -rx \ +RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL if [[ ${DO_WAVE} == "YES" ]]; then - YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_RESTART COM_WAVE_PREP COM_WAVE_HISTORY - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" generate_com -rx \ + YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_RESTART COM_WAVE_PREP COM_WAVE_HISTORY + RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_WAVE_RESTART_PREV:COM_WAVE_RESTART_TMPL declare -rx RUNwave="${RUN}wave" fi if [[ ${DO_OCN} == "YES" ]]; then - YMD=${PDY} HH=${cyc} generate_com -rx COM_MED_RESTART COM_OCEAN_RESTART COM_OCEAN_INPUT \ + YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_MED_RESTART COM_OCEAN_RESTART COM_OCEAN_INPUT \ COM_OCEAN_HISTORY COM_OCEAN_ANALYSIS - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" generate_com -rx \ + RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL fi if [[ ${DO_ICE} == "YES" ]]; then - YMD=${PDY} HH=${cyc} generate_com -rx COM_ICE_HISTORY COM_ICE_INPUT COM_ICE_RESTART - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" generate_com -rx \ + YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ICE_HISTORY COM_ICE_INPUT COM_ICE_RESTART + RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL fi if [[ ${DO_AERO} == "YES" ]]; then - YMD=${PDY} HH=${cyc} generate_com -rx COM_CHEM_HISTORY + YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_CHEM_HISTORY fi diff --git a/jobs/JGLOBAL_OCEANICE_PRODUCTS b/jobs/JGLOBAL_OCEANICE_PRODUCTS index 69e5f69448..4303e26c47 100755 --- a/jobs/JGLOBAL_OCEANICE_PRODUCTS +++ b/jobs/JGLOBAL_OCEANICE_PRODUCTS @@ -9,9 +9,9 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "oceanice_products" -c "base oceanice_ ############################################## # Construct COM variables from templates -YMD="${PDY}" HH="${cyc}" generate_com -rx "COM_${COMPONENT^^}_HISTORY" -YMD="${PDY}" HH="${cyc}" generate_com -rx "COM_${COMPONENT^^}_GRIB" -YMD="${PDY}" HH="${cyc}" generate_com -rx "COM_${COMPONENT^^}_NETCDF" +YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx "COM_${COMPONENT^^}_HISTORY" +YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx "COM_${COMPONENT^^}_GRIB" +YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx "COM_${COMPONENT^^}_NETCDF" ############################################################### # Run exglobal script diff --git a/jobs/JGLOBAL_PREP_OCEAN_OBS b/jobs/JGLOBAL_PREP_OCEAN_OBS index 52f202d72a..c3a0035ac6 100755 --- a/jobs/JGLOBAL_PREP_OCEAN_OBS +++ b/jobs/JGLOBAL_PREP_OCEAN_OBS @@ -8,7 +8,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "prepoceanobs" -c "base prepoceanobs" ############################################## export COMIN_OBS="${DATA}" -YMD=${PDY} HH=${cyc} generate_com -rx COMOUT_OBS:COM_OBS_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMOUT_OBS:COM_OBS_TMPL ############################################## # Begin JOB SPECIFIC work diff --git a/jobs/JGLOBAL_PREP_SNOW_OBS b/jobs/JGLOBAL_PREP_SNOW_OBS index 1fc7e3e5c3..f5ea3fc122 100755 --- a/jobs/JGLOBAL_PREP_SNOW_OBS +++ b/jobs/JGLOBAL_PREP_SNOW_OBS @@ -18,9 +18,9 @@ GDUMP="gdas" # Begin JOB SPECIFIC work ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ############################################################### diff --git a/jobs/JGLOBAL_SNOW_ANALYSIS b/jobs/JGLOBAL_SNOW_ANALYSIS index 50372d1342..b7d8c37060 100755 --- a/jobs/JGLOBAL_SNOW_ANALYSIS +++ b/jobs/JGLOBAL_SNOW_ANALYSIS @@ -18,9 +18,9 @@ GDUMP="gdas" # Begin JOB SPECIFIC work ############################################## # Generate COM variables from templates -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_SNOW_ANALYSIS COM_CONF +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_SNOW_ANALYSIS COM_CONF -RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL mkdir -m 775 -p "${COM_SNOW_ANALYSIS}" "${COM_CONF}" diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK index f02bf3fce9..9822e4d416 100755 --- a/jobs/JGLOBAL_WAVE_GEMPAK +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -13,7 +13,7 @@ export DBN_ALERT_TYPE=GFS_WAVE_GEMPAK export SENDDBN=${SENDDBN:-YES} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_GRID COM_WAVE_GEMPAK +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_GRID COM_WAVE_GEMPAK if [[ ! -d ${COM_WAVE_GEMPAK} ]]; then mkdir -p "${COM_WAVE_GEMPAK}"; fi diff --git a/jobs/JGLOBAL_WAVE_INIT b/jobs/JGLOBAL_WAVE_INIT index 02d4009c65..7cadfe9f87 100755 --- a/jobs/JGLOBAL_WAVE_INIT +++ b/jobs/JGLOBAL_WAVE_INIT @@ -10,7 +10,7 @@ export errchk=${errchk:-err_chk} export MP_PULSE=0 # Set COM Paths -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_PREP +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_PREP mkdir -m 775 -p ${COM_WAVE_PREP} diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT index cdf2ad3728..d1c9227895 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNT +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -9,7 +9,7 @@ export errchk=${errchk:-err_chk} export MP_PULSE=0 # Set COM Paths and GETGES environment -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION if [[ ! -d ${COM_WAVE_STATION} ]]; then mkdir -p "${COM_WAVE_STATION}"; fi diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL index c091d67aca..ea4bb30cfb 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL @@ -13,7 +13,7 @@ export CDATE=${PDY}${cyc} export MP_PULSE=0 # Set COM Paths and GETGES environment -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION if [[ ! -d ${COM_WAVE_STATION} ]]; then mkdir -p "${COM_WAVE_STATION}"; fi diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT index 800a58fbd8..a946ae537d 100755 --- a/jobs/JGLOBAL_WAVE_POST_PNT +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -9,7 +9,7 @@ export errchk=${errchk:-err_chk} export MP_PULSE=0 # Set COM Paths and GETGES environment -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_STATION if [[ ! -d ${COM_WAVE_STATION} ]]; then mkdir -p "${COM_WAVE_STATION}"; fi diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index 662b6e4395..89d8013ea1 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -9,7 +9,7 @@ export errchk=${errchk:-err_chk} export MP_PULSE=0 # Set COM Paths and GETGES environment -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_GRID +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_PREP COM_WAVE_HISTORY COM_WAVE_GRID mkdir -p "${COM_WAVE_GRID}" diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS index 5e3756e276..86ad17e8b0 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS +++ b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS @@ -13,7 +13,7 @@ export SENDDBN_NTC=${SENDDBN_NTC:-YES} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_STATION COM_WAVE_WMO +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_STATION COM_WAVE_WMO if [[ ! -d ${COM_WAVE_WMO} ]]; then mkdir -p "${COM_WAVE_WMO}"; fi diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED index d2cfd363d2..5a4250fb57 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED +++ b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED @@ -13,7 +13,7 @@ export SENDDBN_NTC=${SENDDBN_NTC:-YES} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -YMD=${PDY} HH=${cyc} generate_com -rx COM_WAVE_GRID COM_WAVE_WMO +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_GRID COM_WAVE_WMO if [[ ! -d ${COM_WAVE_WMO} ]]; then mkdir -p "${COM_WAVE_WMO}"; fi diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP index 9fbc4b601b..866f3cb318 100755 --- a/jobs/JGLOBAL_WAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -17,8 +17,8 @@ export MP_PULSE=0 export CDO=${CDO_ROOT}/bin/cdo # Set COM Paths and GETGES environment -YMD=${PDY} HH=${cyc} generate_com -rx COM_OBS COM_WAVE_PREP -generate_com -rx COM_RTOFS +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_WAVE_PREP +declare_from_tmpl -rx COM_RTOFS [[ ! -d ${COM_WAVE_PREP} ]] && mkdir -m 775 -p "${COM_WAVE_PREP}" # Execute the Script diff --git a/jobs/rocoto/prep.sh b/jobs/rocoto/prep.sh index dfb541abb6..4c07157b5d 100755 --- a/jobs/rocoto/prep.sh +++ b/jobs/rocoto/prep.sh @@ -27,9 +27,9 @@ GDUMP="gdas" export OPREFIX="${CDUMP}.t${cyc}z." -YMD=${PDY} HH=${cyc} DUMP=${CDUMP} generate_com -rx COM_OBS COM_OBSDMP +YMD=${PDY} HH=${cyc} DUMP=${CDUMP} declare_from_tmpl -rx COM_OBS COM_OBSDMP -RUN=${GDUMP} DUMP=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +RUN=${GDUMP} DUMP=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ COM_OBS_PREV:COM_OBS_TMPL \ COM_OBSDMP_PREV:COM_OBSDMP_TMPL @@ -96,8 +96,8 @@ if [[ ${MAKE_PREPBUFR} = "YES" ]]; then export job="j${CDUMP}_prep_${cyc}" export COMIN=${COM_OBS} export COMOUT=${COM_OBS} - RUN="gdas" YMD=${PDY} HH=${cyc} generate_com -rx COMINgdas:COM_ATMOS_HISTORY_TMPL - RUN="gfs" YMD=${PDY} HH=${cyc} generate_com -rx COMINgfs:COM_ATMOS_HISTORY_TMPL + RUN="gdas" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMINgdas:COM_ATMOS_HISTORY_TMPL + RUN="gfs" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMINgfs:COM_ATMOS_HISTORY_TMPL if [[ ${ROTDIR_DUMP} = "NO" ]]; then export COMSP=${COMSP:-"${COM_OBSDMP}/${CDUMP}.t${cyc}z."} else diff --git a/parm/config/gfs/config.com b/parm/config/gfs/config.com index 2f99e709ea..5d63a499ed 100644 --- a/parm/config/gfs/config.com +++ b/parm/config/gfs/config.com @@ -5,11 +5,11 @@ echo "BEGIN: config.com" # These are just templates. All templates must use single quotations so variable # expansion does not occur when this file is sourced. Substitution happens later -# during runtime. It is recommended to use the helper function `generate_com()`, +# during runtime. It is recommended to use the helper function `declare_from_tmpl()`, # to do this substitution, which is defined in `ush/preamble.sh`. # -# Syntax for generate_com(): -# generate_com [-rx] $var1[:$tmpl1] [$var2[:$tmpl2]] [...]] +# Syntax for declare_from_tmpl(): +# declare_from_tmpl [-rx] $var1[:$tmpl1] [$var2[:$tmpl2]] [...]] # # options: # -r: Make variable read-only (same as `decalre -r`) @@ -20,14 +20,14 @@ echo "BEGIN: config.com" # # Examples: # # Current cycle and RUN -# YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS +# YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS # # # Previous cycle and gdas -# RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ +# RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ # COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL # # # Current cycle and COM for first member -# MEMDIR='mem001' YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY +# MEMDIR='mem001' YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY # # diff --git a/scripts/exgdas_enkf_ecen.sh b/scripts/exgdas_enkf_ecen.sh index 31ec6b81c4..b7fc803e64 100755 --- a/scripts/exgdas_enkf_ecen.sh +++ b/scripts/exgdas_enkf_ecen.sh @@ -118,10 +118,10 @@ for imem in $(seq 1 $NMEM_ENS); do gmemchar="mem"$(printf %03i $smem) memchar="mem"$(printf %03i $imem) - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com -x \ + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl -x \ COM_ATMOS_ANALYSIS_MEM:COM_ATMOS_ANALYSIS_TMPL - MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -x \ + MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -x \ COM_ATMOS_HISTORY_MEM_PREV:COM_ATMOS_HISTORY_TMPL ${NLN} "${COM_ATMOS_HISTORY_MEM_PREV}/${GPREFIX_ENS}atmf00${FHR}${ENKF_SUFFIX}.nc" "./atmges_${memchar}" diff --git a/scripts/exgdas_enkf_post.sh b/scripts/exgdas_enkf_post.sh index 6f60068747..473bf3084e 100755 --- a/scripts/exgdas_enkf_post.sh +++ b/scripts/exgdas_enkf_post.sh @@ -70,7 +70,7 @@ export OMP_NUM_THREADS=$NTHREADS_EPOS # Forecast ensemble member files for imem in $(seq 1 $NMEM_ENS); do memchar="mem"$(printf %03i "${imem}") - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com -x COM_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl -x COM_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL for fhr in $(seq $FHMIN $FHOUT $FHMAX); do fhrchar=$(printf %03i $fhr) @@ -80,7 +80,7 @@ for imem in $(seq 1 $NMEM_ENS); do done # Forecast ensemble mean and smoothed files -MEMDIR="ensstat" YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY_STAT:COM_ATMOS_HISTORY_TMPL +MEMDIR="ensstat" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY_STAT:COM_ATMOS_HISTORY_TMPL if [[ ! -d "${COM_ATMOS_HISTORY_STAT}" ]]; then mkdir -p "${COM_ATMOS_HISTORY_STAT}"; fi for fhr in $(seq $FHMIN $FHOUT $FHMAX); do @@ -90,7 +90,7 @@ for fhr in $(seq $FHMIN $FHOUT $FHMAX); do if [ $SMOOTH_ENKF = "YES" ]; then for imem in $(seq 1 $NMEM_ENS); do memchar="mem"$(printf %03i "${imem}") - MEMDIR="${memchar}" YMD=${PDY} HH=${cyc} generate_com -x COM_ATMOS_HISTORY + MEMDIR="${memchar}" YMD=${PDY} HH=${cyc} declare_from_tmpl -x COM_ATMOS_HISTORY ${NLN} "${COM_ATMOS_HISTORY}/${PREFIX}atmf${fhrchar}${ENKF_SUFFIX}.nc" "atmf${fhrchar}${ENKF_SUFFIX}_${memchar}" done fi diff --git a/scripts/exgdas_enkf_sfc.sh b/scripts/exgdas_enkf_sfc.sh index e94909862a..0ce1429ada 100755 --- a/scripts/exgdas_enkf_sfc.sh +++ b/scripts/exgdas_enkf_sfc.sh @@ -148,13 +148,13 @@ if [ $DOIAU = "YES" ]; then cmem=$(printf %03i $imem) memchar="mem$cmem" - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com \ + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl \ COM_ATMOS_RESTART_MEM:COM_ATMOS_RESTART_TMPL - MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com \ + MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl \ COM_ATMOS_RESTART_MEM_PREV:COM_ATMOS_RESTART_TMPL - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com \ + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl \ COM_ATMOS_ANALYSIS_MEM:COM_ATMOS_ANALYSIS_TMPL [[ ${TILE_NUM} -eq 1 ]] && mkdir -p "${COM_ATMOS_RESTART_MEM}" @@ -195,10 +195,10 @@ if [ $DOSFCANL_ENKF = "YES" ]; then cmem=$(printf %03i $imem) memchar="mem$cmem" - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com \ + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl \ COM_ATMOS_RESTART_MEM:COM_ATMOS_RESTART_TMPL - RUN="${GDUMP_ENS}" MEMDIR=${gmemchar} YMD=${gPDY} HH=${gcyc} generate_com \ + RUN="${GDUMP_ENS}" MEMDIR=${gmemchar} YMD=${gPDY} HH=${gcyc} declare_from_tmpl \ COM_ATMOS_RESTART_MEM_PREV:COM_ATMOS_RESTART_TMPL [[ ${TILE_NUM} -eq 1 ]] && mkdir -p "${COM_ATMOS_RESTART_MEM}" diff --git a/scripts/exgdas_enkf_update.sh b/scripts/exgdas_enkf_update.sh index 9c42826383..0dd3c03d64 100755 --- a/scripts/exgdas_enkf_update.sh +++ b/scripts/exgdas_enkf_update.sh @@ -191,10 +191,10 @@ for imem in $(seq 1 $NMEM_ENS); do gmemchar="mem"$(printf %03i $smem) memchar="mem"$(printf %03i $imem) - MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com -x \ + MEMDIR=${gmemchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -x \ COM_ATMOS_HISTORY_MEM_PREV:COM_ATMOS_HISTORY_TMPL - MEMDIR=${memchar} YMD=${PDY} HH=${cyc} generate_com -x \ + MEMDIR=${memchar} YMD=${PDY} HH=${cyc} declare_from_tmpl -x \ COM_ATMOS_ANALYSIS_MEM:COM_ATMOS_ANALYSIS_TMPL if [ $lobsdiag_forenkf = ".false." ]; then diff --git a/scripts/exgfs_wave_init.sh b/scripts/exgfs_wave_init.sh index 79c2931889..80bf095b87 100755 --- a/scripts/exgfs_wave_init.sh +++ b/scripts/exgfs_wave_init.sh @@ -213,7 +213,7 @@ source "${USHgfs}/preamble.sh" # Copy to other members if needed if (( NMEM_ENS > 0 )); then for mem in $(seq -f "%03g" 1 "${NMEM_ENS}"); do - MEMDIR="mem${mem}" YMD=${PDY} HH=${cyc} generate_com COM_WAVE_PREP_MEM:COM_WAVE_PREP_TMPL + MEMDIR="mem${mem}" YMD=${PDY} HH=${cyc} declare_from_tmpl COM_WAVE_PREP_MEM:COM_WAVE_PREP_TMPL mkdir -p "${COM_WAVE_PREP_MEM}" for grdID in ${grdALL}; do ${NLN} "${COM_WAVE_PREP}/${RUN}wave.mod_def.${grdID}" "${COM_WAVE_PREP_MEM}/" diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index 575c112675..a74a702379 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -528,7 +528,7 @@ if [ ${DOHYBVAR} = "YES" ]; then for imem in $(seq 1 ${NMEM_ENS}); do memchar="mem$(printf %03i "${imem}")" - MEMDIR=${memchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} generate_com COM_ATMOS_HISTORY + MEMDIR=${memchar} RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl COM_ATMOS_HISTORY for fhr in ${fhrs}; do ${NLN} ${COM_ATMOS_HISTORY}/${GPREFIX_ENS}atmf0${fhr}${ENKF_SUFFIX}.nc ./ensemble_data/sigf${fhr}_ens_${memchar} diff --git a/scripts/exglobal_cleanup.sh b/scripts/exglobal_cleanup.sh index 8141de771a..cdc13c119b 100755 --- a/scripts/exglobal_cleanup.sh +++ b/scripts/exglobal_cleanup.sh @@ -59,7 +59,7 @@ for (( current_date=first_date; current_date <= last_date; \ # TODO: This needs to be revamped to not look at the rocoto log. # shellcheck disable=SC2312 if [[ $(tail -n 1 "${rocotolog}") =~ "This cycle is complete: Success" ]]; then - YMD="${current_PDY}" HH="${current_cyc}" generate_com COM_TOP + YMD="${current_PDY}" HH="${current_cyc}" declare_from_tmpl COM_TOP if [[ -d "${COM_TOP}" ]]; then IFS=", " read -r -a exclude_list <<< "${exclude_string:-}" remove_files "${COM_TOP}" "${exclude_list[@]:-}" diff --git a/scripts/exglobal_stage_ic.sh b/scripts/exglobal_stage_ic.sh index e7dfc3c495..1a15ceb465 100755 --- a/scripts/exglobal_stage_ic.sh +++ b/scripts/exglobal_stage_ic.sh @@ -31,7 +31,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do # Stage atmosphere initial conditions to ROTDIR if [[ ${EXP_WARM_START:-".false."} = ".true." ]]; then # Stage the FV3 restarts to ROTDIR (warm start) - RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL + RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL [[ ! -d "${COM_ATMOS_RESTART_PREV}" ]] && mkdir -p "${COM_ATMOS_RESTART_PREV}" for ftype in coupler.res fv_core.res.nc; do src="${BASE_CPLIC}/${CPL_ATMIC:-}/${PDY}${cyc}/${MEMDIR}/atmos/${PDY}.${cyc}0000.${ftype}" @@ -53,7 +53,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do done else # Stage the FV3 cold-start initial conditions to ROTDIR - YMD=${PDY} HH=${cyc} generate_com COM_ATMOS_INPUT + YMD=${PDY} HH=${cyc} declare_from_tmpl COM_ATMOS_INPUT [[ ! -d "${COM_ATMOS_INPUT}" ]] && mkdir -p "${COM_ATMOS_INPUT}" src="${BASE_CPLIC}/${CPL_ATMIC:-}/${PDY}${cyc}/${MEMDIR}/atmos/gfs_ctrl.nc" tgt="${COM_ATMOS_INPUT}/gfs_ctrl.nc" @@ -75,7 +75,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do # Stage ocean initial conditions to ROTDIR (warm start) if [[ "${DO_OCN:-}" = "YES" ]]; then - RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL + RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL [[ ! -d "${COM_OCEAN_RESTART_PREV}" ]] && mkdir -p "${COM_OCEAN_RESTART_PREV}" src="${BASE_CPLIC}/${CPL_OCNIC:-}/${PDY}${cyc}/${MEMDIR}/ocean/${PDY}.${cyc}0000.MOM.res.nc" tgt="${COM_OCEAN_RESTART_PREV}/${PDY}.${cyc}0000.MOM.res.nc" @@ -119,7 +119,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do # TODO: No mediator is presumably involved in an ATMA configuration if [[ ${EXP_WARM_START:-".false."} = ".true." ]]; then # Stage the mediator restarts to ROTDIR (warm start/restart the coupled model) - RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_MED_RESTART_PREV:COM_MED_RESTART_TMPL + RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl COM_MED_RESTART_PREV:COM_MED_RESTART_TMPL [[ ! -d "${COM_MED_RESTART_PREV}" ]] && mkdir -p "${COM_MED_RESTART_PREV}" src="${BASE_CPLIC}/${CPL_MEDIC:-}/${PDY}${cyc}/${MEMDIR}/med/${PDY}.${cyc}0000.ufs.cpld.cpl.r.nc" tgt="${COM_MED_RESTART_PREV}/${PDY}.${cyc}0000.ufs.cpld.cpl.r.nc" @@ -137,7 +137,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do # Stage ice initial conditions to ROTDIR (warm start) if [[ "${DO_ICE:-}" = "YES" ]]; then - RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL + RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl COM_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL [[ ! -d "${COM_ICE_RESTART_PREV}" ]] && mkdir -p "${COM_ICE_RESTART_PREV}" src="${BASE_CPLIC}/${CPL_ICEIC:-}/${PDY}${cyc}/${MEMDIR}/ice/${PDY}.${cyc}0000.cice_model.res.nc" tgt="${COM_ICE_RESTART_PREV}/${PDY}.${cyc}0000.cice_model.res.nc" @@ -149,7 +149,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do # Stage the WW3 initial conditions to ROTDIR (warm start; TODO: these should be placed in $RUN.$gPDY/$gcyc) if [[ "${DO_WAVE:-}" = "YES" ]]; then - YMD=${PDY} HH=${cyc} generate_com COM_WAVE_RESTART + YMD=${PDY} HH=${cyc} declare_from_tmpl COM_WAVE_RESTART [[ ! -d "${COM_WAVE_RESTART}" ]] && mkdir -p "${COM_WAVE_RESTART}" for grdID in ${waveGRD}; do # TODO: check if this is a bash array; if so adjust src="${BASE_CPLIC}/${CPL_WAVIC:-}/${PDY}${cyc}/${MEMDIR}/wave/${PDY}.${cyc}0000.restart.${grdID}" diff --git a/ush/bash_utils.sh b/ush/bash_utils.sh index bd351dcd36..b8ce729cb8 100644 --- a/ush/bash_utils.sh +++ b/ush/bash_utils.sh @@ -1,22 +1,21 @@ #! /usr/bin/env bash -function generate_com() { +function declare_from_tmpl() { # - # Generate a list COM variables from a template by substituting in env variables. + # Define variables from corresponding templates by substituting in env variables. # - # Each argument must have a corresponding template with the name ${ARG}_TMPL. Any - # variables in the template are replaced with their values. Undefined variables - # are just removed without raising an error. + # Each template must already be defined. Any variables in the template are replaced + # with their values. Undefined variables are just removed WITHOUT raising an error. # # Accepts as options `-r` and `-x`, which do the same thing as the same options in # `declare`. Variables are automatically marked as `-g` so the variable is visible # in the calling script. # # Syntax: - # generate_com [-rx] $var1[:$tmpl1] [$var2[:$tmpl2]] [...]] + # declare_from_tmpl [-rx] $var1[:$tmpl1] [$var2[:$tmpl2]] [...]] # # options: - # -r: Make variable read-only (same as `decalre -r`) + # -r: Make variable read-only (same as `declare -r`) # -x: Mark variable for export (same as `declare -x`) # var1, var2, etc: Variable names whose values will be generated from a template # and declared @@ -24,14 +23,14 @@ function generate_com() { # # Examples: # # Current cycle and RUN, implicitly using template COM_ATMOS_ANALYSIS_TMPL - # YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_ANALYSIS + # YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS # # # Previous cycle and gdas using an explicit template - # RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} generate_com -rx \ + # RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ # COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL # # # Current cycle and COM for first member - # MEMDIR='mem001' YMD=${PDY} HH=${cyc} generate_com -rx COM_ATMOS_HISTORY + # MEMDIR='mem001' YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY # if [[ ${DEBUG_WORKFLOW:-"NO"} == "NO" ]]; then set +x; fi local opts="-g" @@ -52,14 +51,14 @@ function generate_com() { template="${com_var}_TMPL" fi if [[ ! -v "${template}" ]]; then - echo "FATAL ERROR in generate_com: Requested template ${template} not defined!" + echo "FATAL ERROR in declare_from_tmpl: Requested template ${template} not defined!" exit 2 fi value=$(echo "${!template}" | envsubst) # shellcheck disable=SC2086 declare ${opts} "${com_var}"="${value}" # shellcheck disable= - echo "generate_com :: ${com_var}=${value}" + echo "declare_from_tmpl :: ${com_var}=${value}" done set_trace } @@ -122,6 +121,6 @@ function detect_py_ver() { } # shellcheck disable= -declare -xf generate_com +declare -xf declare_from_tmpl declare -xf wait_for_file declare -xf detect_py diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index 90f9398656..0d40cb1a8f 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -698,7 +698,7 @@ if [[ ${type} == "enkfgdas" || ${type} == "enkfgfs" ]]; then mem=$(printf %03i ${nm}) head="${RUN}.t${cyc}z." - MEMDIR="mem${mem}" YMD=${PDY} HH=${cyc} generate_com \ + MEMDIR="mem${mem}" YMD=${PDY} HH=${cyc} declare_from_tmpl \ COM_ATMOS_ANALYSIS_MEM:COM_ATMOS_ANALYSIS_TMPL \ COM_ATMOS_RESTART_MEM:COM_ATMOS_RESTART_TMPL \ COM_ATMOS_HISTORY_MEM:COM_ATMOS_HISTORY_TMPL From 90502b33585971617b2de5df18c91c740a2689a0 Mon Sep 17 00:00:00 2001 From: CatherineThomas-NOAA <59020064+CatherineThomas-NOAA@users.noreply.github.com> Date: Thu, 4 Apr 2024 19:14:51 -0400 Subject: [PATCH 02/42] Turn off reducedgrid in the EnKF (#2456) The reducedgrid feature no longer results in reduced runtime for the current EnKF configuration. This feature also cannot be used in soil DA due to masked fields. It will be set to .false. by default. Resolves #2455 --- scripts/exgdas_enkf_update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/exgdas_enkf_update.sh b/scripts/exgdas_enkf_update.sh index 0dd3c03d64..cbe08b99d1 100755 --- a/scripts/exgdas_enkf_update.sh +++ b/scripts/exgdas_enkf_update.sh @@ -69,7 +69,7 @@ corrlength=${corrlength:-1250} lnsigcutoff=${lnsigcutoff:-2.5} analpertwt=${analpertwt:-0.85} readin_localization_enkf=${readin_localization_enkf:-".true."} -reducedgrid=${reducedgrid:-".true."} +reducedgrid=${reducedgrid:-".false."} letkf_flag=${letkf_flag:-".false."} getkf=${getkf:-".false."} denkf=${denkf:-".false."} From 59cdc0ee81926ee8dc7b8e544337bfc85130ad18 Mon Sep 17 00:00:00 2001 From: Guillaume Vernieres Date: Fri, 5 Apr 2024 09:55:49 -0400 Subject: [PATCH 03/42] The soca fix path is needed in config.prepoceanobs (#2460) # Description Give the prepoceanobs task access to SOCA_INPUT_FIX_DIR, which will be needed for some of the obs processing. # How has this been tested? Ran the ocean obs prep job --- parm/config/gfs/config.prepoceanobs | 1 + parm/config/gfs/yaml/defaults.yaml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/parm/config/gfs/config.prepoceanobs b/parm/config/gfs/config.prepoceanobs index 56fc349ce2..f6b10f2568 100644 --- a/parm/config/gfs/config.prepoceanobs +++ b/parm/config/gfs/config.prepoceanobs @@ -6,6 +6,7 @@ echo "BEGIN: config.prepoceanobs" export OCNOBS2IODAEXEC=${HOMEgfs}/sorc/gdas.cd/build/bin/gdas_obsprovider2ioda.x +export SOCA_INPUT_FIX_DIR=@SOCA_INPUT_FIX_DIR@ export OBS_YAML_DIR=${HOMEgfs}/sorc/gdas.cd/parm/soca/obs/config export OBSPREP_YAML=@OBSPREP_YAML@ export OBS_LIST=@SOCA_OBS_LIST@ diff --git a/parm/config/gfs/yaml/defaults.yaml b/parm/config/gfs/yaml/defaults.yaml index 521c7a03ba..445fee144e 100644 --- a/parm/config/gfs/yaml/defaults.yaml +++ b/parm/config/gfs/yaml/defaults.yaml @@ -40,7 +40,9 @@ ocnanal: SABER_BLOCKS_YAML: "" NICAS_RESOL: 1 NICAS_GRID_SIZE: 15000 + prepoceanobs: + SOCA_INPUT_FIX_DIR: "/scratch2/NCEPDEV/ocean/Guillaume.Vernieres/data/static/72x35x25/soca" # TODO: These need to go to glopara fix space. SOCA_OBS_LIST: "${PARMgfs}/gdas/soca/obs/obs_list.yaml" # TODO: This is also repeated in ocnanal OBSPREP_YAML: "${PARMgfs}/gdas/soca/obsprep/obsprep_config.yaml" DMPDIR: "/scratch1/NCEPDEV/global/glopara/data/experimental_obs" From 4f0f7730dc2af0351a34263a6bbb80bd32aa2cc6 Mon Sep 17 00:00:00 2001 From: Andrew Collard <40322596+ADCollard@users.noreply.github.com> Date: Fri, 5 Apr 2024 19:39:17 -0400 Subject: [PATCH 04/42] Add new data sources used in GFS v16.3.12 (#2283) Changes to `scripts/exglobal_atmos_analysis.sh` to include new data that are being operationally assimilated in GFS v16.3.12. **Note that this requires CRTM v2.4.0.1 ** --- scripts/exglobal_atmos_analysis.sh | 9 ++++++--- versions/build.wcoss2.ver | 2 +- versions/run.wcoss2.ver | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index a74a702379..27f65d3370 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -103,10 +103,10 @@ OSCATBF=${OSCATBF:-${COM_OBS}/${OPREFIX}oscatw.tm00.bufr_d${OSUFFIX}} RAPIDSCATBF=${RAPIDSCATBF:-${COM_OBS}/${OPREFIX}rapidscatw.tm00.bufr_d${OSUFFIX}} GSNDBF=${GSNDBF:-${COM_OBS}/${OPREFIX}goesnd.tm00.bufr_d${OSUFFIX}} GSNDBF1=${GSNDBF1:-${COM_OBS}/${OPREFIX}goesfv.tm00.bufr_d${OSUFFIX}} -B1HRS2=${B1HRS2:-${COM_OBS}/${OPREFIX}1bhrs2.tm00.bufr_d${OSUFFIX}} +#B1HRS2=${B1HRS2:-${COM_OBS}/${OPREFIX}1bhrs2.tm00.bufr_d${OSUFFIX}} # HIRS temporarily disabled due to CRTM versioning issues B1MSU=${B1MSU:-${COM_OBS}/${OPREFIX}1bmsu.tm00.bufr_d${OSUFFIX}} -B1HRS3=${B1HRS3:-${COM_OBS}/${OPREFIX}1bhrs3.tm00.bufr_d${OSUFFIX}} -B1HRS4=${B1HRS4:-${COM_OBS}/${OPREFIX}1bhrs4.tm00.bufr_d${OSUFFIX}} +#B1HRS3=${B1HRS3:-${COM_OBS}/${OPREFIX}1bhrs3.tm00.bufr_d${OSUFFIX}} # HIRS temporarily disabled due to CRTM versioning issues +#B1HRS4=${B1HRS4:-${COM_OBS}/${OPREFIX}1bhrs4.tm00.bufr_d${OSUFFIX}} # HIRS temporarily disabled due to CRTM versioning issues B1AMUA=${B1AMUA:-${COM_OBS}/${OPREFIX}1bamua.tm00.bufr_d${OSUFFIX}} B1AMUB=${B1AMUB:-${COM_OBS}/${OPREFIX}1bamub.tm00.bufr_d${OSUFFIX}} B1MHS=${B1MHS:-${COM_OBS}/${OPREFIX}1bmhs.tm00.bufr_d${OSUFFIX}} @@ -824,9 +824,11 @@ OBS_INPUT:: gomebufr gome metop-b gome_metop-b 0.0 2 0 atmsbufr atms npp atms_npp 0.0 1 1 atmsbufr atms n20 atms_n20 0.0 1 1 + atmsbufr atms n21 atms_n21 0.0 1 1 crisbufr cris npp cris_npp 0.0 1 0 crisfsbufr cris-fsr npp cris-fsr_npp 0.0 1 0 crisfsbufr cris-fsr n20 cris-fsr_n20 0.0 1 0 + crisfsbufr cris-fsr n21 cris-fsr_n21 0.0 1 0 gsnd1bufr sndrd1 g14 sndrD1_g14 0.0 1 0 gsnd1bufr sndrd2 g14 sndrD2_g14 0.0 1 0 gsnd1bufr sndrd3 g14 sndrD3_g14 0.0 1 0 @@ -848,6 +850,7 @@ OBS_INPUT:: ahibufr ahi himawari8 ahi_himawari8 0.0 1 0 abibufr abi g16 abi_g16 0.0 1 0 abibufr abi g17 abi_g17 0.0 1 0 + abibufr abi g18 abi_g18 0.0 1 0 rapidscatbufr uv null uv 0.0 0 0 ompsnpbufr ompsnp npp ompsnp_npp 0.0 0 0 ompslpbufr ompslp npp ompslp_npp 0.0 0 0 diff --git a/versions/build.wcoss2.ver b/versions/build.wcoss2.ver index 046ff5c64e..3ae0b3a1cc 100644 --- a/versions/build.wcoss2.ver +++ b/versions/build.wcoss2.ver @@ -28,6 +28,6 @@ export wrf_io_ver=1.2.0 export ncio_ver=1.1.2 export ncdiag_ver=1.0.0 export g2tmpl_ver=1.10.2 -export crtm_ver=2.4.0 +export crtm_ver=2.4.0.1 export upp_ver=10.0.8 diff --git a/versions/run.wcoss2.ver b/versions/run.wcoss2.ver index 0aaad3ec3d..18599222bf 100644 --- a/versions/run.wcoss2.ver +++ b/versions/run.wcoss2.ver @@ -37,7 +37,7 @@ export bufr_dump_ver=1.0.0 export util_shared_ver=1.4.0 export g2tmpl_ver=1.10.2 export ncdiag_ver=1.0.0 -export crtm_ver=2.4.0 +export crtm_ver=2.4.0.1 export wgrib2_ver=2.0.8 export met_ver=9.1.3 export metplus_ver=3.1.1 From 0237dba612a18c64eb513b6e186701cf37a1a5ef Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Mon, 8 Apr 2024 09:41:34 -0400 Subject: [PATCH 05/42] Flip the build for GFS and GEFS with waves (#2462) This PR: - builds the unstructured waves as default when invoked with `build_all.sh`. - updates the CI testing infrastructure to handle this change. - updates the documentation to reflect this change in behaviour. To build with structured grid for waves, the flag `-w` needs to be passed to `./build_all.sh`. Previously, this would trigger the unstructured grid. Since GFSv17 will move to unstructured grid as default for waves, this makes it easier for a majority of developers. Resolves #2461 --- ci/cases/yamls/build.yaml | 4 ++-- ci/scripts/clone-build_ci.sh | 2 +- docs/source/clone.rst | 2 +- sorc/build_all.sh | 10 +++++----- sorc/build_ufs.sh | 3 ++- sorc/build_ww3prepost.sh | 4 ++-- 6 files changed, 13 insertions(+), 12 deletions(-) diff --git a/ci/cases/yamls/build.yaml b/ci/cases/yamls/build.yaml index 87fae42584..2b2938719f 100644 --- a/ci/cases/yamls/build.yaml +++ b/ci/cases/yamls/build.yaml @@ -1,3 +1,3 @@ builds: - - gefs: './build_all.sh -k' - - gfs: './build_all.sh -kwgu' + - gefs: './build_all.sh -kw' + - gfs: './build_all.sh -kgu' diff --git a/ci/scripts/clone-build_ci.sh b/ci/scripts/clone-build_ci.sh index 989afabb80..798c98bf50 100755 --- a/ci/scripts/clone-build_ci.sh +++ b/ci/scripts/clone-build_ci.sh @@ -74,7 +74,7 @@ set +e source "${HOMEgfs}/ush/module-setup.sh" export BUILD_JOBS=8 rm -rf log.build -./build_all.sh -guw >> log.build 2>&1 +./build_all.sh -gu >> log.build 2>&1 build_status=$? DATE=$(date +'%D %r') diff --git a/docs/source/clone.rst b/docs/source/clone.rst index 4f47eb230f..c365f0ed0a 100644 --- a/docs/source/clone.rst +++ b/docs/source/clone.rst @@ -39,7 +39,7 @@ For coupled cycling (include new UFSDA) use the `-gu` options during build: ./build_all.sh -gu -For building with PDLIB for the wave model, use the `-w` options during build: +For building without PDLIB (unstructured grid) for the wave model, use the `-w` options during build: :: diff --git a/sorc/build_all.sh b/sorc/build_all.sh index d8374c269f..71c877b38d 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -34,7 +34,7 @@ Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-h][-j n][-v][-w] -v: Execute all build scripts with -v option to turn on verbose where supported -w: - Use unstructured wave grid + Use structured wave grid EOF exit 1 } @@ -48,7 +48,7 @@ _build_ufsda="NO" _build_gsi="NO" _build_debug="" _verbose_opt="" -_wave_unst="" +_wave_opt="" _build_job_max=20 _quick_kill="NO" # Reset option counter in case this script is sourced @@ -63,7 +63,7 @@ while getopts ":a:dghj:kuvw" option; do k) _quick_kill="YES" ;; u) _build_ufsda="YES" ;; v) _verbose_opt="-v";; - w) _wave_unst="-w";; + w) _wave_opt="-w";; :) echo "[${BASH_SOURCE[0]}]: ${option} requires an argument" _usage @@ -126,7 +126,7 @@ declare -A build_opts big_jobs=0 build_jobs["ufs"]=8 big_jobs=$((big_jobs+1)) -build_opts["ufs"]="${_wave_unst} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}" +build_opts["ufs"]="${_wave_opt} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}" build_jobs["upp"]=2 build_opts["upp"]="${_build_debug}" @@ -138,7 +138,7 @@ build_jobs["gfs_utils"]=1 build_opts["gfs_utils"]="${_verbose_opt} ${_build_debug}" build_jobs["ww3prepost"]=2 -build_opts["ww3prepost"]="${_wave_unst} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}" +build_opts["ww3prepost"]="${_wave_opt} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}" # Optional DA builds if [[ "${_build_ufsda}" == "YES" ]]; then diff --git a/sorc/build_ufs.sh b/sorc/build_ufs.sh index 3055179f50..ac38d1dcbe 100755 --- a/sorc/build_ufs.sh +++ b/sorc/build_ufs.sh @@ -6,6 +6,7 @@ cwd=$(pwd) # Default settings APP="S2SWA" CCPP_SUITES="FV3_GFS_v17_p8_ugwpv1,FV3_GFS_v17_coupled_p8_ugwpv1" # TODO: does the g-w need to build with all these CCPP_SUITES? +PDLIB="ON" while getopts ":da:j:vw" option; do case "${option}" in @@ -13,7 +14,7 @@ while getopts ":da:j:vw" option; do a) APP="${OPTARG}";; j) BUILD_JOBS="${OPTARG}";; v) export BUILD_VERBOSE="YES";; - w) PDLIB="ON";; + w) PDLIB="OFF";; :) echo "[${BASH_SOURCE[0]}]: ${option} requires an argument" ;; diff --git a/sorc/build_ww3prepost.sh b/sorc/build_ww3prepost.sh index 5b527a1641..67ee5e1dc2 100755 --- a/sorc/build_ww3prepost.sh +++ b/sorc/build_ww3prepost.sh @@ -6,7 +6,7 @@ cd "${script_dir}" || exit 1 # Default settings APP="S2SWA" -PDLIB="OFF" +PDLIB="ON" while getopts ":j:a:dvw" option; do case "${option}" in @@ -14,7 +14,7 @@ while getopts ":j:a:dvw" option; do d) BUILD_TYPE="Debug";; j) BUILD_JOBS="${OPTARG}";; v) export BUILD_VERBOSE="YES";; - w) PDLIB="ON";; + w) PDLIB="OFF";; :) echo "[${BASH_SOURCE[0]}]: ${option} requires an argument" usage From ddd91b146270862beb20d2a83c4da0394efc31a2 Mon Sep 17 00:00:00 2001 From: Jiarui Dong Date: Tue, 9 Apr 2024 14:10:18 -0400 Subject: [PATCH 06/42] Check the DO_JEDISNOWDA condition before adding snow DA analysis to the list (#2471) This PR added checking the DO_JEDISNOWDA condition before adding snow DA analysis to the archive list. Resolves #2469 --- parm/config/gfs/config.base | 2 +- ush/hpssarch_gen.sh | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/parm/config/gfs/config.base b/parm/config/gfs/config.base index a7359cd632..5a58c75220 100644 --- a/parm/config/gfs/config.base +++ b/parm/config/gfs/config.base @@ -326,7 +326,7 @@ export imp_physics=8 export DO_JEDIATMVAR="@DO_JEDIATMVAR@" export DO_JEDIATMENS="@DO_JEDIATMENS@" export DO_JEDIOCNVAR="@DO_JEDIOCNVAR@" -export DO_JEDILANDDA="@DO_JEDILANDDA@" +export DO_JEDISNOWDA="@DO_JEDISNOWDA@" export DO_MERGENSST="@DO_MERGENSST@" # Hybrid related diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index 0d40cb1a8f..d46fe38f18 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -506,12 +506,14 @@ if [[ ${type} == "gdas" ]]; then [[ -s "${COM_CONF}/${head}letkfoi.yaml" ]] && echo "${COM_CONF/${ROTDIR}\//}/${head}letkfoi.yaml" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile1.nc" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile2.nc" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile3.nc" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile4.nc" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile5.nc" - echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile6.nc" + if [[ "${DO_JEDISNOWDA:-}" == "YES" ]]; then + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile1.nc" + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile2.nc" + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile3.nc" + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile4.nc" + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile5.nc" + echo "${COM_SNOW_ANALYSIS/${ROTDIR}\//}/*0000.sfc_data.tile6.nc" + fi } >> "${DATA}/gdas_restarta.txt" #.................. From 6d40dbf2c44de05aab325ad842feca2976d84c60 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Wed, 10 Apr 2024 10:55:57 -0400 Subject: [PATCH 07/42] Improve error messaging to resolve bugzilla (#2468) The error messaging for fatal errors in ush/forecast_postdet.sh is improved to add "FATAL" where missing and state the file that is missing (when not already mentioned). Correction of the error message mentioned in the bugzilla is included in this. Bugzilla 1374 is resolved with this commit. Resolves #1253 --- ush/forecast_postdet.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ush/forecast_postdet.sh b/ush/forecast_postdet.sh index 23482832e4..1535c68551 100755 --- a/ush/forecast_postdet.sh +++ b/ush/forecast_postdet.sh @@ -64,7 +64,7 @@ EOF increment_file="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.${PREFIX_ATMINC}atmi${incfhr}.nc" fi if [[ ! -f ${increment_file} ]]; then - echo "ERROR: DOIAU = ${DOIAU}, but missing increment file for fhr ${incfhr} at ${increment_file}" + echo "FATAL ERROR: DOIAU = ${DOIAU}, but missing increment file for fhr ${incfhr} at ${increment_file}" echo "Abort!" exit 1 fi @@ -148,7 +148,7 @@ EOF _suite_file="${HOMEgfs}/sorc/ufs_model.fd/FV3/ccpp/suites/suite_${CCPP_SUITE}.xml" if [[ ! -f ${_suite_file} ]]; then - echo "FATAL: CCPP Suite file ${_suite_file} does not exist!" + echo "FATAL ERROR: CCPP Suite file ${_suite_file} does not exist!" exit 2 fi @@ -569,7 +569,7 @@ WW3_postdet() { if [[ ${RERUN} = "NO" ]]; then echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" else - echo "ERROR: Wave IC is missing in RERUN, exiting." + echo "FATAL ERROR: Wave IC ${waverstfile} is missing in RERUN, exiting." exit 1 fi else @@ -592,7 +592,7 @@ WW3_postdet() { if [[ "${WW3ICEINP}" = "YES" ]]; then local wavicefile="${COM_WAVE_PREP}/${RUNwave}.${WAVEICE_FID}.${cycle}.ice" if [[ ! -f ${wavicefile} ]]; then - echo "ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file" + echo "FATAL ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file ${wavicefile}" echo "Abort!" exit 1 fi @@ -602,7 +602,7 @@ WW3_postdet() { if [[ "${WW3CURINP}" = "YES" ]]; then local wavcurfile="${COM_WAVE_PREP}/${RUNwave}.${WAVECUR_FID}.${cycle}.cur" if [[ ! -f ${wavcurfile} ]]; then - echo "ERROR: WW3CURINP = ${WW3CURINP}, but missing current file" + echo "FATAL ERROR: WW3CURINP = ${WW3CURINP}, but missing current file ${wavcurfile}" echo "Abort!" exit 1 fi @@ -697,7 +697,7 @@ MOM6_postdet() { # Link increment if [[ "${DO_JEDIOCNVAR:-NO}" = "YES" ]]; then if [[ ! -f "${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc" ]]; then - echo "FATAL ERROR: Ocean increment not found, ABORT!" + echo "FATAL ERROR: Ocean increment ${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc not found, ABORT!" exit 111 fi ${NLN} "${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc" "${DATA}/INPUT/mom6_increment.nc" From 8edf94a0c7e12566b5a339f7df1d160a8d4081cc Mon Sep 17 00:00:00 2001 From: James Jung Date: Thu, 11 Apr 2024 12:34:18 -0400 Subject: [PATCH 08/42] Add support for CADS IR cloud detection scheme in the GSI (#2478) A new infrared cloud detection scheme "CADS" was added to the GSI. These changes allow the use of this new scheme within the global-workflow. Setting the namelist variables to .true. (e.g. cris_cads=.true.) will envoke the the new scheme for that instrument. Resolves #2473 --- scripts/exglobal_atmos_analysis.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index 27f65d3370..a4953660dc 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -380,6 +380,10 @@ ${NLN} ${SCANINFO} scaninfo ${NLN} ${HYBENSINFO} hybens_info ${NLN} ${OBERROR} errtable +${NLN} ${FIXgfs}/gsi/AIRS_CLDDET.NL AIRS_CLDDET.NL +${NLN} ${FIXgfs}/gsi/CRIS_CLDDET.NL CRIS_CLDDET.NL +${NLN} ${FIXgfs}/gsi/IASI_CLDDET.NL IASI_CLDDET.NL + #If using correlated error, link to the covariance files if [ ${USE_CORRELATED_OBERRS} == "YES" ]; then if grep -q "Rcov" ${ANAVINFO} ; then @@ -674,7 +678,7 @@ if [ ${DOHYBVAR} = "YES" ]; then SETUP="niter(1)=50,niter(2)=150,niter_no_qc(1)=25,niter_no_qc(2)=0,thin4d=.true.,ens_nstarthr=3,l4densvar=${l4densvar},lwrite4danl=${lwrite4danl},${SETUP}" JCOPTS="ljc4tlevs=.true.,${JCOPTS}" STRONGOPTS="tlnmc_option=3,${STRONGOPTS}" - OBSQC="c_varqc=0.04,${OBSQC}" + OBSQC="c_varqc=0.04,airs_cads=.false.,cris_cads=.false.,iasi_cads=.false.,${OBSQC}" fi fi From 36f3841d21b1550343e728842cd9a84af68e58a2 Mon Sep 17 00:00:00 2001 From: AndrewEichmann-NOAA <58948505+AndrewEichmann-NOAA@users.noreply.github.com> Date: Fri, 12 Apr 2024 10:39:37 -0400 Subject: [PATCH 09/42] Add oceanalecn to workflow generator (#2409) Adds task oceanalecn to the workflow generator, plus some necessary env var work to the jjob. The workflow generator adds oceanalecn only if ~~`nens > 0`~~ `self.do_hybvar`. Resolves https://github.com/NOAA-EMC/GDASApp/issues/912 --- .gitignore | 3 ++- jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN | 9 +++++++++ sorc/link_workflow.sh | 9 ++++++++- workflow/applications/gfs_cycled.py | 13 +++++++----- workflow/rocoto/gfs_tasks.py | 29 ++++++++++++++++++++++++++- workflow/rocoto/tasks.py | 2 +- 6 files changed, 56 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 2b6c835045..c2773fd8f2 100644 --- a/.gitignore +++ b/.gitignore @@ -158,11 +158,12 @@ sorc/ocnicepost.fd # jobs symlinks # scripts symlinks scripts/exemcsfc_global_sfc_prep.sh +scripts/exgdas_global_marine_analysis_ecen.py +scripts/exglobal_prep_ocean_obs.py # ush symlinks ush/chgres_cube.sh ush/emcsfc_ice_blend.sh ush/emcsfc_snow.sh -ush/exglobal_prep_ocean_obs.py ush/fix_precip.sh ush/fv3gfs_driver_grid.sh ush/fv3gfs_filter_topo.sh diff --git a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN index c4ad80c9e3..7b8bb84809 100755 --- a/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN +++ b/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN @@ -5,6 +5,15 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "ocnanalecen" -c "base ocnanal ocnanal ############################################## # Set variables used in the script ############################################## +# Ignore possible spelling error (nothing is misspelled) +# shellcheck disable=SC2153 +GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours") +export gPDY=${GDATE:0:8} +export gcyc=${GDATE:8:2} + +YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ + COM_OCEAN_HISTORY_PREV:COM_OCEAN_HISTORY_TMPL \ + COM_ICE_HISTORY_PREV:COM_ICE_HISTORY_TMPL ############################################## # Begin JOB SPECIFIC work diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index b92ae0e757..bd40b362b9 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -151,6 +151,14 @@ done cd "${HOMEgfs}/scripts" || exit 8 ${LINK_OR_COPY} "${HOMEgfs}/sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh" . +if [[ -d "${HOMEgfs}/sorc/gdas.cd" ]]; then + declare -a gdas_scripts=(exglobal_prep_ocean_obs.py \ + exgdas_global_marine_analysis_ecen.py \ + ) + for gdas_script in "${gdas_scripts[@]}" ; do + ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/scripts/${gdas_script}" . + done +fi cd "${HOMEgfs}/ush" || exit 8 for file in emcsfc_ice_blend.sh global_cycle_driver.sh emcsfc_snow.sh global_cycle.sh; do ${LINK_OR_COPY} "${HOMEgfs}/sorc/ufs_utils.fd/ush/${file}" . @@ -227,7 +235,6 @@ if [[ -d "${HOMEgfs}/sorc/gdas.cd/build" ]]; then ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/jediinc2fv3.py" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ioda/bufr2ioda/run_bufr2ioda.py" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/build/bin/imsfv3_scf2ioda.py" . - ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/scripts/exglobal_prep_ocean_obs.py" . fi diff --git a/workflow/applications/gfs_cycled.py b/workflow/applications/gfs_cycled.py index e492aa0bfd..fdb81205db 100644 --- a/workflow/applications/gfs_cycled.py +++ b/workflow/applications/gfs_cycled.py @@ -43,8 +43,10 @@ def _get_app_configs(self): configs += ['anal', 'analdiag'] if self.do_jediocnvar: - configs += ['prepoceanobs', 'ocnanalprep', 'ocnanalbmat', - 'ocnanalrun', 'ocnanalchkpt', 'ocnanalpost'] + configs += ['prepoceanobs', 'ocnanalprep', 'ocnanalbmat', 'ocnanalrun'] + if self.do_hybvar: + configs += ['ocnanalecen'] + configs += ['ocnanalchkpt', 'ocnanalpost'] if self.do_vrfy_oceanda: configs += ['ocnanalvrfy'] @@ -139,9 +141,10 @@ def get_task_names(self): gdas_gfs_common_tasks_before_fcst += ['anal'] if self.do_jediocnvar: - gdas_gfs_common_tasks_before_fcst += ['prepoceanobs', 'ocnanalprep', - 'ocnanalbmat', 'ocnanalrun', - 'ocnanalchkpt', 'ocnanalpost'] + gdas_gfs_common_tasks_before_fcst += ['prepoceanobs', 'ocnanalprep', 'ocnanalbmat', 'ocnanalrun'] + if self.do_hybvar: + gdas_gfs_common_tasks_before_fcst += ['ocnanalecen'] + gdas_gfs_common_tasks_before_fcst += ['ocnanalchkpt', 'ocnanalpost'] if self.do_vrfy_oceanda: gdas_gfs_common_tasks_before_fcst += ['ocnanalvrfy'] diff --git a/workflow/rocoto/gfs_tasks.py b/workflow/rocoto/gfs_tasks.py index 75760e55e1..db0e6af26d 100644 --- a/workflow/rocoto/gfs_tasks.py +++ b/workflow/rocoto/gfs_tasks.py @@ -677,11 +677,38 @@ def ocnanalrun(self): return task - def ocnanalchkpt(self): + def ocnanalecen(self): deps = [] dep_dict = {'type': 'task', 'name': f'{self.cdump}ocnanalrun'} deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + + resources = self.get_resource('ocnanalecen') + task_name = f'{self.cdump}ocnanalecen' + task_dict = {'task_name': task_name, + 'resources': resources, + 'dependency': dependencies, + 'envars': self.envars, + 'cycledef': self.cdump.replace('enkf', ''), + 'command': f'{self.HOMEgfs}/jobs/rocoto/ocnanalecen.sh', + 'job_name': f'{self.pslot}_{task_name}_@H', + 'log': f'{self.rotdir}/logs/@Y@m@d@H/{task_name}.log', + 'maxtries': '&MAXTRIES;' + } + + task = rocoto.create_task(task_dict) + + return task + + def ocnanalchkpt(self): + + deps = [] + if self.app_config.do_hybvar: + dep_dict = {'type': 'task', 'name': f'{self.cdump}ocnanalecen'} + else: + dep_dict = {'type': 'task', 'name': f'{self.cdump}ocnanalrun'} + deps.append(rocoto.add_dependency(dep_dict)) if self.app_config.do_mergensst: data = f'&ROTDIR;/{self.cdump}.@Y@m@d/@H/atmos/{self.cdump}.t@Hz.sfcanl.nc' dep_dict = {'type': 'data', 'data': data} diff --git a/workflow/rocoto/tasks.py b/workflow/rocoto/tasks.py index 75312ba77d..e917f2c642 100644 --- a/workflow/rocoto/tasks.py +++ b/workflow/rocoto/tasks.py @@ -15,7 +15,7 @@ class Tasks: 'prep', 'anal', 'sfcanl', 'analcalc', 'analdiag', 'arch', "cleanup", 'prepatmiodaobs', 'atmanlinit', 'atmanlrun', 'atmanlfinal', 'prepoceanobs', - 'ocnanalprep', 'ocnanalbmat', 'ocnanalrun', 'ocnanalchkpt', 'ocnanalpost', 'ocnanalvrfy', + 'ocnanalprep', 'ocnanalbmat', 'ocnanalrun', 'ocnanalecen', 'ocnanalchkpt', 'ocnanalpost', 'ocnanalvrfy', 'earc', 'ecen', 'echgres', 'ediag', 'efcs', 'eobs', 'eomg', 'epos', 'esfc', 'eupd', 'atmensanlinit', 'atmensanlrun', 'atmensanlfinal', From 80e46842b0dfc2ad45b0b6b2e6b13338004de7e2 Mon Sep 17 00:00:00 2001 From: AndrewEichmann-NOAA <58948505+AndrewEichmann-NOAA@users.noreply.github.com> Date: Fri, 12 Apr 2024 16:08:47 -0400 Subject: [PATCH 10/42] Fix paths in prepocnobs task (#2459) This PR fixes path for exglobal_prep_ocean_obs.py in jobs/JGLOBAL_PREP_OCEAN_OBS and associated config file Fixes https://github.com/NOAA-EMC/global-workflow/issues/2353, replaces PR https://github.com/NOAA-EMC/global-workflow/pull/2356 --- .gitignore | 2 ++ parm/config/gfs/config.prepoceanobs | 8 ++++++-- sorc/link_workflow.sh | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c2773fd8f2..0b9840f380 100644 --- a/.gitignore +++ b/.gitignore @@ -169,6 +169,8 @@ ush/fv3gfs_driver_grid.sh ush/fv3gfs_filter_topo.sh ush/fv3gfs_make_grid.sh ush/fv3gfs_make_orog.sh +ush/gen_bufr2ioda_json.py +ush/gen_bufr2ioda_yaml.py ush/global_chgres.sh ush/global_chgres_driver.sh ush/global_cycle.sh diff --git a/parm/config/gfs/config.prepoceanobs b/parm/config/gfs/config.prepoceanobs index f6b10f2568..746ce79257 100644 --- a/parm/config/gfs/config.prepoceanobs +++ b/parm/config/gfs/config.prepoceanobs @@ -7,15 +7,19 @@ echo "BEGIN: config.prepoceanobs" export OCNOBS2IODAEXEC=${HOMEgfs}/sorc/gdas.cd/build/bin/gdas_obsprovider2ioda.x export SOCA_INPUT_FIX_DIR=@SOCA_INPUT_FIX_DIR@ -export OBS_YAML_DIR=${HOMEgfs}/sorc/gdas.cd/parm/soca/obs/config + +export OBS_YAML_DIR="${PARMgfs}/gdas/soca/obs/config" export OBSPREP_YAML=@OBSPREP_YAML@ export OBS_LIST=@SOCA_OBS_LIST@ -[[ -n "${OBS_LIST}" ]] || export OBS_LIST=${HOMEgfs}/sorc/gdas.cd/parm/soca/obs/obs_list.yaml export OBS_YAML=${OBS_LIST} # ocean analysis needs own dmpdir until standard dmpdir has full ocean obs export DMPDIR=@DMPDIR@ +# For BUFR2IODA json and python scripts +export JSON_TMPL_DIR="${PARMgfs}/gdas/ioda/bufr2ioda" +export BUFR2IODA_PY_DIR="${USHgfs}" + # Get task specific resources . "${EXPDIR}/config.resources" prepoceanobs echo "END: config.prepoceanobs" diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index bd40b362b9..988cd77261 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -233,6 +233,8 @@ if [[ -d "${HOMEgfs}/sorc/gdas.cd/build" ]]; then cd "${HOMEgfs}/ush" || exit 1 ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ufsda" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/jediinc2fv3.py" . + ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ioda/bufr2ioda/gen_bufr2ioda_json.py" . + ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ioda/bufr2ioda/gen_bufr2ioda_yaml.py" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ioda/bufr2ioda/run_bufr2ioda.py" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/build/bin/imsfv3_scf2ioda.py" . fi From 7e35a6649cdf2d9aca656a820da23dbee2ea8663 Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Mon, 15 Apr 2024 12:55:17 -0400 Subject: [PATCH 11/42] Update parm files for atm product (#2486) This PR is for updating parm files for gfs pgrb generation to support GFS HR4. Resoves #2485 --- parm/product/gfs.anl.paramlist.a.txt | 1 - parm/product/gfs.f000.paramlist.a.txt | 2 -- parm/product/gfs.fFFF.paramlist.a.txt | 3 --- 3 files changed, 6 deletions(-) diff --git a/parm/product/gfs.anl.paramlist.a.txt b/parm/product/gfs.anl.paramlist.a.txt index dd340636d6..3c7ba28bb9 100644 --- a/parm/product/gfs.anl.paramlist.a.txt +++ b/parm/product/gfs.anl.paramlist.a.txt @@ -152,7 +152,6 @@ HLCY:3000-0 m above ground ICAHT:max wind ICAHT:tropopause ICETK:surface -ICETMP:surface ICMR:50 mb ICMR:1000 mb ICMR:100 mb diff --git a/parm/product/gfs.f000.paramlist.a.txt b/parm/product/gfs.f000.paramlist.a.txt index b1dcb09ccd..34d84ac3c1 100644 --- a/parm/product/gfs.f000.paramlist.a.txt +++ b/parm/product/gfs.f000.paramlist.a.txt @@ -166,7 +166,6 @@ ICAHT:max wind ICAHT:tropopause ICEC:surface ICETK:surface -ICETMP:surface ICMR:50 mb ICMR:1000 mb ICMR:100 mb @@ -697,4 +696,3 @@ WEASD:surface WILT:surface SNOD:surface VIS:surface -ICEG:10 m above mean sea level diff --git a/parm/product/gfs.fFFF.paramlist.a.txt b/parm/product/gfs.fFFF.paramlist.a.txt index 350a715bac..cb2f82f02a 100644 --- a/parm/product/gfs.fFFF.paramlist.a.txt +++ b/parm/product/gfs.fFFF.paramlist.a.txt @@ -45,7 +45,6 @@ ACPCP:surface ALBDO:surface APCP:surface APTMP:2 m above ground -var discipline=0 master_table=2 parmcat=0 parm=21:2 m above ground AOTK:entire atmosphere CAPE:180-0 mb above ground CAPE:255-0 mb above ground @@ -177,7 +176,6 @@ ICAHT:max wind ICAHT:tropopause ICEC:surface ICETK:surface -ICETMP:surface ICSEV:100 mb ICSEV:150 mb ICSEV:200 mb @@ -758,4 +756,3 @@ WEASD:surface WILT:surface SNOD:surface VIS:surface -ICEG:10 m above mean sea level From 28b840cfd69e1af490f0c93b25694a5bfbba427f Mon Sep 17 00:00:00 2001 From: Walter Kolczynski - NOAA Date: Mon, 15 Apr 2024 14:07:42 -0400 Subject: [PATCH 12/42] Update fbwind for COM refactor (#2479) Updates fbwind job for the COM refactor and some other cleanup. This works on WCOSS but not on Orion. There seems to be a problem with either `grbindex` or `GETGB()` on Orion that causes the executable to be unable to read the grib1 index file. The grib1 data file produced there seems fine. Haven't checked Hera yet, maybe there is a problem with the spack-stack build of `grbindex`. Resolves: #2160 Refs: #289 --- jobs/JGFS_ATMOS_FBWIND | 21 +++++++------- scripts/exgfs_atmos_fbwind.sh | 53 +++++++++++++---------------------- sorc/gfs_utils.fd | 2 +- 3 files changed, 32 insertions(+), 44 deletions(-) diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index dbfca49610..38e524afea 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -17,33 +17,34 @@ export COMPONENT="atmos" ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/${COMPONENT}} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/${COMPONENT}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +GRID="0p25" YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMIN_ATMOS_GRIB_0p25:COM_ATMOS_GRIB_GRID_TMPL +YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMOUT:COM_ATMOS_WMO_TMPL +if [[ ! -d "${COMOUT}" ]]; then + mkdir -m 775 -p "${COMOUT}" +fi export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -mkdir -m 775 -p ${COMOUT} ${COMOUTwmo} - ######################################################## # Execute the script. -${SCRgfs}/exgfs_atmos_fbwind.sh +"${SCRgfs}/exgfs_atmos_fbwind.sh" export err=$?;err_chk ######################################################## ############################################ # print exec I/O output ############################################ -if [ -e "${pgmout}" ] ; then - cat ${pgmout} +if [[ -e "${pgmout}" ]] ; then + cat "${pgmout}" fi ################################### # Remove temp directories ################################### -if [ "${KEEPDATA}" != "YES" ] ; then - rm -rf ${DATA} +if [[ "${KEEPDATA}" != "YES" ]] ; then + rm -rf "${DATA}" fi diff --git a/scripts/exgfs_atmos_fbwind.sh b/scripts/exgfs_atmos_fbwind.sh index de8e448a01..401ce51380 100755 --- a/scripts/exgfs_atmos_fbwind.sh +++ b/scripts/exgfs_atmos_fbwind.sh @@ -14,15 +14,15 @@ # echo " Nov 2019 - B Vuong Removed WINTEMV bulletin (retired)" ##################################################################### -source "${USHgfs}/preamble.sh" +source "${HOMEgfs}/ush/preamble.sh" -cd $DATA +cd "${DATA}" || exit 2 ###################### # Set up Here Files. ###################### -job_name=$(echo $job|sed 's/[jpt]gfs/gfs/') +outfile_name="${COMOUT}/${RUN}.atmos.t${cyc}z.fbwind.pacific.ascii" set +x echo " " @@ -34,20 +34,17 @@ echo " " set_trace export pgm=bulls_fbwndgfs -. prep_step - -for fhr in 006 012 024 -do - - cp $COMIN/gfs.${cycle}.pgrb2.0p25.f${fhr} tmp_pgrb2_0p25${fhr} - cp $COMIN/gfs.${cycle}.pgrb2b.0p25.f${fhr} tmp_pgrb2b_0p25${fhr} - cat tmp_pgrb2_0p25${fhr} tmp_pgrb2b_0p25${fhr} > tmp0p25filef${fhr} - $WGRIB2 tmp0p25filef${fhr} | grep -F -f ${PARMgfs}/product/gfs_fbwnd_parmlist_g2 | $WGRIB2 -i -grib tmpfilef${fhr} tmp0p25filef${fhr} - $CNVGRIB -g21 tmpfilef${fhr} tmpfilef${fhr}.grib1 - $GRBINDEX tmpfilef${fhr}.grib1 tmpfilef${fhr}.grib1i - mv tmpfilef${fhr}.grib1 gfs.t${cyc}z.grbf${fhr}_grb1 - mv tmpfilef${fhr}.grib1i gfs.t${cyc}z.grbif${fhr}_grb1 - +source prep_step + +for fhr3 in 006 012 024; do + cp "${COMIN_ATMOS_GRIB_0p25}/gfs.${cycle}.pgrb2.0p25.f${fhr3}" "tmp_pgrb2_0p25${fhr3}" + cp "${COMIN_ATMOS_GRIB_0p25}/gfs.${cycle}.pgrb2b.0p25.f${fhr3}" "tmp_pgrb2b_0p25${fhr3}" + cat "tmp_pgrb2_0p25${fhr3}" "tmp_pgrb2b_0p25${fhr3}" > "tmp0p25filef${fhr3}" + # shellcheck disable=SC2312 + ${WGRIB2} "tmp0p25filef${fhr3}" | grep -F -f "${PARMgfs}/product/gfs_fbwnd_parmlist_g2" | \ + ${WGRIB2} -i -grib "tmpfilef${fhr3}" "tmp0p25filef${fhr3}" + ${CNVGRIB} -g21 "tmpfilef${fhr3}" "gfs.t${cyc}z.grbf${fhr3}_grb1" + ${GRBINDEX} "gfs.t${cyc}z.grbf${fhr3}_grb1" "gfs.t${cyc}z.grbf${fhr3}_grb1.idx" done export FORT11="gfs.t${cyc}z.grbf006_grb1" @@ -56,9 +53,9 @@ export FORT13="gfs.t${cyc}z.grbf024_grb1" # GFS grib index files -export FORT31="gfs.t${cyc}z.grbif006_grb1" -export FORT32="gfs.t${cyc}z.grbif012_grb1" -export FORT33="gfs.t${cyc}z.grbif024_grb1" +export FORT31="gfs.t${cyc}z.grbf006_grb1.idx" +export FORT32="gfs.t${cyc}z.grbf012_grb1.idx" +export FORT33="gfs.t${cyc}z.grbf024_grb1.idx" # # 1280 byte transmission file @@ -66,21 +63,11 @@ export FORT33="gfs.t${cyc}z.grbif024_grb1" export FORT51="tran.fbwnd_pacific" -startmsg +cp "${PARMgfs}/product/fbwnd_pacific.stnlist" fbwnd_pacific.stnlist -$EXECgfs/fbwndgfs < ${PARMgfs}/product/fbwnd_pacific.stnlist >> $pgmout 2> errfile +"${EXECgfs}/fbwndgfs.x" < fbwnd_pacific.stnlist >> "${pgmout}" 2> errfile export err=$?; err_chk - -cp tran.fbwnd_pacific ${COMOUTwmo}/tran.fbwnd_pacific.$job_name - -if test "$SENDDBN" = 'YES' -then -# make_ntc_bull.pl WMOBH NONE KWNO NONE tran.fbwnd_pacific ${COMOUTwmo}/tran.fbwnd_pacific.$job_name - ${USHgfs}/make_ntc_bull.pl WMOBH NONE KWNO NONE tran.fbwnd_pacific ${COMOUTwmo}/tran.fbwnd_pacific.$job_name -fi - -##################################################################### - +"${USHgfs}/make_ntc_bull.pl" WMOBH NONE KWNO NONE tran.fbwnd_pacific "${outfile_name}" ############################### END OF SCRIPT ####################### diff --git a/sorc/gfs_utils.fd b/sorc/gfs_utils.fd index de3708bfb0..d77c3c99a3 160000 --- a/sorc/gfs_utils.fd +++ b/sorc/gfs_utils.fd @@ -1 +1 @@ -Subproject commit de3708bfb00cd51900e813b84fdf2a3be5d398b0 +Subproject commit d77c3c99a3bc6e993c38b8ea987ceb4e68c11ebb From b7e5b6ef76d13270c56ae5b919c4334084d3d569 Mon Sep 17 00:00:00 2001 From: TerrenceMcGuinness-NOAA Date: Tue, 16 Apr 2024 17:59:23 +0000 Subject: [PATCH 13/42] Upadte and tested CI Bash for WCOSS2 (#2481) Updates to the driver scripts to the CI framework to work on WCOSS with Cron Bash. Resolves #2268 --- ci/cases/pr/C48_S2SWA_gefs.yaml | 2 ++ ci/cases/pr/C48mx500_3DVarAOWCDA.yaml | 1 + ci/cases/pr/C96C48_ufs_hybatmDA.yaml | 2 ++ ci/cases/pr/C96_atmaerosnowDA.yaml | 1 + ci/platforms/config.wcoss2 | 8 ++++++++ ci/scripts/check_ci.sh | 21 ++++++++++++++------- ci/scripts/clone-build_ci.sh | 2 +- ci/scripts/driver.sh | 20 +++++++++++++------- ci/scripts/driver_weekly.sh | 2 +- ci/scripts/run_ci.sh | 2 +- ci/scripts/utils/ci_utils.sh | 2 +- modulefiles/module_gwci.wcoss2.lua | 8 ++++++++ 12 files changed, 53 insertions(+), 18 deletions(-) create mode 100644 ci/platforms/config.wcoss2 create mode 100644 modulefiles/module_gwci.wcoss2.lua diff --git a/ci/cases/pr/C48_S2SWA_gefs.yaml b/ci/cases/pr/C48_S2SWA_gefs.yaml index 310d0ea615..a924b416c3 100644 --- a/ci/cases/pr/C48_S2SWA_gefs.yaml +++ b/ci/cases/pr/C48_S2SWA_gefs.yaml @@ -17,3 +17,5 @@ arguments: edate: 2021032312 yaml: {{ HOMEgfs }}/ci/cases/yamls/gefs_ci_defaults.yaml +skip_ci_on_hosts: + - wcoss2 diff --git a/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml b/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml index d9156e38f3..3356f2030b 100644 --- a/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml +++ b/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml @@ -18,6 +18,7 @@ arguments: yaml: {{ HOMEgfs }}/ci/cases/yamls/soca_gfs_defaults_ci.yaml skip_ci_on_hosts: + - wcoss2 - orion - hera - hercules diff --git a/ci/cases/pr/C96C48_ufs_hybatmDA.yaml b/ci/cases/pr/C96C48_ufs_hybatmDA.yaml index da68b0f86c..1b57be63eb 100644 --- a/ci/cases/pr/C96C48_ufs_hybatmDA.yaml +++ b/ci/cases/pr/C96C48_ufs_hybatmDA.yaml @@ -21,3 +21,5 @@ skip_ci_on_hosts: - hera - orion - hercules + - wcoss2 + diff --git a/ci/cases/pr/C96_atmaerosnowDA.yaml b/ci/cases/pr/C96_atmaerosnowDA.yaml index 7e22955a37..edde37cbf7 100644 --- a/ci/cases/pr/C96_atmaerosnowDA.yaml +++ b/ci/cases/pr/C96_atmaerosnowDA.yaml @@ -19,3 +19,4 @@ arguments: skip_ci_on_hosts: - orion - hercules + - wcoss2 diff --git a/ci/platforms/config.wcoss2 b/ci/platforms/config.wcoss2 new file mode 100644 index 0000000000..994f92e0d2 --- /dev/null +++ b/ci/platforms/config.wcoss2 @@ -0,0 +1,8 @@ +#!/usr/bin/bash + +export GFS_CI_ROOT=/lfs/h2/emc/global/noscrub/globalworkflow.ci/GFS_CI_ROOT +export ICSDIR_ROOT=/lfs/h2/emc/global/noscrub/emc.global/data/ICSDIR +export STMP="/lfs/h2/emc/stmp/${USER}" +export SLURM_ACCOUNT=GFS-DEV +export max_concurrent_cases=5 +export max_concurrent_pr=4 diff --git a/ci/scripts/check_ci.sh b/ci/scripts/check_ci.sh index 4ff7eefd26..8cf5110d9f 100755 --- a/ci/scripts/check_ci.sh +++ b/ci/scripts/check_ci.sh @@ -13,8 +13,7 @@ scriptname=$(basename "${BASH_SOURCE[0]}") echo "Begin ${scriptname} at $(date -u)" || true export PS4='+ $(basename ${BASH_SOURCE})[${LINENO}]' -GH=${HOME}/bin/gh -REPO_URL="https://github.com/NOAA-EMC/global-workflow.git" +REPO_URL=${REPO_URL:-"git@github.com:NOAA-EMC/global-workflow.git"} ######################################################################### # Set up runtime environment varibles for accounts on supproted machines @@ -22,7 +21,7 @@ REPO_URL="https://github.com/NOAA-EMC/global-workflow.git" source "${HOMEgfs}/ush/detect_machine.sh" case ${MACHINE_ID} in - hera | orion | hercules) + hera | orion | hercules | wcoss2) echo "Running Automated Testing on ${MACHINE_ID}" source "${HOMEgfs}/ci/platforms/config.${MACHINE_ID}" ;; @@ -38,7 +37,18 @@ source "${HOMEgfs}/ci/scripts/utils/ci_utils.sh" module use "${HOMEgfs}/modulefiles" module load "module_gwsetup.${MACHINE_ID}" module list +# Load machine specific modules for ci (only wcoss2 is current) +if [[ "${MACHINE_ID}" == "wcoss2" ]]; then + module load "module_gwci.${MACHINE_ID}" +fi set -x +if ! command -v gh > /dev/null; then + GH="${HOME}/bin/gh" +else + GH=$(command -v gh) +fi +export GH + rocotostat=$(command -v rocotostat) if [[ -z ${rocotostat+x} ]]; then echo "rocotostat not found on system" @@ -141,10 +151,7 @@ for pr in ${pr_list}; do sed -i "1 i\`\`\`" "${output_ci}" "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" "${HOMEgfs}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" - for kill_cases in "${pr_dir}/RUNTESTS/"*; do - pslot=$(basename "${kill_cases}") - cancel_slurm_jobs "${pslot}" - done + cancel_all_batch_jobs "${pr_dir}/RUNTESTS/" break fi if [[ "${num_done}" -eq "${num_cycles}" ]]; then diff --git a/ci/scripts/clone-build_ci.sh b/ci/scripts/clone-build_ci.sh index 798c98bf50..940f9e7393 100755 --- a/ci/scripts/clone-build_ci.sh +++ b/ci/scripts/clone-build_ci.sh @@ -74,7 +74,7 @@ set +e source "${HOMEgfs}/ush/module-setup.sh" export BUILD_JOBS=8 rm -rf log.build -./build_all.sh -gu >> log.build 2>&1 +./build_all.sh -g >> log.build 2>&1 build_status=$? DATE=$(date +'%D %r') diff --git a/ci/scripts/driver.sh b/ci/scripts/driver.sh index f37b5e3f2e..76eaf4c448 100755 --- a/ci/scripts/driver.sh +++ b/ci/scripts/driver.sh @@ -14,11 +14,7 @@ set -eux # It then is ready to run a suite of regression tests with various configurations ####################################################################################### -################################################################# -# TODO using static build for GitHub CLI until fixed in HPC-Stack -################################################################# -export GH=${HOME}/bin/gh -export REPO_URL=${REPO_URL:-"https://github.com/NOAA-EMC/global-workflow.git"} +export REPO_URL=${REPO_URL:-"git@github.com:NOAA-EMC/global-workflow.git"} ################################################################ # Setup the reletive paths to scripts and PS4 for better logging @@ -34,7 +30,7 @@ export PS4='+ $(basename ${BASH_SOURCE})[${LINENO}]' source "${ROOT_DIR}/ush/detect_machine.sh" case ${MACHINE_ID} in - hera | orion | hercules) + hera | orion | hercules | wcoss2) echo "Running Automated Testing on ${MACHINE_ID}" source "${ROOT_DIR}/ci/platforms/config.${MACHINE_ID}" ;; @@ -54,8 +50,18 @@ source "${ROOT_DIR}/ci/scripts/utils/ci_utils.sh" source "${ROOT_DIR}/ush/module-setup.sh" module use "${ROOT_DIR}/modulefiles" module load "module_gwsetup.${MACHINE_ID}" +# Load machine specific modules for ci (only wcoss2 is current) +if [[ "${MACHINE_ID}" == "wcoss2" ]]; then + module load "module_gwci.${MACHINE_ID}" +fi set -x unset HOMEgfs +if ! command -v gh > /dev/null; then + GH="${HOME}/bin/gh" +else + GH=$(command -v gh) +fi +export GH ############################################################ # query repo and get list of open PRs with tags {machine}-CI @@ -113,7 +119,7 @@ for pr in ${pr_list}; do else for case in ${experiments}; do case_name=$(basename "${case}") - cancel_slurm_jobs "${case_name}" + cancel_batch_jobs "${case_name}" { echo "Canceled all jobs for experiment ${case_name} in PR:${pr} on ${MACHINE_ID^}" } >> "${output_ci_single}" diff --git a/ci/scripts/driver_weekly.sh b/ci/scripts/driver_weekly.sh index 9460e0b0a4..6cd2493769 100755 --- a/ci/scripts/driver_weekly.sh +++ b/ci/scripts/driver_weekly.sh @@ -38,7 +38,7 @@ export PS4='+ $(basename ${BASH_SOURCE[0]})[${LINENO}]' source "${ROOT_DIR}/ush/detect_machine.sh" case ${MACHINE_ID} in - hera | orion | hercules) + hera | orion | hercules | wcoss2) echo "Running Automated Testing on ${MACHINE_ID}" source "${ROOT_DIR}/ci/platforms/config.${MACHINE_ID}" ;; diff --git a/ci/scripts/run_ci.sh b/ci/scripts/run_ci.sh index f50a4465d0..37a9da162b 100755 --- a/ci/scripts/run_ci.sh +++ b/ci/scripts/run_ci.sh @@ -20,7 +20,7 @@ export PS4='+ $(basename ${BASH_SOURCE})[${LINENO}]' source "${HOMEgfs}/ush/detect_machine.sh" case ${MACHINE_ID} in - hera | orion | hercules) + hera | orion | hercules | wcoss2) echo "Running Automated Testing on ${MACHINE_ID}" source "${HOMEgfs}/ci/platforms/config.${MACHINE_ID}" ;; diff --git a/ci/scripts/utils/ci_utils.sh b/ci/scripts/utils/ci_utils.sh index ce2e039307..9c0e8ac997 100755 --- a/ci/scripts/utils/ci_utils.sh +++ b/ci/scripts/utils/ci_utils.sh @@ -23,7 +23,7 @@ function cancel_batch_jobs() { scheduler=$(determine_scheduler) - if [[ "${schduler}" == "torque" ]]; then + if [[ "${scheduler}" == "torque" ]]; then job_ids=$(qstat -u "${USER}" | awk '{print $1}') || true for job_id in ${job_ids}; do diff --git a/modulefiles/module_gwci.wcoss2.lua b/modulefiles/module_gwci.wcoss2.lua new file mode 100644 index 0000000000..50eaeefee0 --- /dev/null +++ b/modulefiles/module_gwci.wcoss2.lua @@ -0,0 +1,8 @@ +help([[ +Load environment to run GFS workflow ci scripts on WCOSS2 +]]) + +prepend_path("MODULEPATH", "/apps/ops/para/nco/modulefiles/core") +load(pathJoin("gh","2.28.0")) + +whatis("Description: GFS run setup ci environment") From 9052ec4a1a0c6a6af4207ed6c96d7d651e67620a Mon Sep 17 00:00:00 2001 From: Walter Kolczynski - NOAA Date: Tue, 16 Apr 2024 16:53:43 -0400 Subject: [PATCH 14/42] Add mean/spread for atmos grib2 (#2482) Adds the basic mean and spread grib2 products for the atmosphere. The new mean/spread files are named according to the new convention, though `pres_${grid_type}` may be changed to `pgrb_${grid_type}`. Either way, the input filenames will need to be updated when that change is made. For now, the mismatch means the unlettered grib files result in `pres_`. Resolves #2296 Refs #1522 --- jobs/JGLOBAL_ATMOS_ENSSTAT | 48 +++++++++++++ jobs/rocoto/atmos_ensstat.sh | 35 ++++++++++ parm/config/gefs/config.atmos_ensstat | 11 +++ parm/config/gefs/config.resources | 29 ++++---- scripts/exglobal_atmos_ensstat.sh | 19 +++++ sorc/link_workflow.sh | 3 +- ush/atmos_ensstat.sh | 99 +++++++++++++++++++++++++++ workflow/applications/gefs.py | 5 +- workflow/rocoto/gefs_tasks.py | 39 +++++++++++ 9 files changed, 269 insertions(+), 19 deletions(-) create mode 100755 jobs/JGLOBAL_ATMOS_ENSSTAT create mode 100755 jobs/rocoto/atmos_ensstat.sh create mode 100644 parm/config/gefs/config.atmos_ensstat create mode 100755 scripts/exglobal_atmos_ensstat.sh create mode 100755 ush/atmos_ensstat.sh diff --git a/jobs/JGLOBAL_ATMOS_ENSSTAT b/jobs/JGLOBAL_ATMOS_ENSSTAT new file mode 100755 index 0000000000..e09410d581 --- /dev/null +++ b/jobs/JGLOBAL_ATMOS_ENSSTAT @@ -0,0 +1,48 @@ +#! /usr/bin/env bash + +# +# Caculate the mean, spread, and other probabilistic fields. +# + +source "${HOMEgfs}/ush/preamble.sh" +source "${HOMEgfs}/ush/jjob_header.sh" -e "atmos_ensstat" -c "base atmos_ensstat" + + +############################################## +# Begin JOB SPECIFIC work +############################################## + +# Construct COM variables from templates +# Input directories loop over members, so this is done downstream + +for grid in '0p25' '0p50' '1p00'; do + prod_dir="COMOUT_ATMOS_GRIB_${grid}" + MEMDIR="ensstat" 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 + +############################################################### +# Run exglobal script +"${SCRgfs}/exglobal_atmos_ensstat.sh" +status=$? +(( status != 0 )) && exit "${status}" + +############################################## +# End JOB SPECIFIC work +############################################## + +############################################## +# Final processing +############################################## +if [[ -e "${pgmout}" ]]; then + cat "${pgmout}" +fi + +########################################## +# Remove the Temporary working directory +########################################## +cd "${DATAROOT}" || exit 1 +[[ "${KEEPDATA:-NO}" = "NO" ]] && rm -rf "${DATA}" + + +exit 0 diff --git a/jobs/rocoto/atmos_ensstat.sh b/jobs/rocoto/atmos_ensstat.sh new file mode 100755 index 0000000000..cbaaff9a0f --- /dev/null +++ b/jobs/rocoto/atmos_ensstat.sh @@ -0,0 +1,35 @@ +#! /usr/bin/env bash + +source "${HOMEgfs}/ush/preamble.sh" + +############################################################### +## atmosphere products driver script +## FHRLST : forecast hour list to post-process (e.g. -f001, f000, f000_f001_f002, ...) +############################################################### + +# Source FV3GFS workflow modules +. "${HOMEgfs}/ush/load_fv3gfs_modules.sh" +status=$? +if (( status != 0 )); then exit "${status}"; fi + +export job="atmos_ensstat" +export jobid="${job}.$$" + +############################################################### +# shellcheck disable=SC2153,SC2001 +IFS='_' read -ra fhrs <<< "${FHRLST//f}" # strip off the 'f's and convert to array + +#--------------------------------------------------------------- +# Execute the JJOB +for fhr in "${fhrs[@]}"; do + # The analysis fhr is -001. Performing math on negative, leading 0 integers is tricky. + # The negative needs to be in front of "10#", so do some regex magic to make it happen. + fhr="10#${fhr}" + fhr=${fhr//10\#-/-10\#} + export FORECAST_HOUR=$(( fhr )) + "${HOMEgfs}/jobs/JGLOBAL_ATMOS_ENSSTAT" + status=$? + if (( status != 0 )); then exit "${status}"; fi +done + +exit 0 diff --git a/parm/config/gefs/config.atmos_ensstat b/parm/config/gefs/config.atmos_ensstat new file mode 100644 index 0000000000..d371f75887 --- /dev/null +++ b/parm/config/gefs/config.atmos_ensstat @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.atmos_ensstat ########## +# atmosphere grib2 enstat specific + +echo "BEGIN: config.atmos_ensstat" + +# Get task specific resources +. "${EXPDIR}/config.resources" atmos_ensstat + +echo "END: config.atmos_ensstat" diff --git a/parm/config/gefs/config.resources b/parm/config/gefs/config.resources index 0be7e864a1..9bf62cf514 100644 --- a/parm/config/gefs/config.resources +++ b/parm/config/gefs/config.resources @@ -7,23 +7,6 @@ if (( $# != 1 )); then echo "Must specify an input task argument to set resource variables!" - echo "argument can be any one of the following:" - echo "stage_ic aerosol_init" - echo "prep prepsnowobs prepatmiodaobs" - echo "atmanlinit atmanlrun atmanlfinal" - echo "atmensanlinit atmensanlrun atmensanlfinal" - echo "snowanl" - echo "aeroanlinit aeroanlrun aeroanlfinal" - echo "anal sfcanl analcalc analdiag fcst echgres" - echo "upp atmos_products" - echo "tracker genesis genesis_fsu" - echo "verfozn verfrad vminmon fit2obs metp arch cleanup" - echo "eobs ediag eomg eupd ecen esfc efcs epos earc" - echo "init_chem mom6ic" - echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt" - echo "wavegempak waveawipsbulls waveawipsgridded" - echo "postsnd awips gempak npoess" - echo "ocnanalprep prepoceanobs ocnanalbmat ocnanalrun ocnanalchkpt ocnanalpost ocnanalvrfy" exit 1 fi @@ -232,6 +215,18 @@ case ${step} in export is_exclusive=True ;; + "atmos_ensstat") + export wtime_atmos_ensstat="00:30:00" + export npe_atmos_ensstat=6 + export nth_atmos_ensstat=1 + export npe_node_atmos_ensstat="${npe_atmos_ensstat}" + export wtime_atmos_ensstat_gfs="${wtime_atmos_ensstat}" + export npe_atmos_ensstat_gfs="${npe_atmos_ensstat}" + export nth_atmos_ensstat_gfs="${nth_atmos_ensstat}" + export npe_node_atmos_ensstat_gfs="${npe_node_atmos_ensstat}" + export is_exclusive=True + ;; + "oceanice_products") export wtime_oceanice_products="00:15:00" export npe_oceanice_products=1 diff --git a/scripts/exglobal_atmos_ensstat.sh b/scripts/exglobal_atmos_ensstat.sh new file mode 100755 index 0000000000..7ad0ecfa30 --- /dev/null +++ b/scripts/exglobal_atmos_ensstat.sh @@ -0,0 +1,19 @@ +#! /usr/bin/env bash + +source "${HOMEgfs}/ush/preamble.sh" + +fhr3=$(printf "%03d" "${FORECAST_HOUR}") + +if [[ -a mpmd_script ]]; then rm -Rf mpmd_script; fi + +{ + for grid in '0p25' '0p50' '1p00'; do + echo "${USHgfs}/atmos_ensstat.sh ${grid} ${fhr3}" + # echo "${USHgfs}/atmos_ensstat.sh ${grid} ${fhr3} b" + done +} > mpmd_script + +"${USHgfs}/run_mpmd.sh" mpmd_script +err=$? + +exit "${err}" diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index 988cd77261..45645aac9b 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -274,7 +274,8 @@ cd "${HOMEgfs}/exec" || exit 1 for utilexe in fbwndgfs.x gaussian_sfcanl.x gfs_bufr.x supvit.x syndat_getjtbul.x \ syndat_maksynrc.x syndat_qctropcy.x tocsbufr.x overgridid.x rdbfmsua.x \ - mkgfsawps.x enkf_chgres_recenter_nc.x tave.x vint.x ocnicepost.x webtitle.x + mkgfsawps.x enkf_chgres_recenter_nc.x tave.x vint.x ocnicepost.x webtitle.x \ + ensadd.x ensppf.x ensstat.x wave_stat.x do [[ -s "${utilexe}" ]] && rm -f "${utilexe}" ${LINK_OR_COPY} "${HOMEgfs}/sorc/gfs_utils.fd/install/bin/${utilexe}" . diff --git a/ush/atmos_ensstat.sh b/ush/atmos_ensstat.sh new file mode 100755 index 0000000000..17981a8c3e --- /dev/null +++ b/ush/atmos_ensstat.sh @@ -0,0 +1,99 @@ +#! /usr/bin/env bash + +source "${HOMEgfs}/ush/preamble.sh" + +grid=${1} +fhr3=${2} +grid_type=${3:-''} + +mkdir "${grid}${grid_type}" +cd "${grid}${grid_type}" || exit 2 + +# Collect input grib files +input_files=() +for ((mem_num = 0; mem_num <= "${NMEM_ENS:-0}"; mem_num++)); do + mem=$(printf "%03d" "${mem_num}") + MEMDIR="mem${mem}" GRID="${grid}" YMD="${PDY}" HH="${cyc}" declare_from_tmpl COMIN_ATMOS_GRIB:COM_ATMOS_GRIB_GRID_TMPL + memfile_in="${COMIN_ATMOS_GRIB}/${RUN}.t${cyc}z.pgrb2${grid_type}.${grid}.f${fhr3}" + + if [[ -r "${memfile_in}.idx" ]]; then + ${NLN} "${memfile_in}" "mem${mem}" + input_files+=("mem${mem}") + else + echo "FATAL ERROR: ${memfile_in} does not exist" + exit 10 + fi +done + +num_found=${#input_files[@]} +if (( num_found != NMEM_ENS + 1 )); then + echo "FATAL ERROR: Only ${num_found} grib files found out of $(( NMEM_ENS + 1 )) expected members." + exit 10 +fi + +# Create namelist for ensstat +mean_out="${RUN}.t${cyc}z.mean.pres_${grid_type}.${grid}.f${fhr3}.grib2" +spr_out="${RUN}.t${cyc}z.spread.pres_${grid_type}.${grid}.f${fhr3}.grib2" + +cat << EOF > input.nml +&namdim + lfdim=${lfm:-''} +/ + +&namens + nfiles=${num_found} + nenspost=0 + navg_min=${NMEM_ENS} + + cfopg1="${mean_out}" + cfopg2="${spr_out}" + +$( + for (( filenum = 1; filenum <= num_found; filenum++ )); do + echo " cfipg(${filenum})=\"${input_files[$((filenum-1))]}\"," + echo " iskip(${filenum})=0," + done +) +/ +EOF + +cat input.nml + +# Run ensstat +"${EXECgfs}/ensstat.x" < input.nml + +export err=$? +if (( err != 0 )) ; then + echo "FATAL ERROR: ensstat returned error code ${err}" + exit "${err}" +fi + +# Send data to com and send DBN alerts +comout_var_name="COMOUT_ATMOS_GRIB_${grid}" +comout_path="${!comout_var_name}" + +for outfile in ${mean_out} ${spr_out}; do + if [[ ! -s ${outfile} ]]; then + echo "FATAL ERROR: Failed to create ${outfile}" + exit 20 + fi + + ${WGRIB2} -s "${outfile}" > "${outfile}.idx" + err=$? + if (( err != 0 )); then + echo "FATAL ERROR: Failed to create inventory file, wgrib2 returned ${err}" + exit "${err}" + fi + + cpfs "${outfile}" "${comout_path}/${outfile}" + cpfs "${outfile}.idx" "${comout_path}/${outfile}.idx" + + if [[ ${SENDDBN} == "YES" ]]; then + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2${grid_type}_${grid}" "${job}" \ + "${comout_path}/${outfile}" + "${DBNROOT}/bin/dbn_alert" MODEL "${RUN^^}_PGB2${grid_type}_${grid}" "${job}" \ + "${comout_path}/${outfile}.idx" + fi + +done + diff --git a/workflow/applications/gefs.py b/workflow/applications/gefs.py index 0be4dc7124..b14c1a9003 100644 --- a/workflow/applications/gefs.py +++ b/workflow/applications/gefs.py @@ -17,7 +17,7 @@ def _get_app_configs(self): configs = ['stage_ic', 'fcst', 'atmos_products'] if self.nens > 0: - configs += ['efcs'] + configs += ['efcs', 'atmos_ensstat'] if self.do_wave: configs += ['waveinit', 'wavepostsbs', 'wavepostpnt'] @@ -52,6 +52,9 @@ def get_task_names(self): tasks += ['atmos_prod'] + if self.nens > 0: + tasks += ['atmos_ensstat'] + if self.do_ocean: tasks += ['ocean_prod'] diff --git a/workflow/rocoto/gefs_tasks.py b/workflow/rocoto/gefs_tasks.py index 50b24f3578..5d1eda817b 100644 --- a/workflow/rocoto/gefs_tasks.py +++ b/workflow/rocoto/gefs_tasks.py @@ -233,6 +233,45 @@ def _atmosoceaniceprod(self, component: str): return task + def atmos_ensstat(self): + + resources = self.get_resource('atmos_ensstat') + + deps = [] + for member in range(0, self.nmem + 1): + task = f'atmos_prod_mem{member:03d}_f#fhr#' + dep_dict = {'type': 'task', 'name': task} + deps.append(rocoto.add_dependency(dep_dict)) + + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + + postenvars = self.envars.copy() + postenvar_dict = {'FHRLST': '#fhr#'} + for key, value in postenvar_dict.items(): + postenvars.append(rocoto.create_envar(name=key, value=str(value))) + + task_name = f'atmos_ensstat_f#fhr#' + task_dict = {'task_name': task_name, + 'resources': resources, + 'dependency': dependencies, + 'envars': postenvars, + 'cycledef': 'gefs', + 'command': f'{self.HOMEgfs}/jobs/rocoto/atmos_ensstat.sh', + 'job_name': f'{self.pslot}_{task_name}_@H', + 'log': f'{self.rotdir}/logs/@Y@m@d@H/{task_name}.log', + 'maxtries': '&MAXTRIES;'} + + fhrs = self._get_forecast_hours('gefs', self._configs['atmos_ensstat']) + fhr_var_dict = {'fhr': ' '.join([f"{fhr:03d}" for fhr in fhrs])} + + fhr_metatask_dict = {'task_name': f'atmos_ensstat', + 'task_dict': task_dict, + 'var_dict': fhr_var_dict} + + task = rocoto.create_task(fhr_metatask_dict) + + return task + def wavepostsbs(self): deps = [] for wave_grid in self._configs['wavepostsbs']['waveGRD'].split(): From b0c2a30cd4c3a7c427c4d5bfda945272ad7af166 Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Tue, 16 Apr 2024 19:30:44 -0400 Subject: [PATCH 15/42] Revert file name changes in off-line post (#2499) This PR addresses inconsistent file naming conventions in both inline post and offline post. Resolves #2191 --- parm/post/upp.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parm/post/upp.yaml b/parm/post/upp.yaml index c2f0315d86..a39e2be877 100644 --- a/parm/post/upp.yaml +++ b/parm/post/upp.yaml @@ -40,10 +40,10 @@ forecast: - ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfcf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ flux_filename }}"] data_out: copy: - - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.masterf{{ '%03d' % forecast_hour }}.grb2"] - - ["{{ DATA }}/GFSFLX.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfluxf{{ '%03d' % forecast_hour }}.grb2"] - - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.masterf{{ '%03d' % forecast_hour }}.grb2.idx"] - - ["{{ DATA }}/GFSFLX.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfluxf{{ '%03d' % forecast_hour }}.grb2.idx"] + - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.master.grb2f{{ '%03d' % forecast_hour }}"] + - ["{{ DATA }}/GFSFLX.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfluxgrbf{{ '%03d' % forecast_hour }}.grib2"] + - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.master.grb2if{{ '%03d' % forecast_hour }}"] + - ["{{ DATA }}/GFSFLX.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfluxgrbf{{ '%03d' % forecast_hour }}.grib2.idx"] goes: config: @@ -86,5 +86,5 @@ goes: - ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfcf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ flux_filename }}"] data_out: copy: - - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.goesmasterf{{ '%03d' % forecast_hour }}.grb2"] - - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.goesmasterf{{ '%03d' % forecast_hour }}.grb2.idx"] + - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.special.grb2f{{ '%03d' % forecast_hour }}"] + - ["{{ DATA }}/GFSPRS.GrbF{{ '%02d' % forecast_hour }}.idx", "{{ COM_ATMOS_MASTER }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.special.grb2if{{ '%03d' % forecast_hour }}"] From c679d94ae25462603c2a418c5d9f5e216e47e013 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 17 Apr 2024 12:06:20 -0400 Subject: [PATCH 16/42] Add rocoto `sh` tag, script to check netcdf file and apply this to check ocean output (#2484) This PR: - adds a Rocoto dependency tag that executes a shell command. The return code of the shell expression serves as a dependency check - adds a script that executes `ncdump` on a netCDF file. If the file is a valid netCDF file, the return code is 0, else it is non-zero - combines the above 2 to use as a dependency check for MOM6 output. If the model is still in the process of writing out the ocean output, the rocoto will execute the shell script and gather the return code. This PR also: - changes permissions on some `ush/` scripts that did not have executable permissions. Resolves #2328 --- ush/bash_utils.sh | 0 ush/check_netcdf.sh | 15 +++++++++++++++ ush/file_utils.sh | 0 ush/jjob_header.sh | 0 ush/preamble.sh | 0 workflow/rocoto/gefs_tasks.py | 8 +++++++- workflow/rocoto/gfs_tasks.py | 9 ++++++++- workflow/rocoto/rocoto.py | 29 ++++++++++++++++++++++++++++- 8 files changed, 58 insertions(+), 3 deletions(-) mode change 100644 => 100755 ush/bash_utils.sh create mode 100755 ush/check_netcdf.sh mode change 100644 => 100755 ush/file_utils.sh mode change 100644 => 100755 ush/jjob_header.sh mode change 100644 => 100755 ush/preamble.sh diff --git a/ush/bash_utils.sh b/ush/bash_utils.sh old mode 100644 new mode 100755 diff --git a/ush/check_netcdf.sh b/ush/check_netcdf.sh new file mode 100755 index 0000000000..dafdf6c0c6 --- /dev/null +++ b/ush/check_netcdf.sh @@ -0,0 +1,15 @@ +#! /usr/bin/env bash + +# shellcheck disable=SC2155,SC2312 +HOMEgfs=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )/.." && pwd -P) +declare -rx HOMEgfs + +source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" 1>/dev/null 2>&1 + +ncfile=${1?} + +ncdump -h "${ncfile}" +rc=$? +# If there is no error, rc=0, else rc!=0 + +exit "${rc}" diff --git a/ush/file_utils.sh b/ush/file_utils.sh old mode 100644 new mode 100755 diff --git a/ush/jjob_header.sh b/ush/jjob_header.sh old mode 100644 new mode 100755 diff --git a/ush/preamble.sh b/ush/preamble.sh old mode 100644 new mode 100755 diff --git a/workflow/rocoto/gefs_tasks.py b/workflow/rocoto/gefs_tasks.py index 5d1eda817b..6ee079fdfa 100644 --- a/workflow/rocoto/gefs_tasks.py +++ b/workflow/rocoto/gefs_tasks.py @@ -191,7 +191,13 @@ def _atmosoceaniceprod(self, component: str): data = f'{history_path}/{history_file_tmpl}' dep_dict = {'type': 'data', 'data': data, 'age': 120} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) + if component in ['ocean']: + command = f"{self.HOMEgfs}/ush/check_netcdf.sh {history_path}/{history_file_tmpl}" + dep_dict = {'type': 'sh', 'command': command} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps, dep_condition='and') + else: + dependencies = rocoto.create_dependency(dep=deps) postenvars = self.envars.copy() postenvar_dict = {'ENSMEM': '#member#', diff --git a/workflow/rocoto/gfs_tasks.py b/workflow/rocoto/gfs_tasks.py index db0e6af26d..8789a418f9 100644 --- a/workflow/rocoto/gfs_tasks.py +++ b/workflow/rocoto/gfs_tasks.py @@ -1069,7 +1069,14 @@ def _atmosoceaniceprod(self, component: str): data = f'{history_path}/{history_file_tmpl}' dep_dict = {'type': 'data', 'data': data, 'age': 120} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) + if component in ['ocean']: + command = f"{self.HOMEgfs}/ush/check_netcdf.sh {history_path}/{history_file_tmpl}" + dep_dict = {'type': 'sh', 'command': command} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps, dep_condition='and') + else: + dependencies = rocoto.create_dependency(dep=deps) + cycledef = 'gdas_half,gdas' if self.cdump in ['gdas'] else self.cdump resources = self.get_resource(component_dict['config']) diff --git a/workflow/rocoto/rocoto.py b/workflow/rocoto/rocoto.py index 679c0952ed..0abb56cafb 100644 --- a/workflow/rocoto/rocoto.py +++ b/workflow/rocoto/rocoto.py @@ -8,6 +8,7 @@ ABOUT: Helper module to create tasks, metatasks, and dependencies for Rocoto + Rocoto documentation is available at https://christopherwharrop.github.io/rocoto ''' __all__ = ['create_task', @@ -182,7 +183,8 @@ def add_dependency(dep_dict: Dict[str, Any]) -> str: 'data': _add_data_tag, 'cycleexist': _add_cycle_tag, 'streq': _add_streq_tag, - 'strneq': _add_streq_tag} + 'strneq': _add_streq_tag, + 'sh': _add_sh_tag} dep_condition = dep_dict.get('condition', None) dep_type = dep_dict.get('type', None) @@ -333,6 +335,31 @@ def _add_streq_tag(dep_dict: Dict[str, Any]) -> str: return string +def _add_sh_tag(dep_dict: Dict[str, Any]) -> str: + """ + create a simple shell execution tag + :param: dep_dict: shell command to execute + :type dep_dict: dict + :return: Rocoto simple shell execution dependency + :rtype: str + """ + + shell = dep_dict.get('shell', '/bin/sh') + command = dep_dict.get('command', 'echo "Hello World"') + + if '@' in command: + offset_string_b = f'' + offset_string_e = '' + else: + offset_string_b = '' + offset_string_e = '' + cmd = f'{offset_string_b}{command}{offset_string_e}' + + string = f'{cmd}' + + return string + + def _traverse(o, tree_types=(list, tuple)): """ Traverse through a list of lists or tuples and yield the value From 1f04a80511a43b97c93db56312c8d9bc9682ebf7 Mon Sep 17 00:00:00 2001 From: AndrewEichmann-NOAA <58948505+AndrewEichmann-NOAA@users.noreply.github.com> Date: Thu, 18 Apr 2024 16:38:47 -0400 Subject: [PATCH 17/42] Fix paths for refactored prepocnobs task (#2504) # Description Cycled testing of the refactoring of prepocnobs revealed more issues with paths, which this PR should fix. Refs https://github.com/NOAA-EMC/GDASApp/issues/1047 --- jobs/JGLOBAL_PREP_OCEAN_OBS | 5 +---- jobs/rocoto/prepoceanobs.sh | 5 +++++ sorc/link_workflow.sh | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/jobs/JGLOBAL_PREP_OCEAN_OBS b/jobs/JGLOBAL_PREP_OCEAN_OBS index c3a0035ac6..339d90567e 100755 --- a/jobs/JGLOBAL_PREP_OCEAN_OBS +++ b/jobs/JGLOBAL_PREP_OCEAN_OBS @@ -14,13 +14,10 @@ YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMOUT_OBS:COM_OBS_TMPL # Begin JOB SPECIFIC work ############################################## -# Add prep_marine_obs.py to PYTHONPATH -export PYTHONPATH=${HOMEgfs}/sorc/gdas.cd/ush:${PYTHONPATH} - ############################################################### # Run relevant script -EXSCRIPT=${GDASPREPOCNOBSPY:-${USHgfs}/exglobal_prep_ocean_obs.py} +EXSCRIPT=${GDASPREPOCNOBSPY:-${SCRgfs}/exglobal_prep_ocean_obs.py} ${EXSCRIPT} status=$? [[ ${status} -ne 0 ]] && exit "${status}" diff --git a/jobs/rocoto/prepoceanobs.sh b/jobs/rocoto/prepoceanobs.sh index d7ae87851f..d8626f5518 100755 --- a/jobs/rocoto/prepoceanobs.sh +++ b/jobs/rocoto/prepoceanobs.sh @@ -12,6 +12,11 @@ status=$? export job="prepoceanobs" export jobid="${job}.$$" +############################################################### +# setup python path for class defs and utils + +PYTHONPATH="${PYTHONPATH:+${PYTHONPATH}:}${HOMEgfs}/ush" + ############################################################### # Execute the JJOB "${HOMEgfs}"/jobs/JGLOBAL_PREP_OCEAN_OBS diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index 45645aac9b..b51c234529 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -231,6 +231,7 @@ fi #------------------------------ if [[ -d "${HOMEgfs}/sorc/gdas.cd/build" ]]; then cd "${HOMEgfs}/ush" || exit 1 + ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/soca" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ufsda" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/jediinc2fv3.py" . ${LINK_OR_COPY} "${HOMEgfs}/sorc/gdas.cd/ush/ioda/bufr2ioda/gen_bufr2ioda_json.py" . From e4a552eae7803fde07847e9b0a2dc6e38e393713 Mon Sep 17 00:00:00 2001 From: Jessica Meixner Date: Fri, 19 Apr 2024 13:20:19 -0400 Subject: [PATCH 18/42] Add C768 and C1152 S2SW test cases (#2509) Adds two yaml files for testing free-forecast S2SW at either C768 or C1152. ICs are on WCOSS2, Orion and Hera. Resolves #2502 --- ci/cases/hires/C1152_S2SW.yaml | 14 ++++++++++++++ ci/cases/hires/C768_S2SW.yaml | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 ci/cases/hires/C1152_S2SW.yaml create mode 100644 ci/cases/hires/C768_S2SW.yaml diff --git a/ci/cases/hires/C1152_S2SW.yaml b/ci/cases/hires/C1152_S2SW.yaml new file mode 100644 index 0000000000..29e1f00bbe --- /dev/null +++ b/ci/cases/hires/C1152_S2SW.yaml @@ -0,0 +1,14 @@ +experiment: + system: gfs + mode: forecast-only + +arguments: + pslot: {{ 'pslot' | getenv }} + app: S2SW + resdetatmos: 1152 + resdetocean: 0.25 + comroot: {{ 'RUNTESTS' | getenv }}/COMROOT + expdir: {{ 'RUNTESTS' | getenv }}/EXPDIR + idate: 2019120300 + edate: 2019120300 + yaml: {{ HOMEgfs }}/ci/cases/yamls/gfs_defaults_ci.yaml diff --git a/ci/cases/hires/C768_S2SW.yaml b/ci/cases/hires/C768_S2SW.yaml new file mode 100644 index 0000000000..ad314bb75b --- /dev/null +++ b/ci/cases/hires/C768_S2SW.yaml @@ -0,0 +1,14 @@ +experiment: + system: gfs + mode: forecast-only + +arguments: + pslot: {{ 'pslot' | getenv }} + app: S2SW + resdetatmos: 768 + resdetocean: 0.25 + comroot: {{ 'RUNTESTS' | getenv }}/COMROOT + expdir: {{ 'RUNTESTS' | getenv }}/EXPDIR + idate: 2019120300 + edate: 2019120300 + yaml: {{ HOMEgfs }}/ci/cases/yamls/gfs_defaults_ci.yaml From 1cfc8e5458cda3b909dd1c9839215845fd934308 Mon Sep 17 00:00:00 2001 From: TerrenceMcGuinness-NOAA Date: Sat, 20 Apr 2024 00:13:43 +0000 Subject: [PATCH 19/42] CI Refactoring and STALLED case detection (#2488) These updates to the CI Framework does some bash refactoring and adds python tools in order to effectively create the feature for detecting when a CI Case has an experiment that is in a state where it can not advance such as missing a requisite dependency: - Added separate python script for checking the status of Rocoto driven cases and integrated its use into the bash CI drivers and Jenkins having state logic done in one place. - Added log publishing python utilities into the bash CI drivers as part of refactoring and consolidations of functionalities - Update Jenkins behavior while incorporating the above python codes for Rocoto state checking: - polling on PR works with one update away from including multiple labels as well - Label updates to FAIL as soon as first case fails and continues other cases until completes or is killed by user Resolves #2008 Co-authored-by: TerrenceMcGuinness-NOAA Co-authored-by: terrance.mcguinness Co-authored-by: terry mcguinness Co-authored-by: Walter Kolczynski - NOAA --- ci/Jenkinsfile | 99 +++++++---------- ci/scripts/check_ci.sh | 59 ++++++----- ci/scripts/clone-build_ci.sh | 5 +- ci/scripts/driver.sh | 57 ++++++---- ci/scripts/run-check_ci.sh | 59 ++++++----- ci/scripts/run_ci.sh | 3 +- ci/scripts/utils/ci_utils.sh | 30 +++++- ci/scripts/{ => utils}/pr_list_database.py | 79 +++++++++++--- ci/scripts/utils/rocotostat.py | 118 +++++++++++++++++++++ workflow/rocoto_viewer.py | 2 +- 10 files changed, 365 insertions(+), 146 deletions(-) rename ci/scripts/{ => utils}/pr_list_database.py (64%) create mode 100755 ci/scripts/utils/rocotostat.py diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index c799d3c488..b1334e5344 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -4,13 +4,16 @@ def HOME = 'none' def caseList = '' // Location of the custom workspaces for each machine in the CI system. They are persitent for each iteration of the PR. def custom_workspace = [hera: '/scratch1/NCEPDEV/global/CI', orion: '/work2/noaa/stmp/CI/ORION', hercules: '/work2/noaa/stmp/CI/HERCULES'] +def repo_url = 'git@github.com:NOAA-EMC/global-workflow.git' +def STATUS = 'Passed' pipeline { + agent { label 'built-in' } options { skipDefaultCheckout() - parallelsAlwaysFailFast() + //parallelsAlwaysFailFast() } stages { // This initial stage is used to get the Machine name from the GitHub labels on the PR @@ -46,10 +49,7 @@ pipeline { properties([parameters([[$class: 'NodeParameterDefinition', allowedSlaves: ['built-in', 'Hera-EMC', 'Orion-EMC'], defaultSlaves: ['built-in'], name: '', nodeEligibility: [$class: 'AllNodeEligibility'], triggerIfResult: 'allCases']])]) HOME = "${WORKSPACE}" sh(script: "mkdir -p ${HOME}/RUNTESTS;rm -Rf ${HOME}/RUNTESTS/error.logs") - pullRequest.addLabel("CI-${Machine}-Building") - if (pullRequest.labels.any { value -> value.matches("CI-${Machine}-Ready") }) { - pullRequest.removeLabel("CI-${Machine}-Ready") - } + sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --add-label "CI-${Machine}-Building" --remove-label "CI-${Machine}-Ready" """) } echo "Building and running on ${Machine} in directory ${HOME}" } @@ -108,10 +108,10 @@ pipeline { catch (Exception error_arch) { echo "Failed to archive error log ${line}: ${error_arch.getMessage()}" } } } - repo_url=sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo PR_BUILD_${env.CHANGE_ID}", returnStdout: true).trim() - gist_url=sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --gist PR_BUILD_${env.CHANGE_ID}", returnStdout: true).trim() try { - pullRequest.comment("Build failed on **${Machine}** with error logs:${error_logs_message}\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})") + sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo PR_BUILD_${env.CHANGE_ID}") + gist_url=sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --gist PR_BUILD_${env.CHANGE_ID}", returnStdout: true).trim() + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Build **FAILED** on **${Machine}** with error logs:\n\\`\\`\\`${error_logs_message}\n\\`\\`\\`\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})" """) } catch (Exception error_comment) { echo "Failed to comment on PR: ${error_comment.getMessage()}" } @@ -119,15 +119,12 @@ pipeline { } } sh(script: './link_workflow.sh') - // sh(script: "echo ${HOMEgfs} > BUILT_semaphor") + sh(script: "echo ${HOMEgfs} > BUILT_semaphor") } } if (env.CHANGE_ID && system == 'gfs') { try { - if (pullRequest.labels.any { value -> value.matches("CI-${Machine}-Building") }) { - pullRequest.removeLabel("CI-${Machine}-Building") - } - pullRequest.addLabel("CI-${Machine}-Running") + sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --add-label "CI-${Machine}-Running" --remove-label "CI-${Machine}-Building" """) } catch (Exception e) { echo "Failed to update label from Buildng to Running: ${e.getMessage()}" } @@ -144,6 +141,7 @@ pipeline { } stage('Run Tests') { + failFast false matrix { agent { label "${machine}-emc" } axes { @@ -175,19 +173,22 @@ pipeline { when { expression { return caseList.contains(Case) } } + failFast false steps { script { HOMEgfs = "${HOME}/gfs" // common HOMEgfs is used to launch the scripts that run the experiments - pslot = sh(script: "${HOMEgfs}/ci/scripts/utils/ci_utils_wrapper.sh get_pslot ${HOME}/RUNTESTS ${Case}", returnStdout: true).trim() + def pslot = sh(script: "${HOMEgfs}/ci/scripts/utils/ci_utils_wrapper.sh get_pslot ${HOME}/RUNTESTS ${Case}", returnStdout: true).trim() + def error_file = "${HOME}/RUNTESTS/${pslot}_error.logs" + sh(script: " rm -f ${error_file}") try { - sh(script: "${HOMEgfs}/ci/scripts/run-check_ci.sh ${HOME} ${pslot}") + sh(script: "${HOMEgfs}/ci/scripts/run-check_ci.sh ${HOME} ${pslot} ${system}") } catch (Exception error_experment) { - sh(script: "${HOMEgfs}/ci/scripts/utils/ci_utils_wrapper.sh cancel_all_batch_jobs ${HOME}/RUNTESTS") + sh(script: "${HOMEgfs}/ci/scripts/utils/ci_utils_wrapper.sh cancel_batch_jobs ${pslot}") ws(HOME) { def error_logs = "" def error_logs_message = "" - if (fileExists("RUNTESTS/error.logs")) { - def fileContent = readFile 'RUNTESTS/error.logs' + if (fileExists(error_file)) { + def fileContent = readFile error_file def lines = fileContent.readLines() for (line in lines) { echo "archiving: ${line}" @@ -201,15 +202,21 @@ pipeline { } } } - repo_url = sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo PR_${env.CHANGE_ID}", returnStdout: true).trim() - gist_url = sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --gist PR_${env.CHANGE_ID}", returnStdout: true).trim() try { - pullRequest.comment("Experiment ${Case} failed on ${Machine} with error logs: ${error_logs_message}\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})") + gist_url = sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --gist PR_${env.CHANGE_ID}", returnStdout: true).trim() + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Experiment ${Case} **FAILED** on ${Machine} with error logs:\n\\`\\`\\`\n${error_logs_message}\\`\\`\\`\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})" """) + sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo PR_${env.CHANGE_ID}") } catch (Exception error_comment) { echo "Failed to comment on PR: ${error_comment.getMessage()}" } } else { - echo "No error logs found for failed cases in $HOME/RUNTESTS/error.logs" + echo "No error logs found for failed cases in $HOME/RUNTESTS/${pslot}_error.logs" + } + STATUS = 'Failed' + try { + sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --remove-label "CI-${Machine}-Running" --add-label "CI-${Machine}-${STATUS}" """, returnStatus: true) + } catch (Exception e) { + echo "Failed to update label from Running to ${STATUS}: ${e.getMessage()}" } error("Failed to run experiments ${Case} on ${Machine}") } @@ -220,49 +227,23 @@ pipeline { } } } - } - - post { - always { - script { - if(env.CHANGE_ID) { - try { - for (label in pullRequest.labels) { - if (label.contains("${Machine}")) { - pullRequest.removeLabel(label) - } - } - } catch (Exception e) { - echo "Failed to remove labels: ${e.getMessage()}" - } - } - } - } - success { - script { - if(env.CHANGE_ID) { - try { - pullRequest.addLabel("CI-${Machine}-Passed") - def timestamp = new Date().format('MM dd HH:mm:ss', TimeZone.getTimeZone('America/New_York')) - pullRequest.comment("**CI SUCCESS** ${Machine} at ${timestamp}\n\nBuilt and ran in directory `${HOME}`") - } catch (Exception e) { - echo "Failed to add success label or comment: ${e.getMessage()}" - } + stage( 'FINALIZE' ) { + when { + expression { + STATUS == 'Passed' } } - } - failure { - script { - if(env.CHANGE_ID) { + agent { label "${machine}-emc" } + steps { + script { try { - pullRequest.addLabel("CI-${Machine}-Failed") - def timestamp = new Date().format('MM dd HH:mm:ss', TimeZone.getTimeZone('America/New_York')) - pullRequest.comment("**CI FAILED** ${Machine} at ${timestamp}
Built and ran in directory `${HOME}`") + sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --remove-label "CI-${Machine}-Running" --remove-label "CI-${Machine}-Building" --add-label "CI-${Machine}-${STATUS}" """, returnStatus: true) + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "**CI ${STATUS}** ${Machine} at
Built and ran in directory \\`${HOME}\\`" """, returnStatus: true) } catch (Exception e) { - echo "Failed to add failure label or comment: ${e.getMessage()}" + echo "Failed to update label from Running to ${STATUS}: ${e.getMessage()}" } } } - } + } } } diff --git a/ci/scripts/check_ci.sh b/ci/scripts/check_ci.sh index 8cf5110d9f..cd907d34aa 100755 --- a/ci/scripts/check_ci.sh +++ b/ci/scripts/check_ci.sh @@ -68,7 +68,7 @@ pr_list_dbfile="${GFS_CI_ROOT}/open_pr_list.db" pr_list="" if [[ -f "${pr_list_dbfile}" ]]; then - pr_list=$("${HOMEgfs}/ci/scripts/pr_list_database.py" --dbfile "${pr_list_dbfile}" --display | grep -v Failed | grep Running | awk '{print $1}') || true + pr_list=$("${HOMEgfs}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --list Open Running) || true fi if [[ -z "${pr_list+x}" ]]; then echo "no PRs open and ready to run cases on .. exiting" @@ -100,7 +100,7 @@ for pr in ${pr_list}; do sed -i "1 i\`\`\`" "${output_ci}" sed -i "1 i\All CI Test Cases Passed on ${MACHINE_ID^}:" "${output_ci}" "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" - "${HOMEgfs}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + "${HOMEgfs}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" # Check to see if this PR that was opened by the weekly tests and if so close it if it passed on all platforms weekly_labels=$(${GH} pr view "${pr}" --repo "${REPO_URL}" --json headRefName,labels,author --jq 'select(.author.login | contains("emcbot")) | select(.headRefName | contains("weekly_ci")) | .labels[].name ') || true if [[ -n "${weekly_labels}" ]]; then @@ -133,28 +133,40 @@ for pr in ${pr_list}; do if [[ ! -f "${db}" ]]; then continue fi - rocoto_stat_output=$("${rocotostat}" -w "${xml}" -d "${db}" -s | grep -v CYCLE) || true - num_cycles=$(echo "${rocoto_stat_output}" | wc -l) || true - num_done=$(echo "${rocoto_stat_output}" | grep -c Done) || true - # num_succeeded=$("${rocotostat}" -w "${xml}" -d "${db}" -a | grep -c SUCCEEDED) || true - echo "${pslot} Total Cycles: ${num_cycles} number done: ${num_done}" || true - num_failed=$("${rocotostat}" -w "${xml}" -d "${db}" -a | grep -c -E 'FAIL|DEAD') || true - if [[ ${num_failed} -ne 0 ]]; then - "${GH}" pr edit --repo "${REPO_URL}" "${pr}" --remove-label "CI-${MACHINE_ID^}-Running" --add-label "CI-${MACHINE_ID^}-Failed" - error_logs=$("${rocotostat}" -d "${db}" -w "${xml}" | grep -E 'FAIL|DEAD' | awk '{print "-c", $1, "-t", $2}' | xargs "${rocotocheck}" -d "${db}" -w "${xml}" | grep join | awk '{print $2}') || true - { - echo "Experiment ${pslot} *** FAILED *** on ${MACHINE_ID^}" - echo "Experiment ${pslot} with ${num_failed} tasks failed at $(date +'%D %r')" || true - echo "Error logs:" - echo "${error_logs}" - } >> "${output_ci}" - sed -i "1 i\`\`\`" "${output_ci}" - "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" - "${HOMEgfs}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" - cancel_all_batch_jobs "${pr_dir}/RUNTESTS/" - break + + set +e + rocoto_state="$("${HOMEgfs}/ci/scripts/utils/rocotostat.py" -w "${xml}" -d "${db}")" + rocoto_error=$? + rm -f "${output_ci_single}" + if [[ "${rocoto_error}" -ne 0 ]]; then + "${GH}" pr edit --repo "${REPO_URL}" "${pr}" --remove-label "CI-${MACHINE_ID^}-Running" --add-label "CI-${MACHINE_ID^}-Failed" + if [[ "${rocoto_state}" == "STALLED" ]]; then + # shellcheck disable=SC2312 + "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body "Experiment ${pslot} **${rocoto_state}** on ${MACHINE_ID^} at $(date +'%D %r')" + "${HOMEgfs}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + cancel_all_batch_jobs "${pr_dir}/RUNTESTS" + exit "${rocoto_error}" + fi + error_logs=$("${rocotostat}" -d "${db}" -w "${xml}" | grep -E 'FAIL|DEAD' | awk '{print "-c", $1, "-t", $2}' | xargs "${rocotocheck}" -d "${db}" -w "${xml}" | grep join | awk '{print $2}') || true + # shellcheck disable=SC2086 + ${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo "PR_${pr}" > /dev/null + # shellcheck disable=SC2086 + gist_url="$("${HOMEgfs}/ci/scripts/utils/publish_logs.py" --file ${error_logs} --gist "PR_${pr}")" + { + echo "Experiment ${pslot} **${rocoto_state}** on ${MACHINE_ID^} at $(date +'%D %r')" || true + echo "" + echo "Error logs:" + echo "\`\`\`" + echo "${error_logs}" + echo "\`\`\`" + echo "Follow link here to view the contents of the above file(s): [(link)](${gist_url})" + } >> "${output_ci_single}" + "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci_single}" + "${HOMEgfs}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + cancel_all_batch_jobs "${pr_dir}/RUNTESTS" + exit "${rocoto_error}" fi - if [[ "${num_done}" -eq "${num_cycles}" ]]; then + if [[ "${rocoto_state}" == "DONE" ]]; then #Remove Experment cases that completed successfully rm -Rf "${pslot_dir}" rm -Rf "${pr_dir}/RUNTESTS/COMROOT/${pslot}" @@ -164,7 +176,6 @@ for pr in ${pr_list}; do echo "Experiment ${pslot} **SUCCESS** on ${MACHINE_ID^} at ${DATE}" >> "${output_ci_single}" echo "Experiment ${pslot} *** SUCCESS *** at ${DATE}" >> "${output_ci}" "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci_single}" - fi done done diff --git a/ci/scripts/clone-build_ci.sh b/ci/scripts/clone-build_ci.sh index 940f9e7393..029c616dfb 100755 --- a/ci/scripts/clone-build_ci.sh +++ b/ci/scripts/clone-build_ci.sh @@ -48,7 +48,7 @@ git clone "${REPO_URL}" cd global-workflow || exit 1 # checkout pull request -"${GH}" pr checkout "${PR}" --repo "${REPO_URL}" --recurse-submodules +"${GH}" pr checkout "${PR}" --repo "${REPO_URL}" --recurse-submodules -j 4 HOMEgfs="${PWD}" source "${HOMEgfs}/ush/detect_machine.sh" @@ -74,7 +74,7 @@ set +e source "${HOMEgfs}/ush/module-setup.sh" export BUILD_JOBS=8 rm -rf log.build -./build_all.sh -g >> log.build 2>&1 +./build_all.sh -gk >> log.build 2>&1 build_status=$? DATE=$(date +'%D %r') @@ -83,6 +83,7 @@ if [[ ${build_status} != 0 ]]; then echo "Build: *** FAILED ***" echo "Build: Failed at ${DATE}" cat "${PWD}/log.build" + cat "${PWD}/logs/error.logs" } >> "${outfile}" exit "${build_status}" else diff --git a/ci/scripts/driver.sh b/ci/scripts/driver.sh index 76eaf4c448..1ed3a0aac1 100755 --- a/ci/scripts/driver.sh +++ b/ci/scripts/driver.sh @@ -70,14 +70,14 @@ export GH pr_list_dbfile="${GFS_CI_ROOT}/open_pr_list.db" if [[ ! -f "${pr_list_dbfile}" ]]; then - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --create --dbfile "${pr_list_dbfile}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --create --dbfile "${pr_list_dbfile}" fi pr_list=$(${GH} pr list --repo "${REPO_URL}" --label "CI-${MACHINE_ID^}-Ready" --state "open" | awk '{print $1}') || true for pr in ${pr_list}; do pr_dir="${GFS_CI_ROOT}/PR/${pr}" - db_list=$("${ROOT_DIR}/ci/scripts/pr_list_database.py" --add_pr "${pr}" --dbfile "${pr_list_dbfile}") + db_list=$("${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --add_pr "${pr}" --dbfile "${pr_list_dbfile}") output_ci_single="${GFS_CI_ROOT}/PR/${pr}/output_single.log" ############################################################# # Check if a Ready labeled PR has changed back from once set @@ -88,7 +88,7 @@ for pr in ${pr_list}; do if [[ "${db_list}" == *"already is in list"* ]]; then # Get the the PID and HOST of the driver.sh cron job # that is stored int he CI database for this PR - driver_ID=$("${ROOT_DIR}/ci/scripts/pr_list_database.py" --dbfile "${pr_list_dbfile}" --display "${pr}" | awk '{print $4}') || true + driver_ID=$("${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --display "${pr}" | awk '{print $4}') || true driver_PID=$(echo "${driver_ID}" | cut -d":" -f1) || true driver_HOST=$(echo "${driver_ID}" | cut -d":" -f2) || true host_name=$(hostname -s) @@ -101,10 +101,12 @@ for pr in ${pr_list}; do if [[ "${driver_PID}" -ne 0 ]]; then echo "Driver PID: ${driver_PID} no longer running this build having it killed" if [[ "${driver_HOST}" == "${host_name}" ]]; then - # shellcheck disable=SC2312 - pstree -A -p "${driver_PID}" | grep -Pow "(?<=\()[0-9]+(?=\))" | xargs kill + pstree_out="$(pstree -A -p "${driver_PID}")" + if [[ -n "${pstree_out}" ]]; then + #shellcheck disable=SC2312 + echo -e "${pstree_out}" | grep -Pow "(?<=\()[0-9]+(?=\))" | xargs kill + fi else - # shellcheck disable=SC2312 ssh "${driver_HOST}" 'pstree -A -p "${driver_PID}" | grep -Eow "[0-9]+" | xargs kill' fi { @@ -125,16 +127,19 @@ for pr in ${pr_list}; do } >> "${output_ci_single}" done fi - sed -i "1 i\`\`\`" "${output_ci_single}" + first_line=$(head -n 1 "${output_ci_single}") + if [[ "${first_line}" != '```' ]]; then + sed -i "1 i\`\`\`" "${output_ci_single}" + fi "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci_single}" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --add_pr "${pr}" --dbfile "${pr_list_dbfile}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --add_pr "${pr}" --dbfile "${pr_list_dbfile}" fi done pr_list="" if [[ -f "${pr_list_dbfile}" ]]; then - pr_list=$("${ROOT_DIR}/ci/scripts/pr_list_database.py" --display --dbfile "${pr_list_dbfile}" | grep -v Failed | grep Open | grep Ready | awk '{print $1}') || true + pr_list=$("${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --list Open Ready) || true fi if [[ -z "${pr_list+x}" ]]; then echo "no PRs open and ready for checkout/build .. exiting" @@ -149,7 +154,7 @@ fi for pr in ${pr_list}; do # Skip pr's that are currently Building for when overlapping driver scripts are being called from within cron - pr_building=$("${ROOT_DIR}/ci/scripts/pr_list_database.py" --display "${pr}" --dbfile "${pr_list_dbfile}" | grep Building) || true + pr_building=$("${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --display "${pr}" --dbfile "${pr_list_dbfile}" | grep Building) || true if [[ -z "${pr_building+x}" ]]; then continue fi @@ -160,7 +165,7 @@ for pr in ${pr_list}; do driver_build_PID=$$ driver_build_HOST=$(hostname -s) "${GH}" pr edit --repo "${REPO_URL}" "${pr}" --remove-label "CI-${MACHINE_ID^}-Ready" --add-label "CI-${MACHINE_ID^}-Building" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Building "${driver_build_PID}:${driver_build_HOST}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Building "${driver_build_PID}:${driver_build_HOST}" rm -Rf "${pr_dir}" mkdir -p "${pr_dir}" { @@ -170,7 +175,10 @@ for pr in ${pr_list}; do echo "with PID: ${driver_build_PID} on host: ${driver_build_HOST}" echo "" } >> "${output_ci_single}" - sed -i "1 i\`\`\`" "${output_ci_single}" + first_line=$(head -n 1 "${output_ci_single}") + if [[ "${first_line}" != '```' ]]; then + sed -i "1 i\`\`\`" "${output_ci_single}" + fi "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci_single}" set +e "${ROOT_DIR}/ci/scripts/clone-build_ci.sh" -p "${pr}" -d "${pr_dir}" -o "${output_ci}" @@ -182,7 +190,7 @@ for pr in ${pr_list}; do # we need to exit this instance of the driver script ################################################################# if [[ ${ci_status} -ne 0 ]]; then - build_PID_check=$("${ROOT_DIR}/ci/scripts/pr_list_database.py" --display "${pr}" --dbfile "${pr_list_dbfile}" | awk '{print $4}' | cut -d":" -f1) || true + build_PID_check=$("${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --display "${pr}" --dbfile "${pr_list_dbfile}" | awk '{print $4}' | cut -d":" -f1) || true if [[ "${build_PID_check}" -ne "$$" ]]; then echo "Driver build PID: ${build_PID_check} no longer running this build ... exiting" exit 0 @@ -190,7 +198,7 @@ for pr in ${pr_list}; do fi set -e if [[ ${ci_status} -eq 0 ]]; then - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Built "0:0" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Built "0:0" #setup space to put an experiment # export RUNTESTS for yaml case files to pickup export RUNTESTS="${pr_dir}/RUNTESTS" @@ -232,24 +240,35 @@ for pr in ${pr_list}; do cat "${LOGFILE_PATH}" } >> "${output_ci}" "${GH}" pr edit "${pr}" --repo "${REPO_URL}" --remove-label "CI-${MACHINE_ID^}-Building" --add-label "CI-${MACHINE_ID^}-Failed" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" exit 1 fi done "${GH}" pr edit --repo "${REPO_URL}" "${pr}" --remove-label "CI-${MACHINE_ID^}-Building" --add-label "CI-${MACHINE_ID^}-Running" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Running "0:0" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --update_pr "${pr}" Open Running "0:0" "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" - else + else # failed to clone and build + { echo "Failed on cloning and building global-workflowi PR: ${pr}" echo "CI on ${MACHINE_ID^} failed to build on $(date) for repo ${REPO_URL}" || true } >> "${output_ci}" + "${GH}" pr edit "${pr}" --repo "${REPO_URL}" --remove-label "CI-${MACHINE_ID^}-Building" --add-label "CI-${MACHINE_ID^}-Failed" - "${ROOT_DIR}/ci/scripts/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + "${ROOT_DIR}/ci/scripts/utils/pr_list_database.py" --remove_pr "${pr}" --dbfile "${pr_list_dbfile}" + + if [[ -f "${HOMEgfs}/sorc/logs/error.logs" ]]; then + gist_URL=$("${ROOT_DIR}/ci/scripts/utils/ci_utils_wrapper.sh" publish_logs "PR_${pr}" "${HOMEgfs}/sorc" "${HOMEgfs}/sorc/logs/error.logs") + { + echo -e "\nError logs from build" + echo "Gist URL: ${gist_URL}" + } >> "${output_ci}" + fi "${GH}" pr comment "${pr}" --repo "${REPO_URL}" --body-file "${output_ci}" + fi done # looping over each open and labeled PR diff --git a/ci/scripts/run-check_ci.sh b/ci/scripts/run-check_ci.sh index 8e1e927050..ee089dadc2 100755 --- a/ci/scripts/run-check_ci.sh +++ b/ci/scripts/run-check_ci.sh @@ -9,6 +9,7 @@ set -eu TEST_DIR=${1:-${TEST_DIR:-?}} # Location of the root of the testing directory pslot=${2:-${pslot:-?}} # Name of the experiment being tested by this script +SYSTEM_BUILD_DIR=${3:-"global-workflow"} # Name of the system build directory, default is "global-workflow # TEST_DIR contains 2 directories; # 1. HOMEgfs: clone of the global-workflow @@ -23,7 +24,7 @@ pslot=${2:-${pslot:-?}} # Name of the experiment being tested by this scr # └── ${pslot} # Two system build directories created at build time gfs, and gdas # TODO: Make this configurable (for now all scripts run from gfs for CI at runtime) -HOMEgfs="${TEST_DIR}/gfs" +HOMEgfs="${TEST_DIR}/${SYSTEM_BUILD_DIR}" RUNTESTS="${TEST_DIR}/RUNTESTS" run_check_logfile="${RUNTESTS}/ci-run_check.log" @@ -48,7 +49,7 @@ fi # Launch experiment echo "Launch experiment with Rocoto." rocotorun -v "${ROCOTO_VERBOSE:-0}" -w "${xml}" -d "${db}" -sleep 30 +sleep 10 if [[ ! -f "${db}" ]]; then echo "FATAL ERROR: Rocoto database file ${db} not found, experiment ${pslot} failed, ABORT!" exit 2 @@ -56,46 +57,52 @@ fi # Experiment launched rc=99 +set +e while true; do echo "Run rocotorun." rocotorun -v "${ROCOTO_VERBOSE:-0}" -w "${xml}" -d "${db}" # Wait before running rocotostat - sleep 30 + sleep 10 # Get job statistics echo "Gather Rocoto statistics" - rocotostat_output=$(rocotostat -w "${xml}" -d "${db}" -s | grep -v CYCLE) || true - num_cycles=$(echo "${rocotostat_output}" | wc -l) || true - num_done=$(echo "${rocotostat_output}" | grep -c Done) || true - num_succeeded=$(rocotostat -w "${xml}" -d "${db}" -a | grep -c SUCCEEDED) || true - num_failed=$(rocotostat -w "${xml}" -d "${db}" -a | grep -c -E 'FAIL|DEAD') || true + # shellcheck disable=SC2312 # We want to use the exit code of the command + full_state=$("${HOMEgfs}/ci/scripts/utils/rocotostat.py" -w "${xml}" -d "${db}" -v) + error_stat=$? - echo "${pslot} Total Cycles: ${num_cycles} number done: ${num_done}" + for state in CYCLES_TOTAL CYCLES_DONE SUCCEEDED FAIL DEAD; do + declare "${state}"="$(echo "${full_state}" | grep "${state}" | cut -d: -f2)" || true + done + ROCOTO_STATE=$(echo "${full_state}" | tail -1) || exit 1 - if [[ ${num_failed} -ne 0 ]]; then + echo -e "(${pslot} on ${MACHINE_ID^})\n\tTotal Cycles: ${CYCLES_TOTAL}\n\tNumber Cycles done: ${CYCLES_DONE}\n\tState: ${ROCOTO_STATE}" + + if [[ ${error_stat} -ne 0 ]]; then { - echo "Experiment ${pslot} Terminated with ${num_failed} tasks failed at $(date)" || true - echo "Experiment ${pslot} Terminated: *FAILED*" + echo "Experiment ${pslot} Terminated with ${FAIL} tasks failed and ${DEAD} dead at $(date)" || true + echo "Experiment ${pslot} Terminated: *${ROCOTO_STATE}*" } | tee -a "${run_check_logfile}" - error_logs=$(rocotostat -d "${db}" -w "${xml}" | grep -E 'FAIL|DEAD' | awk '{print "-c", $1, "-t", $2}' | xargs rocotocheck -d "${db}" -w "${xml}" | grep join | awk '{print $2}') || true - { - echo "Error logs:" - echo "${error_logs}" - } | tee -a "${run_check_logfile}" - # rm -f "${RUNTESTS}/error.logs" - for log in ${error_logs}; do - echo "RUNTESTS${log#*RUNTESTS}" >> "${RUNTESTS}/error.logs" - done - rc=1 - break + if [[ "${DEAD}" -ne 0 ]]; then + error_logs=$(rocotostat -d "${db}" -w "${xml}" | grep -E 'FAIL|DEAD' | awk '{print "-c", $1, "-t", $2}' | xargs rocotocheck -d "${db}" -w "${xml}" | grep join | awk '{print $2}') || true + { + echo "Error logs:" + echo "${error_logs}" + } | tee -a "${run_check_logfile}" + rm -f "${RUNTESTS}/${pslot}_error.logs" + for log in ${error_logs}; do + echo "RUNTESTS${log#*RUNTESTS}" >> "${RUNTESTS}/${pslot}_error.logs" + done + fi + rc=1 + break fi - if [[ "${num_done}" -eq "${num_cycles}" ]]; then + if [[ "${ROCOTO_STATE}" == "DONE" ]]; then { - echo "Experiment ${pslot} Completed at $(date)" || true - echo "with ${num_succeeded} successfully completed jobs" || true + echo "Experiment ${pslot} Completed ${CYCLES_DONE} Cycles at $(date)" || true + echo "with ${SUCCEEDED} successfully completed jobs" || true echo "Experiment ${pslot} Completed: *SUCCESS*" } | tee -a "${run_check_logfile}" rc=0 diff --git a/ci/scripts/run_ci.sh b/ci/scripts/run_ci.sh index 37a9da162b..f109aa83d4 100755 --- a/ci/scripts/run_ci.sh +++ b/ci/scripts/run_ci.sh @@ -48,7 +48,8 @@ pr_list_dbfile="${GFS_CI_ROOT}/open_pr_list.db" pr_list="" if [[ -f "${pr_list_dbfile}" ]]; then - pr_list=$("${HOMEgfs}/ci/scripts/pr_list_database.py" --display --dbfile "${pr_list_dbfile}" | grep -v Failed | grep Open | grep Running | awk '{print $1}' | head -"${max_concurrent_pr}") || true + pr_list=$("${HOMEgfs}/ci/scripts/utils/pr_list_database.py" --dbfile "${pr_list_dbfile}" --list Open Running) || true + pr_list=$(echo "${pr_list}" | tr ' ' '\n' | head -n "${max_concurrent_pr}" | tr '\n' ' ') || true fi if [[ -z "${pr_list}" ]]; then echo "no open and built PRs that are ready for the cases to advance with rocotorun .. exiting" diff --git a/ci/scripts/utils/ci_utils.sh b/ci/scripts/utils/ci_utils.sh index 9c0e8ac997..d49acb5762 100755 --- a/ci/scripts/utils/ci_utils.sh +++ b/ci/scripts/utils/ci_utils.sh @@ -91,7 +91,8 @@ function get_pslot () { # loop over expdir directories in RUNTESTS # and return the name of the pslot with its tag that matches the case ############################################################# - for pslot_dir in "${RUNTESTS}/EXPDIR/"*; do + # shellcheck disable=SC2045 + for pslot_dir in $(ls -td "${RUNTESTS}/EXPDIR/"*); do pslot=$(basename "${pslot_dir}") check_case=$(echo "${pslot}" | rev | cut -d"_" -f2- | rev) || true if [[ "${check_case}" == "${case}" ]]; then @@ -126,3 +127,30 @@ function create_experiment () { "${HOMEgfs}/${system}/workflow/create_experiment.py" --overwrite --yaml "${yaml_config}" } + +function publish_logs() { + # publish_logs function + # This function takes a directory path and a list of files as arguments. + # It calls the publish_logs.py script to publish the logs and returns its gist URL. + # Usage: publish_logs ... + local PR_header="$1" + local dir_path="$2" + local file="$3" + + local full_paths="" + while IFS= read -r line; do + full_path="${dir_path}/${line}" + if [[ -f "${full_path}" ]]; then + full_paths+="${full_path} " + else + echo "File ${full_path} does not exist" + fi + done < "${file}" + + if [[ -n "${full_paths}" ]]; then + # shellcheck disable=SC2027,SC2086 + ${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${full_paths} --repo ${PR_header} > /dev/null + URL="$("${HOMEgfs}/ci/scripts/utils/publish_logs.py" --file "${full_paths}" --gist "${PR_header}")" + fi + echo "${URL}" +} diff --git a/ci/scripts/pr_list_database.py b/ci/scripts/utils/pr_list_database.py similarity index 64% rename from ci/scripts/pr_list_database.py rename to ci/scripts/utils/pr_list_database.py index f525d64987..3b53d21134 100755 --- a/ci/scripts/pr_list_database.py +++ b/ci/scripts/utils/pr_list_database.py @@ -2,14 +2,16 @@ import sys import os +from typing import List from wxflow import SQLiteDB, SQLiteDBError +from githubpr import GitHubPR from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter, REMAINDER +import argparse def full_path(string): """ full_path Get the absolute path of a file or directory. - Parameters ---------- string : str @@ -25,6 +27,7 @@ def full_path(string): NotADirectoryError If the provided string does not represent a valid file or directory. """ + if os.path.isfile(string) or os.path.isdir(os.path.dirname(string)): return os.path.abspath(string) else: @@ -40,10 +43,11 @@ def create_table(db: SQLiteDB): db : SQLiteDB The database to create. """ + db.create_table('pr_list', ['pr INTEGER PRIMARY KEY UNIQUE', 'state TEXT', 'status TEXT', 'reset_id INTEGER', 'cases TEXT']) -def add_pr(db: SQLiteDB, pr: str): +def add_pr(ci_database: SQLiteDB, pr: str) -> bool: """ Add a pull request to the database. @@ -51,28 +55,34 @@ def add_pr(db: SQLiteDB, pr: str): ---------- ci_database : SQLiteDB The database to add the pull request to. + pr : str The pull request to add. """ + entities = (pr, 'Open', 'Ready', 0, 'ci_repo') try: - db.insert_data('pr_list', entities) + ci_database.insert_data('pr_list', entities) + return True except (SQLiteDBError.IntegrityError) as e: if 'unique' in str(e).lower(): print(f"pr {pr} already is in list: nothing added") + return False -def update_pr(db: SQLiteDB, args): +def update_pr(ci_database: SQLiteDB, args: argparse.Namespace): """ Update a pull request in the database. Parameters ---------- - db : SQLiteDB + ci_database : SQLiteDB The database to update the pull request in. + args : argparse.Namespace The command line arguments. """ + if len(args.update_pr) < 2: print(f"update_pr must have at least one vaule to update") sys.exit(0) @@ -80,10 +90,10 @@ def update_pr(db: SQLiteDB, args): update_list = ['state', 'status', 'reset_id', 'cases'] for value in args.update_pr[1:]: update = update_list.pop(0) - db.update_data('pr_list', update, value, 'pr', args.update_pr[0]) + ci_database.update_data('pr_list', update, value, 'pr', args.update_pr[0]) -def display_db(db, display): +def display_db(ci_database: SQLiteDB, display: List[str]) -> list: """ Display the database. @@ -91,25 +101,56 @@ def display_db(db, display): ---------- ci_database : SQLiteDB The database to display. - display : list - The command line argument values. + + display : argparse.Namespace + The command line arguments. Returns ------- list The rows of the database. """ + values = [] if len(display) == 1: - rows = db.fetch_data('pr_list', ['pr', 'state', 'status', 'reset_id', 'cases'], f'pr = {display[0]}') - else: - rows = db.fetch_data('pr_list', ['pr', 'state', 'status', 'reset_id', 'cases']) + rows = ci_database.fetch_data('pr_list', ['pr', 'state', 'status', 'reset_id', 'cases'], f"pr = '{display[0]}'") + if len(display) == 2: + rows = ci_database.fetch_data('pr_list', ['pr'], f"state = '{display[0]}' AND status = '{display[1]}'") + if len(display) == 0: + rows = ci_database.fetch_data('pr_list', ['pr', 'state', 'status', 'reset_id', 'cases']) for row in rows: values.append(' '.join(map(str, row))) return values +def update_database(ci_database: SQLiteDB) -> list: + """ + Update the database from the GitHub PRs + - only PRs from host machine are added to the database + - if the PR is already in the database it its added to the kill list + + Parameters + ---------- + ci_database : SQLiteDB + The database to update. + + Returns + ------- + list + The kill list of pull requests. + """ + + gh = GitHubPR() + pr_ready_list, pr_kill_list = gh.get_open_pr_list() + for pr in pr_ready_list: + if not add_pr(ci_database, str(pr)): + if pr not in pr_kill_list: + pr_kill_list.append(pr) + pr_kill_list = list(set(pr_kill_list)) + return pr_kill_list + + def input_args(): """ Parse command line arguments. @@ -119,9 +160,9 @@ def input_args(): argparse.Namespace The parsed command line arguments. """ - description = """Arguments for creating and updating db file for pr states """ + parser = ArgumentParser(description=description, formatter_class=ArgumentDefaultsHelpFormatter) @@ -132,6 +173,9 @@ def input_args(): parser.add_argument('--update_pr', nargs=REMAINDER, metavar=('pr', 'state', 'status', 'reset_id', 'cases'), help='updates state and status of a given pr', required=False) parser.add_argument('--display', nargs='*', help='output pr table', required=False) + parser.add_argument('--list', nargs=2, metavar=('state', 'status'), required=False) + parser.add_argument('--update_database', help='use labels from Open GitHub PRs to update database state and produces a kill list', + action='store_true', required=False) args = parser.parse_args() return args @@ -159,5 +203,14 @@ def input_args(): if args.display is not None: for rows in display_db(ci_database, args.display): print(rows) + if args.list: + for rows in display_db(ci_database, [args.list[0], args.list[1]]): + print(rows, end=' ') + print() + if args.update_database: + pr_kill_list = update_database(ci_database) + for pr in pr_kill_list: + print(pr, end=' ') + print() ci_database.disconnect() diff --git a/ci/scripts/utils/rocotostat.py b/ci/scripts/utils/rocotostat.py new file mode 100755 index 0000000000..730def1d27 --- /dev/null +++ b/ci/scripts/utils/rocotostat.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 + +import sys +import os + +from wxflow import Executable, which, Logger, CommandNotFoundError +from argparse import ArgumentParser, FileType + +logger = Logger(level=os.environ.get("LOGGING_LEVEL", "DEBUG"), colored_log=False) + + +def input_args(): + """ + Parse command-line arguments. + + Returns + ------- + args : Namespace + The parsed command-line arguments. + """ + + description = """ + Using rocotostat to get the status of all jobs this scripts + determines rocoto_state: if all cycles are done, then rocoto_state is Done. + Assuming rocotorun had just been run, and the rocoto_state is not Done, then + rocoto_state is Stalled if there are no jobs that are RUNNING, SUBMITTING, or QUEUED. + """ + + parser = ArgumentParser(description=description) + + parser.add_argument('-w', help='workflow_document', type=FileType('r'), required=True) + parser.add_argument('-d', help='database_file', metavar='Database File', type=FileType('r'), required=True) + parser.add_argument('--verbose', action='store_true', help='List the states and the number of jobs that are in each', required=False) + parser.add_argument('-v', action='store_true', help='List the states and the number of jobs that are in each', required=False) + parser.add_argument('--export', action='store_true', help='create and export list of the status values for bash', required=False) + + args = parser.parse_args() + + return args + + +def rocoto_statcount(): + """ + Run rocotostat and process its output. + """ + + args = input_args() + + try: + rocotostat = which("rocotostat") + except CommandNotFoundError: + logger.exception("rocotostat not found in PATH") + raise CommandNotFoundError("rocotostat not found in PATH") + + rocotostat_all = which("rocotostat") + rocotostat.add_default_arg(['-w', os.path.abspath(args.w.name), '-d', os.path.abspath(args.d.name), '-s']) + rocotostat_all.add_default_arg(['-w', os.path.abspath(args.w.name), '-d', os.path.abspath(args.d.name), '-a']) + + rocotostat_output = rocotostat(output=str) + rocotostat_output = rocotostat_output.splitlines()[1:] + rocotostat_output = [line.split()[0:2] for line in rocotostat_output] + + rocotostat_output_all = rocotostat_all(output=str) + rocotostat_output_all = rocotostat_output_all.splitlines()[1:] + rocotostat_output_all = [line.split()[0:4] for line in rocotostat_output_all] + rocotostat_output_all = [line for line in rocotostat_output_all if len(line) != 1] + + rocoto_status = { + 'CYCLES_TOTAL': len(rocotostat_output), + 'CYCLES_DONE': sum([sublist.count('Done') for sublist in rocotostat_output]) + } + + status_cases = ['SUCCEEDED', 'FAIL', 'DEAD', 'RUNNING', 'SUBMITTING', 'QUEUED'] + for case in status_cases: + rocoto_status[case] = sum([sublist.count(case) for sublist in rocotostat_output_all]) + + return rocoto_status + + +if __name__ == '__main__': + + args = input_args() + + error_return = 0 + rocoto_status = rocoto_statcount() + + if rocoto_status['CYCLES_TOTAL'] == rocoto_status['CYCLES_DONE']: + if not args.export: + print(f"All {rocoto_status['CYCLES_TOTAL']} Cycles are Done") + rocoto_state = 'DONE' + elif rocoto_status['DEAD'] > 0: + error_return = rocoto_status['FAIL'] + rocoto_status['DEAD'] + rocoto_state = 'FAIL' + elif 'UNKNOWN' in rocoto_status: + error_return = rocoto_status['UNKNOWN'] + rocoto_state = 'UNKNOWN' + elif rocoto_status['RUNNING'] + rocoto_status['SUBMITTING'] + rocoto_status['QUEUED'] == 0: + error_return = -3 + rocoto_state = 'STALLED' + else: + rocoto_state = 'RUNNING' + + rocoto_status['ROCOTO_STATE'] = rocoto_state + + if args.verbose or args.v: + for status in rocoto_status: + if args.v: + print(f'{status}:{rocoto_status[status]}') + else: + print(f'Number of {status} : {rocoto_status[status]}') + + if args.export: + for status in rocoto_status: + print(f'export {status}={rocoto_status[status]}') + else: + print(rocoto_state) + + sys.exit(error_return) diff --git a/workflow/rocoto_viewer.py b/workflow/rocoto_viewer.py index 95dd9e76dd..459381f601 100755 --- a/workflow/rocoto_viewer.py +++ b/workflow/rocoto_viewer.py @@ -1360,7 +1360,7 @@ def main(screen): screen.refresh() curses.mousemask(1) curses.noecho() - for i in range(0, curses.COLORS): + for i in range(0, curses.COLORS - 1): curses.init_pair(i + 1, i, curses.COLOR_BLACK) if i == 4: curses.init_pair(i + 1, i, curses.COLOR_WHITE) From 7f59229a159a3d1655b8f508ae4b374738410f4d Mon Sep 17 00:00:00 2001 From: Guoqing Ge Date: Mon, 22 Apr 2024 08:20:21 -0600 Subject: [PATCH 20/42] Enable using the FV3_global_nest_v1 CCPP suite (#2512) The ufs-weather-model has included a new "FV3_global_nest_v1" CCPP suite which has been used by the UFS Atmospheric River community. This PR is to provide the functionality to enable using the "FV3_global_nest_v1" CCPP suite in the global-workflow Resolves #2511 --- parm/config/gfs/config.fcst | 20 +++++- .../field_table_thompson_aero_tke_progsigma | 70 +++++++++++++++++++ ush/parsing_namelists_FV3.sh | 36 ++++++++++ 3 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 parm/ufs/fv3/field_table_thompson_aero_tke_progsigma diff --git a/parm/config/gfs/config.fcst b/parm/config/gfs/config.fcst index 5f8be6210d..14621307f5 100644 --- a/parm/config/gfs/config.fcst +++ b/parm/config/gfs/config.fcst @@ -135,7 +135,11 @@ fi # PBL/turbulance schemes export hybedmf=".false." -export satmedmf=".true." +if [[ "${CCPP_SUITE}" == "FV3_global_nest"* ]]; then + export satmedmf=".false." +else + export satmedmf=".true." +fi export isatmedmf=1 tbf="" if [[ "${satmedmf}" == ".true." ]]; then tbf="_satmedmf" ; fi @@ -207,6 +211,20 @@ case ${imp_physics} in export nord=2 export dddmp=0.1 export d4_bg=0.12 + + if [[ "${CCPP_SUITE}" == "FV3_global_nest"* ]]; then + export FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table_thompson_aero_tke${tbp}" + export ltaerosol=".true." + export lcnorm=".true." + export do_mynnedmf=".true." + export do_mynnsfclay=".true." + export imfshalcnv=5 + export imfdeepcnv=5 + export betascu=0.5 + export betamcu=1.5 + export betadcu=8.0 + fi + ;; 11) # GFDL export ncld=5 diff --git a/parm/ufs/fv3/field_table_thompson_aero_tke_progsigma b/parm/ufs/fv3/field_table_thompson_aero_tke_progsigma new file mode 100644 index 0000000000..b27b504b50 --- /dev/null +++ b/parm/ufs/fv3/field_table_thompson_aero_tke_progsigma @@ -0,0 +1,70 @@ +# added by FRE: sphum must be present in atmos +# specific humidity for moist runs + "TRACER", "atmos_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=3.e-6" / +# prognostic cloud water mixing ratio + "TRACER", "atmos_mod", "liq_wat" + "longname", "cloud water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic ice water mixing ratio + "TRACER", "atmos_mod", "ice_wat" + "longname", "cloud ice mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic rain water mixing ratio + "TRACER", "atmos_mod", "rainwat" + "longname", "rain water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic snow water mixing ratio + "TRACER", "atmos_mod", "snowwat" + "longname", "snow water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic Grau water mixing ratio + "TRACER", "atmos_mod", "graupel" + "longname", "graupel mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic cloud water number concentration + "TRACER", "atmos_mod", "water_nc" + "longname", "cloud liquid water number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic cloud ice number concentration + "TRACER", "atmos_mod", "ice_nc" + "longname", "cloud ice water number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic rain number concentration + "TRACER", "atmos_mod", "rain_nc" + "longname", "rain number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic ozone mixing ratio tracer + "TRACER", "atmos_mod", "o3mr" + "longname", "ozone mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic sigmab tracer + "TRACER", "atmos_mod", "sigmab" + "longname", "sigma fraction" + "units", "fraction" + "profile_type", "fixed", "surface_value=0.0" / +# water- and ice-friendly aerosols (Thompson) + "TRACER", "atmos_mod", "liq_aero" + "longname", "water-friendly aerosol number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "ice_aero" + "longname", "ice-friendly aerosol number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic subgrid scale turbulent kinetic energy + "TRACER", "atmos_mod", "sgs_tke" + "longname", "subgrid scale turbulent kinetic energy" + "units", "m2/s2" + "profile_type", "fixed", "surface_value=0.0" / diff --git a/ush/parsing_namelists_FV3.sh b/ush/parsing_namelists_FV3.sh index 916dd6e890..cd474d8bbb 100755 --- a/ush/parsing_namelists_FV3.sh +++ b/ush/parsing_namelists_FV3.sh @@ -294,6 +294,42 @@ EOF min_lakeice = ${min_lakeice:-"0.15"} min_seaice = ${min_seaice:-"0.15"} use_cice_alb = ${use_cice_alb:-".false."} +EOF + ;; + FV3_global_nest*) + local default_dt_inner=$(( DELTIM/2 )) + cat >> input.nml << EOF + iovr = ${iovr:-"3"} + lcnorm = ${lcnorm:-".false."} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".true."} + ttendlim = ${ttendlim:-"-999"} + dt_inner = ${dt_inner:-"${default_dt_inner}"} + sedi_semi = ${sedi_semi:-".true."} + decfl = ${decfl:-"10"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + do_ugwp = ${do_ugwp:-".false."} + do_tofd = ${do_tofd:-".false."} + gwd_opt = ${gwd_opt:-"2"} + do_ugwp_v0 = ${do_ugwp_v0:-".false."} + do_ugwp_v1 = ${do_ugwp_v1:-".true."} + do_ugwp_v0_orog_only = ${do_ugwp_v0_orog_only:-".false."} + do_ugwp_v0_nst_only = ${do_ugwp_v0_nst_only:-".false."} + do_gsl_drag_ls_bl = ${do_gsl_drag_ls_bl:-".true."} + do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} + do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} + do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} + use_cice_alb = ${use_cice_alb:-".false."} EOF ;; *) From d839a68db6bd86b169396bc1aae9fa195e410ca5 Mon Sep 17 00:00:00 2001 From: RussTreadon-NOAA <26926959+RussTreadon-NOAA@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:37:20 -0400 Subject: [PATCH 21/42] Update gsi_enkf.sh hash to 457510c (#2514) The `gsi_enkf.fd` hash is updated to bring in revisions to GSI source code file `src/gsi/correlated_obsmod.F90`. The order in which set up checks are performed have been modified to allow `gsi.x` to successfully run retrospective GFS v17 cases with correlated error active. Resolves #2507 --- sorc/gsi_enkf.fd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/gsi_enkf.fd b/sorc/gsi_enkf.fd index b53740a7bd..457510c72e 160000 --- a/sorc/gsi_enkf.fd +++ b/sorc/gsi_enkf.fd @@ -1 +1 @@ -Subproject commit b53740a7bd1cc416f634589075b8c8b89f0ef761 +Subproject commit 457510c72e486b7b01db09e5b1a6f407778dc772 From 36e2febf391da43d5f92ea9f7ab01fa4e69c93c9 Mon Sep 17 00:00:00 2001 From: GwenChen-NOAA <95313292+GwenChen-NOAA@users.noreply.github.com> Date: Mon, 22 Apr 2024 15:39:20 -0400 Subject: [PATCH 22/42] Adding more cycles to gempak script gfs_meta_sa2.sh (#2518) This PR changes gfs_meta_sa2.sh running from 06 cycle only to all cycles. This change will satisfy NCO Bugzilla #1211 request to add 00 cycle run in order to consolidate GFS and UKMET gempak jobs. Resolves #291 --- gempak/ush/gfs_meta_sa2.sh | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index c144173ee3..dee8f586c0 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -1,6 +1,6 @@ #! /usr/bin/env bash # -# Metafile Script : ukmet_gfs_meta_sa2.sh +# Metafile Script : gfs_meta_sa2.sh # # Creates several South American gfs charts, including 500mb and psml # comparisons to the ecmwf and ukmet @@ -30,14 +30,6 @@ metatype="sa2" metaname="${mdl}_${metatype}_${cyc}.meta" device="nc | ${metaname}" -# -# IF CYCLE IS NOT 00Z OR 06Z EXIT SCRIPT. -# Also exit if run from 00z gfs -# -if [[ ${cyc} != "06" ]]; then - exit -fi - grid1="F-GFSHPC | ${PDY:2}/${cyc}00" # DEFINE YESTERDAY From b5a7338dab6f4c61723f31a87f25a74bb1c407ff Mon Sep 17 00:00:00 2001 From: RussTreadon-NOAA <26926959+RussTreadon-NOAA@users.noreply.github.com> Date: Mon, 22 Apr 2024 15:40:58 -0400 Subject: [PATCH 23/42] Update gdas_gsibec_ver to 20240416 (#2497) This PR updates `gdas_gsibec_ver` to use the default `qoption=1` when running `fv3jedi_var.x`. This is the recommended configuration when using the statiic GSI-B in `fv3jedi_var.x`. Resolves #2496 Resolves #2493 --- versions/fix.ver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/fix.ver b/versions/fix.ver index d2828518bc..2f2887db1f 100644 --- a/versions/fix.ver +++ b/versions/fix.ver @@ -9,7 +9,7 @@ export cpl_ver=20230526 export datm_ver=20220805 export gdas_crtm_ver=20220805 export gdas_fv3jedi_ver=20220805 -export gdas_gsibec_ver=20221031 +export gdas_gsibec_ver=20240416 export gdas_obs_ver=20240213 export glwu_ver=20220805 export gsi_ver=20240208 From 1b6cef52e707b6417f5596415cb7d773e294565b Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Mon, 22 Apr 2024 15:42:19 -0400 Subject: [PATCH 24/42] Update parm/transfer list files to match vetted GFSv16 set (#2517) This PR updates the `parm/transfer/*.list` files within `develop` to match the vetted set within the GFSv16 `dev/gfs.v16` branch. This completes [bugzilla #1383](http://www2.spa.ncep.noaa.gov/bugzilla/show_bug.cgi?id=1383) and duplicates cleanup already done in the `dev/gfs.v16` branch @ https://github.com/NOAA-EMC/global-workflow/commit/d466e830589682f4e5f5fa1e83f6f6526211b7d5. The sets now match - showing comparison between `dev/gfs.v16` `parm/transfer` folder contents and PR branch set: ``` [Kate.Friedman@fe5 feature-bugzilla_1383]$ pwd /lfs4/HFIP/hfv3gfs/Kate.Friedman/git/feature-bugzilla_1383 [Kate.Friedman@fe5 feature-bugzilla_1383]$ diff -r ../dev-gfs.v16/parm/transfer/ parm/transfer/ [Kate.Friedman@fe5 feature-bugzilla_1383]$ ``` Resolves #2516 --- ...enkf_enkf_05.list => transfer_gfs_enkfgdas_enkf_05.list} | 0 ...enkf_enkf_10.list => transfer_gfs_enkfgdas_enkf_10.list} | 0 ...enkf_enkf_15.list => transfer_gfs_enkfgdas_enkf_15.list} | 0 ...enkf_enkf_20.list => transfer_gfs_enkfgdas_enkf_20.list} | 0 ...enkf_enkf_25.list => transfer_gfs_enkfgdas_enkf_25.list} | 0 ...enkf_enkf_30.list => transfer_gfs_enkfgdas_enkf_30.list} | 0 ...enkf_enkf_35.list => transfer_gfs_enkfgdas_enkf_35.list} | 0 ...enkf_enkf_40.list => transfer_gfs_enkfgdas_enkf_40.list} | 0 ...enkf_enkf_45.list => transfer_gfs_enkfgdas_enkf_45.list} | 0 ...enkf_enkf_50.list => transfer_gfs_enkfgdas_enkf_50.list} | 0 ...enkf_enkf_55.list => transfer_gfs_enkfgdas_enkf_55.list} | 0 ...enkf_enkf_60.list => transfer_gfs_enkfgdas_enkf_60.list} | 0 ...enkf_enkf_65.list => transfer_gfs_enkfgdas_enkf_65.list} | 0 ...enkf_enkf_70.list => transfer_gfs_enkfgdas_enkf_70.list} | 0 ...enkf_enkf_75.list => transfer_gfs_enkfgdas_enkf_75.list} | 0 ...enkf_enkf_80.list => transfer_gfs_enkfgdas_enkf_80.list} | 0 ..._enkf_misc.list => transfer_gfs_enkfgdas_enkf_misc.list} | 0 ...transfer_gdas_1a.list => transfer_gfs_gdas_gdas_1a.list} | 0 ...transfer_gdas_1b.list => transfer_gfs_gdas_gdas_1b.list} | 0 ...transfer_gdas_1c.list => transfer_gfs_gdas_gdas_1c.list} | 0 ...sfer_gdas_misc.list => transfer_gfs_gdas_gdas_misc.list} | 0 .../{transfer_gfs_1.list => transfer_gfs_gfs_1.list} | 0 .../{transfer_gfs_10a.list => transfer_gfs_gfs_10a.list} | 0 .../{transfer_gfs_10b.list => transfer_gfs_gfs_10b.list} | 0 .../{transfer_gfs_2.list => transfer_gfs_gfs_2.list} | 0 .../{transfer_gfs_3.list => transfer_gfs_gfs_3.list} | 0 .../{transfer_gfs_4.list => transfer_gfs_gfs_4.list} | 0 .../{transfer_gfs_5.list => transfer_gfs_gfs_5.list} | 0 .../{transfer_gfs_6.list => transfer_gfs_gfs_6.list} | 0 .../{transfer_gfs_7.list => transfer_gfs_gfs_7.list} | 0 .../{transfer_gfs_8.list => transfer_gfs_gfs_8.list} | 0 .../{transfer_gfs_9a.list => transfer_gfs_gfs_9a.list} | 0 .../{transfer_gfs_9b.list => transfer_gfs_gfs_9b.list} | 0 ...ransfer_gfs_gempak.list => transfer_gfs_gfs_gempak.list} | 0 .../{transfer_gfs_misc.list => transfer_gfs_gfs_misc.list} | 0 ...nkf_1.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_1.list} | 4 ++-- ...nkf_2.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_2.list} | 5 ++--- ...nkf_3.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_3.list} | 6 ++++-- ...nkf_4.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_4.list} | 6 ++++-- ...nkf_5.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_5.list} | 4 ++-- ...nkf_6.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_6.list} | 4 ++-- ...nkf_7.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_7.list} | 4 ++-- ...nkf_8.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_8.list} | 4 ++-- ..._rdhpcs_gdas.list => transfer_rdhpcs_gfs_gdas_gdas.list} | 6 ++++-- ...hpcs_gfs_nawips.list => transfer_rdhpcs_gfs_gempak.list} | 1 + ...ransfer_rdhpcs_gfs.list => transfer_rdhpcs_gfs_gfs.list} | 3 ++- 46 files changed, 27 insertions(+), 20 deletions(-) rename parm/transfer/{transfer_gdas_enkf_enkf_05.list => transfer_gfs_enkfgdas_enkf_05.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_10.list => transfer_gfs_enkfgdas_enkf_10.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_15.list => transfer_gfs_enkfgdas_enkf_15.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_20.list => transfer_gfs_enkfgdas_enkf_20.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_25.list => transfer_gfs_enkfgdas_enkf_25.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_30.list => transfer_gfs_enkfgdas_enkf_30.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_35.list => transfer_gfs_enkfgdas_enkf_35.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_40.list => transfer_gfs_enkfgdas_enkf_40.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_45.list => transfer_gfs_enkfgdas_enkf_45.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_50.list => transfer_gfs_enkfgdas_enkf_50.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_55.list => transfer_gfs_enkfgdas_enkf_55.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_60.list => transfer_gfs_enkfgdas_enkf_60.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_65.list => transfer_gfs_enkfgdas_enkf_65.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_70.list => transfer_gfs_enkfgdas_enkf_70.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_75.list => transfer_gfs_enkfgdas_enkf_75.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_80.list => transfer_gfs_enkfgdas_enkf_80.list} (100%) rename parm/transfer/{transfer_gdas_enkf_enkf_misc.list => transfer_gfs_enkfgdas_enkf_misc.list} (100%) rename parm/transfer/{transfer_gdas_1a.list => transfer_gfs_gdas_gdas_1a.list} (100%) rename parm/transfer/{transfer_gdas_1b.list => transfer_gfs_gdas_gdas_1b.list} (100%) rename parm/transfer/{transfer_gdas_1c.list => transfer_gfs_gdas_gdas_1c.list} (100%) rename parm/transfer/{transfer_gdas_misc.list => transfer_gfs_gdas_gdas_misc.list} (100%) rename parm/transfer/{transfer_gfs_1.list => transfer_gfs_gfs_1.list} (100%) rename parm/transfer/{transfer_gfs_10a.list => transfer_gfs_gfs_10a.list} (100%) rename parm/transfer/{transfer_gfs_10b.list => transfer_gfs_gfs_10b.list} (100%) rename parm/transfer/{transfer_gfs_2.list => transfer_gfs_gfs_2.list} (100%) rename parm/transfer/{transfer_gfs_3.list => transfer_gfs_gfs_3.list} (100%) rename parm/transfer/{transfer_gfs_4.list => transfer_gfs_gfs_4.list} (100%) rename parm/transfer/{transfer_gfs_5.list => transfer_gfs_gfs_5.list} (100%) rename parm/transfer/{transfer_gfs_6.list => transfer_gfs_gfs_6.list} (100%) rename parm/transfer/{transfer_gfs_7.list => transfer_gfs_gfs_7.list} (100%) rename parm/transfer/{transfer_gfs_8.list => transfer_gfs_gfs_8.list} (100%) rename parm/transfer/{transfer_gfs_9a.list => transfer_gfs_gfs_9a.list} (100%) rename parm/transfer/{transfer_gfs_9b.list => transfer_gfs_gfs_9b.list} (100%) rename parm/transfer/{transfer_gfs_gempak.list => transfer_gfs_gfs_gempak.list} (100%) rename parm/transfer/{transfer_gfs_misc.list => transfer_gfs_gfs_misc.list} (100%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_1.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_1.list} (91%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_2.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_2.list} (91%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_3.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_3.list} (84%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_4.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_4.list} (84%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_5.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_5.list} (92%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_6.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_6.list} (92%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_7.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_7.list} (92%) rename parm/transfer/{transfer_rdhpcs_gdas_enkf_enkf_8.list => transfer_rdhpcs_gfs_gdas_enkf_enkf_8.list} (92%) rename parm/transfer/{transfer_rdhpcs_gdas.list => transfer_rdhpcs_gfs_gdas_gdas.list} (89%) rename parm/transfer/{transfer_rdhpcs_gfs_nawips.list => transfer_rdhpcs_gfs_gempak.list} (96%) rename parm/transfer/{transfer_rdhpcs_gfs.list => transfer_rdhpcs_gfs_gfs.list} (94%) diff --git a/parm/transfer/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_05.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_05.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_05.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_10.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_10.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_10.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_15.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_15.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_15.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_20.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_20.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_20.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_25.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_25.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_25.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_30.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_30.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_30.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_35.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_35.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_35.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_40.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_40.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_40.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_45.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_45.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_45.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_50.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_50.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_50.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_55.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_55.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_55.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_60.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_60.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_60.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_65.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_65.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_65.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_70.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_70.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_70.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_75.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_75.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_75.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_80.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_80.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_80.list diff --git a/parm/transfer/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gfs_enkfgdas_enkf_misc.list similarity index 100% rename from parm/transfer/transfer_gdas_enkf_enkf_misc.list rename to parm/transfer/transfer_gfs_enkfgdas_enkf_misc.list diff --git a/parm/transfer/transfer_gdas_1a.list b/parm/transfer/transfer_gfs_gdas_gdas_1a.list similarity index 100% rename from parm/transfer/transfer_gdas_1a.list rename to parm/transfer/transfer_gfs_gdas_gdas_1a.list diff --git a/parm/transfer/transfer_gdas_1b.list b/parm/transfer/transfer_gfs_gdas_gdas_1b.list similarity index 100% rename from parm/transfer/transfer_gdas_1b.list rename to parm/transfer/transfer_gfs_gdas_gdas_1b.list diff --git a/parm/transfer/transfer_gdas_1c.list b/parm/transfer/transfer_gfs_gdas_gdas_1c.list similarity index 100% rename from parm/transfer/transfer_gdas_1c.list rename to parm/transfer/transfer_gfs_gdas_gdas_1c.list diff --git a/parm/transfer/transfer_gdas_misc.list b/parm/transfer/transfer_gfs_gdas_gdas_misc.list similarity index 100% rename from parm/transfer/transfer_gdas_misc.list rename to parm/transfer/transfer_gfs_gdas_gdas_misc.list diff --git a/parm/transfer/transfer_gfs_1.list b/parm/transfer/transfer_gfs_gfs_1.list similarity index 100% rename from parm/transfer/transfer_gfs_1.list rename to parm/transfer/transfer_gfs_gfs_1.list diff --git a/parm/transfer/transfer_gfs_10a.list b/parm/transfer/transfer_gfs_gfs_10a.list similarity index 100% rename from parm/transfer/transfer_gfs_10a.list rename to parm/transfer/transfer_gfs_gfs_10a.list diff --git a/parm/transfer/transfer_gfs_10b.list b/parm/transfer/transfer_gfs_gfs_10b.list similarity index 100% rename from parm/transfer/transfer_gfs_10b.list rename to parm/transfer/transfer_gfs_gfs_10b.list diff --git a/parm/transfer/transfer_gfs_2.list b/parm/transfer/transfer_gfs_gfs_2.list similarity index 100% rename from parm/transfer/transfer_gfs_2.list rename to parm/transfer/transfer_gfs_gfs_2.list diff --git a/parm/transfer/transfer_gfs_3.list b/parm/transfer/transfer_gfs_gfs_3.list similarity index 100% rename from parm/transfer/transfer_gfs_3.list rename to parm/transfer/transfer_gfs_gfs_3.list diff --git a/parm/transfer/transfer_gfs_4.list b/parm/transfer/transfer_gfs_gfs_4.list similarity index 100% rename from parm/transfer/transfer_gfs_4.list rename to parm/transfer/transfer_gfs_gfs_4.list diff --git a/parm/transfer/transfer_gfs_5.list b/parm/transfer/transfer_gfs_gfs_5.list similarity index 100% rename from parm/transfer/transfer_gfs_5.list rename to parm/transfer/transfer_gfs_gfs_5.list diff --git a/parm/transfer/transfer_gfs_6.list b/parm/transfer/transfer_gfs_gfs_6.list similarity index 100% rename from parm/transfer/transfer_gfs_6.list rename to parm/transfer/transfer_gfs_gfs_6.list diff --git a/parm/transfer/transfer_gfs_7.list b/parm/transfer/transfer_gfs_gfs_7.list similarity index 100% rename from parm/transfer/transfer_gfs_7.list rename to parm/transfer/transfer_gfs_gfs_7.list diff --git a/parm/transfer/transfer_gfs_8.list b/parm/transfer/transfer_gfs_gfs_8.list similarity index 100% rename from parm/transfer/transfer_gfs_8.list rename to parm/transfer/transfer_gfs_gfs_8.list diff --git a/parm/transfer/transfer_gfs_9a.list b/parm/transfer/transfer_gfs_gfs_9a.list similarity index 100% rename from parm/transfer/transfer_gfs_9a.list rename to parm/transfer/transfer_gfs_gfs_9a.list diff --git a/parm/transfer/transfer_gfs_9b.list b/parm/transfer/transfer_gfs_gfs_9b.list similarity index 100% rename from parm/transfer/transfer_gfs_9b.list rename to parm/transfer/transfer_gfs_gfs_9b.list diff --git a/parm/transfer/transfer_gfs_gempak.list b/parm/transfer/transfer_gfs_gfs_gempak.list similarity index 100% rename from parm/transfer/transfer_gfs_gempak.list rename to parm/transfer/transfer_gfs_gfs_gempak.list diff --git a/parm/transfer/transfer_gfs_misc.list b/parm/transfer/transfer_gfs_gfs_misc.list similarity index 100% rename from parm/transfer/transfer_gfs_misc.list rename to parm/transfer/transfer_gfs_gfs_misc.list diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_1.list similarity index 91% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_1.list index aae14dc120..1f2bece3d8 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_1.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -37,7 +37,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_2.list similarity index 91% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_2.list index 1cf3b8f5e4..5ac1ca136d 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_2.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -37,7 +37,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -47,4 +47,3 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._ E # This directory is a good candidate for compression #Z - diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_3.list similarity index 84% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_3.list index ee0dae4c34..1b0469e9fa 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_3.list @@ -27,7 +27,8 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -37,7 +38,8 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_4.list similarity index 84% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_4.list index 29f1a601d1..45ca7cfa7c 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_4.list @@ -27,7 +27,8 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -37,7 +38,8 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_5.list similarity index 92% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_5.list index 7d1dd9ff6a..11b24839ea 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_5.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -38,7 +38,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_6.list similarity index 92% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_6.list index 124dbe3aad..43bb4b968b 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_6.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -38,7 +38,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_7.list similarity index 92% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_7.list index 58ff55b5d6..2b26623122 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_7.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -38,7 +38,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_8.list similarity index 92% rename from parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_8.list index 99d3de2843..3c1d814355 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_enkf_enkf_8.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -38,7 +38,7 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas.list b/parm/transfer/transfer_rdhpcs_gfs_gdas_gdas.list similarity index 89% rename from parm/transfer/transfer_rdhpcs_gdas.list rename to parm/transfer/transfer_rdhpcs_gfs_gdas_gdas.list index a154b022ed..f0c2954786 100644 --- a/parm/transfer/transfer_rdhpcs_gdas.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gdas_gdas.list @@ -24,7 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* @@ -45,7 +46,8 @@ _COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_ E # This directory is a good candidate for compression #Z -_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* diff --git a/parm/transfer/transfer_rdhpcs_gfs_nawips.list b/parm/transfer/transfer_rdhpcs_gfs_gempak.list similarity index 96% rename from parm/transfer/transfer_rdhpcs_gfs_nawips.list rename to parm/transfer/transfer_rdhpcs_gfs_gempak.list index 3465d3c360..ada61f33ca 100644 --- a/parm/transfer/transfer_rdhpcs_gfs_nawips.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gempak.list @@ -24,6 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. +#_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ _COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_rdhpcs_gfs.list b/parm/transfer/transfer_rdhpcs_gfs_gfs.list similarity index 94% rename from parm/transfer/transfer_rdhpcs_gfs.list rename to parm/transfer/transfer_rdhpcs_gfs_gfs.list index 78eedd1f24..1bbe0e8fc4 100644 --- a/parm/transfer/transfer_rdhpcs_gfs.list +++ b/parm/transfer/transfer_rdhpcs_gfs_gfs.list @@ -24,7 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.*bufr* From 3b208124f5aee8356021d6c7c5c8f5310cb47315 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Mon, 22 Apr 2024 22:01:00 -0400 Subject: [PATCH 25/42] Add restart on failure capability for the forecast executable (#2510) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR: - enables restart capability of the forecast executable from a previous failure. - saves restarts during the run in a new `DATA` structure. The current `DATA` structure: ![current `DATA`](https://github.com/NOAA-EMC/global-workflow/assets/11394126/03383e2f-b7f8-43e0-8b78-c8f37a79ab84) is being replaced by: ![Screenshot 2024-04-19 at 12 55 44 PM](https://github.com/NOAA-EMC/global-workflow/assets/11394126/8ab6e6df-bbdb-43cf-b0dc-8e066f537ee7) where, the colored boxes are described as: ![Screenshot 2024-04-19 at 12 56 14 PM](https://github.com/NOAA-EMC/global-workflow/assets/11394126/30b20e50-6cc8-4433-988a-02d5b484e7b5) - saves model output from `MOM6` and `CICE` within `MOM6_OUTPUT/` and `CICE_OUTPUT/` sub-directories. This is done to keep the run directory clean and easily identify component output. This PR also: - replaces link with copy. This enables the creation of a `DATA` directory that is self-contained and can be used to diagnose issues during failures. This is a NCO EE2 requirement and addresses part of an outstanding bugzilla. In the process of enabling the restart capability, functionality from `forecast_postdet.sh` is moved to `forecast_predet.sh` that does not depend on the outcome of `forecast_det.sh`. `forecast_det.sh` determines where the initial conditions will come from; `COM` in the case of a clean run or `DATArestart` in the case of a `RERUN`. This should make it easier to separate **static** configuration and data (fix files, etc) from **runtime** configuration (namelists, etc) and data (initial conditions) Additionally, this PR: - adds 3 utility shell scripts in `test/`. - 'nccmp.sh` - compare netCDF files using `nccmp` - `g2cmp.sh` - compare grib2 files using `wgrib2` - `f90nmlcmp.sh` - compare Fortran90 nml files using `f90nml` (Requires modulefiles to load `py-f90nml` module on RDHPCS platforms) They are not used in the workflow, but are useful for users to compare files. Resolves #2273 Co-authored-by: Walter Kolczynski - NOAA --- .gitignore | 2 +- env/HERA.env | 7 +- jobs/JGLOBAL_FORECAST | 48 +- modulefiles/module_base.hera.lua | 1 + modulefiles/module_base.hercules.lua | 1 + modulefiles/module_base.jet.lua | 1 + modulefiles/module_base.orion.lua | 1 + modulefiles/module_base.s4.lua | 1 + parm/config/gefs/config.wave | 15 +- parm/config/gfs/config.wave | 21 +- parm/ufs/fv3/diag_table | 124 +-- parm/ufs/fv3/diag_table_da | 20 +- scripts/exglobal_forecast.sh | 20 +- test/f90nmlcmp.sh | 19 + test/g2cmp.sh | 20 + test/nccmp.sh | 15 + ush/check_netcdf.sh | 2 +- ush/forecast_det.sh | 215 ++--- ush/forecast_postdet.sh | 1130 ++++++++++---------------- ush/forecast_predet.sh | 450 ++++++++-- ush/parsing_model_configure_FV3.sh | 17 +- ush/parsing_namelists_CICE.sh | 10 +- ush/parsing_namelists_FV3.sh | 25 +- ush/parsing_namelists_MOM6.sh | 3 - ush/parsing_ufs_configure.sh | 3 +- versions/run.spack.ver | 1 + 26 files changed, 1160 insertions(+), 1012 deletions(-) create mode 100755 test/f90nmlcmp.sh create mode 100755 test/g2cmp.sh create mode 100755 test/nccmp.sh diff --git a/.gitignore b/.gitignore index 0b9840f380..39d140fd65 100644 --- a/.gitignore +++ b/.gitignore @@ -177,7 +177,7 @@ ush/global_cycle.sh ush/global_cycle_driver.sh ush/jediinc2fv3.py ush/ufsda -ush/finddate.sh +ush/soca ush/make_NTC_file.pl ush/make_ntc_bull.pl ush/make_tif.sh diff --git a/env/HERA.env b/env/HERA.env index f55434e8d9..fc3eda29dc 100755 --- a/env/HERA.env +++ b/env/HERA.env @@ -30,8 +30,11 @@ export OMP_STACKSIZE=2048000 export NTHSTACK=1024000000 #export LD_BIND_NOW=1 -ulimit -s unlimited -ulimit -a +# Setting stacksize to unlimited on login nodes is prohibited +if [[ -n "${SLURM_JOB_ID:-}" ]]; then + ulimit -s unlimited + ulimit -a +fi if [[ "${step}" = "prep" ]] || [[ "${step}" = "prepbufr" ]]; then diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index 37a4a061dc..989f69756d 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -1,18 +1,29 @@ #! /usr/bin/env bash source "${HOMEgfs}/ush/preamble.sh" + if (( 10#${ENSMEM:-0} > 0 )); then + export DATAjob="${DATAROOT}/${RUN}efcs${ENSMEM}.${PDY:-}${cyc}" + export DATA="${DATAjob}/${jobid}" source "${HOMEgfs}/ush/jjob_header.sh" -e "efcs" -c "base fcst efcs" else + export DATAjob="${DATAROOT}/${RUN}fcst.${PDY:-}${cyc}" + export DATA="${DATAjob}/${jobid}" source "${HOMEgfs}/ush/jjob_header.sh" -e "fcst" -c "base fcst" fi +# Create the directory to hold restarts and output from the model in stmp +export DATArestart="${DATAjob}/restart" +if [[ ! -d "${DATArestart}" ]]; then mkdir -p "${DATArestart}"; fi +export DATAoutput="${DATAjob}/output" +if [[ ! -d "${DATAoutput}" ]]; then mkdir -p "${DATAoutput}"; fi + ############################################## # Begin JOB SPECIFIC work ############################################## # Restart conditions for GFS cycle come from GDAS -rCDUMP=${RUN} +rCDUMP="${RUN}" export rCDUMP="${RUN/gfs/gdas}" # Ignore possible spelling error (nothing is misspelled) @@ -24,47 +35,46 @@ declare -rx gPDY="${GDATE:0:8}" declare -rx gcyc="${GDATE:8:2}" # Construct COM variables from templates (see config.com) -YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_RESTART COM_ATMOS_INPUT COM_ATMOS_ANALYSIS \ +YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_ATMOS_RESTART COM_ATMOS_INPUT COM_ATMOS_ANALYSIS \ COM_ATMOS_HISTORY COM_ATMOS_MASTER COM_TOP COM_CONF -RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ +RUN="${rCDUMP}" YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL -if [[ ${DO_WAVE} == "YES" ]]; then - YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_WAVE_RESTART COM_WAVE_PREP COM_WAVE_HISTORY - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ +if [[ "${DO_WAVE}" == "YES" ]]; then + YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_WAVE_RESTART COM_WAVE_PREP COM_WAVE_HISTORY + RUN="${rCDUMP}" YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_WAVE_RESTART_PREV:COM_WAVE_RESTART_TMPL - declare -rx RUNwave="${RUN}wave" fi -if [[ ${DO_OCN} == "YES" ]]; then - YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_MED_RESTART COM_OCEAN_RESTART COM_OCEAN_INPUT \ +if [[ "${DO_OCN}" == "YES" ]]; then + YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_MED_RESTART COM_OCEAN_RESTART COM_OCEAN_INPUT \ COM_OCEAN_HISTORY COM_OCEAN_ANALYSIS - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ + RUN="${rCDUMP}" YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL fi -if [[ ${DO_ICE} == "YES" ]]; then - YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ICE_HISTORY COM_ICE_INPUT COM_ICE_RESTART - RUN=${rCDUMP} YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ +if [[ "${DO_ICE}" == "YES" ]]; then + YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_ICE_HISTORY COM_ICE_INPUT COM_ICE_RESTART + RUN="${rCDUMP}" YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ COM_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL fi -if [[ ${DO_AERO} == "YES" ]]; then - YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_CHEM_HISTORY +if [[ "${DO_AERO}" == "YES" ]]; then + YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_CHEM_HISTORY fi ############################################################### # Run relevant exglobal script ############################################################### -${FORECASTSH:-${SCRgfs}/exglobal_forecast.sh} +"${FORECASTSH:-${SCRgfs}/exglobal_forecast.sh}" status=$? -[[ ${status} -ne 0 ]] && exit "${status}" +(( status != 0 )) && exit "${status}" # Send DBN alerts for EnKF # TODO: Should these be in post manager instead? -if [[ "${RUN}" =~ "enkf" ]] && [[ "${SENDDBN}" = YES ]]; then +if [[ "${RUN}" =~ "enkf" ]] && [[ "${SENDDBN:-}" == YES ]]; then for (( fhr = FHOUT; fhr <= FHMAX; fhr + FHOUT )); do if (( fhr % 3 == 0 )); then fhr3=$(printf %03i "${fhr}") @@ -88,6 +98,6 @@ fi # Remove the Temporary working directory ########################################## cd "${DATAROOT}" || true -[[ ${KEEPDATA} = "NO" ]] && rm -rf "${DATA}" +[[ "${KEEPDATA}" == "NO" ]] && rm -rf "${DATA} ${DATArestart}" # do not remove DATAjob. It contains DATAoutput exit 0 diff --git a/modulefiles/module_base.hera.lua b/modulefiles/module_base.hera.lua index 9a542f8f4f..c47a1bfd70 100644 --- a/modulefiles/module_base.hera.lua +++ b/modulefiles/module_base.hera.lua @@ -30,6 +30,7 @@ load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None"))) load(pathJoin("crtm", (os.getenv("crtm_ver") or "None"))) load(pathJoin("bufr", (os.getenv("bufr_ver") or "None"))) load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None"))) +load(pathJoin("py-f90nml", (os.getenv("py_f90nml_ver") or "None"))) load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None"))) load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None"))) load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None"))) diff --git a/modulefiles/module_base.hercules.lua b/modulefiles/module_base.hercules.lua index 77a77f5505..5835d013d7 100644 --- a/modulefiles/module_base.hercules.lua +++ b/modulefiles/module_base.hercules.lua @@ -26,6 +26,7 @@ load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None"))) load(pathJoin("crtm", (os.getenv("crtm_ver") or "None"))) load(pathJoin("bufr", (os.getenv("bufr_ver") or "None"))) load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None"))) +load(pathJoin("py-f90nml", (os.getenv("py_f90nml_ver") or "None"))) load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None"))) load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None"))) load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None"))) diff --git a/modulefiles/module_base.jet.lua b/modulefiles/module_base.jet.lua index 55a1eb1c68..afd2701503 100644 --- a/modulefiles/module_base.jet.lua +++ b/modulefiles/module_base.jet.lua @@ -29,6 +29,7 @@ load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None"))) load(pathJoin("crtm", (os.getenv("crtm_ver") or "None"))) load(pathJoin("bufr", (os.getenv("bufr_ver") or "None"))) load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None"))) +load(pathJoin("py-f90nml", (os.getenv("py_f90nml_ver") or "None"))) load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None"))) load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None"))) load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None"))) diff --git a/modulefiles/module_base.orion.lua b/modulefiles/module_base.orion.lua index 4e2e24b82f..72a480a946 100644 --- a/modulefiles/module_base.orion.lua +++ b/modulefiles/module_base.orion.lua @@ -27,6 +27,7 @@ load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None"))) load(pathJoin("crtm", (os.getenv("crtm_ver") or "None"))) load(pathJoin("bufr", (os.getenv("bufr_ver") or "None"))) load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None"))) +load(pathJoin("py-f90nml", (os.getenv("py_f90nml_ver") or "None"))) load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None"))) load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None"))) load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None"))) diff --git a/modulefiles/module_base.s4.lua b/modulefiles/module_base.s4.lua index d8dccc89ba..6f0602c3eb 100644 --- a/modulefiles/module_base.s4.lua +++ b/modulefiles/module_base.s4.lua @@ -26,6 +26,7 @@ load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None"))) load(pathJoin("crtm", (os.getenv("crtm_ver") or "None"))) load(pathJoin("bufr", (os.getenv("bufr_ver") or "None"))) load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None"))) +load(pathJoin("py-f90nml", (os.getenv("py_f90nml_ver") or "None"))) load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None"))) load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None"))) load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None"))) diff --git a/parm/config/gefs/config.wave b/parm/config/gefs/config.wave index 7298b12aec..38ad959eee 100644 --- a/parm/config/gefs/config.wave +++ b/parm/config/gefs/config.wave @@ -15,9 +15,6 @@ export CDUMPwave="${RUN}wave" # In GFS/GDAS, restart files are generated/read from gdas runs export CDUMPRSTwave="gdas" -# Grids for wave model -export waveGRD=${waveGRD:-'mx025'} - #grid dependent variable defaults export waveGRDN='1' # grid number for ww3_multi export waveGRDG='10' # grid group for ww3_multi @@ -109,8 +106,8 @@ export RSTTYPE_WAV='T' # generate second tier of restart files rst_dt_gfs=$(( restart_interval_gfs * 3600 )) # TODO: This calculation needs to move to parsing_namelists_WW3.sh if [[ ${rst_dt_gfs} -gt 0 ]]; then export DT_1_RST_WAV=0 #${rst_dt_gfs:-0} # time between restart files, set to DTRST=1 for a single restart file - #temporarily set to zero to avoid a clash in requested restart times - #which makes the wave model crash a fix for the model issue will be coming + # temporarily set to zero to avoid a clash in requested restart times + # which makes the wave model crash a fix for the model issue will be coming export DT_2_RST_WAV=${rst_dt_gfs:-0} # restart stride for checkpointing restart else rst_dt_fhmax=$(( FHMAX_WAV * 3600 )) @@ -121,15 +118,15 @@ export RSTIOFF_WAV=0 # first restart file offset relative to m # # Set runmember to default value if not GEFS cpl run # (for a GFS coupled run, RUNMEN would be unset, this should default to -1) -export RUNMEM=${RUNMEM:--1} +export RUNMEM="-1" # Set wave model member tags if ensemble run # -1: no suffix, deterministic; xxxNN: extract two last digits to make ofilename prefix=gwesNN -if [[ ${RUNMEM} = -1 ]]; then +if (( RUNMEM == -1 )); then # No suffix added to model ID in case of deterministic run - export waveMEMB= + export waveMEMB="" else # Extract member number only - export waveMEMB="${RUNMEM: -2}" + export waveMEMB="${RUNMEM}" fi # Determine if wave component needs input and/or is coupled diff --git a/parm/config/gfs/config.wave b/parm/config/gfs/config.wave index 6fbce69996..5efceeeacf 100644 --- a/parm/config/gfs/config.wave +++ b/parm/config/gfs/config.wave @@ -15,9 +15,6 @@ export CDUMPwave="${RUN}wave" # In GFS/GDAS, restart files are generated/read from gdas runs export CDUMPRSTwave="gdas" -# Grids for wave model -export waveGRD=${waveGRD:-'mx025'} - #grid dependent variable defaults export waveGRDN='1' # grid number for ww3_multi export waveGRDG='10' # grid group for ww3_multi @@ -71,14 +68,14 @@ case "${waveGRD}" in export wavepostGRD='glo_500' export waveuoutpGRD=${waveGRD} ;; - "uglo_100km") - #unstructured 100km grid + "uglo_100km") + #unstructured 100km grid export waveinterpGRD='glo_200' export wavepostGRD='' export waveuoutpGRD=${waveGRD} ;; "uglo_m1g16") - #unstructured m1v16 grid + #unstructured m1v16 grid export waveinterpGRD='glo_15mxt' export wavepostGRD='' export waveuoutpGRD=${waveGRD} @@ -139,8 +136,8 @@ else # This is a GFS run rst_dt_gfs=$(( restart_interval_gfs * 3600 )) # TODO: This calculation needs to move to parsing_namelists_WW3.sh if [[ ${rst_dt_gfs} -gt 0 ]]; then export DT_1_RST_WAV=0 #${rst_dt_gfs:-0} # time between restart files, set to DTRST=1 for a single restart file - #temporarily set to zero to avoid a clash in requested restart times - #which makes the wave model crash a fix for the model issue will be coming + # temporarily set to zero to avoid a clash in requested restart times + # which makes the wave model crash a fix for the model issue will be coming export DT_2_RST_WAV=${rst_dt_gfs:-0} # restart stride for checkpointing restart else rst_dt_fhmax=$(( FHMAX_WAV * 3600 )) @@ -152,15 +149,15 @@ fi # # Set runmember to default value if not GEFS cpl run # (for a GFS coupled run, RUNMEN would be unset, this should default to -1) -export RUNMEM=${RUNMEM:--1} +export RUNMEM="-1" # Set wave model member tags if ensemble run # -1: no suffix, deterministic; xxxNN: extract two last digits to make ofilename prefix=gwesNN -if [[ ${RUNMEM} = -1 ]]; then +if (( RUNMEM == -1 )); then # No suffix added to model ID in case of deterministic run - export waveMEMB= + export waveMEMB="" else # Extract member number only - export waveMEMB="${RUNMEM: -2}" + export waveMEMB="${RUNMEM}" fi # Determine if wave component needs input and/or is coupled diff --git a/parm/ufs/fv3/diag_table b/parm/ufs/fv3/diag_table index 47106cb294..9e26d80154 100644 --- a/parm/ufs/fv3/diag_table +++ b/parm/ufs/fv3/diag_table @@ -1,80 +1,80 @@ "fv3_history", 0, "hours", 1, "hours", "time" "fv3_history2d", 0, "hours", 1, "hours", "time" -"ocn%4yr%2mo%2dy%2hr", @[FHOUT_OCNICE], "hours", 1, "hours", "time", @[FHOUT_OCNICE], "hours", "@[SYEAR] @[SMONTH] @[SDAY] @[CHOUR] 0 0" -"ocn_daily%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "@[SYEAR] @[SMONTH] @[SDAY] @[CHOUR] 0 0" +"@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", @[FHOUT_OCNICE], "hours", 1, "hours", "time", @[FHOUT_OCNICE], "hours", "@[SYEAR] @[SMONTH] @[SDAY] @[CHOUR] 0 0" +"@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "@[SYEAR] @[SMONTH] @[SDAY] @[CHOUR] 0 0" ############## # Ocean fields ############## # static fields -"ocean_model", "geolon", "geolon", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat", "geolat", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_c", "geolon_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_c", "geolat_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_u", "geolon_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_u", "geolat_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_v", "geolon_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_v", "geolat_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -# "ocean_model", "depth_ocean", "depth_ocean", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -# "ocean_model", "wet", "wet", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_c", "wet_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_u", "wet_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_v", "wet_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "sin_rot", "sin_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "cos_rot", "cos_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon", "geolon", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +#"ocean_model", "depth_ocean", "depth_ocean", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +#"ocean_model", "wet", "wet", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_c", "wet_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_u", "wet_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_v", "wet_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "sin_rot", "sin_rot", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "cos_rot", "cos_rot", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 # ocean output TSUV and others -"ocean_model", "SSH", "SSH", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SST", "SST", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSS", "SSS", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "speed", "speed", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSU", "SSU", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSV", "SSV", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "frazil", "frazil", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "ePBL_h_ML", "ePBL", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "MLD_003", "MLD_003", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "MLD_0125", "MLD_0125", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "tob", "tob", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSH", "SSH", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SST", "SST", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSS", "SSS", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "speed", "speed", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSU", "SSU", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSV", "SSV", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "frazil", "frazil", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "ePBL_h_ML", "ePBL", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_003", "MLD_003", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_0125", "MLD_0125", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "tob", "tob", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 # Z-Space Fields Provided for CMIP6 (CMOR Names): -"ocean_model_z", "uo", "uo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "vo", "vo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "so", "so", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "temp", "temp", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "uo", "uo", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "vo", "vo", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "so", "so", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "temp", "temp", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 # forcing -"ocean_model", "taux", "taux", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "tauy", "tauy", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "latent", "latent", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "sensible", "sensible", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "SW", "SW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "LW", "LW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "evap", "evap", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "lprec", "lprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "lrunoff", "lrunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -# "ocean_model", "frunoff", "frunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "fprec", "fprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "LwLatSens", "LwLatSens", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "Heat_PmE", "Heat_PmE", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "taux", "taux", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "tauy", "tauy", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "latent", "latent", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "sensible", "sensible", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "SW", "SW", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LW", "LW", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "evap", "evap", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lprec", "lprec", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lrunoff", "lrunoff", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +#"ocean_model", "frunoff", "frunoff", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "fprec", "fprec", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LwLatSens", "LwLatSens", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "Heat_PmE", "Heat_PmE", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 # Daily fields -"ocean_model", "geolon", "geolon", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat", "geolat", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_c", "geolon_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_c", "geolat_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_u", "geolon_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_u", "geolat_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_v", "geolon_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_v", "geolat_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "SST", "sst", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "latent", "latent", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "sensible", "sensible", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "SW", "SW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "LW", "LW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "evap", "evap", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "lprec", "lprec", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "taux", "taux", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "tauy", "tauy", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "geolon", "geolon", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "SST", "sst", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "latent", "latent", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "sensible", "sensible", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "SW", "SW", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "LW", "LW", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "evap", "evap", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "lprec", "lprec", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "taux", "taux", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "tauy", "tauy", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 ################### # Atmosphere fields diff --git a/parm/ufs/fv3/diag_table_da b/parm/ufs/fv3/diag_table_da index 40824caee9..5e7149663a 100644 --- a/parm/ufs/fv3/diag_table_da +++ b/parm/ufs/fv3/diag_table_da @@ -1,16 +1,16 @@ "fv3_history", 0, "hours", 1, "hours", "time" "fv3_history2d", 0, "hours", 1, "hours", "time" -"ocn_da%4yr%2mo%2dy%2hr", 1, "hours", 1, "hours", "time", 1, "hours" +"@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", 1, "hours", 1, "hours", "time", 1, "hours" -"ocean_model", "geolon", "geolon", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat", "geolat", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "SSH", "ave_ssh", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "MLD_0125", "MLD", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model_z", "u", "u", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model_z", "v", "v", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model_z", "h", "h", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model_z", "salt", "Salt", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model_z", "temp", "Temp", "ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon", "geolon", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "SSH", "ave_ssh", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "MLD_0125", "MLD", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model_z", "u", "u", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model_z", "v", "v", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model_z", "h", "h", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model_z", "salt", "Salt", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model_z", "temp", "Temp", "@[MOM6_OUTPUT_DIR]/ocn_da%4yr%2mo%2dy%2hr", "all", .false., "none", 2 "gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 3555d4ef33..590c3aba17 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -80,11 +80,12 @@ source "${USHgfs}/preamble.sh" # include all subroutines. Executions later. -source "${USHgfs}/forecast_predet.sh" # include functions for variable definition +source "${USHgfs}/forecast_predet.sh" # include functions for variable definition source "${USHgfs}/forecast_det.sh" # include functions for run type determination source "${USHgfs}/forecast_postdet.sh" # include functions for variables after run type determination -source "${USHgfs}/parsing_ufs_configure.sh" # include functions for ufs_configure processing -source "${USHgfs}/parsing_model_configure_FV3.sh" +source "${USHgfs}/parsing_ufs_configure.sh" # include functions for ufs_configure processing + +source "${USHgfs}/atparse.bash" # include function atparse for parsing @[XYZ] templated files # Coupling control switches, for coupling purpose, off by default cpl=${cpl:-.false.} @@ -113,11 +114,8 @@ FV3_predet echo "MAIN: Variables before determination of run type loaded" echo "MAIN: Determining run type" -FV3_det -[[ ${cplflx} = .true. ]] && MOM6_det -[[ ${cplwav} = .true. ]] && WW3_det -[[ ${cplice} = .true. ]] && CICE_det -echo "MAIN: RUN Type Determined" +UFS_det +echo "MAIN: run type determined" echo "MAIN: Post-determination set up of run type" FV3_postdet @@ -134,13 +132,9 @@ FV3_nml [[ ${cplwav} = .true. ]] && WW3_nml [[ ${cplice} = .true. ]] && CICE_nml [[ ${cplchm} = .true. ]] && GOCART_rc -FV3_model_configure +UFS_configure echo "MAIN: Name lists and model configuration written" -echo "MAIN: Writing UFS Configure file" -writing_ufs_configure -echo "MAIN: UFS configured" - #------------------------------------------------------------------ # run the executable diff --git a/test/f90nmlcmp.sh b/test/f90nmlcmp.sh new file mode 100755 index 0000000000..0acb2b711c --- /dev/null +++ b/test/f90nmlcmp.sh @@ -0,0 +1,19 @@ +#! /usr/bin/env bash + +# Compare two F90 namelists (forward and backward) + +set -eu + +# shellcheck disable=SC2155,SC2312 +HOMEgfs=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )/.." && pwd -P) +declare -rx HOMEgfs + +source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" 1>/dev/null 2>&1 + +file1=${1:?} +file2=${2:?} + +"${HOMEgfs}/ush/compare_f90nml.py" "${file1}" "${file2}" +echo " " +"${HOMEgfs}/ush/compare_f90nml.py" "${file2}" "${file1}" +echo " " diff --git a/test/g2cmp.sh b/test/g2cmp.sh new file mode 100755 index 0000000000..c31d10dd62 --- /dev/null +++ b/test/g2cmp.sh @@ -0,0 +1,20 @@ +#! /usr/bin/env bash + +# Compare two grib2 files with wgrib2 +# The files must have the same fields in the same order + +set -eu + +# shellcheck disable=SC2155,SC2312 +HOMEgfs=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )/.." && pwd -P) +declare -rx HOMEgfs + +source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" 1>/dev/null 2>&1 + +file1=${1:?} +file2=${2:?} + +# Use wgrib2 to compute correlations and print any record that does not have corr=1 for mismatch +#shellcheck disable=SC2312 +wgrib2 "${file2}" -var -lev -rpn "sto_1" -import_grib "${file1}" -rpn "rcl_1:print_corr:print_rms" | grep -v "rpn_corr=1" + diff --git a/test/nccmp.sh b/test/nccmp.sh new file mode 100755 index 0000000000..b412cdc388 --- /dev/null +++ b/test/nccmp.sh @@ -0,0 +1,15 @@ +#! /usr/bin/env bash + +set -eu + +# shellcheck disable=SC2155,SC2312 +HOMEgfs=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )/.." && pwd -P) +declare -rx HOMEgfs + +source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" 1>/dev/null 2>&1 +module load "nccmp/${nccmp_ver:-"1.9.0.1"}" + +file1=${1:?} +file2=${2:?} + +nccmp -d -S -f -B --warn=format "${file1}" "${file2}" diff --git a/ush/check_netcdf.sh b/ush/check_netcdf.sh index dafdf6c0c6..e115ae8ae3 100755 --- a/ush/check_netcdf.sh +++ b/ush/check_netcdf.sh @@ -8,7 +8,7 @@ source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" 1>/dev/null 2>&1 ncfile=${1?} -ncdump -h "${ncfile}" +ncdump -h "${ncfile}" 1>/dev/null 2>&1 # redirect stdout and stderr to /dev/null to suppress output in cron rc=$? # If there is no error, rc=0, else rc!=0 diff --git a/ush/forecast_det.sh b/ush/forecast_det.sh index a1c153776b..de2a47c921 100755 --- a/ush/forecast_det.sh +++ b/ush/forecast_det.sh @@ -1,122 +1,123 @@ #! /usr/bin/env bash -##### -## "forecast_det.sh" -## This script sets value of all variables -## -## This is the child script of ex-global forecast, -## This script is a definition of functions. -##### - -# For all non-environment variables -# Cycling and forecast hour specific parameters - -FV3_det(){ - echo "SUB ${FUNCNAME[0]}: Run type determination for FV3" - #------------------------------------------------------- - # warm start? - warm_start=${EXP_WARM_START:-".false."} - read_increment=${read_increment:-".false."} - res_latlon_dynamics="''" - - # Determine if this is a warm start or cold start - if [[ -f "${COM_ATMOS_RESTART_PREV}/${sPDY}.${scyc}0000.coupler.res" ]]; then - warm_start=".true." +# Disable variable not used warnings +# shellcheck disable=SC2034 +UFS_det(){ + echo "SUB ${FUNCNAME[0]}: Run type determination for UFS" + + # Determine if the current cycle is a warm start (based on the availability of restarts) + if [[ "${DOIAU:-}" == "YES" ]]; then + if [[ -f "${COM_ATMOS_RESTART_PREV}/${current_cycle_begin:0:8}.${current_cycle_begin:8:2}0000.coupler.res" ]]; then + warm_start=".true." + fi + else + if [[ -f "${COM_ATMOS_RESTART_PREV}/${current_cycle:0:8}.${current_cycle:8:2}0000.coupler.res" ]]; then + warm_start=".true." + fi fi - # turn IAU off for cold start - DOIAU_coldstart=${DOIAU_coldstart:-"NO"} - if [ "${DOIAU}" = "YES" -a "${warm_start}" = ".false." ] || [ "${DOIAU_coldstart}" = "YES" -a "${warm_start}" = ".true." ]; then - echo "turning off IAU since this is a cold-start" + # If restarts were not available, this is likely a cold start + if [[ "${warm_start}" == ".false." ]]; then + + # Since restarts are not available from the previous cycle, this is likely a cold start + # Ensure cold start ICs are present when warm start is not set + # TODO: add checks for other cold start ICs as well + if [[ ! -f "${COM_ATMOS_INPUT}/gfs_ctrl.nc" ]]; then + echo "FATAL ERROR: Cold start ICs are missing from '${COM_ATMOS_INPUT}'" + exit 1 + fi + + # Since warm start is false, we cannot do IAU DOIAU="NO" - DOIAU_coldstart="YES" - # Ignore "not used" warning - # shellcheck disable=SC2034 IAU_OFFSET=0 - sCDATE=${current_cycle} - sPDY=${current_cycle:0:8} - scyc=${current_cycle:8:2} - tPDY=${sPDY} - tcyc=${scyc} + + # It is still possible that a restart is available from a previous forecast attempt + # So we have to continue checking for restarts fi - #------------------------------------------------------- - # determine if restart IC exists to continue from a previous forecast run attempt + # Lets assume this is was not run before and hence this is not a RERUN + RERUN="NO" + + # RERUN is only available for RUN=gfs|gefs It is not available for RUN=gdas|enkfgdas|enkfgfs + if [[ "${RUN}" =~ "gdas" ]] || [[ "${RUN}" == "enkfgfs" ]]; then + echo "RERUN is not available for RUN='${RUN}'" + return 0 + fi - RERUN=${RERUN:-"NO"} - # Get a list of all YYYYMMDD.HH0000.coupler.res files from the atmos restart directory + # However, if this was run before, a DATArestart/FV3_RESTART must exist with data in it. + local file_array nrestarts # shellcheck disable=SC2312 - mapfile -t file_array < <(find "${COM_ATMOS_RESTART:-/dev/null}" -name "????????.??0000.coupler.res" | sort) - if [[ ( "${RUN}" = "gfs" || "${RUN}" = "gefs" ) \ - && "${#file_array[@]}" -gt 0 ]]; then - - # Look in reverse order of file_array to determine available restart times - for ((ii=${#file_array[@]}-1; ii>=0; ii--)); do - - local filepath="${file_array[ii]}" - local filename - filename=$(basename "${filepath}") # Strip path from YYYYMMDD.HH0000.coupler.res - PDYS=${filename:0:8} # match YYYYMMDD of YYYYMMDD.HH0000.coupler.res - cycs=${filename:9:2} # match HH of YYYYMMDD.HH0000.coupler.res - - # Assume all is well; all restarts are available - local fv3_rst_ok="YES" - local mom6_rst_ok="YES" - local cice6_rst_ok="YES" - local cmeps_rst_ok="YES" - local ww3_rst_ok="YES" - - # Check for availability of FV3 restarts - if [[ -f "${COM_ATMOS_RESTART}/${PDYS}.${cycs}0000.coupler.res" ]]; then - mv "${COM_ATMOS_RESTART}/${PDYS}.${cycs}0000.coupler.res" "${COM_ATMOS_RESTART}/${PDYS}.${cycs}0000.coupler.res.old" - else - local fv3_rst_ok="NO" - fi + mapfile -t file_array < <(find "${DATArestart}/FV3_RESTART" -name "????????.??0000.coupler.res" | sort) + nrestarts=${#file_array[@]} + if (( nrestarts == 0 )); then + echo "No restarts found in '${DATArestart}/FV3_RESTART', RERUN='${RERUN}'" + return 0 + fi - # Check for availability of MOM6 restarts # TODO - # Check for availability of CICE6 restarts # TODO - # Check for availability of CMEPS restarts # TODO - - # Check for availability of WW3 restarts - if [[ "${cplwav}" = ".true." ]]; then - for ww3_grid in ${waveGRD} ; do - if [[ ! -f "${COM_WAVE_RESTART}/${PDYS}.${cycs}0000.restart.${ww3_grid}" ]]; then - local ww3_rst_ok="NO" - fi - done + # Look in reverse order of file_array to determine available restart times + local ii filepath filename + local rdate seconds + local fv3_rst_ok cmeps_rst_ok mom6_rst_ok cice6_rst_ok ww3_rst_ok + for (( ii=nrestarts-1; ii>=0; ii-- )); do + + filepath="${file_array[ii]}" + filename=$(basename "${filepath}") # Strip path from YYYYMMDD.HH0000.coupler.res + rdate="${filename:0:8}${filename:9:2}" # match YYYYMMDD and HH of YYYYMMDD.HH0000.coupler.res + + # Assume all is well; all restarts are available + fv3_rst_ok="YES" + cmeps_rst_ok="YES" + mom6_rst_ok="YES" + cice6_rst_ok="YES" + ww3_rst_ok="YES" + + # Check for FV3 restart availability + if [[ ! -f "${DATArestart}/FV3_RESTART/${rdate:0:8}.${rdate:8:2}0000.coupler.res" ]]; then + # TODO: add checks for other FV3 restarts as well + fv3_rst_ok="NO" + fi + + # Check for CMEPS and MOM6 restart availability + if [[ "${cplflx}" == ".true." ]]; then + seconds=$(to_seconds "${rdate:8:2}0000") + if [[ ! -f "${DATArestart}/CMEPS_RESTART/ufs.cpld.cpl.r.${rdate:0:4}-${rdate:4:2}-${rdate:6:2}-${seconds}.nc" ]]; then + cmeps_rst_ok="NO" fi - - # Collective check - if [[ "${fv3_rst_ok}" = "YES" ]] \ - && [[ "${mom6_rst_ok}" = "YES" ]] \ - && [[ "${cice6_rst_ok}" = "YES" ]] \ - && [[ "${cmeps_rst_ok}" = "YES" ]] \ - && [[ "${ww3_rst_ok}" = "YES" ]]; then - - if [[ -f "${COM_ATMOS_RESTART}/coupler.res" ]]; then - mv "${COM_ATMOS_RESTART}/coupler.res" "${COM_ATMOS_RESTART}/coupler.res.old" - fi - - SDATE="${PDYS}${cycs}" - CDATE_RST="${SDATE}" - RERUN="YES" - echo "Restarts have been found for CDATE_RST=${CDATE_RST}, returning with 'RERUN=YES'" - break + if [[ ! -f "${DATArestart}/MOM6_RESTART/${rdate:0:8}.${rdate:8:2}0000.MOM.res.nc" ]]; then + # TODO: add checks for other MOM6 restarts as well + mom6_rst_ok="NO" fi + fi - done - fi - #------------------------------------------------------- -} - -WW3_det(){ - echo "SUB ${FUNCNAME[0]}: Run type determination for WW3" -} - -CICE_det(){ - echo "SUB ${FUNCNAME[0]}: Run type determination for CICE" -} - -MOM6_det(){ - echo "SUB ${FUNCNAME[0]}: Run type determination for MOM6" + # Check for CICE6 restart availability + if [[ "${cplice}" == ".true." ]]; then + if [[ ! -f "${DATArestart}/CICE_RESTART/cice_model.res.${rdate:0:4}-${rdate:4:2}-${rdate:6:2}-${seconds}.nc" ]]; then + cice_rst_ok="NO" + fi + fi + + # Check for WW3 restart availability + if [[ "${cplwav}" == ".true." ]]; then + local ww3_grid + for ww3_grid in ${waveGRD} ; do + if [[ ! -f "${DATArestart}/WW3_RESTART/${rdate:0:8}.${rdate:8:2}0000.restart.${ww3_grid}" ]]; then + ww3_rst_ok="NO" + fi + done + fi + + # Collective check + if [[ "${fv3_rst_ok}" == "YES" ]] \ + && [[ "${cmeps_rst_ok}" == "YES" ]] \ + && [[ "${mom6_rst_ok}" == "YES" ]] \ + && [[ "${cice6_rst_ok}" == "YES" ]] \ + && [[ "${ww3_rst_ok}" == "YES" ]]; then + RERUN="YES" + RERUN_DATE="${rdate}" + warm_start=".true." + echo "All restarts found for '${RERUN_DATE}', RERUN='${RERUN}', warm_start='${warm_start}'" + break + fi + + done # loop over nrestarts } diff --git a/ush/forecast_postdet.sh b/ush/forecast_postdet.sh index 1535c68551..1c0c50de20 100755 --- a/ush/forecast_postdet.sh +++ b/ush/forecast_postdet.sh @@ -1,679 +1,360 @@ #! /usr/bin/env bash -##### -## This script defines functions for data I/O and namelist. -## different applications could share the same function -## or have their own. -## -## This is a child script of modular -## forecast script. This script is function definition. -## need to call these functions in the parent script -## for execution. -##### - # Disable variable not used warnings # shellcheck disable=SC2034 -FV3_postdet(){ +FV3_postdet() { echo "SUB ${FUNCNAME[0]}: Entering for RUN = ${RUN}" echo "warm_start = ${warm_start}" echo "RERUN = ${RERUN}" - #------------------------------------------------------- - if [[ "${warm_start}" = ".true." ]] || [[ "${RERUN}" = "YES" ]]; then - #------------------------------------------------------- - #............................. - if [[ ${RERUN} = "NO" ]]; then - #............................. - - # Link all restart files from previous cycle - for file in "${COM_ATMOS_RESTART_PREV}/${sPDY}.${scyc}0000."*.nc; do - file2=$(echo $(basename "${file}")) - file2=$(echo "${file2}" | cut -d. -f3-) # remove the date from file - fsuf=$(echo "${file2}" | cut -d. -f1) - ${NLN} "${file}" "${DATA}/INPUT/${file2}" + # cold start case + if [[ "${warm_start}" == ".false." ]]; then + + # Create an array of chgres-ed FV3 files + local fv3_input_files tile_files fv3_input_file + fv3_input_files=(gfs_ctrl.nc) + tile_files=(gfs_data sfc_data) + local nn tt + for (( nn = 1; nn <= ntiles; nn++ )); do + for tt in "${tile_files[@]}"; do + fv3_input_files+=("${tt}.tile${nn}.nc") done + done + + echo "Copying FV3 cold start files for 'RUN=${RUN}' at '${current_cycle}' from '${COM_ATMOS_INPUT}'" + for fv3_input_file in "${fv3_input_files[@]}"; do + ${NCP} "${COM_ATMOS_INPUT}/${fv3_input_file}" "${DATA}/INPUT/${fv3_input_file}" \ + || ( echo "FATAL ERROR: Unable to copy FV3 IC, ABORT!"; exit 1 ) + done + + # warm start case + elif [[ "${warm_start}" == ".true." ]]; then + + # Create an array of FV3 restart files + local fv3_restart_files tile_files fv3_restart_file restart_file + fv3_restart_files=(coupler.res fv_core.res.nc) + tile_files=(fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data ca_data) + local nn tt + for (( nn = 1; nn <= ntiles; nn++ )); do + for tt in "${tile_files[@]}"; do + fv3_restart_files+=("${tt}.tile${nn}.nc") + done + done + + # Determine restart date and directory containing restarts + local restart_date restart_dir + if [[ "${RERUN}" == "YES" ]]; then + restart_date="${RERUN_DATE}" + restart_dir="${DATArestart}/FV3_RESTART" + else # "${RERUN}" == "NO" + if [[ "${DOIAU}" == "YES" ]]; then + restart_date="${current_cycle_begin}" + else + restart_date="${current_cycle}" + fi + restart_dir="${COM_ATMOS_RESTART_PREV}" + fi + + echo "Copying FV3 restarts for 'RUN=${RUN}' at '${restart_date}' from '${restart_dir}'" + for fv3_restart_file in "${fv3_restart_files[@]}"; do + restart_file="${restart_date:0:8}.${restart_date:8:2}0000.${fv3_restart_file}" + ${NCP} "${restart_dir}/${restart_file}" "${DATA}/INPUT/${fv3_restart_file}" \ + || ( echo "FATAL ERROR: Unable to copy FV3 IC, ABORT!"; exit 1 ) + done + + if [[ "${RERUN}" == "YES" ]]; then + + local restart_fhr + restart_fhr=$(nhour "${RERUN_DATE}" "${current_cycle}") + IAU_FHROT=$((IAU_OFFSET + restart_fhr)) + if [[ "${DOIAU}" == "YES" ]]; then + IAUFHRS=-1 + IAU_DELTHRS=0 + IAU_INC_FILES="''" + fi + + else # "${RERUN}" == "NO" # Replace sfc_data with sfcanl_data restart files from current cycle (if found) - for file in "${COM_ATMOS_RESTART}/${sPDY}.${scyc}0000."*.nc; do - file2=$(basename "${file}") - file2=$(echo "${file2}" | cut -d. -f3-) # remove the date from file - fsufanl=$(echo "${file2}" | cut -d. -f1) - file2=$(echo "${file2}" | sed -e "s/sfcanl_data/sfc_data/g") - rm -f "${DATA}/INPUT/${file2}" - ${NLN} "${file}" "${DATA}/INPUT/${file2}" + local nn + for (( nn = 1; nn <= ntiles; nn++ )); do + if [[ -f "${COM_ATMOS_RESTART}/${restart_date:0:8}.${restart_date:8:2}0000.sfcanl_data.tile${nn}.nc" ]]; then + rm -f "${DATA}/INPUT/sfc_data.tile${nn}.nc" + ${NCP} "${COM_ATMOS_RESTART}/${restart_date:0:8}.${restart_date:8:2}0000.sfcanl_data.tile${nn}.nc" \ + "${DATA}/INPUT/sfc_data.tile${nn}.nc" + else + echo "'sfcanl_data.tile1.nc' not found in '${COM_ATMOS_RESTART}', using 'sfc_data.tile1.nc'" + break + fi done - # Need a coupler.res when doing IAU # FIXME: This is needed for warm_start, regardless of IAU. - if [[ ${DOIAU} = "YES" ]]; then + # Need a coupler.res when doing IAU + if [[ "${DOIAU}" == "YES" ]]; then rm -f "${DATA}/INPUT/coupler.res" cat >> "${DATA}/INPUT/coupler.res" << EOF 3 (Calendar: no_calendar=0, thirty_day_months=1, julian=2, gregorian=3, noleap=4) - ${gPDY:0:4} ${gPDY:4:2} ${gPDY:6:2} ${gcyc} 0 0 Model start time: year, month, day, hour, minute, second - ${sPDY:0:4} ${sPDY:4:2} ${sPDY:6:2} ${scyc} 0 0 Current model time: year, month, day, hour, minute, second + ${previous_cycle:0:4} ${previous_cycle:4:2} ${previous_cycle:6:2} ${previous_cycle:8:2} 0 0 Model start time: year, month, day, hour, minute, second + ${current_cycle_begin:0:4} ${current_cycle_begin:4:2} ${current_cycle_begin:6:2} ${current_cycle_begin:8:2} 0 0 Current model time: year, month, day, hour, minute, second EOF fi - # Link increments - if [[ ${DOIAU} = "YES" ]]; then - for i in $(echo "${IAUFHRS}" | sed "s/,/ /g" | rev); do - incfhr=$(printf %03i "${i}") - if [[ ${incfhr} = "006" ]]; then - increment_file="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.${PREFIX_ATMINC}atminc.nc" + # Create a array of increment files + local inc_files inc_file iaufhrs iaufhr + if [[ "${DOIAU}" == "YES" ]]; then + # create an array of inc_files for each IAU hour + IFS=',' read -ra iaufhrs <<< "${IAUFHRS}" + inc_files=() + delimiter="" + IAU_INC_FILES="" + for iaufhr in "${iaufhrs[@]}"; do + if (( iaufhr == 6 )); then + inc_file="atminc.nc" else - increment_file="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.${PREFIX_ATMINC}atmi${incfhr}.nc" - fi - if [[ ! -f ${increment_file} ]]; then - echo "FATAL ERROR: DOIAU = ${DOIAU}, but missing increment file for fhr ${incfhr} at ${increment_file}" - echo "Abort!" - exit 1 + inc_file="atmi$(printf %03i "${iaufhr}").nc" fi - ${NLN} "${increment_file}" "${DATA}/INPUT/fv_increment${i}.nc" - IAU_INC_FILES="'fv_increment${i}.nc',${IAU_INC_FILES:-}" + inc_files+=("${inc_file}") + IAU_INC_FILES="${IAU_INC_FILES}${delimiter}'${inc_file}'" + delimiter="," done - read_increment=".false." - res_latlon_dynamics="" - else - increment_file="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.${PREFIX_ATMINC}atminc.nc" - if [[ -f ${increment_file} ]]; then - ${NLN} "${increment_file}" "${DATA}/INPUT/fv3_increment.nc" - read_increment=".true." - res_latlon_dynamics="fv3_increment.nc" - fi + else # "${DOIAU}" == "NO" + inc_files=("atminc.nc") + read_increment=".true." + res_latlon_dynamics="atminc.nc" fi - #............................. - else ##RERUN - export warm_start=".true." - PDYT="${CDATE_RST:0:8}" - cyct="${CDATE_RST:8:2}" - for file in "${COM_ATMOS_RESTART}/${PDYT}.${cyct}0000."*; do - file2=$(basename "${file}") - file2=$(echo "${file2}" | cut -d. -f3-) - ${NLN} "${file}" "${DATA}/INPUT/${file2}" + local increment_file + for inc_file in "${inc_files[@]}"; do + increment_file="${COM_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.${PREFIX_ATMINC}${inc_file}" + if [[ -f "${increment_file}" ]]; then + ${NCP} "${increment_file}" "${DATA}/INPUT/${inc_file}" + else + echo "FATAL ERROR: missing increment file '${increment_file}', ABORT!" + exit 1 + fi done - local hour_rst - hour_rst=$(nhour "${CDATE_RST}" "${current_cycle}") - # shellcheck disable=SC2034 - IAU_FHROT=$((IAU_OFFSET+hour_rst)) - if [[ ${DOIAU} = "YES" ]]; then - IAUFHRS=-1 - # Ignore "not used" warning - # shellcheck disable=SC2034 - IAU_DELTHRS=0 - IAU_INC_FILES="''" - fi - fi - #............................. - - else ## cold start - for file in "${COM_ATMOS_INPUT}/"*.nc; do - file2=$(basename "${file}") - fsuf="${file2:0:3}" - if [[ "${fsuf}" = "gfs" ]] || [[ "${fsuf}" = "sfc" ]]; then - ${NLN} "${file}" "${DATA}/INPUT/${file2}" - fi - done - - fi + fi # if [[ "${RERUN}" == "YES" ]]; then - nfiles=$(ls -1 "${DATA}/INPUT/"* | wc -l) - if [[ ${nfiles} -le 0 ]]; then - echo SUB "${FUNCNAME[0]}": Initial conditions must exist in "${DATA}/INPUT", ABORT! - exit 1 - fi + fi # if [[ "${warm_start}" == ".true." ]]; then # If doing IAU, change forecast hours - if [[ "${DOIAU}" = "YES" ]]; then - FHMAX=$((FHMAX+6)) - if [[ ${FHMAX_HF} -gt 0 ]]; then - FHMAX_HF=$((FHMAX_HF+6)) + if [[ "${DOIAU:-}" == "YES" ]]; then + FHMAX=$((FHMAX + 6)) + if (( FHMAX_HF > 0 )); then + FHMAX_HF=$((FHMAX_HF + 6)) fi fi - #-------------------------------------------------------------------------- - # Grid and orography data - - if [[ ${cplflx} = ".false." ]] ; then - ${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/grid_spec.nc" - else - ${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/${CASE}_mosaic.nc" - fi + # If warm starting from restart files, set the following flags + if [[ "${warm_start}" == ".true." ]]; then - for n in $(seq 1 "${ntiles}"); do - ${NLN} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile${n}.nc" "${DATA}/INPUT/oro_data.tile${n}.nc" - ${NLN} "${FIXgfs}/orog/${CASE}/${CASE}_grid.tile${n}.nc" "${DATA}/INPUT/${CASE}_grid.tile${n}.nc" - done - - _suite_file="${HOMEgfs}/sorc/ufs_model.fd/FV3/ccpp/suites/suite_${CCPP_SUITE}.xml" - if [[ ! -f ${_suite_file} ]]; then - echo "FATAL ERROR: CCPP Suite file ${_suite_file} does not exist!" - exit 2 - fi - - # Scan suite file to determine whether it uses Noah-MP - if [[ $(grep noahmpdrv "${_suite_file}" | wc -l ) -gt 0 ]]; then - lsm="2" - lheatstrg=".false." - landice=".false." - iopt_dveg=${iopt_dveg:-"4"} - iopt_crs=${iopt_crs:-"2"} - iopt_btr=${iopt_btr:-"1"} - iopt_run=${iopt_run:-"1"} - iopt_sfc=${iopt_sfc:-"1"} - iopt_frz=${iopt_frz:-"1"} - iopt_inf=${iopt_inf:-"1"} - iopt_rad=${iopt_rad:-"3"} - iopt_alb=${iopt_alb:-"1"} - iopt_snf=${iopt_snf:-"4"} - iopt_tbot=${iopt_tbot:-"2"} - iopt_stc=${iopt_stc:-"3"} - IALB=${IALB:-2} - IEMS=${IEMS:-2} - else - lsm="1" - lheatstrg=".true." - landice=".true." - iopt_dveg=${iopt_dveg:-"1"} - iopt_crs=${iopt_crs:-"1"} - iopt_btr=${iopt_btr:-"1"} - iopt_run=${iopt_run:-"1"} - iopt_sfc=${iopt_sfc:-"1"} - iopt_frz=${iopt_frz:-"1"} - iopt_inf=${iopt_inf:-"1"} - iopt_rad=${iopt_rad:-"1"} - iopt_alb=${iopt_alb:-"2"} - iopt_snf=${iopt_snf:-"4"} - iopt_tbot=${iopt_tbot:-"2"} - iopt_stc=${iopt_stc:-"1"} - IALB=${IALB:-1} - IEMS=${IEMS:-1} - fi - - # NoahMP table - local noahmptablefile="${PARMgfs}/ufs/noahmptable.tbl" - if [[ ! -f ${noahmptablefile} ]]; then - echo "FATAL ERROR: missing noahmp table file ${noahmptablefile}" - exit 1 - else - ${NLN} "${noahmptablefile}" "${DATA}/noahmptable.tbl" - fi - - # Files for GWD - ${NLN} "${FIXgfs}/ugwd/ugwp_limb_tau.nc" "${DATA}/ugwp_limb_tau.nc" - for n in $(seq 1 "${ntiles}"); do - ${NLN} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ls.tile${n}.nc" "${DATA}/INPUT/oro_data_ls.tile${n}.nc" - ${NLN} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ss.tile${n}.nc" "${DATA}/INPUT/oro_data_ss.tile${n}.nc" - done - - # GFS standard input data - - ISOL=${ISOL:-2} - IAER=${IAER:-1011} - ICO2=${ICO2:-2} - - if [[ ${new_o3forc:-YES} = YES ]]; then - O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 - else - O3FORC=global_o3prdlos.f77 - fi - H2OFORC=${H2OFORC:-"global_h2o_pltc.f77"} - #### - # Copy CCN_ACTIVATE.BIN for Thompson microphysics - # Thompson microphysics used when CCPP_SUITE set to FV3_GSD_v0 or FV3_GSD_noah - # imp_physics should be 8: - #### - if [[ ${imp_physics} -eq 8 ]]; then - ${NLN} "${FIXgfs}/am/CCN_ACTIVATE.BIN" "${DATA}/CCN_ACTIVATE.BIN" - ${NLN} "${FIXgfs}/am/freezeH2O.dat" "${DATA}/freezeH2O.dat" - ${NLN} "${FIXgfs}/am/qr_acr_qgV2.dat" "${DATA}/qr_acr_qgV2.dat" - ${NLN} "${FIXgfs}/am/qr_acr_qsV2.dat" "${DATA}/qr_acr_qsV2.dat" - fi - - ${NLN} "${FIXgfs}/am/${O3FORC}" "${DATA}/global_o3prdlos.f77" - ${NLN} "${FIXgfs}/am/${H2OFORC}" "${DATA}/global_h2oprdlos.f77" - ${NLN} "${FIXgfs}/am/global_solarconstant_noaa_an.txt" "${DATA}/solarconstant_noaa_an.txt" - ${NLN} "${FIXgfs}/am/global_sfc_emissivity_idx.txt" "${DATA}/sfc_emissivity_idx.txt" - - ## merra2 aerosol climo - if [[ ${IAER} -eq "1011" ]]; then - for month in $(seq 1 12); do - MM=$(printf %02d "${month}") - ${NLN} "${FIXgfs}/aer/merra2.aerclim.2003-2014.m${MM}.nc" "aeroclim.m${MM}.nc" - done - fi - - ${NLN} "${FIXgfs}/lut/optics_BC.v1_3.dat" "${DATA}/optics_BC.dat" - ${NLN} "${FIXgfs}/lut/optics_OC.v1_3.dat" "${DATA}/optics_OC.dat" - ${NLN} "${FIXgfs}/lut/optics_DU.v15_3.dat" "${DATA}/optics_DU.dat" - ${NLN} "${FIXgfs}/lut/optics_SS.v3_3.dat" "${DATA}/optics_SS.dat" - ${NLN} "${FIXgfs}/lut/optics_SU.v1_3.dat" "${DATA}/optics_SU.dat" - - ${NLN} "${FIXgfs}/am/global_co2historicaldata_glob.txt" "${DATA}/co2historicaldata_glob.txt" - ${NLN} "${FIXgfs}/am/co2monthlycyc.txt" "${DATA}/co2monthlycyc.txt" - # Set historical CO2 values based on whether this is a reforecast run or not - # Ref. issue 2403 - local co2dir - co2dir="fix_co2_proj" - if [[ ${reforecast:-"NO"} == "YES" ]]; then - co2dir="co2dat_4a" - fi - if (( ICO2 > 0 )); then - for file in $(ls "${FIXgfs}/am/${co2dir}/global_co2historicaldata"*) ; do - ${NLN} "${file}" "${DATA}/$(basename "${file//global_}")" - done - fi - - ${NLN} "${FIXgfs}/am/global_climaeropac_global.txt" "${DATA}/aerosol.dat" - if [[ ${IAER} -gt 0 ]] ; then - for file in $(ls "${FIXgfs}/am/global_volcanic_aerosols"*) ; do - ${NLN} "${file}" "${DATA}/$(basename "${file//global_}")" - done - fi - - # inline post fix files - if [[ ${WRITE_DOPOST} = ".true." ]]; then - ${NLN} "${PARMgfs}/post/post_tag_gfs${LEVS}" "${DATA}/itag" - ${NLN} "${FLTFILEGFS:-${PARMgfs}/post/postxconfig-NT-GFS-TWO.txt}" "${DATA}/postxconfig-NT.txt" - ${NLN} "${FLTFILEGFSF00:-${PARMgfs}/post/postxconfig-NT-GFS-F00-TWO.txt}" "${DATA}/postxconfig-NT_FH00.txt" - ${NLN} "${POSTGRB2TBL:-${PARMgfs}/post/params_grib2_tbl_new}" "${DATA}/params_grib2_tbl_new" - fi - - #------------------------------------------------------------------ - # changeable parameters - # dycore definitions - res="${CASE:1}" - resp=$((res+1)) - npx=${resp} - npy=${resp} - npz=$((LEVS-1)) - io_layout="1,1" - #ncols=$(( (${npx}-1)*(${npy}-1)*3/2 )) - - # spectral truncation and regular grid resolution based on FV3 resolution - JCAP_CASE=$((2*res-2)) - LONB_CASE=$((4*res)) - LATB_CASE=$((2*res)) - - JCAP=${JCAP:-${JCAP_CASE}} - LONB=${LONB:-${LONB_CASE}} - LATB=${LATB:-${LATB_CASE}} - - LONB_IMO=${LONB_IMO:-${LONB_CASE}} - LATB_JMO=${LATB_JMO:-${LATB_CASE}} - - # Fix files - FNGLAC=${FNGLAC:-"${FIXgfs}/am/global_glacier.2x2.grb"} - FNMXIC=${FNMXIC:-"${FIXgfs}/am/global_maxice.2x2.grb"} - FNTSFC=${FNTSFC:-"${FIXgfs}/am/RTGSST.1982.2012.monthly.clim.grb"} - FNSNOC=${FNSNOC:-"${FIXgfs}/am/global_snoclim.1.875.grb"} - FNZORC=${FNZORC:-"igbp"} - FNAISC=${FNAISC:-"${FIXgfs}/am/IMS-NIC.blended.ice.monthly.clim.grb"} - FNALBC2=${FNALBC2:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.facsf.tileX.nc"} - FNTG3C=${FNTG3C:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.substrate_temperature.tileX.nc"} - FNVEGC=${FNVEGC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} - FNMSKH=${FNMSKH:-"${FIXgfs}/am/global_slmask.t1534.3072.1536.grb"} - FNVMNC=${FNVMNC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} - FNVMXC=${FNVMXC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} - FNSLPC=${FNSLPC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.slope_type.tileX.nc"} - FNALBC=${FNALBC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.snowfree_albedo.tileX.nc"} - FNVETC=${FNVETC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_type.tileX.nc"} - FNSOTC=${FNSOTC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_type.tileX.nc"} - FNSOCC=${FNSOCC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_color.tileX.nc"} - FNABSC=${FNABSC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.maximum_snow_albedo.tileX.nc"} - FNSMCC=${FNSMCC:-"${FIXgfs}/am/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"} - - # If the appropriate resolution fix file is not present, use the highest resolution available (T1534) - [[ ! -f ${FNSMCC} ]] && FNSMCC="${FIXgfs}/am/global_soilmgldas.statsgo.t1534.3072.1536.grb" - - # NSST Options - # nstf_name contains the NSST related parameters - # nstf_name(1) : NST_MODEL (NSST Model) : 0 = OFF, 1 = ON but uncoupled, 2 = ON and coupled - # nstf_name(2) : NST_SPINUP : 0 = OFF, 1 = ON, - # nstf_name(3) : NST_RESV (Reserved, NSST Analysis) : 0 = OFF, 1 = ON - # nstf_name(4) : ZSEA1 (in mm) : 0 - # nstf_name(5) : ZSEA2 (in mm) : 0 - # nst_anl : .true. or .false., NSST analysis over lake - NST_MODEL=${NST_MODEL:-0} - NST_SPINUP=${NST_SPINUP:-0} - NST_RESV=${NST_RESV-0} - ZSEA1=${ZSEA1:-0} - ZSEA2=${ZSEA2:-0} - nstf_name=${nstf_name:-"${NST_MODEL},${NST_SPINUP},${NST_RESV},${ZSEA1},${ZSEA2}"} - nst_anl=${nst_anl:-".false."} - - # blocking factor used for threading and general physics performance - #nyblocks=$(expr \( $npy - 1 \) \/ $layout_y ) - #nxblocks=$(expr \( $npx - 1 \) \/ $layout_x \/ 32) - #if [ $nxblocks -le 0 ]; then nxblocks=1 ; fi - blocksize=${blocksize:-32} - - # the pre-conditioning of the solution - # =0 implies no pre-conditioning - # >0 means new adiabatic pre-conditioning - # <0 means older adiabatic pre-conditioning - na_init=${na_init:-1} - [[ ${warm_start} = ".true." ]] && na_init=0 - - # variables for controlling initialization of NCEP/NGGPS ICs - filtered_terrain=${filtered_terrain:-".true."} - gfs_dwinds=${gfs_dwinds:-".true."} - - # various debug options - no_dycore=${no_dycore:-".false."} - dycore_only=${adiabatic:-".false."} - chksum_debug=${chksum_debug:-".false."} - print_freq=${print_freq:-6} - - if [[ ${TYPE} = "nh" ]]; then # non-hydrostatic options - hydrostatic=".false." - phys_hydrostatic=".false." # enable heating in hydrostatic balance in non-hydrostatic simulation - use_hydro_pressure=".false." # use hydrostatic pressure for physics - if [[ ${warm_start} = ".true." ]]; then - make_nh=".false." # restarts contain non-hydrostatic state - else - make_nh=".true." # re-initialize non-hydrostatic state - fi - - else # hydrostatic options - hydrostatic=".true." - phys_hydrostatic=".false." # ignored when hydrostatic = T - use_hydro_pressure=".false." # ignored when hydrostatic = T - make_nh=".false." # running in hydrostatic mode - fi - - # Conserve total energy as heat globally - consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics - - # time step parameters in FV3 - k_split=${k_split:-2} - n_split=${n_split:-5} - - if [[ "${MONO:0:4}" = "mono" ]]; then # monotonic options - d_con=${d_con_mono:-"0."} - do_vort_damp=".false." - if [[ ${TYPE} = "nh" ]]; then # non-hydrostatic - hord_mt=${hord_mt_nh_mono:-"10"} - hord_xx=${hord_xx_nh_mono:-"10"} - else # hydrostatic - hord_mt=${hord_mt_hydro_mono:-"10"} - hord_xx=${hord_xx_hydro_mono:-"10"} - fi - - else # non-monotonic options - d_con=${d_con_nonmono:-"1."} - do_vort_damp=".true." - if [[ ${TYPE} = "nh" ]]; then # non-hydrostatic - hord_mt=${hord_mt_nh_nonmono:-"5"} - hord_xx=${hord_xx_nh_nonmono:-"5"} - else # hydrostatic - hord_mt=${hord_mt_hydro_nonmono:-"10"} - hord_xx=${hord_xx_hydro_nonmono:-"10"} - fi - fi - - if [[ "${MONO:0:4}" != "mono" ]] && [[ "${TYPE}" = "nh" ]]; then - vtdm4=${vtdm4_nh_nonmono:-"0.06"} - else - vtdm4=${vtdm4:-"0.05"} - fi - - if [[ ${warm_start} = ".true." ]]; then # warm start from restart file + # start from restart file nggps_ic=".false." ncep_ic=".false." external_ic=".false." mountain=".true." - if [[ ${read_increment} = ".true." ]]; then # add increment on the fly to the restarts - res_latlon_dynamics="fv3_increment.nc" - else - res_latlon_dynamics='""' - fi - else # CHGRES'd GFS analyses - nggps_ic=${nggps_ic:-".true."} - ncep_ic=${ncep_ic:-".false."} - external_ic=".true." - mountain=".false." - read_increment=".false." - res_latlon_dynamics='""' - fi + # restarts contain non-hydrostatic state + [[ "${TYPE}" == "nh" ]] && make_nh=".false." + + # do not pre-condition the solution + na_init=0 + + fi # warm_start == .true. - # Stochastic Physics Options - if [[ ${DO_SPPT:-"NO"} = "YES" ]]; then - do_sppt=".true." - ISEED_SPPT=$((current_cycle*10000 + ${MEMBER#0}*100 + 3)),$((current_cycle*10000 + ${MEMBER#0}*100 + 4)),$((current_cycle*10000 + ${MEMBER#0}*100 + 5)),$((current_cycle*10000 + ${MEMBER#0}*100 + 6)),$((current_cycle*10000 + ${MEMBER#0}*100 + 7)) - else - ISEED=${ISEED:-0} - fi - if (( MEMBER > 0 )) && [[ ${DO_CA:-"NO"} = "YES" ]]; then - ISEED_CA=$(( (current_cycle*10000 + ${MEMBER#0}*100 + 18) % 2147483647 )) - fi - if [[ ${DO_SKEB} = "YES" ]]; then - do_skeb=".true." - ISEED_SKEB=$((current_cycle*10000 + ${MEMBER#0}*100 + 1)) - fi - if [[ ${DO_SHUM} = "YES" ]]; then - do_shum=".true." - ISEED_SHUM=$((current_cycle*1000 + MEMBER*10 + 2)) - fi - if [[ ${DO_LAND_PERT} = "YES" ]]; then - lndp_type=${lndp_type:-2} - ISEED_LNDP=$(( (current_cycle*1000 + MEMBER*10 + 5) % 2147483647 )) - LNDP_TAU=${LNDP_TAU:-21600} - LNDP_SCALE=${LNDP_SCALE:-500000} - ISEED_LNDP=${ISEED_LNDP:-${ISEED}} - lndp_var_list=${lndp_var_list:-"'smc', 'vgf',"} - lndp_prt_list=${lndp_prt_list:-"0.2,0.1"} - n_var_lndp=$(echo "${lndp_var_list}" | wc -w) - fi - JCAP_STP=${JCAP_STP:-${JCAP_CASE}} - LONB_STP=${LONB_STP:-${LONB_CASE}} - LATB_STP=${LATB_STP:-${LATB_CASE}} cd "${DATA}" || exit 1 if [[ "${QUILTING}" = ".true." ]] && [[ "${OUTPUT_GRID}" = "gaussian_grid" ]]; then + local FH2 FH3 for fhr in ${FV3_OUTPUT_FH}; do - local FH3=$(printf %03i "${fhr}") - local FH2=$(printf %02i "${fhr}") + FH3=$(printf %03i "${fhr}") + FH2=$(printf %02i "${fhr}") ${NLN} "${COM_ATMOS_HISTORY}/${RUN}.t${cyc}z.atmf${FH3}.nc" "atmf${FH3}.nc" ${NLN} "${COM_ATMOS_HISTORY}/${RUN}.t${cyc}z.sfcf${FH3}.nc" "sfcf${FH3}.nc" ${NLN} "${COM_ATMOS_HISTORY}/${RUN}.t${cyc}z.atm.logf${FH3}.txt" "log.atm.f${FH3}" - if [[ ${WRITE_DOPOST} = ".true." ]]; then + if [[ "${WRITE_DOPOST}" == ".true." ]]; then ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.master.grb2f${FH3}" "GFSPRS.GrbF${FH2}" ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.sfluxgrbf${FH3}.grib2" "GFSFLX.GrbF${FH2}" fi done else # TODO: Is this even valid anymore? - for n in $(seq 1 "${ntiles}"); do - ${NLN} "nggps2d.tile${n}.nc" "${COM_ATMOS_HISTORY}/nggps2d.tile${n}.nc" - ${NLN} "nggps3d.tile${n}.nc" "${COM_ATMOS_HISTORY}/nggps3d.tile${n}.nc" - ${NLN} "grid_spec.tile${n}.nc" "${COM_ATMOS_HISTORY}/grid_spec.tile${n}.nc" - ${NLN} "atmos_static.tile${n}.nc" "${COM_ATMOS_HISTORY}/atmos_static.tile${n}.nc" - ${NLN} "atmos_4xdaily.tile${n}.nc" "${COM_ATMOS_HISTORY}/atmos_4xdaily.tile${n}.nc" + local nn + for (( nn = 1; nn <= ntiles; nn++ )); do + ${NLN} "nggps2d.tile${nn}.nc" "${COM_ATMOS_HISTORY}/nggps2d.tile${nn}.nc" + ${NLN} "nggps3d.tile${nn}.nc" "${COM_ATMOS_HISTORY}/nggps3d.tile${nn}.nc" + ${NLN} "grid_spec.tile${nn}.nc" "${COM_ATMOS_HISTORY}/grid_spec.tile${nn}.nc" + ${NLN} "atmos_static.tile${nn}.nc" "${COM_ATMOS_HISTORY}/atmos_static.tile${nn}.nc" + ${NLN} "atmos_4xdaily.tile${nn}.nc" "${COM_ATMOS_HISTORY}/atmos_4xdaily.tile${nn}.nc" done fi } -FV3_nml(){ +FV3_nml() { # namelist output for a certain component echo "SUB ${FUNCNAME[0]}: Creating name lists and model configure file for FV3" - # Call child scripts in current script directory + source "${USHgfs}/parsing_namelists_FV3.sh" + source "${USHgfs}/parsing_model_configure_FV3.sh" + FV3_namelists + FV3_model_configure + echo "SUB ${FUNCNAME[0]}: FV3 name lists and model configure file created" } FV3_out() { echo "SUB ${FUNCNAME[0]}: copying output data for FV3" - # Copy FV3 restart files - if [[ ${RUN} =~ "gdas" ]]; then - cd "${DATA}/RESTART" - local idate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${restart_interval} hours" +%Y%m%d%H) - while [[ ${idate} -le ${forecast_end_cycle} ]]; do - for file in "${idate:0:8}.${idate:8:2}0000."*; do - ${NCP} "${file}" "${COM_ATMOS_RESTART}/${file}" - done - local idate=$(date --utc -d "${idate:0:8} ${idate:8:2} + ${restart_interval} hours" +%Y%m%d%H) - done - else - # No need to copy FV3 restart files when RUN=gfs or gefs + # Copy configuration files + if [[ "${RUN}" == "gfs" || "${RUN}" == "gefs" ]]; then ${NCP} "${DATA}/input.nml" "${COM_CONF}/ufs.input.nml" ${NCP} "${DATA}/model_configure" "${COM_CONF}/ufs.model_configure" ${NCP} "${DATA}/ufs.configure" "${COM_CONF}/ufs.ufs.configure" ${NCP} "${DATA}/diag_table" "${COM_CONF}/ufs.diag_table" fi - echo "SUB ${FUNCNAME[0]}: Output data for FV3 copied" -} -WW3_postdet() { - echo "SUB ${FUNCNAME[0]}: Linking input data for WW3" - COMPONENTwave=${COMPONENTwave:-${RUN}wave} - - #Link mod_def files for wave grids - if [[ ${waveMULTIGRID} = ".true." ]]; then - local array=(${WAVECUR_FID} ${WAVEICE_FID} ${WAVEWND_FID} ${waveuoutpGRD} ${waveGRD} ${waveesmfGRD}) - echo "Wave Grids: ${WAVECUR_FID} ${WAVEICE_FID} ${WAVEWND_FID} ${waveuoutpGRD} ${waveGRD} ${waveesmfGRD}" - local grdALL=$(printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' ') + # Create an array of fv3 restart files + local fv3_restart_files tile_files fv3_restart_file restart_file + fv3_restart_files=(coupler.res fv_core.res.nc) + tile_files=(fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data ca_data) + local nn tt + for (( nn = 1; nn <= ntiles; nn++ )); do + for tt in "${tile_files[@]}"; do + fv3_restart_files+=("${tt}.tile${nn}.nc") + done + done - for wavGRD in ${grdALL}; do - ${NCP} "${COM_WAVE_PREP}/${COMPONENTwave}.mod_def.${wavGRD}" "${DATA}/mod_def.${wavGRD}" + # Copy restarts in the assimilation window for RUN=gdas|enkfgdas|enkfgfs + if [[ "${RUN}" =~ "gdas" || "${RUN}" == "enkfgfs" ]]; then + local restart_date + restart_date=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${restart_interval} hours" +%Y%m%d%H) + while (( restart_date < forecast_end_cycle )); do + echo "Copying FV3 restarts for 'RUN=${RUN}' at ${restart_date}" + for fv3_restart_file in "${fv3_restart_files[@]}"; do + restart_file="${restart_date:0:8}.${restart_date:8:2}0000.${fv3_restart_file}" + ${NCP} "${DATArestart}/FV3_RESTART/${restart_file}" \ + "${COM_ATMOS_RESTART}/${restart_file}" + done + restart_date=$(date --utc -d "${restart_date:0:8} ${restart_date:8:2} + ${restart_interval} hours" +%Y%m%d%H) done - else - #if shel, only 1 waveGRD which is linked to mod_def.ww3 - ${NCP} "${COM_WAVE_PREP}/${COMPONENTwave}.mod_def.${waveGRD}" "${DATA}/mod_def.ww3" fi + # Copy the final restart files at the end of the forecast segment + # The final restart written at the end of the forecast does not include the valid date + # TODO: verify the above statement since RM found that it did! + echo "Copying FV3 restarts for 'RUN=${RUN}' at the end of the forecast segment: ${forecast_end_cycle}" + for fv3_restart_file in "${fv3_restart_files[@]}"; do + restart_file="${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.${fv3_restart_file}" + ${NCP} "${DATArestart}/FV3_RESTART/${restart_file}" \ + "${COM_ATMOS_RESTART}/${restart_file}" + done - #if wave mesh is not the same as the ocean mesh, link it in the file - if [[ "${MESH_WAV}" == "${MESH_OCN:-mesh.mx${OCNRES}.nc}" ]]; then - echo "Wave is on same mesh as ocean" - else - ${NLN} "${FIXgfs}/wave/${MESH_WAV}" "${DATA}/" - fi + echo "SUB ${FUNCNAME[0]}: Output data for FV3 copied" +} - export wavprfx=${RUNwave}${WAV_MEMBER:-} +# Disable variable not used warnings +# shellcheck disable=SC2034 +WW3_postdet() { + echo "SUB ${FUNCNAME[0]}: Linking input data for WW3" - #Copy initial condition files: - for wavGRD in ${waveGRD} ; do - if [[ "${warm_start}" = ".true." ]] || [[ "${RERUN}" = "YES" ]]; then - if [[ ${RERUN} = "NO" ]]; then - local waverstfile="${COM_WAVE_RESTART_PREV}/${sPDY}.${scyc}0000.restart.${wavGRD}" + local ww3_grid + # Copy initial condition files: + if [[ "${warm_start}" == ".true." ]]; then + local restart_date restart_dir + if [[ "${RERUN}" == "YES" ]]; then + restart_date="${RERUN_DATE}" + restart_dir="${DATArestart}/WW3_RESTART" + else + if [[ "${DOIAU}" == "YES" ]]; then + restart_date="${current_cycle_begin}" else - local waverstfile="${COM_WAVE_RESTART}/${PDYT}.${cyct}0000.restart.${wavGRD}" + restart_date="${current_cycle}" fi - else - local waverstfile="${COM_WAVE_RESTART}/${sPDY}.${scyc}0000.restart.${wavGRD}" + restart_dir="${COM_WAVE_RESTART_PREV}" fi - if [[ ! -f ${waverstfile} ]]; then - if [[ ${RERUN} = "NO" ]]; then - echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" - else - echo "FATAL ERROR: Wave IC ${waverstfile} is missing in RERUN, exiting." - exit 1 + echo "Copying WW3 restarts for 'RUN=${RUN}' at '${restart_date}' from '${restart_dir}'" + local ww3_restart_file + for ww3_grid in ${waveGRD} ; do + ww3_restart_file="${restart_dir}/${restart_date:0:8}.${restart_date:8:2}0000.restart.${ww3_grid}" + if [[ ! -f "${ww3_restart_file}" ]]; then + echo "WARNING: WW3 restart file '${ww3_restart_file}' not found for warm_start='${warm_start}', will start from rest!" + if [[ "${RERUN}" == "YES" ]]; then + # In the case of a RERUN, the WW3 restart file is required + echo "FATAL ERROR: WW3 restart file '${ww3_restart_file}' not found for RERUN='${RERUN}', ABORT!" + exit 1 + fi fi - else - if [[ ${waveMULTIGRID} = ".true." ]]; then - ${NLN} "${waverstfile}" "${DATA}/restart.${wavGRD}" + if [[ "${waveMULTIGRID}" == ".true." ]]; then + ${NCP} "${ww3_restart_file}" "${DATA}/restart.${ww3_grid}" \ + || ( echo "FATAL ERROR: Unable to copy WW3 IC, ABORT!"; exit 1 ) else - ${NLN} "${waverstfile}" "${DATA}/restart.ww3" + ${NCP} "${ww3_restart_file}" "${DATA}/restart.ww3" \ + || ( echo "FATAL ERROR: Unable to copy WW3 IC, ABORT!"; exit 1 ) fi - fi - done - - if [[ ${waveMULTIGRID} = ".true." ]]; then - for wavGRD in ${waveGRD} ; do - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.log.${wavGRD}.${PDY}${cyc}" "log.${wavGRD}" done - else - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.log.${waveGRD}.${PDY}${cyc}" "log.ww3" - fi - - if [[ "${WW3ICEINP}" = "YES" ]]; then - local wavicefile="${COM_WAVE_PREP}/${RUNwave}.${WAVEICE_FID}.${cycle}.ice" - if [[ ! -f ${wavicefile} ]]; then - echo "FATAL ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file ${wavicefile}" - echo "Abort!" - exit 1 - fi - ${NLN} "${wavicefile}" "${DATA}/ice.${WAVEICE_FID}" - fi - - if [[ "${WW3CURINP}" = "YES" ]]; then - local wavcurfile="${COM_WAVE_PREP}/${RUNwave}.${WAVECUR_FID}.${cycle}.cur" - if [[ ! -f ${wavcurfile} ]]; then - echo "FATAL ERROR: WW3CURINP = ${WW3CURINP}, but missing current file ${wavcurfile}" - echo "Abort!" - exit 1 - fi - ${NLN} "${wavcurfile}" "${DATA}/current.${WAVECUR_FID}" - fi + else # cold start + echo "WW3 will start from rest!" + fi # [[ "${warm_start}" == ".true." ]] # Link output files - cd "${DATA}" - if [[ ${waveMULTIGRID} = ".true." ]]; then + local wavprfx="${RUN}wave${WAV_MEMBER:-}" + if [[ "${waveMULTIGRID}" == ".true." ]]; then ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.log.mww3.${PDY}${cyc}" "log.mww3" + for ww3_grid in ${waveGRD}; do + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.log.${ww3_grid}.${PDY}${cyc}" "log.${ww3_grid}" + done + else + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.log.${waveGRD}.${PDY}${cyc}" "log.ww3" fi # Loop for gridded output (uses FHINC) - local fhr vdate FHINC wavGRD + local fhr vdate FHINC ww3_grid fhr=${FHMIN_WAV} - while [[ ${fhr} -le ${FHMAX_WAV} ]]; do - vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d%H) - if [[ ${waveMULTIGRID} = ".true." ]]; then - for wavGRD in ${waveGRD} ; do - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_grd.${wavGRD}.${vdate:0:8}.${vdate:8:2}0000" "${DATA}/${vdate:0:8}.${vdate:8:2}0000.out_grd.${wavGRD}" + fhinc=${FHOUT_WAV} + while (( fhr <= FHMAX_WAV )); do + vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d.%H0000) + if [[ "${waveMULTIGRID}" == ".true." ]]; then + for ww3_grid in ${waveGRD} ; do + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_grd.${ww3_grid}.${vdate}" "${DATA}/${vdate}.out_grd.${ww3_grid}" done else - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_grd.${waveGRD}.${vdate:0:8}.${vdate:8:2}0000" "${DATA}/${vdate:0:8}.${vdate:8:2}0000.out_grd.ww3" + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_grd.${waveGRD}.${vdate}" "${DATA}/${vdate}.out_grd.ww3" fi - FHINC=${FHOUT_WAV} if (( FHMAX_HF_WAV > 0 && FHOUT_HF_WAV > 0 && fhr < FHMAX_HF_WAV )); then - FHINC=${FHOUT_HF_WAV} + fhinc=${FHOUT_HF_WAV} fi - fhr=$((fhr+FHINC)) + fhr=$((fhr + fhinc)) done # Loop for point output (uses DTPNT) fhr=${FHMIN_WAV} - while [[ ${fhr} -le ${FHMAX_WAV} ]]; do - vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d%H) - if [[ ${waveMULTIGRID} = ".true." ]]; then - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_pnt.${waveuoutpGRD}.${vdate:0:8}.${vdate:8:2}0000" "${DATA}/${vdate:0:8}.${vdate:8:2}0000.out_pnt.${waveuoutpGRD}" + fhinc=${FHINCP_WAV} + while (( fhr <= FHMAX_WAV )); do + vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d.%H0000) + if [[ "${waveMULTIGRID}" == ".true." ]]; then + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_pnt.${waveuoutpGRD}.${vdate}" "${DATA}/${vdate}.out_pnt.${waveuoutpGRD}" else - ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_pnt.${waveuoutpGRD}.${vdate:0:8}.${vdate:8:2}0000" "${DATA}/${vdate:0:8}.${vdate:8:2}0000.out_pnt.ww3" + ${NLN} "${COM_WAVE_HISTORY}/${wavprfx}.out_pnt.${waveuoutpGRD}.${vdate}" "${DATA}/${vdate}.out_pnt.ww3" fi - - FHINC=${FHINCP_WAV} - fhr=$((fhr+FHINC)) + fhr=$((fhr + fhinc)) done } WW3_nml() { echo "SUB ${FUNCNAME[0]}: Copying input files for WW3" - WAV_MOD_TAG=${RUN}wave${waveMEMB} - if [[ "${USE_WAV_RMP:-YES}" = "YES" ]]; then - if (( $( ls -1 "${FIXgfs}/wave/rmp_src_to_dst_conserv_"* 2> /dev/null | wc -l) > 0 )); then - for file in $(ls "${FIXgfs}/wave/rmp_src_to_dst_conserv_"*) ; do - ${NLN} "${file}" "${DATA}/" - done - else - echo 'FATAL ERROR : No rmp precomputed nc files found for wave model' - exit 4 - fi - fi source "${USHgfs}/parsing_namelists_WW3.sh" WW3_namelists } WW3_out() { echo "SUB ${FUNCNAME[0]}: Copying output data for WW3" + # TODO: Need to add logic to copy restarts from DATArestart/WW3_RESTART to COM_WAVE_RESTART } CPL_out() { echo "SUB ${FUNCNAME[0]}: Copying output data for general cpl fields" - if [[ "${esmf_profile:-}" = ".true." ]]; then + if [[ "${esmf_profile:-}" == ".true." ]]; then ${NCP} "${DATA}/ESMF_Profile.summary" "${COM_ATMOS_HISTORY}/ESMF_Profile.summary" fi } @@ -681,58 +362,53 @@ CPL_out() { MOM6_postdet() { echo "SUB ${FUNCNAME[0]}: MOM6 after run type determination" + local restart_dir restart_date + if [[ "${RERUN}" == "YES" ]]; then + restart_dir="${DATArestart}/MOM6_RESTART" + restart_date="${RERUN_DATE}" + else # "${RERUN}" == "NO" + restart_dir="${COM_OCEAN_RESTART_PREV}" + if [[ "${DOIAU}" == "YES" ]]; then + restart_date="${current_cycle_begin}" + else + restart_date="${current_cycle}" + fi + fi + # Copy MOM6 ICs - ${NLN} "${COM_OCEAN_RESTART_PREV}/${sPDY}.${scyc}0000.MOM.res.nc" "${DATA}/INPUT/MOM.res.nc" + ${NCP} "${restart_dir}/${restart_date:0:8}.${restart_date:8:2}0000.MOM.res.nc" "${DATA}/INPUT/MOM.res.nc" \ + || ( echo "FATAL ERROR: Unable to copy MOM6 IC, ABORT!"; exit 1 ) case ${OCNRES} in "025") local nn - for nn in $(seq 1 4); do - if [[ -f "${COM_OCEAN_RESTART_PREV}/${sPDY}.${scyc}0000.MOM.res_${nn}.nc" ]]; then - ${NLN} "${COM_OCEAN_RESTART_PREV}/${sPDY}.${scyc}0000.MOM.res_${nn}.nc" "${DATA}/INPUT/MOM.res_${nn}.nc" + for (( nn = 1; nn <= 4; nn++ )); do + if [[ -f "${restart_dir}/${restart_date:0:8}.${restart_date:8:2}0000.MOM.res_${nn}.nc" ]]; then + ${NCP} "${restart_dir}/${restart_date:0:8}.${restart_date:8:2}0000.MOM.res_${nn}.nc" "${DATA}/INPUT/MOM.res_${nn}.nc" \ + || ( echo "FATAL ERROR: Unable to copy MOM6 IC, ABORT!"; exit 1 ) fi done ;; + *) ;; esac - # Link increment - if [[ "${DO_JEDIOCNVAR:-NO}" = "YES" ]]; then - if [[ ! -f "${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc" ]]; then - echo "FATAL ERROR: Ocean increment ${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc not found, ABORT!" - exit 111 - fi - ${NLN} "${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc" "${DATA}/INPUT/mom6_increment.nc" - fi - - # GEFS perturbations - # TODO if [[ $RUN} == "gefs" ]] block maybe be needed - # to ensure it does not interfere with the GFS - if (( MEMBER > 0 )) && [[ "${ODA_INCUPD:-False}" == "True" ]]; then - ${NLN} "${COM_OCEAN_RESTART_PREV}/${sPDY}.${scyc}0000.mom6_increment.nc" "${DATA}/INPUT/mom6_increment.nc" - fi - # Copy MOM6 fixed files - ${NCP} "${FIXgfs}/mom6/${OCNRES}/"* "${DATA}/INPUT/" # TODO: These need to be explicit - - # Copy coupled grid_spec - spec_file="${FIXgfs}/cpl/a${CASE}o${OCNRES}/grid_spec.nc" - if [[ -s ${spec_file} ]]; then - ${NCP} "${spec_file}" "${DATA}/INPUT/" - else - echo "FATAL ERROR: grid_spec file '${spec_file}' does not exist" - exit 3 - fi + # Copy increment (only when RERUN=NO) + if [[ "${RERUN}" == "NO" ]]; then + if [[ "${DO_JEDIOCNVAR:-NO}" == "YES" ]]; then + ${NCP} "${COM_OCEAN_ANALYSIS}/${RUN}.t${cyc}z.ocninc.nc" "${DATA}/INPUT/mom6_increment.nc" \ + || ( echo "FATAL ERROR: Unable to copy MOM6 increment, ABORT!"; exit 1 ) + fi - # If using stochatic parameterizations, create a seed that does not exceed the - # largest signed integer - if [[ ${DO_OCN_SPPT} = "YES" ]]; then - ISEED_OCNSPPT=$((current_cycle*10000 + ${MEMBER#0}*100 + 8)),$((current_cycle*10000 + ${MEMBER#0}*100 + 9)),$((current_cycle*10000 + ${MEMBER#0}*100 + 10)),$((current_cycle*10000 + ${MEMBER#0}*100 + 11)),$((current_cycle*10000 + ${MEMBER#0}*100 + 12)) - fi - if [[ ${DO_OCN_PERT_EPBL} = "YES" ]]; then - ISEED_EPBL=$((current_cycle*10000 + ${MEMBER#0}*100 + 13)),$((current_cycle*10000 + ${MEMBER#0}*100 + 14)),$((current_cycle*10000 + ${MEMBER#0}*100 + 15)),$((current_cycle*10000 + ${MEMBER#0}*100 + 16)),$((current_cycle*10000 + ${MEMBER#0}*100 + 17)) - fi + # GEFS perturbations + # TODO if [[ $RUN} == "gefs" ]] block maybe be needed + # to ensure it does not interfere with the GFS when ensemble is updated in the GFS + if (( MEMBER > 0 )) && [[ "${ODA_INCUPD:-False}" == "True" ]]; then + ${NCP} "${COM_OCEAN_RESTART_PREV}/${restart_date:0:8}.${restart_date:0:8}0000.mom6_increment.nc" "${DATA}/INPUT/mom6_increment.nc" \ + || ( echo "FATAL ERROR: Unable to copy ensemble MOM6 increment, ABORT!"; exit 1 ) + fi + fi # if [[ "${RERUN}" == "NO" ]]; then # Link output files - if [[ "${RUN}" =~ "gfs" || "${RUN}" =~ "gefs" ]]; then - # Link output files for RUN = gfs|gefs + if [[ "${RUN}" =~ "gfs" || "${RUN}" == "gefs" ]]; then # Link output files for RUN=gfs|enkfgfs|gefs # Looping over MOM6 output hours local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file @@ -753,64 +429,30 @@ MOM6_postdet() { # Native model output uses window midpoint in the filename, but we are mapping that to the end of the period for COM source_file="ocn_${vdate_mid:0:4}_${vdate_mid:4:2}_${vdate_mid:6:2}_${vdate_mid:8:2}.nc" dest_file="${RUN}.ocean.t${cyc}z.${interval}hr_avg.f${fhr3}.nc" - ${NLN} "${COM_OCEAN_HISTORY}/${dest_file}" "${DATA}/${source_file}" + ${NLN} "${COM_OCEAN_HISTORY}/${dest_file}" "${DATA}/MOM6_OUTPUT/${source_file}" # Daily output if (( fhr > 0 & fhr % 24 == 0 )); then source_file="ocn_daily_${vdate:0:4}_${vdate:4:2}_${vdate:6:2}.nc" dest_file="${RUN}.ocean.t${cyc}z.daily.f${fhr3}.nc" - ${NLN} "${COM_OCEAN_HISTORY}/${dest_file}" "${DATA}/${source_file}" + ${NLN} "${COM_OCEAN_HISTORY}/${dest_file}" "${DATA}/MOM6_OUTPUT/${source_file}" fi last_fhr=${fhr} done - elif [[ "${RUN}" =~ "gdas" ]]; then - # Link output files for RUN = gdas + elif [[ "${RUN}" =~ "gdas" ]]; then # Link output files for RUN=gdas|enkfgdas # Save (instantaneous) MOM6 backgrounds + local fhr3 vdatestr for fhr in ${MOM6_OUTPUT_FH}; do - local fhr3=$(printf %03i "${fhr}") - local vdatestr=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y_%m_%d_%H) - ${NLN} "${COM_OCEAN_HISTORY}/${RUN}.ocean.t${cyc}z.inst.f${fhr3}.nc" "${DATA}/ocn_da_${vdatestr}.nc" + fhr3=$(printf %03i "${fhr}") + vdatestr=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y_%m_%d_%H) + ${NLN} "${COM_OCEAN_HISTORY}/${RUN}.ocean.t${cyc}z.inst.f${fhr3}.nc" "${DATA}/MOM6_OUTPUT/ocn_da_${vdatestr}.nc" done fi - # Link ocean restarts from DATA to COM - # Coarser than 1/2 degree has a single MOM restart - ${NLN} "${COM_OCEAN_RESTART}/${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.MOM.res.nc" "${DATA}/MOM6_RESTART/" - # 1/4 degree resolution has 4 additional restarts - case ${OCNRES} in - "025") - for nn in $(seq 1 4); do - ${NLN} "${COM_OCEAN_RESTART}/${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.MOM.res_${nn}.nc" "${DATA}/MOM6_RESTART/" - done - ;; - *) - ;; - esac - - if [[ "${RUN}" =~ "gdas" ]]; then - local interval idate - if [[ "${DOIAU}" = "YES" ]]; then - # Link restarts at the beginning of the next cycle from DATA to COM - interval=$(( assim_freq / 2 )) - idate=$(date --utc -d "${next_cycle:0:8} ${next_cycle:8:2} - ${interval} hours" +%Y%m%d%H) - else - # Link restarts at the middle of the next cycle from DATA to COM - idate="${next_cycle}" - fi - ${NLN} "${COM_OCEAN_RESTART}/${idate:0:8}.${idate:8:2}0000.MOM.res.nc" "${DATA}/MOM6_RESTART/" - case ${OCNRES} in - "025") - for nn in $(seq 1 4); do - ${NLN} "${COM_OCEAN_RESTART}/${idate:0:8}.${idate:8:2}0000.MOM.res_${nn}.nc" "${DATA}/MOM6_RESTART/" - done - ;; - esac - fi - echo "SUB ${FUNCNAME[0]}: MOM6 input data linked/copied" } @@ -827,27 +469,71 @@ MOM6_out() { # Copy MOM_input from DATA to COM_OCEAN_INPUT after the forecast is run (and successfull) ${NCP} "${DATA}/INPUT/MOM_input" "${COM_CONF}/ufs.MOM_input" + # Create a list of MOM6 restart files + # Coarser than 1/2 degree has a single MOM restart + local mom6_restart_files mom6_restart_file restart_file + mom6_restart_files=(MOM.res.nc) + # 1/4 degree resolution has 4 additional restarts + case "${OCNRES}" in + "025") + local nn + for (( nn = 1; nn <= 4; nn++ )); do + mom6_restart_files+=("MOM.res_${nn}.nc") + done + ;; + *) ;; + esac + + # Copy MOM6 restarts at the end of the forecast segment to COM for RUN=gfs|gefs + local restart_file + if [[ "${RUN}" == "gfs" || "${RUN}" == "gefs" ]]; then + echo "Copying MOM6 restarts for 'RUN=${RUN}' at ${forecast_end_cycle}" + for mom6_restart_file in "${mom6_restart_files[@]}"; do + restart_file="${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.${mom6_restart_file}" + ${NCP} "${DATArestart}/MOM6_RESTART/${restart_file}" \ + "${COM_OCEAN_RESTART}/${restart_file}" + done + fi + + # Copy restarts at the beginning/middle of the next assimilation cycle to COM for RUN=gdas|enkfgdas|enkfgfs + if [[ "${RUN}" =~ "gdas" || "${RUN}" == "enkfgfs" ]]; then + local restart_date + if [[ "${DOIAU}" == "YES" ]]; then # Copy restarts at the beginning of the next cycle from DATA to COM + restart_date="${next_cycle_begin}" + else # Copy restarts at the middle of the next cycle from DATA to COM + restart_date="${next_cycle}" + fi + echo "Copying MOM6 restarts for 'RUN=${RUN}' at ${restart_date}" + for mom6_restart_file in "${mom6_restart_files[@]}"; do + restart_file="${restart_date:0:8}.${restart_date:8:2}0000.${mom6_restart_file}" + ${NCP} "${DATArestart}/MOM6_RESTART/${restart_file}" \ + "${COM_OCEAN_RESTART}/${restart_file}" + done + fi + } CICE_postdet() { echo "SUB ${FUNCNAME[0]}: CICE after run type determination" - # Copy CICE ICs - echo "Link CICE ICs" - cice_restart_file="${COM_ICE_RESTART_PREV}/${sPDY}.${scyc}0000.cice_model.res.nc" - if [[ ! -f "${cice_restart_file}" ]]; then - echo "FATAL ERROR: CICE restart file not found at '${cice_restart_file}', ABORT!" - exit 112 - else - ${NLN} "${cice_restart_file}" "${DATA}/cice_model.res.nc" + local restart_date cice_restart_file + if [[ "${RERUN}" == "YES" ]]; then + restart_date="${RERUN_DATE}" + local seconds + seconds=$(to_seconds "${restart_date:8:2}0000") # convert HHMMSS to seconds + cice_restart_file="${DATArestart}/CICE_RESTART/cice_model.res.${restart_date:0:4}-${restart_date:4:2}-${restart_date:6:2}-${seconds}.nc" + else # "${RERUN}" == "NO" + if [[ "${DOIAU}" == "YES" ]]; then + restart_date="${current_cycle_begin}" + else + restart_date="${current_cycle}" + fi + cice_restart_file="${COM_ICE_RESTART_PREV}/${restart_date:0:8}.${restart_date:8:2}0000.cice_model.res.nc" fi - rm -f "${DATA}/ice.restart_file" - echo "${DATA}/cice_model.res.nc" > "${DATA}/ice.restart_file" - echo "Link CICE fixed files" - ${NLN} "${FIXgfs}/cice/${ICERES}/${CICE_GRID}" "${DATA}/" - ${NLN} "${FIXgfs}/cice/${ICERES}/${CICE_MASK}" "${DATA}/" - ${NLN} "${FIXgfs}/cice/${ICERES}/${MESH_ICE}" "${DATA}/" + # Copy CICE ICs + ${NCP} "${cice_restart_file}" "${DATA}/cice_model.res.nc" \ + || ( echo "FATAL ERROR: Unable to copy CICE IC, ABORT!"; exit 1 ) # Link iceh_ic file to COM. This is the initial condition file from CICE (f000) # TODO: Is this file needed in COM? Is this going to be used for generating any products? @@ -884,16 +570,6 @@ CICE_postdet() { last_fhr=${fhr} done - # Link CICE restarts from CICE_RESTART to COMOUTice/RESTART - # Loop over restart_interval and link restarts from DATA to COM - local vdate vdatestr seconds - vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${restart_interval} hours" +%Y%m%d%H) - while [[ ${vdate} -le ${forecast_end_cycle} ]]; do - seconds=$(to_seconds "${vdate:8:2}0000") # convert HHMMSS to seconds - vdatestr="${vdate:0:4}-${vdate:4:2}-${vdate:6:2}-${seconds}" - ${NLN} "${COM_ICE_RESTART}/${vdate:0:8}.${vdate:8:2}0000.cice_model.res.nc" "${DATA}/CICE_RESTART/cice_model.res.${vdatestr}.nc" - vdate=$(date --utc -d "${vdate:0:8} ${vdate:8:2} + ${restart_interval} hours" +%Y%m%d%H) - done } CICE_nml() { @@ -907,6 +583,34 @@ CICE_out() { # Copy ice_in namelist from DATA to COMOUTice after the forecast is run (and successfull) ${NCP} "${DATA}/ice_in" "${COM_CONF}/ufs.ice_in" + + # Copy CICE restarts at the end of the forecast segment to COM for RUN=gfs|gefs + local seconds source_file target_file + if [[ "${RUN}" == "gfs" || "${RUN}" == "gefs" ]]; then + echo "Copying CICE restarts for 'RUN=${RUN}' at ${forecast_end_cycle}" + seconds=$(to_seconds "${forecast_end_cycle:8:2}0000") # convert HHMMSS to seconds + source_file="cice_model.res.${forecast_end_cycle:0:4}-${forecast_end_cycle:4:2}-${forecast_end_cycle:6:2}-${seconds}.nc" + target_file="${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.cice_model.res.nc" + ${NCP} "${DATArestart}/CICE_RESTART/${source_file}" \ + "${COM_ICE_RESTART}/${target_file}" + fi + + # Copy restarts at the beginning/middle of the next assimilation cycle to COM for RUN=gdas|enkfgdas|enkfgfs + if [[ "${RUN}" =~ "gdas" || "${RUN}" == "enkfgfs" ]]; then + local restart_date + if [[ "${DOIAU}" == "YES" ]]; then # Copy restarts at the beginning of the next cycle from DATA to COM + restart_date="${next_cycle_begin}" + else # Copy restarts at the middle of the next cycle from DATA to COM + restart_date="${next_cycle}" + fi + echo "Copying CICE restarts for 'RUN=${RUN}' at ${restart_date}" + seconds=$(to_seconds "${restart_date:8:2}0000") # convert HHMMSS to seconds + source_file="cice_model.res.${restart_date:0:4}-${restart_date:4:2}-${restart_date:6:2}-${seconds}.nc" + target_file="${restart_date:0:8}.${restart_date:8:2}0000.cice_model.res.nc" + ${NCP} "${DATArestart}/CICE_RESTART/${source_file}" \ + "${COM_ICE_RESTART}/${target_file}" + fi + } GOCART_rc() { @@ -915,14 +619,14 @@ GOCART_rc() { # this variable is platform-dependent and should be set via a YAML file # link directory containing GOCART input dataset, if provided - if [[ ! -z "${AERO_INPUTS_DIR}" ]]; then + if [[ -n "${AERO_INPUTS_DIR}" ]]; then ${NLN} "${AERO_INPUTS_DIR}" "${DATA}/ExtData" status=$? [[ ${status} -ne 0 ]] && exit "${status}" fi # copying GOCART configuration files - if [[ ! -z "${AERO_CONFIG_DIR}" ]]; then + if [[ -n "${AERO_CONFIG_DIR}" ]]; then ${NCP} "${AERO_CONFIG_DIR}"/*.rc "${DATA}" status=$? [[ ${status} -ne 0 ]] && exit "${status}" @@ -943,15 +647,16 @@ GOCART_rc() { GOCART_postdet() { echo "SUB ${FUNCNAME[0]}: Linking output data for GOCART" + local vdate for fhr in ${GOCART_OUTPUT_FH}; do - local vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d%H) + vdate=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${fhr} hours" +%Y%m%d%H) # Temporarily delete existing files due to noclobber in GOCART if [[ -e "${COM_CHEM_HISTORY}/gocart.inst_aod.${vdate:0:8}_${vdate:8:2}00z.nc4" ]]; then rm -f "${COM_CHEM_HISTORY}/gocart.inst_aod.${vdate:0:8}_${vdate:8:2}00z.nc4" fi - #To Do: Temporarily removing this as this will crash gocart, adding copy statement at the end + #TODO: Temporarily removing this as this will crash gocart, adding copy statement at the end #${NLN} "${COM_CHEM_HISTORY}/gocart.inst_aod.${vdate:0:8}_${vdate:8:2}00z.nc4" \ # "${DATA}/gocart.inst_aod.${vdate:0:8}_${vdate:8:2}00z.nc4" done @@ -961,7 +666,7 @@ GOCART_out() { echo "SUB ${FUNCNAME[0]}: Copying output data for GOCART" # Copy gocart.inst_aod after the forecast is run (and successfull) - # TO DO: this should be linked but there were issues where gocart was crashing if it was linked + # TODO: this should be linked but there are issues where gocart crashing if it is linked local fhr local vdate for fhr in ${GOCART_OUTPUT_FH}; do @@ -975,51 +680,80 @@ GOCART_out() { CMEPS_postdet() { echo "SUB ${FUNCNAME[0]}: Linking output data for CMEPS mediator" - # Copy mediator restart files to RUNDIR - if [[ "${warm_start}" = ".true." ]]; then - local mediator_file="${COM_MED_RESTART}/${PDY}.${cyc}0000.ufs.cpld.cpl.r.nc" - if [[ -f "${mediator_file}" ]]; then - ${NCP} "${mediator_file}" "${DATA}/ufs.cpld.cpl.r.nc" + if [[ "${warm_start}" == ".true." ]]; then + + # Determine the appropriate restart file + local restart_date cmeps_restart_file + if [[ "${RERUN}" == "YES" ]]; then + restart_date="${RERUN_DATE}" + local seconds + seconds=$(to_seconds "${restart_date:8:2}0000") # convert HHMMSS to seconds + cmeps_restart_file="${DATArestart}/CMEPS_RESTART/ufs.cpld.cpl.r.${restart_date:0:4}-${restart_date:4:2}-${restart_date:6:2}-${seconds}.nc" + else # "${RERUN}" == "NO" + if [[ "${DOIAU}" == "YES" ]]; then + restart_date="${current_cycle_begin}" + else + restart_date="${current_cycle}" + fi + cmeps_restart_file="${COM_MED_RESTART_PREV}/${restart_date:0:8}.${restart_date:8:2}0000.ufs.cpld.cpl.r.nc" + fi + + # Copy CMEPS restarts + if [[ -f "${cmeps_restart_file}" ]]; then + ${NCP} "${cmeps_restart_file}" "${DATA}/ufs.cpld.cpl.r.nc" \ + || ( echo "FATAL ERROR: Unable to copy CMEPS restarts, ABORT!"; exit 1 ) rm -f "${DATA}/rpointer.cpl" touch "${DATA}/rpointer.cpl" echo "ufs.cpld.cpl.r.nc" >> "${DATA}/rpointer.cpl" else # We have a choice to make here. # Either we can FATAL ERROR out, or we can let the coupling fields initialize from zero - # cmeps_run_type is determined based on the availability of the mediator restart file - echo "WARNING: ${mediator_file} does not exist for warm_start = .true., initializing!" - #echo "FATAL ERROR: ${mediator_file} must exist for warm_start = .true. and does not, ABORT!" - #exit 4 + # cmeps_run_type is determined based on the availability of the CMEPS restart file + echo "WARNING: CMEPS restart file '${cmeps_restart_file}' not found for warm_start='${warm_start}', will initialize!" + if [[ "${RERUN}" == "YES" ]]; then + # In the case of a RERUN, the CMEPS restart file is required + echo "FATAL ERROR: CMEPS restart file '${cmeps_restart_file}' not found for RERUN='${RERUN}', ABORT!" + exit 1 + fi fi - fi - - # Link mediator restarts from DATA to COM - # DANGER DANGER DANGER - Linking mediator restarts to COM causes the model to fail with a message like this below: - # Abort with message NetCDF: File exists && NC_NOCLOBBER in file pio-2.5.7/src/clib/pioc_support.c at line 2173 - # Instead of linking, copy the mediator files after the model finishes. See CMEPS_out() below. - #local rdate rdatestr seconds mediator_file - #rdate=${forecast_end_cycle} - #seconds=$(to_seconds "${rdate:8:2}"0000) # use function to_seconds from forecast_predet.sh to convert HHMMSS to seconds - #rdatestr="${rdate:0:4}-${rdate:4:2}-${rdate:6:2}-${seconds}" - #${NLN} "${COM_MED_RESTART}/${rdate:0:8}.${rdate:8:2}0000.ufs.cpld.cpl.r.nc" "${DATA}/CMEPS_RESTART/ufs.cpld.cpl.r.${rdatestr}.nc" + fi # [[ "${warm_start}" == ".true." ]]; } CMEPS_out() { echo "SUB ${FUNCNAME[0]}: Copying output data for CMEPS mediator" - # Linking mediator restarts to COM causes the model to fail with a message. - # Abort with message NetCDF: File exists && NC_NOCLOBBER in file pio-2.5.7/src/clib/pioc_support.c at line 2173 - # Copy mediator restarts from DATA to COM - local rdate rdatestr seconds mediator_file - rdate=${forecast_end_cycle} - seconds=$(to_seconds "${rdate:8:2}"0000) # use function to_seconds from forecast_predet.sh to convert HHMMSS to seconds - rdatestr="${rdate:0:4}-${rdate:4:2}-${rdate:6:2}-${seconds}" - mediator_file="${DATA}/CMEPS_RESTART/ufs.cpld.cpl.r.${rdatestr}.nc" - if [[ -f ${mediator_file} ]]; then - ${NCP} "${mediator_file}" "${COM_MED_RESTART}/${rdate:0:8}.${rdate:8:2}0000.ufs.cpld.cpl.r.nc" + # Copy mediator restarts at the end of the forecast segment to COM for RUN=gfs|gefs + echo "Copying mediator restarts for 'RUN=${RUN}' at ${forecast_end_cycle}" + local seconds source_file target_file + seconds=$(to_seconds "${forecast_end_cycle:8:2}"0000) + source_file="ufs.cpld.cpl.r.${forecast_end_cycle:0:4}-${forecast_end_cycle:4:2}-${forecast_end_cycle:6:2}-${seconds}.nc" + target_file="${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.ufs.cpld.cpl.r.nc" + if [[ -f "${DATArestart}/CMEPS_RESTART/${source_file}" ]]; then + ${NCP} "${DATArestart}/CMEPS_RESTART/${source_file}" \ + "${COM_MED_RESTART}/${target_file}" else - echo "Mediator restart ${mediator_file} not found." + echo "Mediator restart '${DATArestart}/CMEPS_RESTART/${source_file}' not found." + fi + + # Copy restarts at the beginning/middle of the next assimilation cycle to COM for RUN=gdas|enkfgdas|enkfgfs + if [[ "${RUN}" =~ "gdas" || "${RUN}" == "enkfgfs" ]]; then + local restart_date + if [[ "${DOIAU}" == "YES" ]]; then # Copy restarts at the beginning of the next cycle from DATA to COM + restart_date="${next_cycle_begin}" + else # Copy restarts at the middle of the next cycle from DATA to COM + restart_date="${next_cycle}" + fi + echo "Copying mediator restarts for 'RUN=${RUN}' at ${restart_date}" + seconds=$(to_seconds "${restart_date:8:2}"0000) + source_file="ufs.cpld.cpl.r.${restart_date:0:4}-${restart_date:4:2}-${restart_date:6:2}-${seconds}.nc" + target_file="${restart_date:0:8}.${restart_date:8:2}0000.ufs.cpld.cpl.r.nc" + if [[ -f "${DATArestart}/CMEPS_RESTART/${source_file}" ]]; then + ${NCP} "${DATArestart}/CMEPS_RESTART/${source_file}" \ + "${COM_MED_RESTART}/${target_file}" + else + echo "Mediator restart '${DATArestart}/CMEPS_RESTART/${source_file}' not found." + fi fi } diff --git a/ush/forecast_predet.sh b/ush/forecast_predet.sh index b5e1ad8e82..6605a9fa95 100755 --- a/ush/forecast_predet.sh +++ b/ush/forecast_predet.sh @@ -1,13 +1,5 @@ #! /usr/bin/env bash -##### -## "forecast_predet.sh" -## This script sets value of all variables -## -## This is the child script of ex-global forecast, -## This script is a definition of functions. -##### - to_seconds() { # Function to convert HHMMSS to seconds since 00Z local hhmmss hh mm ss seconds padded_seconds @@ -47,45 +39,37 @@ nhour(){ # shellcheck disable=SC2034 common_predet(){ echo "SUB ${FUNCNAME[0]}: Defining variables for shared through model components" - pwd=$(pwd) + CDUMP=${CDUMP:-gdas} + rCDUMP=${rCDUMP:-${CDUMP}} + CDATE=${CDATE:-"${PDY}${cyc}"} ENSMEM=${ENSMEM:-000} # Define significant cycles + half_window=$(( assim_freq / 2 )) current_cycle="${PDY}${cyc}" previous_cycle=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} - ${assim_freq} hours" +%Y%m%d%H) next_cycle=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${assim_freq} hours" +%Y%m%d%H) + current_cycle_begin=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} - ${half_window} hours" +%Y%m%d%H) + current_cycle_end=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${half_window} hours" +%Y%m%d%H) + next_cycle_begin=$(date --utc -d "${next_cycle:0:8} ${next_cycle:8:2} - ${half_window} hours" +%Y%m%d%H) + next_cycle_end=$(date --utc -d "${next_cycle:0:8} ${next_cycle:8:2} + ${half_window} hours" +%Y%m%d%H) forecast_end_cycle=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} + ${FHMAX} hours" +%Y%m%d%H) - # IAU options - IAU_OFFSET=${IAU_OFFSET:-0} - DOIAU=${DOIAU:-"NO"} - if [[ "${DOIAU}" = "YES" ]]; then - sCDATE=$(date --utc -d "${current_cycle:0:8} ${current_cycle:8:2} - 3 hours" +%Y%m%d%H) - sPDY="${sCDATE:0:8}" - scyc="${sCDATE:8:2}" - tPDY=${previous_cycle:0:8} - tcyc=${previous_cycle:8:2} - else - sCDATE=${current_cycle} - sPDY=${current_cycle:0:8} - scyc=${current_cycle:8:2} - tPDY=${sPDY} - tcyc=${scyc} - fi - FHMIN=${FHMIN:-0} FHMAX=${FHMAX:-9} FHOUT=${FHOUT:-3} FHMAX_HF=${FHMAX_HF:-0} FHOUT_HF=${FHOUT_HF:-1} + if [[ ! -d "${COM_CONF}" ]]; then mkdir -p "${COM_CONF}"; fi + + cd "${DATA}" || ( echo "FATAL ERROR: Unable to 'cd ${DATA}', ABORT!"; exit 8 ) + # Several model components share DATA/INPUT for input data if [[ ! -d "${DATA}/INPUT" ]]; then mkdir -p "${DATA}/INPUT"; fi - if [[ ! -d "${COM_CONF}" ]]; then mkdir -p "${COM_CONF}"; fi - cd "${DATA}" || ( echo "FATAL ERROR: Unable to 'cd ${DATA}', ABORT!"; exit 8 ) } # shellcheck disable=SC2034 @@ -95,12 +79,14 @@ FV3_predet(){ if [[ ! -d "${COM_ATMOS_HISTORY}" ]]; then mkdir -p "${COM_ATMOS_HISTORY}"; fi if [[ ! -d "${COM_ATMOS_MASTER}" ]]; then mkdir -p "${COM_ATMOS_MASTER}"; fi if [[ ! -d "${COM_ATMOS_RESTART}" ]]; then mkdir -p "${COM_ATMOS_RESTART}"; fi + if [[ ! -d "${DATArestart}/FV3_RESTART" ]]; then mkdir -p "${DATArestart}/FV3_RESTART"; fi + ${NLN} "${DATArestart}/FV3_RESTART" "${DATA}/RESTART" FHZER=${FHZER:-6} FHCYC=${FHCYC:-24} restart_interval=${restart_interval:-${FHMAX}} # restart_interval = 0 implies write restart at the END of the forecast i.e. at FHMAX - if [[ ${restart_interval} -eq 0 ]]; then + if (( restart_interval == 0 )); then restart_interval=${FHMAX} fi @@ -124,8 +110,6 @@ FV3_predet(){ # Model config options ntiles=6 - rCDUMP=${rCDUMP:-${CDUMP}} - #------------------------------------------------------------------ # changeable parameters # dycore definitions @@ -181,33 +165,365 @@ FV3_predet(){ chksum_debug=${chksum_debug:-".false."} print_freq=${print_freq:-6} - #------------------------------------------------------- - if [[ "${RUN}" =~ "gfs" || "${RUN}" = "gefs" ]]; then - ${NLN} "${COM_ATMOS_RESTART}" RESTART - # The final restart written at the end doesn't include the valid date - # Create links that keep the same name pattern for these files - files="coupler.res fv_core.res.nc" - for n in $(seq 1 "${ntiles}"); do - for base in ca_data fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data; do - files="${files} ${base}.tile${n}.nc" - done + # the pre-conditioning of the solution + # =0 implies no pre-conditioning + # >0 means new adiabatic pre-conditioning + # <0 means older adiabatic pre-conditioning + na_init=${na_init:-1} + + local suite_file="${HOMEgfs}/sorc/ufs_model.fd/FV3/ccpp/suites/suite_${CCPP_SUITE}.xml" + if [[ ! -f "${suite_file}" ]]; then + echo "FATAL ERROR: CCPP Suite file ${suite_file} does not exist, ABORT!" + exit 2 + fi + + # Scan suite file to determine whether it uses Noah-MP + local num_noahmpdrv + num_noahmpdrv=$(grep -c noahmpdrv "${suite_file}") + if (( num_noahmpdrv > 0 )); then + lsm="2" + lheatstrg=".false." + landice=".false." + iopt_dveg=${iopt_dveg:-"4"} + iopt_crs=${iopt_crs:-"2"} + iopt_btr=${iopt_btr:-"1"} + iopt_run=${iopt_run:-"1"} + iopt_sfc=${iopt_sfc:-"1"} + iopt_frz=${iopt_frz:-"1"} + iopt_inf=${iopt_inf:-"1"} + iopt_rad=${iopt_rad:-"3"} + iopt_alb=${iopt_alb:-"1"} + iopt_snf=${iopt_snf:-"4"} + iopt_tbot=${iopt_tbot:-"2"} + iopt_stc=${iopt_stc:-"3"} + IALB=${IALB:-2} + IEMS=${IEMS:-2} + else + lsm="1" + lheatstrg=".true." + landice=".true." + iopt_dveg=${iopt_dveg:-"1"} + iopt_crs=${iopt_crs:-"1"} + iopt_btr=${iopt_btr:-"1"} + iopt_run=${iopt_run:-"1"} + iopt_sfc=${iopt_sfc:-"1"} + iopt_frz=${iopt_frz:-"1"} + iopt_inf=${iopt_inf:-"1"} + iopt_rad=${iopt_rad:-"1"} + iopt_alb=${iopt_alb:-"2"} + iopt_snf=${iopt_snf:-"4"} + iopt_tbot=${iopt_tbot:-"2"} + iopt_stc=${iopt_stc:-"1"} + IALB=${IALB:-1} + IEMS=${IEMS:-1} + fi + + if [[ "${TYPE}" == "nh" ]]; then # non-hydrostatic options + hydrostatic=".false." + phys_hydrostatic=".false." # enable heating in hydrostatic balance in non-hydrostatic simulation + use_hydro_pressure=".false." # use hydrostatic pressure for physics + make_nh=".true." # running in non-hydrostatic mode + else # hydrostatic options + hydrostatic=".true." + phys_hydrostatic=".false." # ignored when hydrostatic = T + use_hydro_pressure=".false." # ignored when hydrostatic = T + make_nh=".false." # running in hydrostatic mode + fi + + # Conserve total energy as heat globally + consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics + + # time step parameters in FV3 + k_split=${k_split:-2} + n_split=${n_split:-5} + + if [[ "${MONO:0:4}" == "mono" ]]; then # monotonic options + d_con=${d_con_mono:-"0."} + do_vort_damp=".false." + if [[ "${TYPE}" == "nh" ]]; then # monotonic and non-hydrostatic + hord_mt=${hord_mt_nh_mono:-"10"} + hord_xx=${hord_xx_nh_mono:-"10"} + else # monotonic and hydrostatic + hord_mt=${hord_mt_hydro_mono:-"10"} + hord_xx=${hord_xx_hydro_mono:-"10"} + fi + else # non-monotonic options + d_con=${d_con_nonmono:-"1."} + do_vort_damp=".true." + if [[ "${TYPE}" == "nh" ]]; then # non-monotonic and non-hydrostatic + hord_mt=${hord_mt_nh_nonmono:-"5"} + hord_xx=${hord_xx_nh_nonmono:-"5"} + else # non-monotonic and hydrostatic + hord_mt=${hord_mt_hydro_nonmono:-"10"} + hord_xx=${hord_xx_hydro_nonmono:-"10"} + fi + fi + + if [[ "${MONO:0:4}" != "mono" && "${TYPE}" == "nh" ]]; then + vtdm4=${vtdm4_nh_nonmono:-"0.06"} + else + vtdm4=${vtdm4:-"0.05"} + fi + + # Initial conditions are chgres-ed from GFS analysis file + nggps_ic=${nggps_ic:-".true."} + ncep_ic=${ncep_ic:-".false."} + external_ic=".true." + mountain=".false." + warm_start=".false." + read_increment=".false." + res_latlon_dynamics='""' + + # Stochastic Physics Options + do_skeb=".false." + do_shum=".false." + do_sppt=".false." + do_ca=".false." + ISEED=0 + if (( MEMBER > 0 )); then # these are only applicable for ensemble members + local imem=${MEMBER#0} + local base_seed=$((current_cycle*10000 + imem*100)) + + if [[ "${DO_SKEB:-}" == "YES" ]]; then + do_skeb=".true." + ISEED_SKEB=$((base_seed + 1)) + fi + + if [[ "${DO_SHUM:-}" == "YES" ]]; then + do_shum=".true." + ISEED_SHUM=$((base_seed + 2)) + fi + + if [[ "${DO_SPPT:-}" == "YES" ]]; then + do_sppt=".true." + ISEED_SPPT=$((base_seed + 3)),$((base_seed + 4)),$((base_seed + 5)),$((base_seed + 6)),$((base_seed + 7)) + fi + + if [[ "${DO_CA:-}" == "YES" ]]; then + do_ca=".true." + ISEED_CA=$(( (base_seed + 18) % 2147483647 )) + fi + + if [[ "${DO_LAND_PERT:-}" == "YES" ]]; then + lndp_type=${lndp_type:-2} + ISEED_LNDP=$(( (base_seed + 5) % 2147483647 )) + LNDP_TAU=${LNDP_TAU:-21600} + LNDP_SCALE=${LNDP_SCALE:-500000} + lndp_var_list=${lndp_var_list:-"'smc', 'vgf',"} + lndp_prt_list=${lndp_prt_list:-"0.2,0.1"} + n_var_lndp=$(echo "${lndp_var_list}" | wc -w) + fi + + fi # end of ensemble member specific options + + #-------------------------------------------------------------------------- + + # Fix files + FNGLAC=${FNGLAC:-"${FIXgfs}/am/global_glacier.2x2.grb"} + FNMXIC=${FNMXIC:-"${FIXgfs}/am/global_maxice.2x2.grb"} + FNTSFC=${FNTSFC:-"${FIXgfs}/am/RTGSST.1982.2012.monthly.clim.grb"} + FNSNOC=${FNSNOC:-"${FIXgfs}/am/global_snoclim.1.875.grb"} + FNZORC=${FNZORC:-"igbp"} + FNAISC=${FNAISC:-"${FIXgfs}/am/IMS-NIC.blended.ice.monthly.clim.grb"} + FNALBC2=${FNALBC2:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.facsf.tileX.nc"} + FNTG3C=${FNTG3C:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.substrate_temperature.tileX.nc"} + FNVEGC=${FNVEGC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} + FNMSKH=${FNMSKH:-"${FIXgfs}/am/global_slmask.t1534.3072.1536.grb"} + FNVMNC=${FNVMNC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} + FNVMXC=${FNVMXC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_greenness.tileX.nc"} + FNSLPC=${FNSLPC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.slope_type.tileX.nc"} + FNALBC=${FNALBC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.snowfree_albedo.tileX.nc"} + FNVETC=${FNVETC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.vegetation_type.tileX.nc"} + FNSOTC=${FNSOTC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_type.tileX.nc"} + FNSOCC=${FNSOCC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.soil_color.tileX.nc"} + FNABSC=${FNABSC:-"${FIXgfs}/orog/${CASE}/sfc/${CASE}.mx${OCNRES}.maximum_snow_albedo.tileX.nc"} + FNSMCC=${FNSMCC:-"${FIXgfs}/am/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"} + + # If the appropriate resolution fix file is not present, use the highest resolution available (T1534) + [[ ! -f "${FNSMCC}" ]] && FNSMCC="${FIXgfs}/am/global_soilmgldas.statsgo.t1534.3072.1536.grb" + + # Grid and orography data + if [[ "${cplflx}" == ".false." ]] ; then + ${NCP} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/grid_spec.nc" + else + ${NCP} "${FIXgfs}/orog/${CASE}/${CASE}_mosaic.nc" "${DATA}/INPUT/${CASE}_mosaic.nc" + fi + + # Files for GWD + ${NCP} "${FIXgfs}/ugwd/ugwp_limb_tau.nc" "${DATA}/ugwp_limb_tau.nc" + + # Files for orography, GWD tiles + local tt + for (( tt = 1; tt <= ntiles; tt++ )); do + ${NCP} "${FIXgfs}/orog/${CASE}/${CASE}.mx${OCNRES}_oro_data.tile${tt}.nc" "${DATA}/INPUT/oro_data.tile${tt}.nc" + ${NCP} "${FIXgfs}/orog/${CASE}/${CASE}_grid.tile${tt}.nc" "${DATA}/INPUT/${CASE}_grid.tile${tt}.nc" + ${NCP} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ls.tile${tt}.nc" "${DATA}/INPUT/oro_data_ls.tile${tt}.nc" + ${NCP} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ss.tile${tt}.nc" "${DATA}/INPUT/oro_data_ss.tile${tt}.nc" + done + + # NoahMP table + local noahmptablefile="${PARMgfs}/ufs/noahmptable.tbl" + if [[ ! -f "${noahmptablefile}" ]]; then + echo "FATAL ERROR: missing noahmp table file '${noahmptablefile}'" + exit 1 + else + ${NCP} "${noahmptablefile}" "${DATA}/noahmptable.tbl" + fi + + # Thompson microphysics fix files + if (( imp_physics == 8 )); then + ${NCP} "${FIXgfs}/am/CCN_ACTIVATE.BIN" "${DATA}/CCN_ACTIVATE.BIN" + ${NCP} "${FIXgfs}/am/freezeH2O.dat" "${DATA}/freezeH2O.dat" + ${NCP} "${FIXgfs}/am/qr_acr_qgV2.dat" "${DATA}/qr_acr_qgV2.dat" + ${NCP} "${FIXgfs}/am/qr_acr_qsV2.dat" "${DATA}/qr_acr_qsV2.dat" + fi + + if [[ "${new_o3forc:-YES}" == "YES" ]]; then + O3FORC="ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77" + else + O3FORC="global_o3prdlos.f77" + fi + H2OFORC=${H2OFORC:-"global_h2o_pltc.f77"} + ${NCP} "${FIXgfs}/am/${O3FORC}" "${DATA}/global_o3prdlos.f77" + ${NCP} "${FIXgfs}/am/${H2OFORC}" "${DATA}/global_h2oprdlos.f77" + + # GFS standard input data + + ISOL=${ISOL:-2} + + ${NCP} "${FIXgfs}/am/global_solarconstant_noaa_an.txt" "${DATA}/solarconstant_noaa_an.txt" + ${NCP} "${FIXgfs}/am/global_sfc_emissivity_idx.txt" "${DATA}/sfc_emissivity_idx.txt" + + # Aerosol options + IAER=${IAER:-1011} + + ## merra2 aerosol climo + if (( IAER == 1011 )); then + local month mm + for (( month = 1; month <=12; month++ )); do + mm=$(printf %02d "${month}") + ${NCP} "${FIXgfs}/aer/merra2.aerclim.2003-2014.m${mm}.nc" "aeroclim.m${mm}.nc" done - for file in ${files}; do - ${NLN} "${file}" "${COM_ATMOS_RESTART}/${forecast_end_cycle:0:8}.${forecast_end_cycle:8:2}0000.${file}" + fi + + ${NCP} "${FIXgfs}/am/global_climaeropac_global.txt" "${DATA}/aerosol.dat" + if (( IAER > 0 )) ; then + local file + for file in "${FIXgfs}/am/global_volcanic_aerosols"* ; do + ${NCP} "${file}" "${DATA}/$(basename "${file//global_}")" done - else - if [[ ! -d "${DATA}/RESTART" ]]; then mkdir -p "${DATA}/RESTART"; fi + fi + + ${NCP} "${FIXgfs}/lut/optics_BC.v1_3.dat" "${DATA}/optics_BC.dat" + ${NCP} "${FIXgfs}/lut/optics_OC.v1_3.dat" "${DATA}/optics_OC.dat" + ${NCP} "${FIXgfs}/lut/optics_DU.v15_3.dat" "${DATA}/optics_DU.dat" + ${NCP} "${FIXgfs}/lut/optics_SS.v3_3.dat" "${DATA}/optics_SS.dat" + ${NCP} "${FIXgfs}/lut/optics_SU.v1_3.dat" "${DATA}/optics_SU.dat" + + # CO2 options + ICO2=${ICO2:-2} + + ${NCP} "${FIXgfs}/am/global_co2historicaldata_glob.txt" "${DATA}/co2historicaldata_glob.txt" + ${NCP} "${FIXgfs}/am/co2monthlycyc.txt" "${DATA}/co2monthlycyc.txt" + # Set historical CO2 values based on whether this is a reforecast run or not + # Ref. issue 2403 + local co2dir + co2dir="fix_co2_proj" + if [[ "${reforecast:-}" == "YES" ]]; then + co2dir="co2dat_4a" + fi + if (( ICO2 > 0 )); then + local file + for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* ; do + ${NCP} "${file}" "${DATA}/$(basename "${file//global_}")" + done + fi + + # Inline UPP fix files + if [[ "${WRITE_DOPOST:-}" == ".true." ]]; then + ${NCP} "${PARMgfs}/post/post_tag_gfs${LEVS}" "${DATA}/itag" + ${NCP} "${FLTFILEGFS:-${PARMgfs}/post/postxconfig-NT-GFS-TWO.txt}" "${DATA}/postxconfig-NT.txt" + ${NCP} "${FLTFILEGFSF00:-${PARMgfs}/post/postxconfig-NT-GFS-F00-TWO.txt}" "${DATA}/postxconfig-NT_FH00.txt" + ${NCP} "${POSTGRB2TBL:-${PARMgfs}/post/params_grib2_tbl_new}" "${DATA}/params_grib2_tbl_new" fi } +# Disable variable not used warnings +# shellcheck disable=SC2034 WW3_predet(){ echo "SUB ${FUNCNAME[0]}: WW3 before run type determination" if [[ ! -d "${COM_WAVE_HISTORY}" ]]; then mkdir -p "${COM_WAVE_HISTORY}"; fi if [[ ! -d "${COM_WAVE_RESTART}" ]]; then mkdir -p "${COM_WAVE_RESTART}" ; fi - ${NLN} "${COM_WAVE_RESTART}" "restart_wave" + if [[ ! -d "${DATArestart}/WAVE_RESTART" ]]; then mkdir -p "${DATArestart}/WAVE_RESTART"; fi + ${NLN} "${DATArestart}/WAVE_RESTART" "${DATA}/restart_wave" + + # Files from wave prep and wave init jobs + # Copy mod_def files for wave grids + local ww3_grid + if [[ "${waveMULTIGRID}" == ".true." ]]; then + local array=("${WAVECUR_FID}" "${WAVEICE_FID}" "${WAVEWND_FID}" "${waveuoutpGRD}" "${waveGRD}" "${waveesmfGRD}") + echo "Wave Grids: ${array[*]}" + local grdALL + # shellcheck disable=SC2312 + grdALL=$(printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' ') + + for ww3_grid in ${grdALL}; do + ${NCP} "${COM_WAVE_PREP}/${RUN}wave.mod_def.${ww3_grid}" "${DATA}/mod_def.${ww3_grid}" \ + || ( echo "FATAL ERROR: Failed to copy '${RUN}wave.mod_def.${ww3_grid}' from '${COM_WAVE_PREP}'"; exit 1 ) + done + else + #if shel, only 1 waveGRD which is linked to mod_def.ww3 + ${NCP} "${COM_WAVE_PREP}/${RUN}wave.mod_def.${waveGRD}" "${DATA}/mod_def.ww3" \ + || ( echo "FATAL ERROR: Failed to copy '${RUN}wave.mod_def.${waveGRD}' from '${COM_WAVE_PREP}'"; exit 1 ) + fi + + if [[ "${WW3ICEINP}" == "YES" ]]; then + local wavicefile="${COM_WAVE_PREP}/${RUN}wave.${WAVEICE_FID}.t${current_cycle:8:2}z.ice" + if [[ ! -f "${wavicefile}" ]]; then + echo "FATAL ERROR: WW3ICEINP='${WW3ICEINP}', but missing ice file '${wavicefile}', ABORT!" + exit 1 + fi + ${NCP} "${wavicefile}" "${DATA}/ice.${WAVEICE_FID}" \ + || ( echo "FATAL ERROR: Unable to copy '${wavicefile}', ABORT!"; exit 1 ) + fi + + if [[ "${WW3CURINP}" == "YES" ]]; then + local wavcurfile="${COM_WAVE_PREP}/${RUN}wave.${WAVECUR_FID}.t${current_cycle:8:2}z.cur" + if [[ ! -f "${wavcurfile}" ]]; then + echo "FATAL ERROR: WW3CURINP='${WW3CURINP}', but missing current file '${wavcurfile}', ABORT!" + exit 1 + fi + ${NCP} "${wavcurfile}" "${DATA}/current.${WAVECUR_FID}" \ + || ( echo "FATAL ERROR: Unable to copy '${wavcurfile}', ABORT!"; exit 1 ) + fi + + # Fix files + #if wave mesh is not the same as the ocean mesh, copy it in the file + if [[ "${MESH_WAV}" == "${MESH_OCN:-mesh.mx${OCNRES}.nc}" ]]; then + echo "Wave is on the same mesh as ocean" + else + echo "Wave is NOT on the same mesh as ocean" + ${NCP} "${FIXgfs}/wave/${MESH_WAV}" "${DATA}/" + fi + + WAV_MOD_TAG="${RUN}wave${waveMEMB}" + if [[ "${USE_WAV_RMP:-YES}" == "YES" ]]; then + local file file_array file_count + # shellcheck disable=SC2312 + mapfile -t file_array < <(find "${FIXgfs}/wave" -name "rmp_src_to_dst_conserv_*" | sort) + file_count=${#file_array[@]} + if (( file_count > 0 )); then + for file in "${file_array[@]}" ; do + ${NCP} "${file}" "${DATA}/" + done + else + echo 'FATAL ERROR : No rmp precomputed nc files found for wave model, ABORT!' + exit 4 + fi + fi } # shellcheck disable=SC2034 @@ -219,12 +535,18 @@ CICE_predet(){ if [[ ! -d "${COM_ICE_INPUT}" ]]; then mkdir -p "${COM_ICE_INPUT}"; fi if [[ ! -d "${DATA}/CICE_OUTPUT" ]]; then mkdir -p "${DATA}/CICE_OUTPUT"; fi - if [[ ! -d "${DATA}/CICE_RESTART" ]]; then mkdir -p "${DATA}/CICE_RESTART"; fi + if [[ ! -d "${DATArestart}/CICE_RESTART" ]]; then mkdir -p "${DATArestart}/CICE_RESTART"; fi + ${NLN} "${DATArestart}/CICE_RESTART" "${DATA}/CICE_RESTART" # CICE does not have a concept of high frequency output like FV3 # Convert output settings into an explicit list for CICE CICE_OUTPUT_FH=$(seq -s ' ' "${FHMIN}" "${FHOUT_OCNICE}" "${FHMAX}") + # Fix files + ${NCP} "${FIXgfs}/cice/${ICERES}/${CICE_GRID}" "${DATA}/" + ${NCP} "${FIXgfs}/cice/${ICERES}/${CICE_MASK}" "${DATA}/" + ${NCP} "${FIXgfs}/cice/${ICERES}/${MESH_ICE}" "${DATA}/" + } # shellcheck disable=SC2034 @@ -236,12 +558,41 @@ MOM6_predet(){ if [[ ! -d "${COM_OCEAN_INPUT}" ]]; then mkdir -p "${COM_OCEAN_INPUT}"; fi if [[ ! -d "${DATA}/MOM6_OUTPUT" ]]; then mkdir -p "${DATA}/MOM6_OUTPUT"; fi - if [[ ! -d "${DATA}/MOM6_RESTART" ]]; then mkdir -p "${DATA}/MOM6_RESTART"; fi + if [[ ! -d "${DATArestart}/MOM6_RESTART" ]]; then mkdir -p "${DATArestart}/MOM6_RESTART"; fi + ${NLN} "${DATArestart}/MOM6_RESTART" "${DATA}/MOM6_RESTART" # MOM6 does not have a concept of high frequency output like FV3 # Convert output settings into an explicit list for MOM6 MOM6_OUTPUT_FH=$(seq -s ' ' "${FHMIN}" "${FHOUT_OCNICE}" "${FHMAX}") + # If using stochastic parameterizations, create a seed that does not exceed the + # largest signed integer + if (( MEMBER > 0 )); then # these are only applicable for ensemble members + local imem=${MEMBER#0} + local base_seed=$((current_cycle*10000 + imem*100)) + + if [[ "${DO_OCN_SPPT:-}" == "YES" ]]; then + ISEED_OCNSPPT=$((base_seed + 8)),$((base_seed + 9)),$((base_seed + 10)),$((base_seed + 11)),$((base_seed + 12)) + fi + + if [[ "${DO_OCN_PERT_EPBL:-}" == "YES" ]]; then + ISEED_EPBL=$((base_seed + 13)),$((base_seed + 14)),$((base_seed + 15)),$((base_seed + 16)),$((base_seed + 17)) + fi + fi + + # Fix files + ${NCP} "${FIXgfs}/mom6/${OCNRES}/"* "${DATA}/INPUT/" # TODO: These need to be explicit + + # Copy coupled grid_spec + local spec_file + spec_file="${FIXgfs}/cpl/a${CASE}o${OCNRES}/grid_spec.nc" + if [[ -s "${spec_file}" ]]; then + ${NCP} "${spec_file}" "${DATA}/INPUT/" + else + echo "FATAL ERROR: coupled grid_spec file '${spec_file}' does not exist" + exit 3 + fi + } CMEPS_predet(){ @@ -249,7 +600,8 @@ CMEPS_predet(){ if [[ ! -d "${COM_MED_RESTART}" ]]; then mkdir -p "${COM_MED_RESTART}"; fi - if [[ ! -d "${DATA}/CMEPS_RESTART" ]]; then mkdir -p "${DATA}/CMEPS_RESTART"; fi + if [[ ! -d "${DATArestart}/CMEPS_RESTART" ]]; then mkdir -p "${DATArestart}/CMEPS_RESTART"; fi + ${NLN} "${DATArestart}/CMEPS_RESTART" "${DATA}/CMEPS_RESTART" } diff --git a/ush/parsing_model_configure_FV3.sh b/ush/parsing_model_configure_FV3.sh index 0ec3517099..62d023a369 100755 --- a/ush/parsing_model_configure_FV3.sh +++ b/ush/parsing_model_configure_FV3.sh @@ -9,10 +9,18 @@ local restile=${CASE:1} # Prepare local variables for use in model_configure.IN from UFSWM # The ones already defined are left commented as a reminder -local SYEAR=${tPDY:0:4} -local SMONTH=${tPDY:4:2} -local SDAY=${tPDY:6:2} -local SHOUR=${tcyc} + +local model_start_date +if [[ "${DOIAU}" == "YES" ]]; then + model_start_date="${previous_cycle}" +else + model_start_date="${current_cycle}" +fi + +local SYEAR=${model_start_date:0:4} +local SMONTH=${model_start_date:4:2} +local SDAY=${model_start_date:6:2} +local SHOUR=${model_start_date:8:2} # FHMAX local FHROT=${IAU_FHROT:-0} local DT_ATMOS=${DELTIM} @@ -49,7 +57,6 @@ if [[ ! -f ${template} ]]; then echo "FATAL ERROR: template '${template}' does not exist, ABORT!" exit 1 fi -source "${USHgfs}/atparse.bash" rm -f "${DATA}/model_configure" atparse < "${template}" >> "${DATA}/model_configure" echo "Rendered model_configure" diff --git a/ush/parsing_namelists_CICE.sh b/ush/parsing_namelists_CICE.sh index ec44c7cdca..dc67777af9 100755 --- a/ush/parsing_namelists_CICE.sh +++ b/ush/parsing_namelists_CICE.sh @@ -61,7 +61,7 @@ local CICE_RESTART_DIR="./CICE_RESTART/" local CICE_RESTART_FILE="cice_model.res" local CICE_DUMPFREQ="y" # "h","d","m" or "y" for restarts at intervals of "hours", "days", "months" or "years" local CICE_DUMPFREQ_N=10000 # Set this to a really large value, as cice, mom6 and cmeps restart interval is controlled by ufs.configure -local CICE_DIAGFREQ=$(( 86400 / DT_CICE )) # frequency of diagnostic output in timesteps, recommended for 1x per day +local CICE_DIAGFREQ=$(( 86400 / DT_CICE )) # frequency of diagnostic output in timesteps, recommended for 1x per day local CICE_HISTFREQ_N="0, 0, ${FHOUT_OCNICE}, 1, 1" if [[ "${RUN}" =~ "gdas" ]]; then local CICE_HIST_AVG=".false., .false., .false., .false., .false." # DA needs instantaneous @@ -109,10 +109,16 @@ if [[ ! -f "${template}" ]]; then echo "FATAL ERROR: template '${template}' does not exist, ABORT!" exit 1 fi -source "${USHgfs}/atparse.bash" rm -f "${DATA}/ice_in" atparse < "${template}" >> "${DATA}/ice_in" echo "Rendered ice_in:" cat "${DATA}/ice_in" +# Create a ice.restart_file when runtype is "continue" +# This file is not needed when runtype is "initial" +rm -f "${DATA}/ice.restart_file" +if [[ "${runtype}" == "continue" ]]; then + echo "${DATA}/cice_model.res.nc" > "${DATA}/ice.restart_file" +fi + } diff --git a/ush/parsing_namelists_FV3.sh b/ush/parsing_namelists_FV3.sh index cd474d8bbb..9e6e67f9cc 100755 --- a/ush/parsing_namelists_FV3.sh +++ b/ush/parsing_namelists_FV3.sh @@ -1,13 +1,6 @@ #! /usr/bin/env bash -##### -## "parsing_namelist_FV3.sh" -## This script writes namelist for FV3 model -## -## This is the child script of ex-global forecast, -## writing namelist for FV3 -## This script is a direct execution. -##### +# parsing namelist of FV3, diag_table, etc. # Disable variable not used warnings # shellcheck disable=SC2034 @@ -43,11 +36,12 @@ cat "${DIAG_TABLE_APPEND}" } >> diag_table_template local template=diag_table_template -local SYEAR=${current_cycle:0:4} +local SYEAR=${current_cycle:0:4} local SMONTH=${current_cycle:4:2} -local SDAY=${current_cycle:6:2} +local SDAY=${current_cycle:6:2} local CHOUR=${current_cycle:8:2} -source "${USHgfs}/atparse.bash" +local MOM6_OUTPUT_DIR="./MOM6_OUTPUT" + atparse < "${template}" >> "diag_table" @@ -470,7 +464,7 @@ if [[ ${DO_CA:-"NO"} = "YES" ]]; then EOF fi -if [[ ${DO_LAND_PERT:-"NO"} = "YES" ]]; then +if [[ "${DO_LAND_PERT:-NO}" == "YES" ]]; then cat >> input.nml << EOF lndp_type = ${lndp_type:-2} n_var_lndp = ${n_var_lndp:-0} @@ -681,7 +675,7 @@ EOF pbl_taper = ${pbl_taper:-"0,0,0,0.125,0.25,0.5,0.75"} EOF fi - + if [[ "${DO_OCN_SPPT:-NO}" == "YES" ]]; then cat >> input.nml <> input.nml <> input.nml << EOF - ${nam_stochy_nml:-} / EOF @@ -732,13 +725,11 @@ EOF ISEED_LNDP = ${ISEED_LNDP:-${ISEED}} lndp_var_list = ${lndp_var_list} lndp_prt_list = ${lndp_prt_list} - ${nam_sfcperts_nml:-} / EOF else cat >> input.nml << EOF &nam_sfcperts - ${nam_sfcperts_nml:-} / EOF fi diff --git a/ush/parsing_namelists_MOM6.sh b/ush/parsing_namelists_MOM6.sh index 923288c76a..9010851806 100755 --- a/ush/parsing_namelists_MOM6.sh +++ b/ush/parsing_namelists_MOM6.sh @@ -36,9 +36,6 @@ EOF echo "Rendered input.nml:" cat input.nml -# Source functions from this file for filling in templates -source "${USHgfs}/atparse.bash" - # ================================================================ # MOM_input # --------- diff --git a/ush/parsing_ufs_configure.sh b/ush/parsing_ufs_configure.sh index ade07c52bf..24ea80e56c 100755 --- a/ush/parsing_ufs_configure.sh +++ b/ush/parsing_ufs_configure.sh @@ -7,7 +7,7 @@ # Disable variable not used warnings # shellcheck disable=SC2034 -writing_ufs_configure() { +UFS_configure() { echo "SUB ${FUNCNAME[0]}: ufs.configure begins" @@ -93,7 +93,6 @@ else echo "INFO: using ufs.configure template: '${ufs_configure_template}'" fi -source "${USHgfs}/atparse.bash" rm -f "${DATA}/ufs.configure" atparse < "${ufs_configure_template}" >> "${DATA}/ufs.configure" echo "Rendered ufs.configure:" diff --git a/versions/run.spack.ver b/versions/run.spack.ver index c00b7483cd..6685d748cb 100644 --- a/versions/run.spack.ver +++ b/versions/run.spack.ver @@ -22,6 +22,7 @@ export py_pyyaml_ver=6.0 export py_jinja2_ver=3.1.2 export py_pandas_ver=1.5.3 export py_python_dateutil_ver=2.8.2 +export py_f90nml_ver=1.4.3 export met_ver=9.1.3 export metplus_ver=3.1.1 From 3d0f643f84102d4aa2e254c902ea29eeebf1ea3f Mon Sep 17 00:00:00 2001 From: TerrenceMcGuinness-NOAA Date: Tue, 23 Apr 2024 15:37:25 +0000 Subject: [PATCH 26/42] Hotfix to disable STALLED in CI as an error (#2523) This **_hotfix_** to the last CI updates disables the STALLED feature by not flagging it as an error until a more succinct algorithm is determined (i.e. the STALLED state will be at par with RUNNING). A second minor bug is in the event that no error log is produced when a Case fails, the error of the fail is still reported to the general user in GitHub. (Jenkins enabled users can always see the full comprehensive state of system by following the links at the bottom of the PR). --- ci/Jenkinsfile | 4 +++- ci/scripts/utils/rocotostat.py | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index b1334e5344..eba25ca99a 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -19,6 +19,7 @@ pipeline { stages { // This initial stage is used to get the Machine name from the GitHub labels on the PR // which is used to designate the Nodes in the Jenkins Controler by the agent label // Each Jenknis Node is connected to said machine via an JAVA agent via an ssh tunnel + // no op 2 stage('Get Machine') { agent { label 'built-in' } @@ -111,7 +112,7 @@ pipeline { try { sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --repo PR_BUILD_${env.CHANGE_ID}") gist_url=sh(script: "${HOMEgfs}/ci/scripts/utils/publish_logs.py --file ${error_logs} --gist PR_BUILD_${env.CHANGE_ID}", returnStdout: true).trim() - sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Build **FAILED** on **${Machine}** with error logs:\n\\`\\`\\`${error_logs_message}\n\\`\\`\\`\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})" """) + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Build **FAILED** on **${Machine}** with error logs:\n\\`\\`\\`\n${error_logs_message}\\`\\`\\`\n\nFollow link here to view the contents of the above file(s): [(link)](${gist_url})" """) } catch (Exception error_comment) { echo "Failed to comment on PR: ${error_comment.getMessage()}" } @@ -215,6 +216,7 @@ pipeline { STATUS = 'Failed' try { sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --remove-label "CI-${Machine}-Running" --add-label "CI-${Machine}-${STATUS}" """, returnStatus: true) + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Experiment ${Case} **FAILED** on ${Machine}\nin\\`${HOME}/RUNTESTS/${pslot}\\`" """) } catch (Exception e) { echo "Failed to update label from Running to ${STATUS}: ${e.getMessage()}" } diff --git a/ci/scripts/utils/rocotostat.py b/ci/scripts/utils/rocotostat.py index 730def1d27..9d7a7ee6b9 100755 --- a/ci/scripts/utils/rocotostat.py +++ b/ci/scripts/utils/rocotostat.py @@ -95,7 +95,11 @@ def rocoto_statcount(): error_return = rocoto_status['UNKNOWN'] rocoto_state = 'UNKNOWN' elif rocoto_status['RUNNING'] + rocoto_status['SUBMITTING'] + rocoto_status['QUEUED'] == 0: - error_return = -3 + # + # TODO for now a STALLED state will be just a warning as it can + # produce a false negative if there is a timestamp on a file dependency. + # + # error_return = -3 rocoto_state = 'STALLED' else: rocoto_state = 'RUNNING' From ee8cce593e645705c5aad926e9bd9e488b59ed3b Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA <134300700+DavidNew-NOAA@users.noreply.github.com> Date: Tue, 23 Apr 2024 13:13:43 -0400 Subject: [PATCH 27/42] New "atmanlfv3inc" Rocoto job (#2420) This PR, a companion to GDASApp PR [#983](https://github.com/NOAA-EMC/GDASApp/pull/983), creates a new Rocoto job called "atmanlfv3inc" that computes the FV3 atmosphere increment from the JEDI variational increment using a JEDI OOPS app in GDASApp, called fv3jedi_fv3inc.x, that replaces the GDASApp Python script, jediinc2fv3.py, for the variational analysis. The "atmanlrun" job is renamed "atmanlvar" to better reflect the role it plays of running now one of two JEDI executables for the atmospheric analysis jobs. Previously, the JEDI variational executable would interpolate and write its increment, during the atmanlrun job, to the Gaussian grid, and then the python script, jediinc2fv3.py, would read it and then write the FV3 increment on the Gaussian grid during the atmanlfinal job. Following the new changes, the JEDI increment will be written directly to the cubed sphere. Then during the atmanlfv3inc job, the OOPS app will read it and compute the FV3 increment directly on the cubed sphere and write it out onto the Gaussian grid. The reason for writing first to the cubed sphere grid is that otherwise the OOPS app would have to interpolate twice, once from Gaussian to cubed sphere before computing the increment and then back to the Gaussian, since all the underlying computations in JEDI are done on the native grid. The motivation for this new app and job is that eventually we wish to transition all intermediate data to the native cubed sphere grid, and the OOPS framework allows us the flexibility to read and write to/from any grid format we wish by just changing the YAML configuration file rather than hardcoding. When we do switch to the cubed sphere, it will be an easy transition. Moreover, it the computations the OOPS app will be done with a compiled executable rather than an interpreted Python script, providing some performance increase. It has been tested with a cycling experiment with JEDI in both Hera and Orion to show that it runs without issues, and I have compared the FV3 increments computed by the original and news codes. The delp and hydrostatic delz increments, the key increments produced during this step, differ by a relative error of 10^-7 and 10^-2 respectively. This difference is most likely due to the original python script doing its internal computation on the interpolated Gaussian grid, while the new OOPS app does its computations on the native cubed sphere before interpolating the the Gaussian grid. --- env/AWSPW.env | 2 +- env/CONTAINER.env | 2 +- env/HERA.env | 20 +++-- env/HERCULES.env | 18 +++-- env/JET.env | 20 +++-- env/ORION.env | 20 +++-- env/S4.env | 20 +++-- env/WCOSS2.env | 20 +++-- jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT | 37 +++++++++ ...S_RUN => JGLOBAL_ATM_ANALYSIS_VARIATIONAL} | 4 +- jobs/rocoto/atmanlfv3inc.sh | 24 ++++++ jobs/rocoto/{atmanlrun.sh => atmanlvar.sh} | 4 +- parm/config/gfs/config.atmanlfv3inc | 14 ++++ parm/config/gfs/config.atmanlrun | 11 --- parm/config/gfs/config.atmanlvar | 11 +++ parm/config/gfs/config.resources | 32 +++++--- parm/gdas/atm_jedi_fix.yaml.j2 | 2 + .../exglobal_atm_analysis_fv3_increment.py | 23 ++++++ ...y => exglobal_atm_analysis_variational.py} | 4 +- sorc/gdas.cd | 2 +- sorc/gsi_utils.fd | 2 +- sorc/link_workflow.sh | 1 + ush/calcanl_gfs.py | 9 ++- ush/python/pygfs/task/analysis.py | 2 +- ush/python/pygfs/task/atm_analysis.py | 75 ++++++++----------- workflow/applications/applications.py | 2 +- workflow/applications/gfs_cycled.py | 4 +- workflow/rocoto/gfs_tasks.py | 34 +++++++-- workflow/rocoto/tasks.py | 2 +- 29 files changed, 299 insertions(+), 122 deletions(-) create mode 100755 jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT rename jobs/{JGLOBAL_ATM_ANALYSIS_RUN => JGLOBAL_ATM_ANALYSIS_VARIATIONAL} (84%) create mode 100755 jobs/rocoto/atmanlfv3inc.sh rename jobs/rocoto/{atmanlrun.sh => atmanlvar.sh} (89%) create mode 100644 parm/config/gfs/config.atmanlfv3inc delete mode 100644 parm/config/gfs/config.atmanlrun create mode 100644 parm/config/gfs/config.atmanlvar create mode 100755 scripts/exglobal_atm_analysis_fv3_increment.py rename scripts/{exglobal_atm_analysis_run.py => exglobal_atm_analysis_variational.py} (89%) diff --git a/env/AWSPW.env b/env/AWSPW.env index 2dbba67eb3..5cf819ba2b 100755 --- a/env/AWSPW.env +++ b/env/AWSPW.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmanlfv3inc atmensanlrun aeroanlrun snowanl" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" diff --git a/env/CONTAINER.env b/env/CONTAINER.env index bc2d64b4ce..700460b755 100755 --- a/env/CONTAINER.env +++ b/env/CONTAINER.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmanlfv3inc atmensanlrun aeroanlrun snowanl" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" diff --git a/env/HERA.env b/env/HERA.env index fc3eda29dc..edbe420496 100755 --- a/env/HERA.env +++ b/env/HERA.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmensanlrun aeroanlrun snowanl atmanlfv3inc" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" @@ -56,13 +56,13 @@ elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step} export wavempexec=${launcher} export wave_mpmd=${mpmd_opt} -elif [[ "${step}" = "atmanlrun" ]]; then +elif [[ "${step}" = "atmanlvar" ]]; then - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun} --cpus-per-task=${NTHREADS_ATMANL}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar} --cpus-per-task=${NTHREADS_ATMANLVAR}" elif [[ "${step}" = "atmensanlrun" ]]; then @@ -82,6 +82,14 @@ elif [[ "${step}" = "aeroanlrun" ]]; then [[ ${NTHREADS_AEROANL} -gt ${nth_max} ]] && export NTHREADS_AEROANL=${nth_max} export APRUN_AEROANL="${launcher} -n ${npe_aeroanlrun} --cpus-per-task=${NTHREADS_AEROANL}" +elif [[ "${step}" = "atmanlfv3inc" ]]; then + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc} --cpus-per-task=${NTHREADS_ATMANLFV3INC}" + elif [[ "${step}" = "snowanl" ]]; then nth_max=$((npe_node_max / npe_node_snowanl)) diff --git a/env/HERCULES.env b/env/HERCULES.env index 7d2aa5f8d0..da5ad972f2 100755 --- a/env/HERCULES.env +++ b/env/HERCULES.env @@ -53,13 +53,21 @@ case ${step} in export wave_mpmd=${mpmd_opt} ;; - "atmanlrun") + "atmanlvar") - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun} --cpus-per-task=${NTHREADS_ATMANL}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar} --cpus-per-task=${NTHREADS_ATMANLVAR}" + ;; + "atmanlfv3inc") + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc} --cpus-per-task=${NTHREADS_ATMANLFV3INC}" ;; "atmensanlrun") diff --git a/env/JET.env b/env/JET.env index df6666d8dc..3b4c2c2c53 100755 --- a/env/JET.env +++ b/env/JET.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmensanlrun aeroanlrun snowanl atmanlfv3inc" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" @@ -44,13 +44,13 @@ elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step} export wavempexec=${launcher} export wave_mpmd=${mpmd_opt} -elif [[ "${step}" = "atmanlrun" ]]; then +elif [[ "${step}" = "atmanlvar" ]]; then - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar}" elif [[ "${step}" = "atmensanlrun" ]]; then @@ -80,6 +80,14 @@ elif [[ "${step}" = "snowanl" ]]; then export APRUN_APPLY_INCR="${launcher} -n 6" +elif [[ "${step}" = "atmanlfv3inc" ]]; then + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc}" + elif [[ "${step}" = "ocnanalbmat" ]]; then export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}" diff --git a/env/ORION.env b/env/ORION.env index 17d0d24d97..6aac84a169 100755 --- a/env/ORION.env +++ b/env/ORION.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmensanlrun aeroanlrun snowanl atmanlfv3inc" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" @@ -52,13 +52,13 @@ elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step} export wavempexec=${launcher} export wave_mpmd=${mpmd_opt} -elif [[ "${step}" = "atmanlrun" ]]; then +elif [[ "${step}" = "atmanlvar" ]]; then - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun} --cpus-per-task=${NTHREADS_ATMANL}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar} --cpus-per-task=${NTHREADS_ATMANLVAR}" elif [[ "${step}" = "atmensanlrun" ]]; then @@ -88,6 +88,14 @@ elif [[ "${step}" = "snowanl" ]]; then export APRUN_APPLY_INCR="${launcher} -n 6" +elif [[ "${step}" = "atmanlfv3inc" ]]; then + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc} --cpus-per-task=${NTHREADS_ATMANLFV3INC}" + elif [[ "${step}" = "ocnanalbmat" ]]; then export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}" diff --git a/env/S4.env b/env/S4.env index ab564eb974..9cbf8b7bdb 100755 --- a/env/S4.env +++ b/env/S4.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmensanlrun aeroanlrun snowanl atmanlfv3inc" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen efcs epos" echo "postsnd awips gempak" @@ -44,13 +44,13 @@ elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step} export wavempexec=${launcher} export wave_mpmd=${mpmd_opt} -elif [[ "${step}" = "atmanlrun" ]]; then +elif [[ "${step}" = "atmanlvar" ]]; then - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar}" elif [[ "${step}" = "atmensanlrun" ]]; then @@ -80,6 +80,14 @@ elif [[ "${step}" = "snowanl" ]]; then export APRUN_APPLY_INCR="${launcher} -n 6" +elif [[ "${step}" = "atmanlfv3inc" ]]; then + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc}" + elif [[ "${step}" = "ocnanalbmat" ]]; then echo "WARNING: ${step} is not enabled on S4!" diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 4533629edc..ba55495655 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -4,7 +4,7 @@ if [[ $# -ne 1 ]]; then echo "Must specify an input argument to set runtime environment variables!" echo "argument can be any one of the following:" - echo "atmanlrun atmensanlrun aeroanlrun snowanl" + echo "atmanlvar atmensanlrun aeroanlrun snowanl atmanlfv3inc" echo "anal sfcanl fcst post metp" echo "eobs eupd ecen esfc efcs epos" echo "postsnd awips gempak" @@ -38,13 +38,13 @@ elif [[ "${step}" = "waveinit" ]] || [[ "${step}" = "waveprep" ]] || [[ "${step} export wavempexec="${launcher} -np" export wave_mpmd=${mpmd_opt} -elif [[ "${step}" = "atmanlrun" ]]; then +elif [[ "${step}" = "atmanlvar" ]]; then - nth_max=$((npe_node_max / npe_node_atmanlrun)) + nth_max=$((npe_node_max / npe_node_atmanlvar)) - export NTHREADS_ATMANL=${nth_atmanlrun:-${nth_max}} - [[ ${NTHREADS_ATMANL} -gt ${nth_max} ]] && export NTHREADS_ATMANL=${nth_max} - export APRUN_ATMANL="${launcher} -n ${npe_atmanlrun}" + export NTHREADS_ATMANLVAR=${nth_atmanlvar:-${nth_max}} + [[ ${NTHREADS_ATMANLVAR} -gt ${nth_max} ]] && export NTHREADS_ATMANLVAR=${nth_max} + export APRUN_ATMANLVAR="${launcher} -n ${npe_atmanlvar}" elif [[ "${step}" = "atmensanlrun" ]]; then @@ -74,6 +74,14 @@ elif [[ "${step}" = "snowanl" ]]; then export APRUN_APPLY_INCR="${launcher} -n 6" +elif [[ "${step}" = "atmanlfv3inc" ]]; then + + nth_max=$((npe_node_max / npe_node_atmanlfv3inc)) + + export NTHREADS_ATMANLFV3INC=${nth_atmanlfv3inc:-${nth_max}} + [[ ${NTHREADS_ATMANLFV3INC} -gt ${nth_max} ]] && export NTHREADS_ATMANLFV3INC=${nth_max} + export APRUN_ATMANLFV3INC="${launcher} -n ${npe_atmanlfv3inc}" + elif [[ "${step}" = "anal" ]] || [[ "${step}" = "analcalc" ]]; then export OMP_PLACES=cores diff --git a/jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT b/jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT new file mode 100755 index 0000000000..9a9a476065 --- /dev/null +++ b/jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT @@ -0,0 +1,37 @@ +#! /usr/bin/env bash + +source "${HOMEgfs}/ush/preamble.sh" +export WIPE_DATA="NO" +export DATA=${DATA:-${DATAROOT}/${RUN}atmanl_${cyc}} +source "${HOMEgfs}/ush/jjob_header.sh" -e "atmanlfv3inc" -c "base atmanl atmanlfv3inc" + +############################################## +# Set variables used in the script +############################################## + + +############################################## +# Begin JOB SPECIFIC work +############################################## + + +############################################################### +# Run relevant script + +EXSCRIPT=${GDASATMRUNSH:-${SCRgfs}/exglobal_atm_analysis_fv3_increment.py} +${EXSCRIPT} +status=$? +[[ ${status} -ne 0 ]] && exit "${status}" + +############################################## +# End JOB SPECIFIC work +############################################## + +############################################## +# Final processing +############################################## +if [[ -e "${pgmout}" ]] ; then + cat "${pgmout}" +fi + +exit 0 diff --git a/jobs/JGLOBAL_ATM_ANALYSIS_RUN b/jobs/JGLOBAL_ATM_ANALYSIS_VARIATIONAL similarity index 84% rename from jobs/JGLOBAL_ATM_ANALYSIS_RUN rename to jobs/JGLOBAL_ATM_ANALYSIS_VARIATIONAL index 2105d719de..552eccf911 100755 --- a/jobs/JGLOBAL_ATM_ANALYSIS_RUN +++ b/jobs/JGLOBAL_ATM_ANALYSIS_VARIATIONAL @@ -3,7 +3,7 @@ source "${HOMEgfs}/ush/preamble.sh" export WIPE_DATA="NO" export DATA=${DATA:-${DATAROOT}/${RUN}atmanl_${cyc}} -source "${HOMEgfs}/ush/jjob_header.sh" -e "atmanlrun" -c "base atmanl atmanlrun" +source "${HOMEgfs}/ush/jjob_header.sh" -e "atmanlvar" -c "base atmanl atmanlvar" ############################################## # Set variables used in the script @@ -18,7 +18,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "atmanlrun" -c "base atmanl atmanlrun" ############################################################### # Run relevant script -EXSCRIPT=${GDASATMRUNSH:-${SCRgfs}/exglobal_atm_analysis_run.py} +EXSCRIPT=${GDASATMRUNSH:-${SCRgfs}/exglobal_atm_analysis_variational.py} ${EXSCRIPT} status=$? [[ ${status} -ne 0 ]] && exit "${status}" diff --git a/jobs/rocoto/atmanlfv3inc.sh b/jobs/rocoto/atmanlfv3inc.sh new file mode 100755 index 0000000000..effc18cee5 --- /dev/null +++ b/jobs/rocoto/atmanlfv3inc.sh @@ -0,0 +1,24 @@ +#! /usr/bin/env bash + +source "${HOMEgfs}/ush/preamble.sh" + +############################################################### +# Source UFSDA workflow modules +. "${HOMEgfs}/ush/load_ufsda_modules.sh" +status=$? +[[ ${status} -ne 0 ]] && exit "${status}" + +export job="atmanlfv3inc" +export jobid="${job}.$$" + +############################################################### +# setup python path for workflow utilities and tasks +wxflowPATH="${HOMEgfs}/ush/python:${HOMEgfs}/ush/python/wxflow/src" +PYTHONPATH="${PYTHONPATH:+${PYTHONPATH}:}${wxflowPATH}" +export PYTHONPATH + +############################################################### +# Execute the JJOB +"${HOMEgfs}/jobs/JGLOBAL_ATM_ANALYSIS_FV3_INCREMENT" +status=$? +exit "${status}" diff --git a/jobs/rocoto/atmanlrun.sh b/jobs/rocoto/atmanlvar.sh similarity index 89% rename from jobs/rocoto/atmanlrun.sh rename to jobs/rocoto/atmanlvar.sh index 1b87cb4074..812e3c706a 100755 --- a/jobs/rocoto/atmanlrun.sh +++ b/jobs/rocoto/atmanlvar.sh @@ -8,7 +8,7 @@ source "${HOMEgfs}/ush/preamble.sh" status=$? [[ ${status} -ne 0 ]] && exit "${status}" -export job="atmanlrun" +export job="atmanlvar" export jobid="${job}.$$" ############################################################### @@ -19,6 +19,6 @@ export PYTHONPATH ############################################################### # Execute the JJOB -"${HOMEgfs}/jobs/JGLOBAL_ATM_ANALYSIS_RUN" +"${HOMEgfs}/jobs/JGLOBAL_ATM_ANALYSIS_VARIATIONAL" status=$? exit "${status}" diff --git a/parm/config/gfs/config.atmanlfv3inc b/parm/config/gfs/config.atmanlfv3inc new file mode 100644 index 0000000000..14c11d3dd3 --- /dev/null +++ b/parm/config/gfs/config.atmanlfv3inc @@ -0,0 +1,14 @@ +#! /usr/bin/env bash + +########## config.atmanlfv3inc ########## +# Atm Var Analysis specific + +echo "BEGIN: config.atmanlfv3inc" + +# Get task specific resources +. "${EXPDIR}/config.resources" atmanlfv3inc + +export JEDIYAML=${PARMgfs}/gdas/atm/utils/fv3jedi_fv3inc_variational.yaml.j2 +export JEDIEXE=${EXECgfs}/fv3jedi_fv3inc.x + +echo "END: config.atmanlfv3inc" diff --git a/parm/config/gfs/config.atmanlrun b/parm/config/gfs/config.atmanlrun deleted file mode 100644 index 68b7615718..0000000000 --- a/parm/config/gfs/config.atmanlrun +++ /dev/null @@ -1,11 +0,0 @@ -#! /usr/bin/env bash - -########## config.atmanlrun ########## -# Atm Var Analysis specific - -echo "BEGIN: config.atmanlrun" - -# Get task specific resources -. "${EXPDIR}/config.resources" atmanlrun - -echo "END: config.atmanlrun" diff --git a/parm/config/gfs/config.atmanlvar b/parm/config/gfs/config.atmanlvar new file mode 100644 index 0000000000..cbc0334a08 --- /dev/null +++ b/parm/config/gfs/config.atmanlvar @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.atmanlvar ########## +# Atm Var Analysis specific + +echo "BEGIN: config.atmanlvar" + +# Get task specific resources +. "${EXPDIR}/config.resources" atmanlvar + +echo "END: config.atmanlvar" diff --git a/parm/config/gfs/config.resources b/parm/config/gfs/config.resources index 98fc3b2668..9e229de11a 100644 --- a/parm/config/gfs/config.resources +++ b/parm/config/gfs/config.resources @@ -10,7 +10,7 @@ if (( $# != 1 )); then echo "argument can be any one of the following:" echo "stage_ic aerosol_init" echo "prep prepsnowobs prepatmiodaobs" - echo "atmanlinit atmanlrun atmanlfinal" + echo "atmanlinit atmanlvar atmanlfv3inc atmanlfinal" echo "atmensanlinit atmensanlrun atmensanlfinal" echo "snowanl" echo "aeroanlinit aeroanlrun aeroanlfinal" @@ -209,17 +209,31 @@ case ${step} in export memory_atmanlinit="3072M" ;; - "atmanlrun") + "atmanlvar") export layout_x=${layout_x_atmanl} export layout_y=${layout_y_atmanl} - export wtime_atmanlrun="00:30:00" - export npe_atmanlrun=$(( layout_x * layout_y * 6 )) - export npe_atmanlrun_gfs=$(( layout_x * layout_y * 6 )) - export nth_atmanlrun=1 - export nth_atmanlrun_gfs=${nth_atmanlrun} - export npe_node_atmanlrun=$(( npe_node_max / nth_atmanlrun )) - export memory_atmanlrun="96GB" + export wtime_atmanlvar="00:30:00" + export npe_atmanlvar=$(( layout_x * layout_y * 6 )) + export npe_atmanlvar_gfs=$(( layout_x * layout_y * 6 )) + export nth_atmanlvar=1 + export nth_atmanlvar_gfs=${nth_atmanlvar} + export npe_node_atmanlvar=$(( npe_node_max / nth_atmanlvar )) + export memory_atmanlvar="96GB" + export is_exclusive=True + ;; + + "atmanlfv3inc") + export layout_x=${layout_x_atmanl} + export layout_y=${layout_y_atmanl} + + export wtime_atmanlfv3inc="00:30:00" + export npe_atmanlfv3inc=$(( layout_x * layout_y * 6 )) + export npe_atmanlfv3inc_gfs=$(( layout_x * layout_y * 6 )) + export nth_atmanlfv3inc=1 + export nth_atmanlfv3inc_gfs=${nth_atmanlfv3inc} + export npe_node_atmanlfv3inc=$(( npe_node_max / nth_atmanlfv3inc )) + export memory_atmanlfv3inc="96GB" export is_exclusive=True ;; diff --git a/parm/gdas/atm_jedi_fix.yaml.j2 b/parm/gdas/atm_jedi_fix.yaml.j2 index 69039baddf..a9cb2309f0 100644 --- a/parm/gdas/atm_jedi_fix.yaml.j2 +++ b/parm/gdas/atm_jedi_fix.yaml.j2 @@ -5,3 +5,5 @@ copy: - ['{{ FIXgfs }}/gdas/fv3jedi/fv3files/fmsmpp.nml', '{{ DATA }}/fv3jedi/fmsmpp.nml'] - ['{{ FIXgfs }}/gdas/fv3jedi/fv3files/field_table_gfdl', '{{ DATA }}/fv3jedi/field_table'] - ['{{ PARMgfs }}/gdas/io/fv3jedi_fieldmetadata_restart.yaml', '{{ DATA }}/fv3jedi/fv3jedi_fieldmetadata_restart.yaml'] +- ['{{ PARMgfs }}/gdas/io/fv3jedi_fieldmetadata_history.yaml', '{{ DATA }}/fv3jedi/fv3jedi_fieldmetadata_history.yaml'] +- ['{{ PARMgfs }}/gdas/io/fv3jedi_fieldmetadata_fv3inc.yaml', '{{ DATA }}/fv3jedi/fv3jedi_fieldmetadata_fv3inc.yaml'] diff --git a/scripts/exglobal_atm_analysis_fv3_increment.py b/scripts/exglobal_atm_analysis_fv3_increment.py new file mode 100755 index 0000000000..57f2e7c9ee --- /dev/null +++ b/scripts/exglobal_atm_analysis_fv3_increment.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +# exglobal_atm_analysis_fv3_increment.py +# This script creates an AtmAnalysis object +# and runs the increment method +# which converts the JEDI increment into an FV3 increment +import os + +from wxflow import Logger, cast_strdict_as_dtypedict +from pygfs.task.atm_analysis import AtmAnalysis + +# Initialize root logger +logger = Logger(level='DEBUG', colored_log=True) + + +if __name__ == '__main__': + + # Take configuration from environment and cast it as python dictionary + config = cast_strdict_as_dtypedict(os.environ) + + # Instantiate the atm analysis task + AtmAnl = AtmAnalysis(config) + AtmAnl.init_fv3_increment() + AtmAnl.fv3_increment() diff --git a/scripts/exglobal_atm_analysis_run.py b/scripts/exglobal_atm_analysis_variational.py similarity index 89% rename from scripts/exglobal_atm_analysis_run.py rename to scripts/exglobal_atm_analysis_variational.py index 8adbe4a267..07bc208331 100755 --- a/scripts/exglobal_atm_analysis_run.py +++ b/scripts/exglobal_atm_analysis_variational.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# exglobal_atm_analysis_run.py +# exglobal_atm_analysis_variational.py # This script creates an AtmAnalysis object # and runs the execute method # which executes the global atm variational analysis @@ -19,4 +19,4 @@ # Instantiate the atm analysis task AtmAnl = AtmAnalysis(config) - AtmAnl.execute() + AtmAnl.variational() diff --git a/sorc/gdas.cd b/sorc/gdas.cd index 2198b41956..fc62ef5f4d 160000 --- a/sorc/gdas.cd +++ b/sorc/gdas.cd @@ -1 +1 @@ -Subproject commit 2198b419567cf7efa7404cd076e76e01d86f9e58 +Subproject commit fc62ef5f4ddcd2c13df515b593e5ce1c7b5dd10b diff --git a/sorc/gsi_utils.fd b/sorc/gsi_utils.fd index 67b014d8d3..68bc14d30b 160000 --- a/sorc/gsi_utils.fd +++ b/sorc/gsi_utils.fd @@ -1 +1 @@ -Subproject commit 67b014d8d3e5acc1d21aca15e3fe2d66d327a206 +Subproject commit 68bc14d30b3ca8f890f2761c8bdd0a3cea635cf1 diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index b51c234529..b3512d14d9 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -341,6 +341,7 @@ if [[ -d "${HOMEgfs}/sorc/gdas.cd/build" ]]; then "fv3jedi_enshofx.x" \ "fv3jedi_hofx_nomodel.x" \ "fv3jedi_testdata_downloader.py" \ + "fv3jedi_fv3inc.x" \ "gdas_ens_handler.x" \ "gdas_incr_handler.x" \ "gdas_obsprovider2ioda.x" \ diff --git a/ush/calcanl_gfs.py b/ush/calcanl_gfs.py index 25bbae4bce..8c5c643417 100755 --- a/ush/calcanl_gfs.py +++ b/ush/calcanl_gfs.py @@ -12,12 +12,14 @@ from collections import OrderedDict import datetime +python2fortran_bool = {True: '.true.', False: '.false.'} + # function to calculate analysis from a given increment file and background def calcanl_gfs(DoIAU, l4DEnsVar, Write4Danl, ComOut, APrefix, ComIn_Ges, GPrefix, FixDir, atmges_ens_mean, RunDir, NThreads, NEMSGet, IAUHrs, - ExecCMD, ExecCMDMPI, ExecAnl, ExecChgresInc, Cdump): + ExecCMD, ExecCMDMPI, ExecAnl, ExecChgresInc, Cdump, JEDI): print('calcanl_gfs beginning at: ', datetime.datetime.utcnow()) IAUHH = IAUHrs @@ -273,6 +275,7 @@ def calcanl_gfs(DoIAU, l4DEnsVar, Write4Danl, ComOut, APrefix, "firstguess_filename": "'ges'", "increment_filename": "'inc.fullres'", "fhr": 6, + "jedi": python2fortran_bool[JEDI], } gsi_utils.write_nml(namelist, CalcAnlDir6 + '/calc_analysis.nml') @@ -311,6 +314,7 @@ def calcanl_gfs(DoIAU, l4DEnsVar, Write4Danl, ComOut, APrefix, "firstguess_filename": "'ges.ensres'", "increment_filename": "'siginc.nc'", "fhr": fh, + "jedi": python2fortran_bool[JEDI], } gsi_utils.write_nml(namelist, CalcAnlDir6 + '/calc_analysis.nml') @@ -356,10 +360,11 @@ def calcanl_gfs(DoIAU, l4DEnsVar, Write4Danl, ComOut, APrefix, NEMSGet = os.getenv('NEMSIOGET', 'nemsio_get') IAUHrs = list(map(int, os.getenv('IAUFHRS', '6').split(','))) Cdump = os.getenv('CDUMP', 'gdas') + JEDI = gsi_utils.isTrue(os.getenv('DO_JEDIATMVAR', 'YES')) print(locals()) calcanl_gfs(DoIAU, l4DEnsVar, Write4Danl, ComOut, APrefix, ComIn_Ges, GPrefix, FixDir, atmges_ens_mean, RunDir, NThreads, NEMSGet, IAUHrs, ExecCMD, ExecCMDMPI, ExecAnl, ExecChgresInc, - Cdump) + Cdump, JEDI) diff --git a/ush/python/pygfs/task/analysis.py b/ush/python/pygfs/task/analysis.py index 2221fb7b34..078e013e7f 100644 --- a/ush/python/pygfs/task/analysis.py +++ b/ush/python/pygfs/task/analysis.py @@ -229,7 +229,7 @@ def link_jediexe(self) -> None: rm_p(exe_dest) os.symlink(exe_src, exe_dest) - return + return exe_dest @staticmethod @logit(logger) diff --git a/ush/python/pygfs/task/atm_analysis.py b/ush/python/pygfs/task/atm_analysis.py index 6348bdf319..ebeb0c7ba6 100644 --- a/ush/python/pygfs/task/atm_analysis.py +++ b/ush/python/pygfs/task/atm_analysis.py @@ -113,11 +113,11 @@ def initialize(self: Analysis) -> None: FileHandler({'mkdir': newdirs}).sync() @logit(logger) - def execute(self: Analysis) -> None: + def variational(self: Analysis) -> None: chdir(self.task_config.DATA) - exec_cmd = Executable(self.task_config.APRUN_ATMANL) + exec_cmd = Executable(self.task_config.APRUN_ATMANLVAR) exec_name = os.path.join(self.task_config.DATA, 'fv3jedi_var.x') exec_cmd.add_default_arg(exec_name) exec_cmd.add_default_arg(self.task_config.jedi_yaml) @@ -132,6 +132,23 @@ def execute(self: Analysis) -> None: pass + @logit(logger) + def init_fv3_increment(self: Analysis) -> None: + # Setup JEDI YAML file + self.task_config.jedi_yaml = os.path.join(self.runtime_config.DATA, os.path.basename(self.task_config.JEDIYAML)) + save_as_yaml(self.get_jedi_config(), self.task_config.jedi_yaml) + + # Link JEDI executable to run directory + self.task_config.jedi_exe = self.link_jediexe() + + @logit(logger) + def fv3_increment(self: Analysis) -> None: + # Run executable + self.execute_jediexe(self.runtime_config.DATA, + self.task_config.APRUN_ATMANLFV3INC, + self.task_config.jedi_exe, + self.task_config.jedi_yaml) + @logit(logger) def finalize(self: Analysis) -> None: """Finalize a global atm analysis @@ -209,9 +226,17 @@ def finalize(self: Analysis) -> None: } FileHandler(bias_copy).sync() - # Create UFS model readable atm increment file from UFS-DA atm increment - logger.info("Create UFS model readable atm increment file from UFS-DA atm increment") - self.jedi2fv3inc() + # Copy FV3 atm increment to comrot directory + logger.info("Copy UFS model readable atm increment file") + cdate = to_fv3time(self.task_config.current_cycle) + cdate_inc = cdate.replace('.', '_') + src = os.path.join(self.task_config.DATA, 'anl', f"atminc.{cdate_inc}z.nc4") + dest = os.path.join(self.task_config.COM_ATMOS_ANALYSIS, f'{self.task_config.CDUMP}.t{self.task_config.cyc:02d}z.atminc.nc') + logger.debug(f"Copying {src} to {dest}") + inc_copy = { + 'copy': [[src, dest]] + } + FileHandler(inc_copy).sync() def clean(self): super().clean() @@ -401,43 +426,3 @@ def _get_berror_dict_gsibec(config: Dict[str, Any]) -> Dict[str, List[str]]: 'copy': berror_list, } return berror_dict - - @logit(logger) - def jedi2fv3inc(self: Analysis) -> None: - """Generate UFS model readable analysis increment - - This method writes a UFS DA atm increment in UFS model readable format. - This includes: - - write UFS-DA atm increments using variable names expected by UFS model - - compute and write delp increment - - compute and write hydrostatic delz increment - - Please note that some of these steps are temporary and will be modified - once the modle is able to directly read atm increments. - - """ - # Select the atm guess file based on the analysis and background resolutions - # Fields from the atm guess are used to compute the delp and delz increments - case_anl = int(self.task_config.CASE_ANL[1:]) - case = int(self.task_config.CASE[1:]) - - file = f"{self.task_config.GPREFIX}" + "atmf006" + f"{'' if case_anl == case else '.ensres'}" + ".nc" - atmges_fv3 = os.path.join(self.task_config.COM_ATMOS_HISTORY_PREV, file) - - # Set the path/name to the input UFS-DA atm increment file (atminc_jedi) - # and the output UFS model atm increment file (atminc_fv3) - cdate = to_fv3time(self.task_config.current_cycle) - cdate_inc = cdate.replace('.', '_') - atminc_jedi = os.path.join(self.task_config.DATA, 'anl', f'atminc.{cdate_inc}z.nc4') - atminc_fv3 = os.path.join(self.task_config.COM_ATMOS_ANALYSIS, f"{self.task_config.CDUMP}.t{self.task_config.cyc:02d}z.atminc.nc") - - # Reference the python script which does the actual work - incpy = os.path.join(self.task_config.HOMEgfs, 'ush/jediinc2fv3.py') - - # Execute incpy to create the UFS model atm increment file - cmd = Executable(incpy) - cmd.add_default_arg(atmges_fv3) - cmd.add_default_arg(atminc_jedi) - cmd.add_default_arg(atminc_fv3) - logger.debug(f"Executing {cmd}") - cmd(output='stdout', error='stderr') diff --git a/workflow/applications/applications.py b/workflow/applications/applications.py index b20c5a7c28..3a8d23f744 100644 --- a/workflow/applications/applications.py +++ b/workflow/applications/applications.py @@ -145,7 +145,7 @@ def _source_configs(self, conf: Configuration) -> Dict[str, Any]: files += ['config.anal', 'config.eupd'] elif config in ['efcs']: files += ['config.fcst', 'config.efcs'] - elif config in ['atmanlinit', 'atmanlrun']: + elif config in ['atmanlinit', 'atmanlvar', 'atmanlfv3inc']: files += ['config.atmanl', f'config.{config}'] elif config in ['atmensanlinit', 'atmensanlrun']: files += ['config.atmensanl', f'config.{config}'] diff --git a/workflow/applications/gfs_cycled.py b/workflow/applications/gfs_cycled.py index fdb81205db..c2a6a32f02 100644 --- a/workflow/applications/gfs_cycled.py +++ b/workflow/applications/gfs_cycled.py @@ -38,7 +38,7 @@ def _get_app_configs(self): configs = ['prep'] if self.do_jediatmvar: - configs += ['prepatmiodaobs', 'atmanlinit', 'atmanlrun', 'atmanlfinal'] + configs += ['prepatmiodaobs', 'atmanlinit', 'atmanlvar', 'atmanlfv3inc', 'atmanlfinal'] else: configs += ['anal', 'analdiag'] @@ -136,7 +136,7 @@ def get_task_names(self): gdas_gfs_common_cleanup_tasks = ['arch', 'cleanup'] if self.do_jediatmvar: - gdas_gfs_common_tasks_before_fcst += ['prepatmiodaobs', 'atmanlinit', 'atmanlrun', 'atmanlfinal'] + gdas_gfs_common_tasks_before_fcst += ['prepatmiodaobs', 'atmanlinit', 'atmanlvar', 'atmanlfv3inc', 'atmanlfinal'] else: gdas_gfs_common_tasks_before_fcst += ['anal'] diff --git a/workflow/rocoto/gfs_tasks.py b/workflow/rocoto/gfs_tasks.py index 8789a418f9..bba7bac3dd 100644 --- a/workflow/rocoto/gfs_tasks.py +++ b/workflow/rocoto/gfs_tasks.py @@ -411,21 +411,45 @@ def atmanlinit(self): return task - def atmanlrun(self): + def atmanlvar(self): deps = [] dep_dict = {'type': 'task', 'name': f'{self.cdump}atmanlinit'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) - resources = self.get_resource('atmanlrun') - task_name = f'{self.cdump}atmanlrun' + resources = self.get_resource('atmanlvar') + task_name = f'{self.cdump}atmanlvar' task_dict = {'task_name': task_name, 'resources': resources, 'dependency': dependencies, 'envars': self.envars, 'cycledef': self.cdump.replace('enkf', ''), - 'command': f'{self.HOMEgfs}/jobs/rocoto/atmanlrun.sh', + 'command': f'{self.HOMEgfs}/jobs/rocoto/atmanlvar.sh', + 'job_name': f'{self.pslot}_{task_name}_@H', + 'log': f'{self.rotdir}/logs/@Y@m@d@H/{task_name}.log', + 'maxtries': '&MAXTRIES;' + } + + task = rocoto.create_task(task_dict) + + return task + + def atmanlfv3inc(self): + + deps = [] + dep_dict = {'type': 'task', 'name': f'{self.cdump}atmanlvar'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + + resources = self.get_resource('atmanlfv3inc') + task_name = f'{self.cdump}atmanlfv3inc' + task_dict = {'task_name': task_name, + 'resources': resources, + 'dependency': dependencies, + 'envars': self.envars, + 'cycledef': self.cdump.replace('enkf', ''), + 'command': f'{self.HOMEgfs}/jobs/rocoto/atmanlfv3inc.sh', 'job_name': f'{self.pslot}_{task_name}_@H', 'log': f'{self.rotdir}/logs/@Y@m@d@H/{task_name}.log', 'maxtries': '&MAXTRIES;' @@ -438,7 +462,7 @@ def atmanlrun(self): def atmanlfinal(self): deps = [] - dep_dict = {'type': 'task', 'name': f'{self.cdump}atmanlrun'} + dep_dict = {'type': 'task', 'name': f'{self.cdump}atmanlfv3inc'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) diff --git a/workflow/rocoto/tasks.py b/workflow/rocoto/tasks.py index e917f2c642..3abae9b5b7 100644 --- a/workflow/rocoto/tasks.py +++ b/workflow/rocoto/tasks.py @@ -13,7 +13,7 @@ class Tasks: SERVICE_TASKS = ['arch', 'earc'] VALID_TASKS = ['aerosol_init', 'stage_ic', 'prep', 'anal', 'sfcanl', 'analcalc', 'analdiag', 'arch', "cleanup", - 'prepatmiodaobs', 'atmanlinit', 'atmanlrun', 'atmanlfinal', + 'prepatmiodaobs', 'atmanlinit', 'atmanlvar', 'atmanlfv3inc', 'atmanlfinal', 'prepoceanobs', 'ocnanalprep', 'ocnanalbmat', 'ocnanalrun', 'ocnanalecen', 'ocnanalchkpt', 'ocnanalpost', 'ocnanalvrfy', 'earc', 'ecen', 'echgres', 'ediag', 'efcs', From d0e1cc8456546904ce5895bf67aa626d2c41cce8 Mon Sep 17 00:00:00 2001 From: Guoqing Ge Date: Tue, 23 Apr 2024 11:17:15 -0600 Subject: [PATCH 28/42] Add CCPP suite and FASTER option to UFS build (#2521) This PR updates related build scripts to (1) include the global-nest physics in the compilation step (2) be able to use the -DFASTER=ON compiling option through the "-f" command line switch. Resolves #2520 --- parm/config/gfs/config.ufs | 2 +- sorc/build_all.sh | 7 +++++-- sorc/build_ufs.sh | 11 ++++++++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/parm/config/gfs/config.ufs b/parm/config/gfs/config.ufs index 0db6f090a5..7cec5a0822 100644 --- a/parm/config/gfs/config.ufs +++ b/parm/config/gfs/config.ufs @@ -241,7 +241,7 @@ export cplice=".false." export cplchm=".false." export cplwav=".false." export cplwav2atm=".false." -export CCPP_SUITE="FV3_GFS_v17_p8_ugwpv1" +export CCPP_SUITE="${CCPP_SUITE:-FV3_GFS_v17_p8_ugwpv1}" model_list="atm" # Mediator specific settings diff --git a/sorc/build_all.sh b/sorc/build_all.sh index 71c877b38d..8b781d167f 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -16,11 +16,13 @@ function _usage() { Builds all of the global-workflow components by calling the individual build scripts in sequence. -Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-h][-j n][-v][-w] +Usage: ${BASH_SOURCE[0]} [-a UFS_app][-c build_config][-d][-f][-h][-j n][-v][-w] -a UFS_app: Build a specific UFS app instead of the default -d: Build in debug mode + -f: + Build the UFS model using the -DFASTER=ON option -g: Build GSI -h: @@ -53,9 +55,10 @@ _build_job_max=20 _quick_kill="NO" # Reset option counter in case this script is sourced OPTIND=1 -while getopts ":a:dghj:kuvw" option; do +while getopts ":a:dfghj:kuvw" option; do case "${option}" in a) _build_ufs_opt+="-a ${OPTARG} ";; + f) _build_ufs_opt+="-f ";; d) _build_debug="-d" ;; g) _build_gsi="YES" ;; h) _usage;; diff --git a/sorc/build_ufs.sh b/sorc/build_ufs.sh index ac38d1dcbe..7e84eaebc2 100755 --- a/sorc/build_ufs.sh +++ b/sorc/build_ufs.sh @@ -5,13 +5,14 @@ cwd=$(pwd) # Default settings APP="S2SWA" -CCPP_SUITES="FV3_GFS_v17_p8_ugwpv1,FV3_GFS_v17_coupled_p8_ugwpv1" # TODO: does the g-w need to build with all these CCPP_SUITES? +CCPP_SUITES="FV3_GFS_v17_p8_ugwpv1,FV3_GFS_v17_coupled_p8_ugwpv1,FV3_global_nest_v1" # TODO: does the g-w need to build with all these CCPP_SUITES? PDLIB="ON" -while getopts ":da:j:vw" option; do +while getopts ":da:fj:vw" option; do case "${option}" in d) BUILD_TYPE="Debug";; a) APP="${OPTARG}";; + f) FASTER="ON";; j) BUILD_JOBS="${OPTARG}";; v) export BUILD_VERBOSE="YES";; w) PDLIB="OFF";; @@ -31,7 +32,11 @@ source "./tests/module-setup.sh" MAKE_OPT="-DAPP=${APP} -D32BIT=ON -DCCPP_SUITES=${CCPP_SUITES}" [[ ${PDLIB:-"OFF"} = "ON" ]] && MAKE_OPT+=" -DPDLIB=ON" -[[ ${BUILD_TYPE:-"Release"} = "Debug" ]] && MAKE_OPT+=" -DDEBUG=ON" +if [[ ${BUILD_TYPE:-"Release"} = "DEBUG" ]] ; then + MAKE_OPT+=" -DDEBUG=ON" +elif [[ "${FASTER:-OFF}" == ON ]] ; then + MAKE_OPT+=" -DFASTER=ON" +fi COMPILE_NR=0 CLEAN_BEFORE=YES CLEAN_AFTER=NO From f11bf3dc2bc062c070b901ce3aa808bd6b69a007 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski - NOAA Date: Tue, 23 Apr 2024 16:00:51 -0400 Subject: [PATCH 29/42] Fix comment indentation (#2526) Corrects comment indentation to satisfy PEP-8 complaints from pynorms. --- ci/scripts/utils/rocotostat.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ci/scripts/utils/rocotostat.py b/ci/scripts/utils/rocotostat.py index 9d7a7ee6b9..0cb0c6c09f 100755 --- a/ci/scripts/utils/rocotostat.py +++ b/ci/scripts/utils/rocotostat.py @@ -95,11 +95,11 @@ def rocoto_statcount(): error_return = rocoto_status['UNKNOWN'] rocoto_state = 'UNKNOWN' elif rocoto_status['RUNNING'] + rocoto_status['SUBMITTING'] + rocoto_status['QUEUED'] == 0: - # - # TODO for now a STALLED state will be just a warning as it can - # produce a false negative if there is a timestamp on a file dependency. - # - # error_return = -3 + # + # TODO for now a STALLED state will be just a warning as it can + # produce a false negative if there is a timestamp on a file dependency. + # + # error_return = -3 rocoto_state = 'STALLED' else: rocoto_state = 'RUNNING' From 11bf141319ef2a29398742007a29d79bbf4439d5 Mon Sep 17 00:00:00 2001 From: TerrenceMcGuinness-NOAA Date: Thu, 25 Apr 2024 23:35:57 +0000 Subject: [PATCH 30/42] Hot fix for bash CI on WCOSS2 (#2536) A couple of minor hotfixes need for bash CI to work on WCOSS2. PR tested in bash on WCOSS with these changes Co-authored-by: tmcguinness --- ci/scripts/clone-build_ci.sh | 2 +- ci/scripts/utils/rocotostat.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/ci/scripts/clone-build_ci.sh b/ci/scripts/clone-build_ci.sh index 029c616dfb..2b0ca5f072 100755 --- a/ci/scripts/clone-build_ci.sh +++ b/ci/scripts/clone-build_ci.sh @@ -48,7 +48,7 @@ git clone "${REPO_URL}" cd global-workflow || exit 1 # checkout pull request -"${GH}" pr checkout "${PR}" --repo "${REPO_URL}" --recurse-submodules -j 4 +"${GH}" pr checkout "${PR}" --repo "${REPO_URL}" --recurse-submodules HOMEgfs="${PWD}" source "${HOMEgfs}/ush/detect_machine.sh" diff --git a/ci/scripts/utils/rocotostat.py b/ci/scripts/utils/rocotostat.py index 0cb0c6c09f..884ff82e3d 100755 --- a/ci/scripts/utils/rocotostat.py +++ b/ci/scripts/utils/rocotostat.py @@ -85,8 +85,6 @@ def rocoto_statcount(): rocoto_status = rocoto_statcount() if rocoto_status['CYCLES_TOTAL'] == rocoto_status['CYCLES_DONE']: - if not args.export: - print(f"All {rocoto_status['CYCLES_TOTAL']} Cycles are Done") rocoto_state = 'DONE' elif rocoto_status['DEAD'] > 0: error_return = rocoto_status['FAIL'] + rocoto_status['DEAD'] From 93c853d464908a88222d5a6eeca686cd1a413c0e Mon Sep 17 00:00:00 2001 From: James Jung Date: Fri, 26 Apr 2024 13:16:47 -0400 Subject: [PATCH 31/42] Add CADS use flexibility (#2540) The current design requires a script change to turn CADS on/off for specific instruments. The new design moves the on/off (true/false) flags to the config.anal file. Resolves #2538 --- parm/config/gfs/config.anal | 6 ++++++ scripts/exglobal_atmos_analysis.sh | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/parm/config/gfs/config.anal b/parm/config/gfs/config.anal index 09aaa15a98..5c20a198de 100644 --- a/parm/config/gfs/config.anal +++ b/parm/config/gfs/config.anal @@ -150,4 +150,10 @@ if [[ ${RUN_ENVIR} == "emc" ]]; then # fi fi +# Flag to turn on (.true.) or off (.false.) the infrared cloud and aerosol detection software +# for AIRS, CrIS, and IASI. Default is .false. +export AIRS_CADS=".false." +export CRIS_CADS=".false." +export IASI_CADS=".false." + echo "END: config.anal" diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index a4953660dc..75f9b9243a 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -678,7 +678,7 @@ if [ ${DOHYBVAR} = "YES" ]; then SETUP="niter(1)=50,niter(2)=150,niter_no_qc(1)=25,niter_no_qc(2)=0,thin4d=.true.,ens_nstarthr=3,l4densvar=${l4densvar},lwrite4danl=${lwrite4danl},${SETUP}" JCOPTS="ljc4tlevs=.true.,${JCOPTS}" STRONGOPTS="tlnmc_option=3,${STRONGOPTS}" - OBSQC="c_varqc=0.04,airs_cads=.false.,cris_cads=.false.,iasi_cads=.false.,${OBSQC}" + OBSQC="c_varqc=0.04,${OBSQC}" fi fi @@ -749,7 +749,8 @@ cat > gsiparm.anl << EOF dfact=0.75,dfact1=3.0,noiqc=.true.,oberrflg=.false.,c_varqc=0.02, use_poq7=.true.,qc_noirjaco3_pole=.true.,vqc=.false.,nvqc=.true., aircraft_t_bc=.true.,biaspredt=1.0e5,upd_aircraft=.true.,cleanup_tail=.true., - tcp_width=70.0,tcp_ermax=7.35, + tcp_width=70.0,tcp_ermax=7.35,airs_cads=${AIRS_CADS},cris_cads=${CRIS_CADS}, + iasi_cads=${IASI_CADS}, ${OBSQC} / &OBS_INPUT From 7911f12ef0213f487a0681b260e4c982c946c17c Mon Sep 17 00:00:00 2001 From: GwenChen-NOAA <95313292+GwenChen-NOAA@users.noreply.github.com> Date: Fri, 26 Apr 2024 16:20:44 -0400 Subject: [PATCH 32/42] Retire AWIPS GRIB1 products (#2547) This PR retires AWIPS GRIB1 products by deleting the files that are responsible for it. This PR does not remove the awips_g2 tasks from rocoto task list. It will be addressed in a follow up PR by workflow developers Refs #2445 --- .../atmos/post_processing/awips_g2/.gitignore | 2 - .../awips_g2/jgfs_atmos_awips_g2_master.ecf | 61 --- jobs/JGFS_ATMOS_AWIPS_G2 | 54 --- jobs/rocoto/awips_g2.sh | 58 --- parm/wmo/grib_awpgfs000.211 | 387 ----------------- parm/wmo/grib_awpgfs006.211 | 405 ----------------- parm/wmo/grib_awpgfs012.211 | 405 ----------------- parm/wmo/grib_awpgfs018.211 | 405 ----------------- parm/wmo/grib_awpgfs024.211 | 405 ----------------- parm/wmo/grib_awpgfs030.211 | 405 ----------------- parm/wmo/grib_awpgfs036.211 | 405 ----------------- parm/wmo/grib_awpgfs042.211 | 405 ----------------- parm/wmo/grib_awpgfs048.211 | 405 ----------------- parm/wmo/grib_awpgfs054.211 | 409 ------------------ parm/wmo/grib_awpgfs060.211 | 409 ------------------ parm/wmo/grib_awpgfs066.211 | 409 ------------------ parm/wmo/grib_awpgfs072.211 | 409 ------------------ parm/wmo/grib_awpgfs078.211 | 409 ------------------ parm/wmo/grib_awpgfs084.211 | 409 ------------------ parm/wmo/grib_awpgfs090.211 | 409 ------------------ parm/wmo/grib_awpgfs096.211 | 409 ------------------ parm/wmo/grib_awpgfs102.211 | 409 ------------------ parm/wmo/grib_awpgfs108.211 | 409 ------------------ parm/wmo/grib_awpgfs114.211 | 409 ------------------ parm/wmo/grib_awpgfs120.211 | 409 ------------------ parm/wmo/grib_awpgfs126.211 | 371 ---------------- parm/wmo/grib_awpgfs132.211 | 371 ---------------- parm/wmo/grib_awpgfs138.211 | 371 ---------------- parm/wmo/grib_awpgfs144.211 | 371 ---------------- parm/wmo/grib_awpgfs150.211 | 371 ---------------- parm/wmo/grib_awpgfs156.211 | 371 ---------------- parm/wmo/grib_awpgfs162.211 | 371 ---------------- parm/wmo/grib_awpgfs168.211 | 371 ---------------- parm/wmo/grib_awpgfs174.211 | 371 ---------------- parm/wmo/grib_awpgfs180.211 | 371 ---------------- parm/wmo/grib_awpgfs186.211 | 371 ---------------- parm/wmo/grib_awpgfs192.211 | 371 ---------------- parm/wmo/grib_awpgfs198.211 | 371 ---------------- parm/wmo/grib_awpgfs204.211 | 371 ---------------- parm/wmo/grib_awpgfs210.211 | 371 ---------------- parm/wmo/grib_awpgfs216.211 | 371 ---------------- parm/wmo/grib_awpgfs222.211 | 371 ---------------- parm/wmo/grib_awpgfs228.211 | 371 ---------------- parm/wmo/grib_awpgfs234.211 | 371 ---------------- parm/wmo/grib_awpgfs240.211 | 371 ---------------- scripts/exgfs_atmos_grib_awips.sh | 135 ------ 46 files changed, 16265 deletions(-) delete mode 100644 ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf delete mode 100755 jobs/JGFS_ATMOS_AWIPS_G2 delete mode 100755 jobs/rocoto/awips_g2.sh delete mode 100755 parm/wmo/grib_awpgfs000.211 delete mode 100755 parm/wmo/grib_awpgfs006.211 delete mode 100755 parm/wmo/grib_awpgfs012.211 delete mode 100755 parm/wmo/grib_awpgfs018.211 delete mode 100755 parm/wmo/grib_awpgfs024.211 delete mode 100755 parm/wmo/grib_awpgfs030.211 delete mode 100755 parm/wmo/grib_awpgfs036.211 delete mode 100755 parm/wmo/grib_awpgfs042.211 delete mode 100755 parm/wmo/grib_awpgfs048.211 delete mode 100755 parm/wmo/grib_awpgfs054.211 delete mode 100755 parm/wmo/grib_awpgfs060.211 delete mode 100755 parm/wmo/grib_awpgfs066.211 delete mode 100755 parm/wmo/grib_awpgfs072.211 delete mode 100755 parm/wmo/grib_awpgfs078.211 delete mode 100755 parm/wmo/grib_awpgfs084.211 delete mode 100755 parm/wmo/grib_awpgfs090.211 delete mode 100755 parm/wmo/grib_awpgfs096.211 delete mode 100755 parm/wmo/grib_awpgfs102.211 delete mode 100755 parm/wmo/grib_awpgfs108.211 delete mode 100755 parm/wmo/grib_awpgfs114.211 delete mode 100755 parm/wmo/grib_awpgfs120.211 delete mode 100755 parm/wmo/grib_awpgfs126.211 delete mode 100755 parm/wmo/grib_awpgfs132.211 delete mode 100755 parm/wmo/grib_awpgfs138.211 delete mode 100755 parm/wmo/grib_awpgfs144.211 delete mode 100755 parm/wmo/grib_awpgfs150.211 delete mode 100755 parm/wmo/grib_awpgfs156.211 delete mode 100755 parm/wmo/grib_awpgfs162.211 delete mode 100755 parm/wmo/grib_awpgfs168.211 delete mode 100755 parm/wmo/grib_awpgfs174.211 delete mode 100755 parm/wmo/grib_awpgfs180.211 delete mode 100755 parm/wmo/grib_awpgfs186.211 delete mode 100755 parm/wmo/grib_awpgfs192.211 delete mode 100755 parm/wmo/grib_awpgfs198.211 delete mode 100755 parm/wmo/grib_awpgfs204.211 delete mode 100755 parm/wmo/grib_awpgfs210.211 delete mode 100755 parm/wmo/grib_awpgfs216.211 delete mode 100755 parm/wmo/grib_awpgfs222.211 delete mode 100755 parm/wmo/grib_awpgfs228.211 delete mode 100755 parm/wmo/grib_awpgfs234.211 delete mode 100755 parm/wmo/grib_awpgfs240.211 delete mode 100755 scripts/exgfs_atmos_grib_awips.sh diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore b/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore deleted file mode 100644 index 37e58b180a..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Ignore these -jgfs_atmos_awips_g2_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf deleted file mode 100755 index c1edf3de88..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l select=1:ncpus=1:mem=3GB -#PBS -l place=vscatter:shared -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 deleted file mode 100755 index 333484bfc4..0000000000 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ /dev/null @@ -1,54 +0,0 @@ -#! /usr/bin/env bash - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -source "${HOMEgfs}/ush/preamble.sh" -source "${HOMEgfs}/ush/jjob_header.sh" -e "awips" -c "base awips" - -export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} - -################################### -# Specify NET and RUN Name and model -#################################### -export model=${model:-gfs} -export COMPONENT="atmos" - -############################################## -# Define COM directories -############################################## -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 - -mkdir -m 775 -p "${COM_ATMOS_WMO}" - -export pgmout=OUTPUT.$$ - - -######################################################## -# Execute the script. -######################################################### -mkdir -m 775 awips_g1 -cd ${DATA}/awips_g1 -"${SCRgfs}/exgfs_atmos_grib_awips.sh" "${fcsthrs}" -export err=$?; err_chk - -############################################ -# print exec I/O output -############################################ -if [ -e "${pgmout}" ] ; then - cat ${pgmout} -fi - -################################### -# Remove temp directories -################################### -if [ "${KEEPDATA}" != "YES" ] ; then - rm -rf ${DATA} -fi - diff --git a/jobs/rocoto/awips_g2.sh b/jobs/rocoto/awips_g2.sh deleted file mode 100755 index 6bb004048d..0000000000 --- a/jobs/rocoto/awips_g2.sh +++ /dev/null @@ -1,58 +0,0 @@ -#! /usr/bin/env bash - -source "${HOMEgfs}/ush/preamble.sh" - -############################################################### -## Abstract: -## Inline awips driver script -## HOMEgfs : /full/path/to/workflow -## EXPDIR : /full/path/to/config/files -## CDATE : current analysis date (YYYYMMDDHH) -## CDUMP : cycle name (gdas / gfs) -## PDY : current date (YYYYMMDD) -## cyc : current cycle (HH) -############################################################### - -############################################################### -# Source FV3GFS workflow modules -source "${HOMEgfs}/ush/load_fv3gfs_modules.sh" -status=$? -(( status != 0 )) && exit "${status}" - -export job="awips_g2" -export jobid="${job}.$$" - -source "${HOMEgfs}/ush/jjob_header.sh" -e "awips" -c "base awips" - -# shellcheck disable=SC2153 -fhrlst=$(echo "${FHRLST}" | sed -e "s/_/ /g; s/f/ /g; s/,/ /g") - -############################################################### - -################################################################################ -echo -echo "=============== BEGIN AWIPS ===============" - -for fhr3 in ${fhrlst}; do - fhr=$(( 10#${fhr3} )) - if (( fhr > FHMAX_GFS )); then - echo "Nothing to process for FHR = ${fhr3}, cycle" - continue - fi - - fhmin=0 - fhmax=240 - if (( fhr >= fhmin && fhr <= fhmax )); then - if ((fhr % 6 == 0)); then - export fcsthrs="${fhr3}" - "${HOMEgfs}/jobs/JGFS_ATMOS_AWIPS_G2" - fi - fi -done - - -############################################################### -# Force Exit out cleanly -if [[ ${KEEPDATA:-"NO"} == "NO" ]] ; then rm -rf "${DATA}" ; fi - -exit 0 diff --git a/parm/wmo/grib_awpgfs000.211 b/parm/wmo/grib_awpgfs000.211 deleted file mode 100755 index b7817939b9..0000000000 --- a/parm/wmo/grib_awpgfs000.211 +++ /dev/null @@ -1,387 +0,0 @@ - 00001C02 0751FF80 076403E8...00010000 07 1000.0 MB HGT - 211 00 YHQA99 0 EOM - 00001C02 0751FF80 076403CF...00010000 07 975.0 MB HGT - 211 00 YHQA93 0 EOM - 00001C02 0751FF80 076403B6...00010000 07 950.0 MB HGT - 211 00 YHQA95 0 EOM - 00001C02 0751FF80 0764039D...00010000 07 925.0 MB HGT - 211 00 YHQA92 0 EOM - 00001C02 0751FF80 07640384...00010000 07 900.0 MB HGT - 211 00 YHQA90 0 EOM - 00001C02 0751FF80 0764036B...00010000 07 875.0 MB HGT - 211 00 YHQA91 0 EOM - 00001C02 0751FF80 07640352...00010000 07 850.0 MB HGT - 211 00 YHQA85 0 EOM - 00001C02 0751FF80 07640339...00010000 07 825.0 MB HGT - 211 00 YHQA82 0 EOM - 00001C02 0751FF80 07640320...00010000 07 800.0 MB HGT - 211 00 YHQA80 0 EOM - 00001C02 0751FF80 07640307...00010000 07 775.0 MB HGT - 211 00 YHQA77 0 EOM - 00001C02 0751FF80 076402EE...00010000 07 750.0 MB HGT - 211 00 YHQA75 0 EOM - 00001C02 0751FF80 076402D5...00010000 07 725.0 MB HGT - 211 00 YHQA72 0 EOM - 00001C02 0751FF80 076402BC...00010000 07 700.0 MB HGT - 211 00 YHQA70 0 EOM - 00001C02 0751FF80 076402A3...00010000 07 675.0 MB HGT - 211 00 YHQA67 0 EOM - 00001C02 0751FF80 0764028A...00010000 07 650.0 MB HGT - 211 00 YHQA65 0 EOM - 00001C02 0751FF80 07640271...00010000 07 625.0 MB HGT - 211 00 YHQA62 0 EOM - 00001C02 0751FF80 07640258...00010000 07 600.0 MB HGT - 211 00 YHQA60 0 EOM - 00001C02 0751FF80 0764023F...00010000 07 575.0 MB HGT - 211 00 YHQA57 0 EOM - 00001C02 0751FF80 07640226...00010000 07 550.0 MB HGT - 211 00 YHQA55 0 EOM - 00001C02 0751FF80 0764020D...00010000 07 525.0 MB HGT - 211 00 YHQA52 0 EOM - 00001C02 0751FF80 076401F4...00010000 07 500.0 MB HGT - 211 00 YHQA50 0 EOM - 00001C02 0751FF80 076401C2...00010000 07 450.0 MB HGT - 211 00 YHQA45 0 EOM - 00001C02 0751FF80 07640190...00010000 07 400.0 MB HGT - 211 00 YHQA40 0 EOM - 00001C02 0751FF80 0764015E...00010000 07 350.0 MB HGT - 211 00 YHQA35 0 EOM - 00001C02 0751FF80 0764012C...00010000 07 300.0 MB HGT - 211 00 YHQA30 0 EOM - 00001C02 0751FF80 076400FA...00010000 07 250.0 MB HGT - 211 00 YHQA25 0 EOM - 00001C02 0751FF80 076400C8...00010000 07 200.0 MB HGT - 211 00 YHQA20 0 EOM - 00001C02 0751FF80 07640096...00010000 07 150.0 MB HGT - 211 00 YHQA15 0 EOM - 00001C02 0751FF80 07640064...00010000 07 100.0 MB HGT - 211 00 YHQA10 0 EOM - 00001C02 0751FF80 216403E8...00010000 33 1000.0 MB U GRD - 211 00 YUQA99 0 EOM - 00001C02 0751FF80 216403CF...00010000 33 975.0 MB U GRD - 211 00 YUQA93 0 EOM - 00001C02 0751FF80 216403B6...00010000 33 950.0 MB U GRD - 211 00 YUQA95 0 EOM - 00001C02 0751FF80 2164039D...00010000 33 925.0 MB U GRD - 211 00 YUQA92 0 EOM - 00001C02 0751FF80 21640384...00010000 33 900.0 MB U GRD - 211 00 YUQA90 0 EOM - 00001C02 0751FF80 2164036B...00010000 33 875.0 MB U GRD - 211 00 YUQA91 0 EOM - 00001C02 0751FF80 21640352...00010000 33 850.0 MB U GRD - 211 00 YUQA85 0 EOM - 00001C02 0751FF80 21640339...00010000 33 825.0 MB U GRD - 211 00 YUQA82 0 EOM - 00001C02 0751FF80 21640320...00010000 33 800.0 MB U GRD - 211 00 YUQA80 0 EOM - 00001C02 0751FF80 21640307...00010000 33 775.0 MB U GRD - 211 00 YUQA77 0 EOM - 00001C02 0751FF80 216402EE...00010000 33 750.0 MB U GRD - 211 00 YUQA75 0 EOM - 00001C02 0751FF80 216402D5...00010000 33 725.0 MB U GRD - 211 00 YUQA72 0 EOM - 00001C02 0751FF80 216402BC...00010000 33 700.0 MB U GRD - 211 00 YUQA70 0 EOM - 00001C02 0751FF80 216402A3...00010000 33 675.0 MB U GRD - 211 00 YUQA67 0 EOM - 00001C02 0751FF80 2164028A...00010000 33 650.0 MB U GRD - 211 00 YUQA65 0 EOM - 00001C02 0751FF80 21640271...00010000 33 625.0 MB U GRD - 211 00 YUQA62 0 EOM - 00001C02 0751FF80 21640258...00010000 33 600.0 MB U GRD - 211 00 YUQA60 0 EOM - 00001C02 0751FF80 2164023F...00010000 33 575.0 MB U GRD - 211 00 YUQA57 0 EOM - 00001C02 0751FF80 21640226...00010000 33 550.0 MB U GRD - 211 00 YUQA55 0 EOM - 00001C02 0751FF80 2164020D...00010000 33 525.0 MB U GRD - 211 00 YUQA52 0 EOM - 00001C02 0751FF80 216401F4...00010000 33 500.0 MB U GRD - 211 00 YUQA50 0 EOM - 00001C02 0751FF80 216401C2...00010000 33 450.0 MB U GRD - 211 00 YUQA45 0 EOM - 00001C02 0751FF80 21640190...00010000 33 400.0 MB U GRD - 211 00 YUQA40 0 EOM - 00001C02 0751FF80 2164015E...00010000 33 350.0 MB U GRD - 211 00 YUQA35 0 EOM - 00001C02 0751FF80 2164012C...00010000 33 300.0 MB U GRD - 211 00 YUQA30 0 EOM - 00001C02 0751FF80 216400FA...00010000 33 250.0 MB U GRD - 211 00 YUQA25 0 EOM - 00001C02 0751FF80 216400C8...00010000 33 200.0 MB U GRD - 211 00 YUQA20 0 EOM - 00001C02 0751FF80 21640096...00010000 33 150.0 MB U GRD - 211 00 YUQA15 0 EOM - 00001C02 0751FF80 21640064...00010000 33 100.0 MB U GRD - 211 00 YUQA10 0 EOM - 00001C02 0751FF80 226403E8...00010000 34 1000.0 MB V GRD - 211 00 YVQA99 0 EOM - 00001C02 0751FF80 226403CF...00010000 34 975.0 MB V GRD - 211 00 YVQA93 0 EOM - 00001C02 0751FF80 226403B6...00010000 34 950.0 MB V GRD - 211 00 YVQA95 0 EOM - 00001C02 0751FF80 2264039D...00010000 34 925.0 MB V GRD - 211 00 YVQA92 0 EOM - 00001C02 0751FF80 22640384...00010000 34 900.0 MB V GRD - 211 00 YVQA90 0 EOM - 00001C02 0751FF80 2264036B...00010000 34 875.0 MB V GRD - 211 00 YVQA91 0 EOM - 00001C02 0751FF80 22640352...00010000 34 850.0 MB V GRD - 211 00 YVQA85 0 EOM - 00001C02 0751FF80 22640339...00010000 34 825.0 MB V GRD - 211 00 YVQA82 0 EOM - 00001C02 0751FF80 22640320...00010000 34 800.0 MB V GRD - 211 00 YVQA80 0 EOM - 00001C02 0751FF80 22640307...00010000 34 775.0 MB V GRD - 211 00 YVQA77 0 EOM - 00001C02 0751FF80 226402EE...00010000 34 750.0 MB V GRD - 211 00 YVQA75 0 EOM - 00001C02 0751FF80 226402D5...00010000 34 725.0 MB V GRD - 211 00 YVQA72 0 EOM - 00001C02 0751FF80 226402BC...00010000 34 700.0 MB V GRD - 211 00 YVQA70 0 EOM - 00001C02 0751FF80 226402A3...00010000 34 675.0 MB V GRD - 211 00 YVQA67 0 EOM - 00001C02 0751FF80 2264028A...00010000 34 650.0 MB V GRD - 211 00 YVQA65 0 EOM - 00001C02 0751FF80 22640271...00010000 34 625.0 MB V GRD - 211 00 YVQA62 0 EOM - 00001C02 0751FF80 22640258...00010000 34 600.0 MB V GRD - 211 00 YVQA60 0 EOM - 00001C02 0751FF80 2264023F...00010000 34 575.0 MB V GRD - 211 00 YVQA57 0 EOM - 00001C02 0751FF80 22640226...00010000 34 550.0 MB V GRD - 211 00 YVQA55 0 EOM - 00001C02 0751FF80 2264020D...00010000 34 525.0 MB V GRD - 211 00 YVQA52 0 EOM - 00001C02 0751FF80 226401F4...00010000 34 500.0 MB V GRD - 211 00 YVQA50 0 EOM - 00001C02 0751FF80 226401C2...00010000 34 450.0 MB V GRD - 211 00 YVQA45 0 EOM - 00001C02 0751FF80 22640190...00010000 34 400.0 MB V GRD - 211 00 YVQA40 0 EOM - 00001C02 0751FF80 2264015E...00010000 34 350.0 MB V GRD - 211 00 YVQA35 0 EOM - 00001C02 0751FF80 2264012C...00010000 34 300.0 MB V GRD - 211 00 YVQA30 0 EOM - 00001C02 0751FF80 226400FA...00010000 34 250.0 MB V GRD - 211 00 YVQA25 0 EOM - 00001C02 0751FF80 226400C8...00010000 34 200.0 MB V GRD - 211 00 YVQA20 0 EOM - 00001C02 0751FF80 22640096...00010000 34 150.0 MB V GRD - 211 00 YVQA15 0 EOM - 00001C02 0751FF80 22640064...00010000 34 100.0 MB V GRD - 211 00 YVQA10 0 EOM - 00001C02 0751FF80 02660000...00010000 02 MSL PRMSL - 211 00 YPQA89 0 EOM - 00001C02 0751FF80 346403E8...00010000 52 1000.0 MB R H - 211 00 YRQA99 0 EOM - 00001C02 0751FF80 346403CF...00010000 52 975.0 MB R H - 211 00 YRQA93 0 EOM - 00001C02 0751FF80 346403B6...00010000 52 950.0 MB R H - 211 00 YRQA95 0 EOM - 00001C02 0751FF80 3464039D...00010000 52 925.0 MB R H - 211 00 YRQA92 0 EOM - 00001C02 0751FF80 34640384...00010000 52 900.0 MB R H - 211 00 YRQA90 0 EOM - 00001C02 0751FF80 3464036B...00010000 52 875.0 MB R H - 211 00 YRQA91 0 EOM - 00001C02 0751FF80 34640352...00010000 52 850.0 MB R H - 211 00 YRQA85 0 EOM - 00001C02 0751FF80 34640339...00010000 52 825.0 MB R H - 211 00 YRQA82 0 EOM - 00001C02 0751FF80 34640320...00010000 52 800.0 MB R H - 211 00 YRQA80 0 EOM - 00001C02 0751FF80 34640307...00010000 52 775.0 MB R H - 211 00 YRQA77 0 EOM - 00001C02 0751FF80 346402EE...00010000 52 750.0 MB R H - 211 00 YRQA75 0 EOM - 00001C02 0751FF80 346402D5...00010000 52 725.0 MB R H - 211 00 YRQA72 0 EOM - 00001C02 0751FF80 346402BC...00010000 52 700.0 MB R H - 211 00 YRQA70 0 EOM - 00001C02 0751FF80 346402A3...00010000 52 675.0 MB R H - 211 00 YRQA67 0 EOM - 00001C02 0751FF80 3464028A...00010000 52 650.0 MB R H - 211 00 YRQA65 0 EOM - 00001C02 0751FF80 34640271...00010000 52 625.0 MB R H - 211 00 YRQA62 0 EOM - 00001C02 0751FF80 34640258...00010000 52 600.0 MB R H - 211 00 YRQA60 0 EOM - 00001C02 0751FF80 3464023F...00010000 52 575.0 MB R H - 211 00 YRQA57 0 EOM - 00001C02 0751FF80 34640226...00010000 52 550.0 MB R H - 211 00 YRQA55 0 EOM - 00001C02 0751FF80 3464020D...00010000 52 525.0 MB R H - 211 00 YRQA52 0 EOM - 00001C02 0751FF80 346401F4...00010000 52 500.0 MB R H - 211 00 YRQA50 0 EOM - 00001C02 0751FF80 346401C2...00010000 52 450.0 MB R H - 211 00 YRQA45 0 EOM - 00001C02 0751FF80 34640190...00010000 52 400.0 MB R H - 211 00 YRQA40 0 EOM - 00001C02 0751FF80 3464015E...00010000 52 350.0 MB R H - 211 00 YRQA35 0 EOM - 00001C02 0751FF80 3464012C...00010000 52 300.0 MB R H - 211 00 YRQA30 0 EOM - 00001C02 0751FF80 346400FA...00010000 52 250.0 MB R H - 211 00 YRQA25 0 EOM - 00001C02 0751FF80 346400C8...00010000 52 200.0 MB R H - 211 00 YRQA20 0 EOM - 00001C02 0751FF80 34640096...00010000 52 150.0 MB R H - 211 00 YRQA15 0 EOM - 00001C02 0751FF80 34640064...00010000 52 100.0 MB R H - 211 00 YRQA10 0 EOM - 00001C02 0751FF80 0B6403E8...00010000 11 1000.0 MB TMP - 211 00 YTQA99 0 EOM - 00001C02 0751FF80 0B6403CF...00010000 11 975.0 MB TMP - 211 00 YTQA93 0 EOM - 00001C02 0751FF80 0B6403B6...00010000 11 950.0 MB TMP - 211 00 YTQA95 0 EOM - 00001C02 0751FF80 0B64039D...00010000 11 925.0 MB TMP - 211 00 YTQA92 0 EOM - 00001C02 0751FF80 0B640384...00010000 11 900.0 MB TMP - 211 00 YTQA90 0 EOM - 00001C02 0751FF80 0B64036B...00010000 11 875.0 MB TMP - 211 00 YTQA91 0 EOM - 00001C02 0751FF80 0B640352...00010000 11 850.0 MB TMP - 211 00 YTQA85 0 EOM - 00001C02 0751FF80 0B640339...00010000 11 825.0 MB TMP - 211 00 YTQA82 0 EOM - 00001C02 0751FF80 0B640320...00010000 11 800.0 MB TMP - 211 00 YTQA80 0 EOM - 00001C02 0751FF80 0B640307...00010000 11 775.0 MB TMP - 211 00 YTQA77 0 EOM - 00001C02 0751FF80 0B6402EE...00010000 11 750.0 MB TMP - 211 00 YTQA75 0 EOM - 00001C02 0751FF80 0B6402D5...00010000 11 725.0 MB TMP - 211 00 YTQA72 0 EOM - 00001C02 0751FF80 0B6402BC...00010000 11 700.0 MB TMP - 211 00 YTQA70 0 EOM - 00001C02 0751FF80 0B6402A3...00010000 11 675.0 MB TMP - 211 00 YTQA67 0 EOM - 00001C02 0751FF80 0B64028A...00010000 11 650.0 MB TMP - 211 00 YTQA65 0 EOM - 00001C02 0751FF80 0B640271...00010000 11 625.0 MB TMP - 211 00 YTQA62 0 EOM - 00001C02 0751FF80 0B640258...00010000 11 600.0 MB TMP - 211 00 YTQA60 0 EOM - 00001C02 0751FF80 0B64023F...00010000 11 575.0 MB TMP - 211 00 YTQA57 0 EOM - 00001C02 0751FF80 0B640226...00010000 11 550.0 MB TMP - 211 00 YTQA55 0 EOM - 00001C02 0751FF80 0B64020D...00010000 11 525.0 MB TMP - 211 00 YTQA52 0 EOM - 00001C02 0751FF80 0B6401F4...00010000 11 500.0 MB TMP - 211 00 YTQA50 0 EOM - 00001C02 0751FF80 0B6401C2...00010000 11 450.0 MB TMP - 211 00 YTQA45 0 EOM - 00001C02 0751FF80 0B640190...00010000 11 400.0 MB TMP - 211 00 YTQA40 0 EOM - 00001C02 0751FF80 0B64015E...00010000 11 350.0 MB TMP - 211 00 YTQA35 0 EOM - 00001C02 0751FF80 0B64012C...00010000 11 300.0 MB TMP - 211 00 YTQA30 0 EOM - 00001C02 0751FF80 0B6400FA...00010000 11 250.0 MB TMP - 211 00 YTQA25 0 EOM - 00001C02 0751FF80 0B6400C8...00010000 11 200.0 MB TMP - 211 00 YTQA20 0 EOM - 00001C02 0751FF80 0B640096...00010000 11 150.0 MB TMP - 211 00 YTQA15 0 EOM - 00001C02 0751FF80 0B640064...00010000 11 100.0 MB TMP - 211 00 YTQA10 0 EOM - 00001C02 0751FF80 01010000...00010000 01 SFC PRES - 211 00 YPQA98 0 EOM - 00001C02 0751FF80 346C2C64...00010000 52 44/100 R H - 211 00 YRQA00 0 EOM - 00001C02 0751FF80 36C80000...00010000 54 EATM P WAT - 211 00 YFQA00 0 EOM - 00001C02 0751FF80 0B690002...00010000 11 2m/SFC TMP - 211 00 YTQA98 0 EOM - 00001C02 0751FF80 34741E00...00010000 52 BNDRY/SPD R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 0B070000...00010000 11 TRO TMP - 211 00 YTQA97 0 EOM - 00001C02 0751FF80 01070000...00010000 01 TRO PRES - 211 00 YPQA97 0 EOM - 00001C02 0751FF80 21741E00...00010000 33 SPD U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 22741E00...00010000 34 SPD V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 21070000...00010000 33 TRO U GRD - 211 00 YUQA97 0 EOM - 00001C02 0751FF80 22070000...00010000 34 TRO V GRD - 211 00 YVQA97 0 EOM - 00001C02 0751FF80 88070000...00010000 136 TRO VW SH - 211 00 YBQA97 0 EOM - 00001C02 0751FF80 83010000...00010000 131 SFC LFT X - 211 00 YXQA98 0 EOM - 00001C02 0751FF80 296402BC...00010000 41 700.0 MB ABS V - 211 00 YCQA70 0 EOM - 00001C02 0751FF80 296401F4...00010000 41 500.0 MB ABS V - 211 00 YCQA50 0 EOM - 00001C02 0751FF80 9D010000...00010000 157 SFC CAPE - 211 00 YWQA98 0 EOM - 00001C02 0751FF80 9C010000...00010000 156 SFC CIN - 211 00 YYQA98 0 EOM - 00001C02 0751FF80 9D74B400...00010000 157 180 SPDY 0 SPDY CAPE - 211 00 YWQA86 0 EOM - 00001C02 0751FF80 9C74B400...00010000 156 180 SPDY 0 SPDY CIN - 211 00 YYQA86 0 EOM - 00001C02 0751FF80 0B741E00...00010000 11 30 SPDY 0 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 0B743C1E...00010000 11 60 SPDY 30 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 0B745A3C...00010000 11 90 SPDY 60 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 0B74785A...00010000 11 120 SPDY 90 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 0B749678...00010000 11 150 SPDY 120 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 0B74B496...00010000 11 180 SPDY 150 SPDY TMP - 211 00 YTQA86 0 EOM - 00001C02 0751FF80 34743C1E...00010000 52 60 SPDY 30 SPDY R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 34745A3C...00010000 52 90 SPDY 60 SPDY R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 3474785A...00010000 52 120 SPDY 90 SPDY R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 34749678...00010000 52 150 SPDY 120 SPDY R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 3474B496...00010000 52 180 SPDY 150 SPDY R H - 211 00 YRQA86 0 EOM - 00001C02 0751FF80 21741E00...00010000 33 30 SPDY 0 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 21743C1E...00010000 33 60 SPDY 30 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 21745A3C...00010000 33 90 SPDY 60 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 2174785A...00010000 33 120 SPDY 90 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 21749678...00010000 33 150 SPDY 120 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 2174B496...00010000 33 180 SPDY 150 SPDY U GRD - 211 00 YUQA86 0 EOM - 00001C02 0751FF80 22741E00...00010000 34 30 SPDY 0 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 22743C1E...00010000 34 60 SPDY 30 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 22745A3C...00010000 34 90 SPDY 60 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 2274785A...00010000 34 120 SPDY 90 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 22749678...00010000 34 150 SPDY 120 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 2274B496...00010000 34 180 SPDY 150 SPDY V GRD - 211 00 YVQA86 0 EOM - 00001C02 0751FF80 0B690002...00010000 11 2 HTGL TMP - 211 00 YTQA98 0 EOM - 00001C02 0751FF80 34690002...00010000 52 2 HTGL R H - 211 00 YRQA98 0 EOM - 00001C02 0751FF80 2169000A...00010000 33 10 HTGL U GRD - 211 00 YUQA98 0 EOM - 00001C02 0751FF80 2269000A...00010000 34 10 HTGL V GRD - 211 00 YVQA98 0 EOM - 00001C02 0751FF80 07010000...00010000 07 SFC HGT - 211 00 YHQA98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs006.211 b/parm/wmo/grib_awpgfs006.211 deleted file mode 100755 index 6a5dbf545d..0000000000 --- a/parm/wmo/grib_awpgfs006.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...00010006 07 1000.0 MB HGT - 211 00 YHQB99 0 EOM - 00001C02 0760FF80 076403CF...00010006 07 975.0 MB HGT - 211 00 YHQB93 0 EOM - 00001C02 0760FF80 076403B6...00010006 07 950.0 MB HGT - 211 00 YHQB95 0 EOM - 00001C02 0760FF80 0764039D...00010006 07 925.0 MB HGT - 211 00 YHQB92 0 EOM - 00001C02 0760FF80 07640384...00010006 07 900.0 MB HGT - 211 00 YHQB90 0 EOM - 00001C02 0760FF80 0764036B...00010006 07 875.0 MB HGT - 211 00 YHQB91 0 EOM - 00001C02 0760FF80 07640352...00010006 07 850.0 MB HGT - 211 00 YHQB85 0 EOM - 00001C02 0760FF80 07640339...00010006 07 825.0 MB HGT - 211 00 YHQB82 0 EOM - 00001C02 0760FF80 07640320...00010006 07 800.0 MB HGT - 211 00 YHQB80 0 EOM - 00001C02 0760FF80 07640307...00010006 07 775.0 MB HGT - 211 00 YHQB77 0 EOM - 00001C02 0760FF80 076402EE...00010006 07 750.0 MB HGT - 211 00 YHQB75 0 EOM - 00001C02 0760FF80 076402D5...00010006 07 725.0 MB HGT - 211 00 YHQB72 0 EOM - 00001C02 0760FF80 076402BC...00010006 07 700.0 MB HGT - 211 00 YHQB70 0 EOM - 00001C02 0760FF80 076402A3...00010006 07 675.0 MB HGT - 211 00 YHQB67 0 EOM - 00001C02 0760FF80 0764028A...00010006 07 650.0 MB HGT - 211 00 YHQB65 0 EOM - 00001C02 0760FF80 07640271...00010006 07 625.0 MB HGT - 211 00 YHQB62 0 EOM - 00001C02 0760FF80 07640258...00010006 07 600.0 MB HGT - 211 00 YHQB60 0 EOM - 00001C02 0760FF80 0764023F...00010006 07 575.0 MB HGT - 211 00 YHQB57 0 EOM - 00001C02 0760FF80 07640226...00010006 07 550.0 MB HGT - 211 00 YHQB55 0 EOM - 00001C02 0760FF80 0764020D...00010006 07 525.0 MB HGT - 211 00 YHQB52 0 EOM - 00001C02 0760FF80 076401F4...00010006 07 500.0 MB HGT - 211 00 YHQB50 0 EOM - 00001C02 0760FF80 076401C2...00010006 07 450.0 MB HGT - 211 00 YHQB45 0 EOM - 00001C02 0760FF80 07640190...00010006 07 400.0 MB HGT - 211 00 YHQB40 0 EOM - 00001C02 0760FF80 0764015E...00010006 07 350.0 MB HGT - 211 00 YHQB35 0 EOM - 00001C02 0760FF80 0764012C...00010006 07 300.0 MB HGT - 211 00 YHQB30 0 EOM - 00001C02 0760FF80 076400FA...00010006 07 250.0 MB HGT - 211 00 YHQB25 0 EOM - 00001C02 0760FF80 076400C8...00010006 07 200.0 MB HGT - 211 00 YHQB20 0 EOM - 00001C02 0760FF80 07640096...00010006 07 150.0 MB HGT - 211 00 YHQB15 0 EOM - 00001C02 0760FF80 07640064...00010006 07 100.0 MB HGT - 211 00 YHQB10 0 EOM - 00001C02 0760FF80 216403E8...00010006 33 1000.0 MB U GRD - 211 00 YUQB99 0 EOM - 00001C02 0760FF80 216403CF...00010006 33 975.0 MB U GRD - 211 00 YUQB93 0 EOM - 00001C02 0760FF80 216403B6...00010006 33 950.0 MB U GRD - 211 00 YUQB95 0 EOM - 00001C02 0760FF80 2164039D...00010006 33 925.0 MB U GRD - 211 00 YUQB92 0 EOM - 00001C02 0760FF80 21640384...00010006 33 900.0 MB U GRD - 211 00 YUQB90 0 EOM - 00001C02 0760FF80 2164036B...00010006 33 875.0 MB U GRD - 211 00 YUQB91 0 EOM - 00001C02 0760FF80 21640352...00010006 33 850.0 MB U GRD - 211 00 YUQB85 0 EOM - 00001C02 0760FF80 21640339...00010006 33 825.0 MB U GRD - 211 00 YUQB82 0 EOM - 00001C02 0760FF80 21640320...00010006 33 800.0 MB U GRD - 211 00 YUQB80 0 EOM - 00001C02 0760FF80 21640307...00010006 33 775.0 MB U GRD - 211 00 YUQB77 0 EOM - 00001C02 0760FF80 216402EE...00010006 33 750.0 MB U GRD - 211 00 YUQB75 0 EOM - 00001C02 0760FF80 216402D5...00010006 33 725.0 MB U GRD - 211 00 YUQB72 0 EOM - 00001C02 0760FF80 216402BC...00010006 33 700.0 MB U GRD - 211 00 YUQB70 0 EOM - 00001C02 0760FF80 216402A3...00010006 33 675.0 MB U GRD - 211 00 YUQB67 0 EOM - 00001C02 0760FF80 2164028A...00010006 33 650.0 MB U GRD - 211 00 YUQB65 0 EOM - 00001C02 0760FF80 21640271...00010006 33 625.0 MB U GRD - 211 00 YUQB62 0 EOM - 00001C02 0760FF80 21640258...00010006 33 600.0 MB U GRD - 211 00 YUQB60 0 EOM - 00001C02 0760FF80 2164023F...00010006 33 575.0 MB U GRD - 211 00 YUQB57 0 EOM - 00001C02 0760FF80 21640226...00010006 33 550.0 MB U GRD - 211 00 YUQB55 0 EOM - 00001C02 0760FF80 2164020D...00010006 33 525.0 MB U GRD - 211 00 YUQB52 0 EOM - 00001C02 0760FF80 216401F4...00010006 33 500.0 MB U GRD - 211 00 YUQB50 0 EOM - 00001C02 0760FF80 216401C2...00010006 33 450.0 MB U GRD - 211 00 YUQB45 0 EOM - 00001C02 0760FF80 21640190...00010006 33 400.0 MB U GRD - 211 00 YUQB40 0 EOM - 00001C02 0760FF80 2164015E...00010006 33 350.0 MB U GRD - 211 00 YUQB35 0 EOM - 00001C02 0760FF80 2164012C...00010006 33 300.0 MB U GRD - 211 00 YUQB30 0 EOM - 00001C02 0760FF80 216400FA...00010006 33 250.0 MB U GRD - 211 00 YUQB25 0 EOM - 00001C02 0760FF80 216400C8...00010006 33 200.0 MB U GRD - 211 00 YUQB20 0 EOM - 00001C02 0760FF80 21640096...00010006 33 150.0 MB U GRD - 211 00 YUQB15 0 EOM - 00001C02 0760FF80 21640064...00010006 33 100.0 MB U GRD - 211 00 YUQB10 0 EOM - 00001C02 0760FF80 226403E8...00010006 34 1000.0 MB V GRD - 211 00 YVQB99 0 EOM - 00001C02 0760FF80 226403CF...00010006 34 975.0 MB V GRD - 211 00 YVQB93 0 EOM - 00001C02 0760FF80 226403B6...00010006 34 950.0 MB V GRD - 211 00 YVQB95 0 EOM - 00001C02 0760FF80 2264039D...00010006 34 925.0 MB V GRD - 211 00 YVQB92 0 EOM - 00001C02 0760FF80 22640384...00010006 34 900.0 MB V GRD - 211 00 YVQB90 0 EOM - 00001C02 0760FF80 2264036B...00010006 34 875.0 MB V GRD - 211 00 YVQB91 0 EOM - 00001C02 0760FF80 22640352...00010006 34 850.0 MB V GRD - 211 00 YVQB85 0 EOM - 00001C02 0760FF80 22640339...00010006 34 825.0 MB V GRD - 211 00 YVQB82 0 EOM - 00001C02 0760FF80 22640320...00010006 34 800.0 MB V GRD - 211 00 YVQB80 0 EOM - 00001C02 0760FF80 22640307...00010006 34 775.0 MB V GRD - 211 00 YVQB77 0 EOM - 00001C02 0760FF80 226402EE...00010006 34 750.0 MB V GRD - 211 00 YVQB75 0 EOM - 00001C02 0760FF80 226402D5...00010006 34 725.0 MB V GRD - 211 00 YVQB72 0 EOM - 00001C02 0760FF80 226402BC...00010006 34 700.0 MB V GRD - 211 00 YVQB70 0 EOM - 00001C02 0760FF80 226402A3...00010006 34 675.0 MB V GRD - 211 00 YVQB67 0 EOM - 00001C02 0760FF80 2264028A...00010006 34 650.0 MB V GRD - 211 00 YVQB65 0 EOM - 00001C02 0760FF80 22640271...00010006 34 625.0 MB V GRD - 211 00 YVQB62 0 EOM - 00001C02 0760FF80 22640258...00010006 34 600.0 MB V GRD - 211 00 YVQB60 0 EOM - 00001C02 0760FF80 2264023F...00010006 34 575.0 MB V GRD - 211 00 YVQB57 0 EOM - 00001C02 0760FF80 22640226...00010006 34 550.0 MB V GRD - 211 00 YVQB55 0 EOM - 00001C02 0760FF80 2264020D...00010006 34 525.0 MB V GRD - 211 00 YVQB52 0 EOM - 00001C02 0760FF80 226401F4...00010006 34 500.0 MB V GRD - 211 00 YVQB50 0 EOM - 00001C02 0760FF80 226401C2...00010006 34 450.0 MB V GRD - 211 00 YVQB45 0 EOM - 00001C02 0760FF80 22640190...00010006 34 400.0 MB V GRD - 211 00 YVQB40 0 EOM - 00001C02 0760FF80 2264015E...00010006 34 350.0 MB V GRD - 211 00 YVQB35 0 EOM - 00001C02 0760FF80 2264012C...00010006 34 300.0 MB V GRD - 211 00 YVQB30 0 EOM - 00001C02 0760FF80 226400FA...00010006 34 250.0 MB V GRD - 211 00 YVQB25 0 EOM - 00001C02 0760FF80 226400C8...00010006 34 200.0 MB V GRD - 211 00 YVQB20 0 EOM - 00001C02 0760FF80 22640096...00010006 34 150.0 MB V GRD - 211 00 YVQB15 0 EOM - 00001C02 0760FF80 22640064...00010006 34 100.0 MB V GRD - 211 00 YVQB10 0 EOM - 00001C02 0760FF80 02660000...00010006 02 MSL PRMSL - 211 00 YPQB89 0 EOM - 00001C02 0760FF80 346403E8...00010006 52 1000.0 MB R H - 211 00 YRQB99 0 EOM - 00001C02 0760FF80 346403CF...00010006 52 975.0 MB R H - 211 00 YRQB93 0 EOM - 00001C02 0760FF80 346403B6...00010006 52 950.0 MB R H - 211 00 YRQB95 0 EOM - 00001C02 0760FF80 3464039D...00010006 52 925.0 MB R H - 211 00 YRQB92 0 EOM - 00001C02 0760FF80 34640384...00010006 52 900.0 MB R H - 211 00 YRQB90 0 EOM - 00001C02 0760FF80 3464036B...00010006 52 875.0 MB R H - 211 00 YRQB91 0 EOM - 00001C02 0760FF80 34640352...00010006 52 850.0 MB R H - 211 00 YRQB85 0 EOM - 00001C02 0760FF80 34640339...00010006 52 825.0 MB R H - 211 00 YRQB82 0 EOM - 00001C02 0760FF80 34640320...00010006 52 800.0 MB R H - 211 00 YRQB80 0 EOM - 00001C02 0760FF80 34640307...00010006 52 775.0 MB R H - 211 00 YRQB77 0 EOM - 00001C02 0760FF80 346402EE...00010006 52 750.0 MB R H - 211 00 YRQB75 0 EOM - 00001C02 0760FF80 346402D5...00010006 52 725.0 MB R H - 211 00 YRQB72 0 EOM - 00001C02 0760FF80 346402BC...00010006 52 700.0 MB R H - 211 00 YRQB70 0 EOM - 00001C02 0760FF80 346402A3...00010006 52 675.0 MB R H - 211 00 YRQB67 0 EOM - 00001C02 0760FF80 3464028A...00010006 52 650.0 MB R H - 211 00 YRQB65 0 EOM - 00001C02 0760FF80 34640271...00010006 52 625.0 MB R H - 211 00 YRQB62 0 EOM - 00001C02 0760FF80 34640258...00010006 52 600.0 MB R H - 211 00 YRQB60 0 EOM - 00001C02 0760FF80 3464023F...00010006 52 575.0 MB R H - 211 00 YRQB57 0 EOM - 00001C02 0760FF80 34640226...00010006 52 550.0 MB R H - 211 00 YRQB55 0 EOM - 00001C02 0760FF80 3464020D...00010006 52 525.0 MB R H - 211 00 YRQB52 0 EOM - 00001C02 0760FF80 346401F4...00010006 52 500.0 MB R H - 211 00 YRQB50 0 EOM - 00001C02 0760FF80 346401C2...00010006 52 450.0 MB R H - 211 00 YRQB45 0 EOM - 00001C02 0760FF80 34640190...00010006 52 400.0 MB R H - 211 00 YRQB40 0 EOM - 00001C02 0760FF80 3464015E...00010006 52 350.0 MB R H - 211 00 YRQB35 0 EOM - 00001C02 0760FF80 3464012C...00010006 52 300.0 MB R H - 211 00 YRQB30 0 EOM - 00001C02 0760FF80 346400FA...00010006 52 250.0 MB R H - 211 00 YRQB25 0 EOM - 00001C02 0760FF80 346400C8...00010006 52 200.0 MB R H - 211 00 YRQB20 0 EOM - 00001C02 0760FF80 34640096...00010006 52 150.0 MB R H - 211 00 YRQB15 0 EOM - 00001C02 0760FF80 34640064...00010006 52 100.0 MB R H - 211 00 YRQB10 0 EOM - 00001C02 0760FF80 0B6403E8...00010006 11 1000.0 MB TMP - 211 00 YTQB99 0 EOM - 00001C02 0760FF80 0B6403CF...00010006 11 975.0 MB TMP - 211 00 YTQB93 0 EOM - 00001C02 0760FF80 0B6403B6...00010006 11 950.0 MB TMP - 211 00 YTQB95 0 EOM - 00001C02 0760FF80 0B64039D...00010006 11 925.0 MB TMP - 211 00 YTQB92 0 EOM - 00001C02 0760FF80 0B640384...00010006 11 900.0 MB TMP - 211 00 YTQB90 0 EOM - 00001C02 0760FF80 0B64036B...00010006 11 875.0 MB TMP - 211 00 YTQB91 0 EOM - 00001C02 0760FF80 0B640352...00010006 11 850.0 MB TMP - 211 00 YTQB85 0 EOM - 00001C02 0760FF80 0B640339...00010006 11 825.0 MB TMP - 211 00 YTQB82 0 EOM - 00001C02 0760FF80 0B640320...00010006 11 800.0 MB TMP - 211 00 YTQB80 0 EOM - 00001C02 0760FF80 0B640307...00010006 11 775.0 MB TMP - 211 00 YTQB77 0 EOM - 00001C02 0760FF80 0B6402EE...00010006 11 750.0 MB TMP - 211 00 YTQB75 0 EOM - 00001C02 0760FF80 0B6402D5...00010006 11 725.0 MB TMP - 211 00 YTQB72 0 EOM - 00001C02 0760FF80 0B6402BC...00010006 11 700.0 MB TMP - 211 00 YTQB70 0 EOM - 00001C02 0760FF80 0B6402A3...00010006 11 675.0 MB TMP - 211 00 YTQB67 0 EOM - 00001C02 0760FF80 0B64028A...00010006 11 650.0 MB TMP - 211 00 YTQB65 0 EOM - 00001C02 0760FF80 0B640271...00010006 11 625.0 MB TMP - 211 00 YTQB62 0 EOM - 00001C02 0760FF80 0B640258...00010006 11 600.0 MB TMP - 211 00 YTQB60 0 EOM - 00001C02 0760FF80 0B64023F...00010006 11 575.0 MB TMP - 211 00 YTQB57 0 EOM - 00001C02 0760FF80 0B640226...00010006 11 550.0 MB TMP - 211 00 YTQB55 0 EOM - 00001C02 0760FF80 0B64020D...00010006 11 525.0 MB TMP - 211 00 YTQB52 0 EOM - 00001C02 0760FF80 0B6401F4...00010006 11 500.0 MB TMP - 211 00 YTQB50 0 EOM - 00001C02 0760FF80 0B6401C2...00010006 11 450.0 MB TMP - 211 00 YTQB45 0 EOM - 00001C02 0760FF80 0B640190...00010006 11 400.0 MB TMP - 211 00 YTQB40 0 EOM - 00001C02 0760FF80 0B64015E...00010006 11 350.0 MB TMP - 211 00 YTQB35 0 EOM - 00001C02 0760FF80 0B64012C...00010006 11 300.0 MB TMP - 211 00 YTQB30 0 EOM - 00001C02 0760FF80 0B6400FA...00010006 11 250.0 MB TMP - 211 00 YTQB25 0 EOM - 00001C02 0760FF80 0B6400C8...00010006 11 200.0 MB TMP - 211 00 YTQB20 0 EOM - 00001C02 0760FF80 0B640096...00010006 11 150.0 MB TMP - 211 00 YTQB15 0 EOM - 00001C02 0760FF80 0B640064...00010006 11 100.0 MB TMP - 211 00 YTQB10 0 EOM - 00001C02 0760FF80 28640352...00010006 40 850.0 MB DZDT - 211 00 YOQB85 0 EOM - 00001C02 0760FF80 286402BC...00010006 40 700.0 MB DZDT - 211 00 YOQB70 0 EOM - 00001C02 0760FF80 286401F4...00010006 40 500.0 MB DZDT - 211 00 YOQB50 0 EOM - 00001C02 0760FF80 28640190...00010006 40 400.0 MB DZDT - 211 00 YOQB40 0 EOM - 00001C02 0760FF80 2864012C...00010006 40 300.0 MB DZDT - 211 00 YOQB30 0 EOM - 00001C02 0760FF80 286400FA...00010006 40 250.0 MB DZDT - 211 00 YOQB25 0 EOM - 00001C02 0760FF80 286400C8...00010006 40 200.0 MB DZDT - 211 00 YOQB20 0 EOM - 00001C02 0760FF80 28640096...00010006 40 150.0 MB DZDT - 211 00 YOQB15 0 EOM - 00001C02 0760FF80 28640064...00010006 40 100.0 MB DZDT - 211 00 YOQB10 0 EOM - 00001C02 0760FF80 01010000...00010006 01 SFC PRES - 211 00 YPQB98 0 EOM - 00001C02 0760FF80 346C2C64...00010006 52 44/100 R H - 211 00 YRQB00 0 EOM - 00001C02 0760FF80 36C80000...00010006 54 EATM P WAT - 211 00 YFQB00 0 EOM - 00001C02 0760FF80 0B690002...00010006 11 2m/SFC TMP - 211 00 YTQB98 0 EOM - 00001C02 0760FF80 34741E00...00010006 52 BNDRY/SPD R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 0B070000...00010006 11 TRO TMP - 211 00 YTQB97 0 EOM - 00001C02 0760FF80 01070000...00010006 01 TRO PRES - 211 00 YPQB97 0 EOM - 00001C02 0760FF80 21741E00...00010006 33 SPD U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 22741E00...00010006 34 SPD V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 21070000...00010006 33 TRO U GRD - 211 00 YUQB97 0 EOM - 00001C02 0760FF80 22070000...00010006 34 TRO V GRD - 211 00 YVQB97 0 EOM - 00001C02 0760FF80 88070000...00010006 136 TRO VW SH - 211 00 YBQB97 0 EOM - 00001C02 0760FF80 3D010000...00010006 61 SFC A PCP - 211 00 YEQB98 0 EOM - 00001C02 0760FF80 83010000...00010006 131 SFC LFT X - 211 00 YXQB98 0 EOM - 00001C02 0760FF80 296402BC...00010006 41 700.0 MB ABS V - 211 00 YCQB70 0 EOM - 00001C02 0760FF80 296401F4...00010006 41 500.0 MB ABS V - 211 00 YCQB50 0 EOM - 00001C02 0760FF80 9D010000...00010006 157 SFC CAPE - 211 00 YWQB98 0 EOM - 00001C02 0760FF80 9C010000...00010006 156 SFC CIN - 211 00 YYQB98 0 EOM - 00001C02 0760FF80 9D74B400...00010006 157 180 SPDY 0 SPDY CAPE - 211 00 YWQB86 0 EOM - 00001C02 0760FF80 9C74B400...00010006 156 180 SPDY 0 SPDY CIN - 211 00 YYQB86 0 EOM - 00001C02 0760FF80 0B741E00...00010006 11 30 SPDY 0 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 0B743C1E...00010006 11 60 SPDY 30 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 0B745A3C...00010006 11 90 SPDY 60 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 0B74785A...00010006 11 120 SPDY 90 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 0B749678...00010006 11 150 SPDY 120 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 0B74B496...00010006 11 180 SPDY 150 SPDY TMP - 211 00 YTQB86 0 EOM - 00001C02 0760FF80 34743C1E...00010006 52 60 SPDY 30 SPDY R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 34745A3C...00010006 52 90 SPDY 60 SPDY R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 3474785A...00010006 52 120 SPDY 90 SPDY R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 34749678...00010006 52 150 SPDY 120 SPDY R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 3474B496...00010006 52 180 SPDY 150 SPDY R H - 211 00 YRQB86 0 EOM - 00001C02 0760FF80 21741E00...00010006 33 30 SPDY 0 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 21743C1E...00010006 33 60 SPDY 30 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 21745A3C...00010006 33 90 SPDY 60 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 2174785A...00010006 33 120 SPDY 90 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 21749678...00010006 33 150 SPDY 120 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 2174B496...00010006 33 180 SPDY 150 SPDY U GRD - 211 00 YUQB86 0 EOM - 00001C02 0760FF80 22741E00...00010006 34 30 SPDY 0 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 22743C1E...00010006 34 60 SPDY 30 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 22745A3C...00010006 34 90 SPDY 60 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 2274785A...00010006 34 120 SPDY 90 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 22749678...00010006 34 150 SPDY 120 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 2274B496...00010006 34 180 SPDY 150 SPDY V GRD - 211 00 YVQB86 0 EOM - 00001C02 0760FF80 0B690002...00010006 11 2 HTGL TMP - 211 00 YTQB98 0 EOM - 00001C02 0760FF80 34690002...00010006 52 2 HTGL R H - 211 00 YRQB98 0 EOM - 00001C02 0760FF80 2169000A...00010006 33 10 HTGL U GRD - 211 00 YUQB98 0 EOM - 00001C02 0760FF80 2269000A...00010006 34 10 HTGL V GRD - 211 00 YVQB98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs012.211 b/parm/wmo/grib_awpgfs012.211 deleted file mode 100755 index 442aa25263..0000000000 --- a/parm/wmo/grib_awpgfs012.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...0001000C 07 1000.0 MB HGT - 211 00 YHQC99 0 EOM - 00001C02 0760FF80 076403CF...0001000C 07 975.0 MB HGT - 211 00 YHQC93 0 EOM - 00001C02 0760FF80 076403B6...0001000C 07 950.0 MB HGT - 211 00 YHQC95 0 EOM - 00001C02 0760FF80 0764039D...0001000C 07 925.0 MB HGT - 211 00 YHQC92 0 EOM - 00001C02 0760FF80 07640384...0001000C 07 900.0 MB HGT - 211 00 YHQC90 0 EOM - 00001C02 0760FF80 0764036B...0001000C 07 875.0 MB HGT - 211 00 YHQC91 0 EOM - 00001C02 0760FF80 07640352...0001000C 07 850.0 MB HGT - 211 00 YHQC85 0 EOM - 00001C02 0760FF80 07640339...0001000C 07 825.0 MB HGT - 211 00 YHQC82 0 EOM - 00001C02 0760FF80 07640320...0001000C 07 800.0 MB HGT - 211 00 YHQC80 0 EOM - 00001C02 0760FF80 07640307...0001000C 07 775.0 MB HGT - 211 00 YHQC77 0 EOM - 00001C02 0760FF80 076402EE...0001000C 07 750.0 MB HGT - 211 00 YHQC75 0 EOM - 00001C02 0760FF80 076402D5...0001000C 07 725.0 MB HGT - 211 00 YHQC72 0 EOM - 00001C02 0760FF80 076402BC...0001000C 07 700.0 MB HGT - 211 00 YHQC70 0 EOM - 00001C02 0760FF80 076402A3...0001000C 07 675.0 MB HGT - 211 00 YHQC67 0 EOM - 00001C02 0760FF80 0764028A...0001000C 07 650.0 MB HGT - 211 00 YHQC65 0 EOM - 00001C02 0760FF80 07640271...0001000C 07 625.0 MB HGT - 211 00 YHQC62 0 EOM - 00001C02 0760FF80 07640258...0001000C 07 600.0 MB HGT - 211 00 YHQC60 0 EOM - 00001C02 0760FF80 0764023F...0001000C 07 575.0 MB HGT - 211 00 YHQC57 0 EOM - 00001C02 0760FF80 07640226...0001000C 07 550.0 MB HGT - 211 00 YHQC55 0 EOM - 00001C02 0760FF80 0764020D...0001000C 07 525.0 MB HGT - 211 00 YHQC52 0 EOM - 00001C02 0760FF80 076401F4...0001000C 07 500.0 MB HGT - 211 00 YHQC50 0 EOM - 00001C02 0760FF80 076401C2...0001000C 07 450.0 MB HGT - 211 00 YHQC45 0 EOM - 00001C02 0760FF80 07640190...0001000C 07 400.0 MB HGT - 211 00 YHQC40 0 EOM - 00001C02 0760FF80 0764015E...0001000C 07 350.0 MB HGT - 211 00 YHQC35 0 EOM - 00001C02 0760FF80 0764012C...0001000C 07 300.0 MB HGT - 211 00 YHQC30 0 EOM - 00001C02 0760FF80 076400FA...0001000C 07 250.0 MB HGT - 211 00 YHQC25 0 EOM - 00001C02 0760FF80 076400C8...0001000C 07 200.0 MB HGT - 211 00 YHQC20 0 EOM - 00001C02 0760FF80 07640096...0001000C 07 150.0 MB HGT - 211 00 YHQC15 0 EOM - 00001C02 0760FF80 07640064...0001000C 07 100.0 MB HGT - 211 00 YHQC10 0 EOM - 00001C02 0760FF80 216403E8...0001000C 33 1000.0 MB U GRD - 211 00 YUQC99 0 EOM - 00001C02 0760FF80 216403CF...0001000C 33 975.0 MB U GRD - 211 00 YUQC93 0 EOM - 00001C02 0760FF80 216403B6...0001000C 33 950.0 MB U GRD - 211 00 YUQC95 0 EOM - 00001C02 0760FF80 2164039D...0001000C 33 925.0 MB U GRD - 211 00 YUQC92 0 EOM - 00001C02 0760FF80 21640384...0001000C 33 900.0 MB U GRD - 211 00 YUQC90 0 EOM - 00001C02 0760FF80 2164036B...0001000C 33 875.0 MB U GRD - 211 00 YUQC91 0 EOM - 00001C02 0760FF80 21640352...0001000C 33 850.0 MB U GRD - 211 00 YUQC85 0 EOM - 00001C02 0760FF80 21640339...0001000C 33 825.0 MB U GRD - 211 00 YUQC82 0 EOM - 00001C02 0760FF80 21640320...0001000C 33 800.0 MB U GRD - 211 00 YUQC80 0 EOM - 00001C02 0760FF80 21640307...0001000C 33 775.0 MB U GRD - 211 00 YUQC77 0 EOM - 00001C02 0760FF80 216402EE...0001000C 33 750.0 MB U GRD - 211 00 YUQC75 0 EOM - 00001C02 0760FF80 216402D5...0001000C 33 725.0 MB U GRD - 211 00 YUQC72 0 EOM - 00001C02 0760FF80 216402BC...0001000C 33 700.0 MB U GRD - 211 00 YUQC70 0 EOM - 00001C02 0760FF80 216402A3...0001000C 33 675.0 MB U GRD - 211 00 YUQC67 0 EOM - 00001C02 0760FF80 2164028A...0001000C 33 650.0 MB U GRD - 211 00 YUQC65 0 EOM - 00001C02 0760FF80 21640271...0001000C 33 625.0 MB U GRD - 211 00 YUQC62 0 EOM - 00001C02 0760FF80 21640258...0001000C 33 600.0 MB U GRD - 211 00 YUQC60 0 EOM - 00001C02 0760FF80 2164023F...0001000C 33 575.0 MB U GRD - 211 00 YUQC57 0 EOM - 00001C02 0760FF80 21640226...0001000C 33 550.0 MB U GRD - 211 00 YUQC55 0 EOM - 00001C02 0760FF80 2164020D...0001000C 33 525.0 MB U GRD - 211 00 YUQC52 0 EOM - 00001C02 0760FF80 216401F4...0001000C 33 500.0 MB U GRD - 211 00 YUQC50 0 EOM - 00001C02 0760FF80 216401C2...0001000C 33 450.0 MB U GRD - 211 00 YUQC45 0 EOM - 00001C02 0760FF80 21640190...0001000C 33 400.0 MB U GRD - 211 00 YUQC40 0 EOM - 00001C02 0760FF80 2164015E...0001000C 33 350.0 MB U GRD - 211 00 YUQC35 0 EOM - 00001C02 0760FF80 2164012C...0001000C 33 300.0 MB U GRD - 211 00 YUQC30 0 EOM - 00001C02 0760FF80 216400FA...0001000C 33 250.0 MB U GRD - 211 00 YUQC25 0 EOM - 00001C02 0760FF80 216400C8...0001000C 33 200.0 MB U GRD - 211 00 YUQC20 0 EOM - 00001C02 0760FF80 21640096...0001000C 33 150.0 MB U GRD - 211 00 YUQC15 0 EOM - 00001C02 0760FF80 21640064...0001000C 33 100.0 MB U GRD - 211 00 YUQC10 0 EOM - 00001C02 0760FF80 226403E8...0001000C 34 1000.0 MB V GRD - 211 00 YVQC99 0 EOM - 00001C02 0760FF80 226403CF...0001000C 34 975.0 MB V GRD - 211 00 YVQC93 0 EOM - 00001C02 0760FF80 226403B6...0001000C 34 950.0 MB V GRD - 211 00 YVQC95 0 EOM - 00001C02 0760FF80 2264039D...0001000C 34 925.0 MB V GRD - 211 00 YVQC92 0 EOM - 00001C02 0760FF80 22640384...0001000C 34 900.0 MB V GRD - 211 00 YVQC90 0 EOM - 00001C02 0760FF80 2264036B...0001000C 34 875.0 MB V GRD - 211 00 YVQC91 0 EOM - 00001C02 0760FF80 22640352...0001000C 34 850.0 MB V GRD - 211 00 YVQC85 0 EOM - 00001C02 0760FF80 22640339...0001000C 34 825.0 MB V GRD - 211 00 YVQC82 0 EOM - 00001C02 0760FF80 22640320...0001000C 34 800.0 MB V GRD - 211 00 YVQC80 0 EOM - 00001C02 0760FF80 22640307...0001000C 34 775.0 MB V GRD - 211 00 YVQC77 0 EOM - 00001C02 0760FF80 226402EE...0001000C 34 750.0 MB V GRD - 211 00 YVQC75 0 EOM - 00001C02 0760FF80 226402D5...0001000C 34 725.0 MB V GRD - 211 00 YVQC72 0 EOM - 00001C02 0760FF80 226402BC...0001000C 34 700.0 MB V GRD - 211 00 YVQC70 0 EOM - 00001C02 0760FF80 226402A3...0001000C 34 675.0 MB V GRD - 211 00 YVQC67 0 EOM - 00001C02 0760FF80 2264028A...0001000C 34 650.0 MB V GRD - 211 00 YVQC65 0 EOM - 00001C02 0760FF80 22640271...0001000C 34 625.0 MB V GRD - 211 00 YVQC62 0 EOM - 00001C02 0760FF80 22640258...0001000C 34 600.0 MB V GRD - 211 00 YVQC60 0 EOM - 00001C02 0760FF80 2264023F...0001000C 34 575.0 MB V GRD - 211 00 YVQC57 0 EOM - 00001C02 0760FF80 22640226...0001000C 34 550.0 MB V GRD - 211 00 YVQC55 0 EOM - 00001C02 0760FF80 2264020D...0001000C 34 525.0 MB V GRD - 211 00 YVQC52 0 EOM - 00001C02 0760FF80 226401F4...0001000C 34 500.0 MB V GRD - 211 00 YVQC50 0 EOM - 00001C02 0760FF80 226401C2...0001000C 34 450.0 MB V GRD - 211 00 YVQC45 0 EOM - 00001C02 0760FF80 22640190...0001000C 34 400.0 MB V GRD - 211 00 YVQC40 0 EOM - 00001C02 0760FF80 2264015E...0001000C 34 350.0 MB V GRD - 211 00 YVQC35 0 EOM - 00001C02 0760FF80 2264012C...0001000C 34 300.0 MB V GRD - 211 00 YVQC30 0 EOM - 00001C02 0760FF80 226400FA...0001000C 34 250.0 MB V GRD - 211 00 YVQC25 0 EOM - 00001C02 0760FF80 226400C8...0001000C 34 200.0 MB V GRD - 211 00 YVQC20 0 EOM - 00001C02 0760FF80 22640096...0001000C 34 150.0 MB V GRD - 211 00 YVQC15 0 EOM - 00001C02 0760FF80 22640064...0001000C 34 100.0 MB V GRD - 211 00 YVQC10 0 EOM - 00001C02 0760FF80 02660000...0001000C 02 MSL PRMSL - 211 00 YPQC89 0 EOM - 00001C02 0760FF80 346403E8...0001000C 52 1000.0 MB R H - 211 00 YRQC99 0 EOM - 00001C02 0760FF80 346403CF...0001000C 52 975.0 MB R H - 211 00 YRQC93 0 EOM - 00001C02 0760FF80 346403B6...0001000C 52 950.0 MB R H - 211 00 YRQC95 0 EOM - 00001C02 0760FF80 3464039D...0001000C 52 925.0 MB R H - 211 00 YRQC92 0 EOM - 00001C02 0760FF80 34640384...0001000C 52 900.0 MB R H - 211 00 YRQC90 0 EOM - 00001C02 0760FF80 3464036B...0001000C 52 875.0 MB R H - 211 00 YRQC91 0 EOM - 00001C02 0760FF80 34640352...0001000C 52 850.0 MB R H - 211 00 YRQC85 0 EOM - 00001C02 0760FF80 34640339...0001000C 52 825.0 MB R H - 211 00 YRQC82 0 EOM - 00001C02 0760FF80 34640320...0001000C 52 800.0 MB R H - 211 00 YRQC80 0 EOM - 00001C02 0760FF80 34640307...0001000C 52 775.0 MB R H - 211 00 YRQC77 0 EOM - 00001C02 0760FF80 346402EE...0001000C 52 750.0 MB R H - 211 00 YRQC75 0 EOM - 00001C02 0760FF80 346402D5...0001000C 52 725.0 MB R H - 211 00 YRQC72 0 EOM - 00001C02 0760FF80 346402BC...0001000C 52 700.0 MB R H - 211 00 YRQC70 0 EOM - 00001C02 0760FF80 346402A3...0001000C 52 675.0 MB R H - 211 00 YRQC67 0 EOM - 00001C02 0760FF80 3464028A...0001000C 52 650.0 MB R H - 211 00 YRQC65 0 EOM - 00001C02 0760FF80 34640271...0001000C 52 625.0 MB R H - 211 00 YRQC62 0 EOM - 00001C02 0760FF80 34640258...0001000C 52 600.0 MB R H - 211 00 YRQC60 0 EOM - 00001C02 0760FF80 3464023F...0001000C 52 575.0 MB R H - 211 00 YRQC57 0 EOM - 00001C02 0760FF80 34640226...0001000C 52 550.0 MB R H - 211 00 YRQC55 0 EOM - 00001C02 0760FF80 3464020D...0001000C 52 525.0 MB R H - 211 00 YRQC52 0 EOM - 00001C02 0760FF80 346401F4...0001000C 52 500.0 MB R H - 211 00 YRQC50 0 EOM - 00001C02 0760FF80 346401C2...0001000C 52 450.0 MB R H - 211 00 YRQC45 0 EOM - 00001C02 0760FF80 34640190...0001000C 52 400.0 MB R H - 211 00 YRQC40 0 EOM - 00001C02 0760FF80 3464015E...0001000C 52 350.0 MB R H - 211 00 YRQC35 0 EOM - 00001C02 0760FF80 3464012C...0001000C 52 300.0 MB R H - 211 00 YRQC30 0 EOM - 00001C02 0760FF80 346400FA...0001000C 52 250.0 MB R H - 211 00 YRQC25 0 EOM - 00001C02 0760FF80 346400C8...0001000C 52 200.0 MB R H - 211 00 YRQC20 0 EOM - 00001C02 0760FF80 34640096...0001000C 52 150.0 MB R H - 211 00 YRQC15 0 EOM - 00001C02 0760FF80 34640064...0001000C 52 100.0 MB R H - 211 00 YRQC10 0 EOM - 00001C02 0760FF80 0B6403E8...0001000C 11 1000.0 MB TMP - 211 00 YTQC99 0 EOM - 00001C02 0760FF80 0B6403CF...0001000C 11 975.0 MB TMP - 211 00 YTQC93 0 EOM - 00001C02 0760FF80 0B6403B6...0001000C 11 950.0 MB TMP - 211 00 YTQC95 0 EOM - 00001C02 0760FF80 0B64039D...0001000C 11 925.0 MB TMP - 211 00 YTQC92 0 EOM - 00001C02 0760FF80 0B640384...0001000C 11 900.0 MB TMP - 211 00 YTQC90 0 EOM - 00001C02 0760FF80 0B64036B...0001000C 11 875.0 MB TMP - 211 00 YTQC91 0 EOM - 00001C02 0760FF80 0B640352...0001000C 11 850.0 MB TMP - 211 00 YTQC85 0 EOM - 00001C02 0760FF80 0B640339...0001000C 11 825.0 MB TMP - 211 00 YTQC82 0 EOM - 00001C02 0760FF80 0B640320...0001000C 11 800.0 MB TMP - 211 00 YTQC80 0 EOM - 00001C02 0760FF80 0B640307...0001000C 11 775.0 MB TMP - 211 00 YTQC77 0 EOM - 00001C02 0760FF80 0B6402EE...0001000C 11 750.0 MB TMP - 211 00 YTQC75 0 EOM - 00001C02 0760FF80 0B6402D5...0001000C 11 725.0 MB TMP - 211 00 YTQC72 0 EOM - 00001C02 0760FF80 0B6402BC...0001000C 11 700.0 MB TMP - 211 00 YTQC70 0 EOM - 00001C02 0760FF80 0B6402A3...0001000C 11 675.0 MB TMP - 211 00 YTQC67 0 EOM - 00001C02 0760FF80 0B64028A...0001000C 11 650.0 MB TMP - 211 00 YTQC65 0 EOM - 00001C02 0760FF80 0B640271...0001000C 11 625.0 MB TMP - 211 00 YTQC62 0 EOM - 00001C02 0760FF80 0B640258...0001000C 11 600.0 MB TMP - 211 00 YTQC60 0 EOM - 00001C02 0760FF80 0B64023F...0001000C 11 575.0 MB TMP - 211 00 YTQC57 0 EOM - 00001C02 0760FF80 0B640226...0001000C 11 550.0 MB TMP - 211 00 YTQC55 0 EOM - 00001C02 0760FF80 0B64020D...0001000C 11 525.0 MB TMP - 211 00 YTQC52 0 EOM - 00001C02 0760FF80 0B6401F4...0001000C 11 500.0 MB TMP - 211 00 YTQC50 0 EOM - 00001C02 0760FF80 0B6401C2...0001000C 11 450.0 MB TMP - 211 00 YTQC45 0 EOM - 00001C02 0760FF80 0B640190...0001000C 11 400.0 MB TMP - 211 00 YTQC40 0 EOM - 00001C02 0760FF80 0B64015E...0001000C 11 350.0 MB TMP - 211 00 YTQC35 0 EOM - 00001C02 0760FF80 0B64012C...0001000C 11 300.0 MB TMP - 211 00 YTQC30 0 EOM - 00001C02 0760FF80 0B6400FA...0001000C 11 250.0 MB TMP - 211 00 YTQC25 0 EOM - 00001C02 0760FF80 0B6400C8...0001000C 11 200.0 MB TMP - 211 00 YTQC20 0 EOM - 00001C02 0760FF80 0B640096...0001000C 11 150.0 MB TMP - 211 00 YTQC15 0 EOM - 00001C02 0760FF80 0B640064...0001000C 11 100.0 MB TMP - 211 00 YTQC10 0 EOM - 00001C02 0760FF80 28640352...0001000C 40 850.0 MB DZDT - 211 00 YOQC85 0 EOM - 00001C02 0760FF80 286402BC...0001000C 40 700.0 MB DZDT - 211 00 YOQC70 0 EOM - 00001C02 0760FF80 286401F4...0001000C 40 500.0 MB DZDT - 211 00 YOQC50 0 EOM - 00001C02 0760FF80 28640190...0001000C 40 400.0 MB DZDT - 211 00 YOQC40 0 EOM - 00001C02 0760FF80 2864012C...0001000C 40 300.0 MB DZDT - 211 00 YOQC30 0 EOM - 00001C02 0760FF80 286400FA...0001000C 40 250.0 MB DZDT - 211 00 YOQC25 0 EOM - 00001C02 0760FF80 286400C8...0001000C 40 200.0 MB DZDT - 211 00 YOQC20 0 EOM - 00001C02 0760FF80 28640096...0001000C 40 150.0 MB DZDT - 211 00 YOQC15 0 EOM - 00001C02 0760FF80 28640064...0001000C 40 100.0 MB DZDT - 211 00 YOQC10 0 EOM - 00001C02 0760FF80 01010000...0001000C 01 SFC PRES - 211 00 YPQC98 0 EOM - 00001C02 0760FF80 346C2C64...0001000C 52 44/100 R H - 211 00 YRQC00 0 EOM - 00001C02 0760FF80 36C80000...0001000C 54 EATM P WAT - 211 00 YFQC00 0 EOM - 00001C02 0760FF80 0B690002...0001000C 11 2m/SFC TMP - 211 00 YTQC98 0 EOM - 00001C02 0760FF80 34741E00...0001000C 52 BNDRY/SPD R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 0B070000...0001000C 11 TRO TMP - 211 00 YTQC97 0 EOM - 00001C02 0760FF80 01070000...0001000C 01 TRO PRES - 211 00 YPQC97 0 EOM - 00001C02 0760FF80 21741E00...0001000C 33 SPD U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 22741E00...0001000C 34 SPD V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 21070000...0001000C 33 TRO U GRD - 211 00 YUQC97 0 EOM - 00001C02 0760FF80 22070000...0001000C 34 TRO V GRD - 211 00 YVQC97 0 EOM - 00001C02 0760FF80 88070000...0001000C 136 TRO VW SH - 211 00 YBQC97 0 EOM - 00001C02 0760FF80 3D010000...0001000C 61 SFC A PCP - 211 00 YEQC98 0 EOM - 00001C02 0760FF80 83010000...0001000C 131 SFC LFT X - 211 00 YXQC98 0 EOM - 00001C02 0760FF80 296402BC...0001000C 41 700.0 MB ABS V - 211 00 YCQC70 0 EOM - 00001C02 0760FF80 296401F4...0001000C 41 500.0 MB ABS V - 211 00 YCQC50 0 EOM - 00001C02 0760FF80 9D010000...0001000C 157 SFC CAPE - 211 00 YWQC98 0 EOM - 00001C02 0760FF80 9C010000...0001000C 156 SFC CIN - 211 00 YYQC98 0 EOM - 00001C02 0760FF80 9D74B400...0001000C 157 180 SPDY 0 SPDY CAPE - 211 00 YWQC86 0 EOM - 00001C02 0760FF80 9C74B400...0001000C 156 180 SPDY 0 SPDY CIN - 211 00 YYQC86 0 EOM - 00001C02 0760FF80 0B741E00...0001000C 11 30 SPDY 0 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 0B743C1E...0001000C 11 60 SPDY 30 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 0B745A3C...0001000C 11 90 SPDY 60 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 0B74785A...0001000C 11 120 SPDY 90 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 0B749678...0001000C 11 150 SPDY 120 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 0B74B496...0001000C 11 180 SPDY 150 SPDY TMP - 211 00 YTQC86 0 EOM - 00001C02 0760FF80 34743C1E...0001000C 52 60 SPDY 30 SPDY R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 34745A3C...0001000C 52 90 SPDY 60 SPDY R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 3474785A...0001000C 52 120 SPDY 90 SPDY R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 34749678...0001000C 52 150 SPDY 120 SPDY R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 3474B496...0001000C 52 180 SPDY 150 SPDY R H - 211 00 YRQC86 0 EOM - 00001C02 0760FF80 21741E00...0001000C 33 30 SPDY 0 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 21743C1E...0001000C 33 60 SPDY 30 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 21745A3C...0001000C 33 90 SPDY 60 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 2174785A...0001000C 33 120 SPDY 90 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 21749678...0001000C 33 150 SPDY 120 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 2174B496...0001000C 33 180 SPDY 150 SPDY U GRD - 211 00 YUQC86 0 EOM - 00001C02 0760FF80 22741E00...0001000C 34 30 SPDY 0 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 22743C1E...0001000C 34 60 SPDY 30 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 22745A3C...0001000C 34 90 SPDY 60 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 2274785A...0001000C 34 120 SPDY 90 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 22749678...0001000C 34 150 SPDY 120 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 2274B496...0001000C 34 180 SPDY 150 SPDY V GRD - 211 00 YVQC86 0 EOM - 00001C02 0760FF80 0B690002...0001000C 11 2 HTGL TMP - 211 00 YTQC98 0 EOM - 00001C02 0760FF80 34690002...0001000C 52 2 HTGL R H - 211 00 YRQC98 0 EOM - 00001C02 0760FF80 2169000A...0001000C 33 10 HTGL U GRD - 211 00 YUQC98 0 EOM - 00001C02 0760FF80 2269000A...0001000C 34 10 HTGL V GRD - 211 00 YVQC98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs018.211 b/parm/wmo/grib_awpgfs018.211 deleted file mode 100755 index 98719251ad..0000000000 --- a/parm/wmo/grib_awpgfs018.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...00010012 07 1000.0 MB HGT - 211 00 YHQD99 0 EOM - 00001C02 0760FF80 076403CF...00010012 07 975.0 MB HGT - 211 00 YHQD93 0 EOM - 00001C02 0760FF80 076403B6...00010012 07 950.0 MB HGT - 211 00 YHQD95 0 EOM - 00001C02 0760FF80 0764039D...00010012 07 925.0 MB HGT - 211 00 YHQD92 0 EOM - 00001C02 0760FF80 07640384...00010012 07 900.0 MB HGT - 211 00 YHQD90 0 EOM - 00001C02 0760FF80 0764036B...00010012 07 875.0 MB HGT - 211 00 YHQD91 0 EOM - 00001C02 0760FF80 07640352...00010012 07 850.0 MB HGT - 211 00 YHQD85 0 EOM - 00001C02 0760FF80 07640339...00010012 07 825.0 MB HGT - 211 00 YHQD82 0 EOM - 00001C02 0760FF80 07640320...00010012 07 800.0 MB HGT - 211 00 YHQD80 0 EOM - 00001C02 0760FF80 07640307...00010012 07 775.0 MB HGT - 211 00 YHQD77 0 EOM - 00001C02 0760FF80 076402EE...00010012 07 750.0 MB HGT - 211 00 YHQD75 0 EOM - 00001C02 0760FF80 076402D5...00010012 07 725.0 MB HGT - 211 00 YHQD72 0 EOM - 00001C02 0760FF80 076402BC...00010012 07 700.0 MB HGT - 211 00 YHQD70 0 EOM - 00001C02 0760FF80 076402A3...00010012 07 675.0 MB HGT - 211 00 YHQD67 0 EOM - 00001C02 0760FF80 0764028A...00010012 07 650.0 MB HGT - 211 00 YHQD65 0 EOM - 00001C02 0760FF80 07640271...00010012 07 625.0 MB HGT - 211 00 YHQD62 0 EOM - 00001C02 0760FF80 07640258...00010012 07 600.0 MB HGT - 211 00 YHQD60 0 EOM - 00001C02 0760FF80 0764023F...00010012 07 575.0 MB HGT - 211 00 YHQD57 0 EOM - 00001C02 0760FF80 07640226...00010012 07 550.0 MB HGT - 211 00 YHQD55 0 EOM - 00001C02 0760FF80 0764020D...00010012 07 525.0 MB HGT - 211 00 YHQD52 0 EOM - 00001C02 0760FF80 076401F4...00010012 07 500.0 MB HGT - 211 00 YHQD50 0 EOM - 00001C02 0760FF80 076401C2...00010012 07 450.0 MB HGT - 211 00 YHQD45 0 EOM - 00001C02 0760FF80 07640190...00010012 07 400.0 MB HGT - 211 00 YHQD40 0 EOM - 00001C02 0760FF80 0764015E...00010012 07 350.0 MB HGT - 211 00 YHQD35 0 EOM - 00001C02 0760FF80 0764012C...00010012 07 300.0 MB HGT - 211 00 YHQD30 0 EOM - 00001C02 0760FF80 076400FA...00010012 07 250.0 MB HGT - 211 00 YHQD25 0 EOM - 00001C02 0760FF80 076400C8...00010012 07 200.0 MB HGT - 211 00 YHQD20 0 EOM - 00001C02 0760FF80 07640096...00010012 07 150.0 MB HGT - 211 00 YHQD15 0 EOM - 00001C02 0760FF80 07640064...00010012 07 100.0 MB HGT - 211 00 YHQD10 0 EOM - 00001C02 0760FF80 216403E8...00010012 33 1000.0 MB U GRD - 211 00 YUQD99 0 EOM - 00001C02 0760FF80 216403CF...00010012 33 975.0 MB U GRD - 211 00 YUQD93 0 EOM - 00001C02 0760FF80 216403B6...00010012 33 950.0 MB U GRD - 211 00 YUQD95 0 EOM - 00001C02 0760FF80 2164039D...00010012 33 925.0 MB U GRD - 211 00 YUQD92 0 EOM - 00001C02 0760FF80 21640384...00010012 33 900.0 MB U GRD - 211 00 YUQD90 0 EOM - 00001C02 0760FF80 2164036B...00010012 33 875.0 MB U GRD - 211 00 YUQD91 0 EOM - 00001C02 0760FF80 21640352...00010012 33 850.0 MB U GRD - 211 00 YUQD85 0 EOM - 00001C02 0760FF80 21640339...00010012 33 825.0 MB U GRD - 211 00 YUQD82 0 EOM - 00001C02 0760FF80 21640320...00010012 33 800.0 MB U GRD - 211 00 YUQD80 0 EOM - 00001C02 0760FF80 21640307...00010012 33 775.0 MB U GRD - 211 00 YUQD77 0 EOM - 00001C02 0760FF80 216402EE...00010012 33 750.0 MB U GRD - 211 00 YUQD75 0 EOM - 00001C02 0760FF80 216402D5...00010012 33 725.0 MB U GRD - 211 00 YUQD72 0 EOM - 00001C02 0760FF80 216402BC...00010012 33 700.0 MB U GRD - 211 00 YUQD70 0 EOM - 00001C02 0760FF80 216402A3...00010012 33 675.0 MB U GRD - 211 00 YUQD67 0 EOM - 00001C02 0760FF80 2164028A...00010012 33 650.0 MB U GRD - 211 00 YUQD65 0 EOM - 00001C02 0760FF80 21640271...00010012 33 625.0 MB U GRD - 211 00 YUQD62 0 EOM - 00001C02 0760FF80 21640258...00010012 33 600.0 MB U GRD - 211 00 YUQD60 0 EOM - 00001C02 0760FF80 2164023F...00010012 33 575.0 MB U GRD - 211 00 YUQD57 0 EOM - 00001C02 0760FF80 21640226...00010012 33 550.0 MB U GRD - 211 00 YUQD55 0 EOM - 00001C02 0760FF80 2164020D...00010012 33 525.0 MB U GRD - 211 00 YUQD52 0 EOM - 00001C02 0760FF80 216401F4...00010012 33 500.0 MB U GRD - 211 00 YUQD50 0 EOM - 00001C02 0760FF80 216401C2...00010012 33 450.0 MB U GRD - 211 00 YUQD45 0 EOM - 00001C02 0760FF80 21640190...00010012 33 400.0 MB U GRD - 211 00 YUQD40 0 EOM - 00001C02 0760FF80 2164015E...00010012 33 350.0 MB U GRD - 211 00 YUQD35 0 EOM - 00001C02 0760FF80 2164012C...00010012 33 300.0 MB U GRD - 211 00 YUQD30 0 EOM - 00001C02 0760FF80 216400FA...00010012 33 250.0 MB U GRD - 211 00 YUQD25 0 EOM - 00001C02 0760FF80 216400C8...00010012 33 200.0 MB U GRD - 211 00 YUQD20 0 EOM - 00001C02 0760FF80 21640096...00010012 33 150.0 MB U GRD - 211 00 YUQD15 0 EOM - 00001C02 0760FF80 21640064...00010012 33 100.0 MB U GRD - 211 00 YUQD10 0 EOM - 00001C02 0760FF80 226403E8...00010012 34 1000.0 MB V GRD - 211 00 YVQD99 0 EOM - 00001C02 0760FF80 226403CF...00010012 34 975.0 MB V GRD - 211 00 YVQD93 0 EOM - 00001C02 0760FF80 226403B6...00010012 34 950.0 MB V GRD - 211 00 YVQD95 0 EOM - 00001C02 0760FF80 2264039D...00010012 34 925.0 MB V GRD - 211 00 YVQD92 0 EOM - 00001C02 0760FF80 22640384...00010012 34 900.0 MB V GRD - 211 00 YVQD90 0 EOM - 00001C02 0760FF80 2264036B...00010012 34 875.0 MB V GRD - 211 00 YVQD91 0 EOM - 00001C02 0760FF80 22640352...00010012 34 850.0 MB V GRD - 211 00 YVQD85 0 EOM - 00001C02 0760FF80 22640339...00010012 34 825.0 MB V GRD - 211 00 YVQD82 0 EOM - 00001C02 0760FF80 22640320...00010012 34 800.0 MB V GRD - 211 00 YVQD80 0 EOM - 00001C02 0760FF80 22640307...00010012 34 775.0 MB V GRD - 211 00 YVQD77 0 EOM - 00001C02 0760FF80 226402EE...00010012 34 750.0 MB V GRD - 211 00 YVQD75 0 EOM - 00001C02 0760FF80 226402D5...00010012 34 725.0 MB V GRD - 211 00 YVQD72 0 EOM - 00001C02 0760FF80 226402BC...00010012 34 700.0 MB V GRD - 211 00 YVQD70 0 EOM - 00001C02 0760FF80 226402A3...00010012 34 675.0 MB V GRD - 211 00 YVQD67 0 EOM - 00001C02 0760FF80 2264028A...00010012 34 650.0 MB V GRD - 211 00 YVQD65 0 EOM - 00001C02 0760FF80 22640271...00010012 34 625.0 MB V GRD - 211 00 YVQD62 0 EOM - 00001C02 0760FF80 22640258...00010012 34 600.0 MB V GRD - 211 00 YVQD60 0 EOM - 00001C02 0760FF80 2264023F...00010012 34 575.0 MB V GRD - 211 00 YVQD57 0 EOM - 00001C02 0760FF80 22640226...00010012 34 550.0 MB V GRD - 211 00 YVQD55 0 EOM - 00001C02 0760FF80 2264020D...00010012 34 525.0 MB V GRD - 211 00 YVQD52 0 EOM - 00001C02 0760FF80 226401F4...00010012 34 500.0 MB V GRD - 211 00 YVQD50 0 EOM - 00001C02 0760FF80 226401C2...00010012 34 450.0 MB V GRD - 211 00 YVQD45 0 EOM - 00001C02 0760FF80 22640190...00010012 34 400.0 MB V GRD - 211 00 YVQD40 0 EOM - 00001C02 0760FF80 2264015E...00010012 34 350.0 MB V GRD - 211 00 YVQD35 0 EOM - 00001C02 0760FF80 2264012C...00010012 34 300.0 MB V GRD - 211 00 YVQD30 0 EOM - 00001C02 0760FF80 226400FA...00010012 34 250.0 MB V GRD - 211 00 YVQD25 0 EOM - 00001C02 0760FF80 226400C8...00010012 34 200.0 MB V GRD - 211 00 YVQD20 0 EOM - 00001C02 0760FF80 22640096...00010012 34 150.0 MB V GRD - 211 00 YVQD15 0 EOM - 00001C02 0760FF80 22640064...00010012 34 100.0 MB V GRD - 211 00 YVQD10 0 EOM - 00001C02 0760FF80 02660000...00010012 02 MSL PRMSL - 211 00 YPQD89 0 EOM - 00001C02 0760FF80 346403E8...00010012 52 1000.0 MB R H - 211 00 YRQD99 0 EOM - 00001C02 0760FF80 346403CF...00010012 52 975.0 MB R H - 211 00 YRQD93 0 EOM - 00001C02 0760FF80 346403B6...00010012 52 950.0 MB R H - 211 00 YRQD95 0 EOM - 00001C02 0760FF80 3464039D...00010012 52 925.0 MB R H - 211 00 YRQD92 0 EOM - 00001C02 0760FF80 34640384...00010012 52 900.0 MB R H - 211 00 YRQD90 0 EOM - 00001C02 0760FF80 3464036B...00010012 52 875.0 MB R H - 211 00 YRQD91 0 EOM - 00001C02 0760FF80 34640352...00010012 52 850.0 MB R H - 211 00 YRQD85 0 EOM - 00001C02 0760FF80 34640339...00010012 52 825.0 MB R H - 211 00 YRQD82 0 EOM - 00001C02 0760FF80 34640320...00010012 52 800.0 MB R H - 211 00 YRQD80 0 EOM - 00001C02 0760FF80 34640307...00010012 52 775.0 MB R H - 211 00 YRQD77 0 EOM - 00001C02 0760FF80 346402EE...00010012 52 750.0 MB R H - 211 00 YRQD75 0 EOM - 00001C02 0760FF80 346402D5...00010012 52 725.0 MB R H - 211 00 YRQD72 0 EOM - 00001C02 0760FF80 346402BC...00010012 52 700.0 MB R H - 211 00 YRQD70 0 EOM - 00001C02 0760FF80 346402A3...00010012 52 675.0 MB R H - 211 00 YRQD67 0 EOM - 00001C02 0760FF80 3464028A...00010012 52 650.0 MB R H - 211 00 YRQD65 0 EOM - 00001C02 0760FF80 34640271...00010012 52 625.0 MB R H - 211 00 YRQD62 0 EOM - 00001C02 0760FF80 34640258...00010012 52 600.0 MB R H - 211 00 YRQD60 0 EOM - 00001C02 0760FF80 3464023F...00010012 52 575.0 MB R H - 211 00 YRQD57 0 EOM - 00001C02 0760FF80 34640226...00010012 52 550.0 MB R H - 211 00 YRQD55 0 EOM - 00001C02 0760FF80 3464020D...00010012 52 525.0 MB R H - 211 00 YRQD52 0 EOM - 00001C02 0760FF80 346401F4...00010012 52 500.0 MB R H - 211 00 YRQD50 0 EOM - 00001C02 0760FF80 346401C2...00010012 52 450.0 MB R H - 211 00 YRQD45 0 EOM - 00001C02 0760FF80 34640190...00010012 52 400.0 MB R H - 211 00 YRQD40 0 EOM - 00001C02 0760FF80 3464015E...00010012 52 350.0 MB R H - 211 00 YRQD35 0 EOM - 00001C02 0760FF80 3464012C...00010012 52 300.0 MB R H - 211 00 YRQD30 0 EOM - 00001C02 0760FF80 346400FA...00010012 52 250.0 MB R H - 211 00 YRQD25 0 EOM - 00001C02 0760FF80 346400C8...00010012 52 200.0 MB R H - 211 00 YRQD20 0 EOM - 00001C02 0760FF80 34640096...00010012 52 150.0 MB R H - 211 00 YRQD15 0 EOM - 00001C02 0760FF80 34640064...00010012 52 100.0 MB R H - 211 00 YRQD10 0 EOM - 00001C02 0760FF80 0B6403E8...00010012 11 1000.0 MB TMP - 211 00 YTQD99 0 EOM - 00001C02 0760FF80 0B6403CF...00010012 11 975.0 MB TMP - 211 00 YTQD93 0 EOM - 00001C02 0760FF80 0B6403B6...00010012 11 950.0 MB TMP - 211 00 YTQD95 0 EOM - 00001C02 0760FF80 0B64039D...00010012 11 925.0 MB TMP - 211 00 YTQD92 0 EOM - 00001C02 0760FF80 0B640384...00010012 11 900.0 MB TMP - 211 00 YTQD90 0 EOM - 00001C02 0760FF80 0B64036B...00010012 11 875.0 MB TMP - 211 00 YTQD91 0 EOM - 00001C02 0760FF80 0B640352...00010012 11 850.0 MB TMP - 211 00 YTQD85 0 EOM - 00001C02 0760FF80 0B640339...00010012 11 825.0 MB TMP - 211 00 YTQD82 0 EOM - 00001C02 0760FF80 0B640320...00010012 11 800.0 MB TMP - 211 00 YTQD80 0 EOM - 00001C02 0760FF80 0B640307...00010012 11 775.0 MB TMP - 211 00 YTQD77 0 EOM - 00001C02 0760FF80 0B6402EE...00010012 11 750.0 MB TMP - 211 00 YTQD75 0 EOM - 00001C02 0760FF80 0B6402D5...00010012 11 725.0 MB TMP - 211 00 YTQD72 0 EOM - 00001C02 0760FF80 0B6402BC...00010012 11 700.0 MB TMP - 211 00 YTQD70 0 EOM - 00001C02 0760FF80 0B6402A3...00010012 11 675.0 MB TMP - 211 00 YTQD67 0 EOM - 00001C02 0760FF80 0B64028A...00010012 11 650.0 MB TMP - 211 00 YTQD65 0 EOM - 00001C02 0760FF80 0B640271...00010012 11 625.0 MB TMP - 211 00 YTQD62 0 EOM - 00001C02 0760FF80 0B640258...00010012 11 600.0 MB TMP - 211 00 YTQD60 0 EOM - 00001C02 0760FF80 0B64023F...00010012 11 575.0 MB TMP - 211 00 YTQD57 0 EOM - 00001C02 0760FF80 0B640226...00010012 11 550.0 MB TMP - 211 00 YTQD55 0 EOM - 00001C02 0760FF80 0B64020D...00010012 11 525.0 MB TMP - 211 00 YTQD52 0 EOM - 00001C02 0760FF80 0B6401F4...00010012 11 500.0 MB TMP - 211 00 YTQD50 0 EOM - 00001C02 0760FF80 0B6401C2...00010012 11 450.0 MB TMP - 211 00 YTQD45 0 EOM - 00001C02 0760FF80 0B640190...00010012 11 400.0 MB TMP - 211 00 YTQD40 0 EOM - 00001C02 0760FF80 0B64015E...00010012 11 350.0 MB TMP - 211 00 YTQD35 0 EOM - 00001C02 0760FF80 0B64012C...00010012 11 300.0 MB TMP - 211 00 YTQD30 0 EOM - 00001C02 0760FF80 0B6400FA...00010012 11 250.0 MB TMP - 211 00 YTQD25 0 EOM - 00001C02 0760FF80 0B6400C8...00010012 11 200.0 MB TMP - 211 00 YTQD20 0 EOM - 00001C02 0760FF80 0B640096...00010012 11 150.0 MB TMP - 211 00 YTQD15 0 EOM - 00001C02 0760FF80 0B640064...00010012 11 100.0 MB TMP - 211 00 YTQD10 0 EOM - 00001C02 0760FF80 28640352...00010012 40 850.0 MB DZDT - 211 00 YOQD85 0 EOM - 00001C02 0760FF80 286402BC...00010012 40 700.0 MB DZDT - 211 00 YOQD70 0 EOM - 00001C02 0760FF80 286401F4...00010012 40 500.0 MB DZDT - 211 00 YOQD50 0 EOM - 00001C02 0760FF80 28640190...00010012 40 400.0 MB DZDT - 211 00 YOQD40 0 EOM - 00001C02 0760FF80 2864012C...00010012 40 300.0 MB DZDT - 211 00 YOQD30 0 EOM - 00001C02 0760FF80 286400FA...00010012 40 250.0 MB DZDT - 211 00 YOQD25 0 EOM - 00001C02 0760FF80 286400C8...00010012 40 200.0 MB DZDT - 211 00 YOQD20 0 EOM - 00001C02 0760FF80 28640096...00010012 40 150.0 MB DZDT - 211 00 YOQD15 0 EOM - 00001C02 0760FF80 28640064...00010012 40 100.0 MB DZDT - 211 00 YOQD10 0 EOM - 00001C02 0760FF80 01010000...00010012 01 SFC PRES - 211 00 YPQD98 0 EOM - 00001C02 0760FF80 346C2C64...00010012 52 44/100 R H - 211 00 YRQD00 0 EOM - 00001C02 0760FF80 36C80000...00010012 54 EATM P WAT - 211 00 YFQD00 0 EOM - 00001C02 0760FF80 0B690002...00010012 11 2m/SFC TMP - 211 00 YTQD98 0 EOM - 00001C02 0760FF80 34741E00...00010012 52 BNDRY/SPD R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 0B070000...00010012 11 TRO TMP - 211 00 YTQD97 0 EOM - 00001C02 0760FF80 01070000...00010012 01 TRO PRES - 211 00 YPQD97 0 EOM - 00001C02 0760FF80 21741E00...00010012 33 SPD U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 22741E00...00010012 34 SPD V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 21070000...00010012 33 TRO U GRD - 211 00 YUQD97 0 EOM - 00001C02 0760FF80 22070000...00010012 34 TRO V GRD - 211 00 YVQD97 0 EOM - 00001C02 0760FF80 88070000...00010012 136 TRO VW SH - 211 00 YBQD97 0 EOM - 00001C02 0760FF80 3D010000...00010012 61 SFC A PCP - 211 00 YEQD98 0 EOM - 00001C02 0760FF80 83010000...00010012 131 SFC LFT X - 211 00 YXQD98 0 EOM - 00001C02 0760FF80 296402BC...00010012 41 700.0 MB ABS V - 211 00 YCQD70 0 EOM - 00001C02 0760FF80 296401F4...00010012 41 500.0 MB ABS V - 211 00 YCQD50 0 EOM - 00001C02 0760FF80 9D010000...00010012 157 SFC CAPE - 211 00 YWQD98 0 EOM - 00001C02 0760FF80 9C010000...00010012 156 SFC CIN - 211 00 YYQD98 0 EOM - 00001C02 0760FF80 9D74B400...00010012 157 180 SPDY 0 SPDY CAPE - 211 00 YWQD86 0 EOM - 00001C02 0760FF80 9C74B400...00010012 156 180 SPDY 0 SPDY CIN - 211 00 YYQD86 0 EOM - 00001C02 0760FF80 0B741E00...00010012 11 30 SPDY 0 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 0B743C1E...00010012 11 60 SPDY 30 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 0B745A3C...00010012 11 90 SPDY 60 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 0B74785A...00010012 11 120 SPDY 90 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 0B749678...00010012 11 150 SPDY 120 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 0B74B496...00010012 11 180 SPDY 150 SPDY TMP - 211 00 YTQD86 0 EOM - 00001C02 0760FF80 34743C1E...00010012 52 60 SPDY 30 SPDY R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 34745A3C...00010012 52 90 SPDY 60 SPDY R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 3474785A...00010012 52 120 SPDY 90 SPDY R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 34749678...00010012 52 150 SPDY 120 SPDY R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 3474B496...00010012 52 180 SPDY 150 SPDY R H - 211 00 YRQD86 0 EOM - 00001C02 0760FF80 21741E00...00010012 33 30 SPDY 0 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 21743C1E...00010012 33 60 SPDY 30 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 21745A3C...00010012 33 90 SPDY 60 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 2174785A...00010012 33 120 SPDY 90 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 21749678...00010012 33 150 SPDY 120 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 2174B496...00010012 33 180 SPDY 150 SPDY U GRD - 211 00 YUQD86 0 EOM - 00001C02 0760FF80 22741E00...00010012 34 30 SPDY 0 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 22743C1E...00010012 34 60 SPDY 30 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 22745A3C...00010012 34 90 SPDY 60 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 2274785A...00010012 34 120 SPDY 90 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 22749678...00010012 34 150 SPDY 120 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 2274B496...00010012 34 180 SPDY 150 SPDY V GRD - 211 00 YVQD86 0 EOM - 00001C02 0760FF80 0B690002...00010012 11 2 HTGL TMP - 211 00 YTQD98 0 EOM - 00001C02 0760FF80 34690002...00010012 52 2 HTGL R H - 211 00 YRQD98 0 EOM - 00001C02 0760FF80 2169000A...00010012 33 10 HTGL U GRD - 211 00 YUQD98 0 EOM - 00001C02 0760FF80 2269000A...00010012 34 10 HTGL V GRD - 211 00 YVQD98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs024.211 b/parm/wmo/grib_awpgfs024.211 deleted file mode 100755 index 151fbbd679..0000000000 --- a/parm/wmo/grib_awpgfs024.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...00010018 07 1000.0 MB HGT - 211 00 YHQE99 0 EOM - 00001C02 0760FF80 076403CF...00010018 07 975.0 MB HGT - 211 00 YHQE93 0 EOM - 00001C02 0760FF80 076403B6...00010018 07 950.0 MB HGT - 211 00 YHQE95 0 EOM - 00001C02 0760FF80 0764039D...00010018 07 925.0 MB HGT - 211 00 YHQE92 0 EOM - 00001C02 0760FF80 07640384...00010018 07 900.0 MB HGT - 211 00 YHQE90 0 EOM - 00001C02 0760FF80 0764036B...00010018 07 875.0 MB HGT - 211 00 YHQE91 0 EOM - 00001C02 0760FF80 07640352...00010018 07 850.0 MB HGT - 211 00 YHQE85 0 EOM - 00001C02 0760FF80 07640339...00010018 07 825.0 MB HGT - 211 00 YHQE82 0 EOM - 00001C02 0760FF80 07640320...00010018 07 800.0 MB HGT - 211 00 YHQE80 0 EOM - 00001C02 0760FF80 07640307...00010018 07 775.0 MB HGT - 211 00 YHQE77 0 EOM - 00001C02 0760FF80 076402EE...00010018 07 750.0 MB HGT - 211 00 YHQE75 0 EOM - 00001C02 0760FF80 076402D5...00010018 07 725.0 MB HGT - 211 00 YHQE72 0 EOM - 00001C02 0760FF80 076402BC...00010018 07 700.0 MB HGT - 211 00 YHQE70 0 EOM - 00001C02 0760FF80 076402A3...00010018 07 675.0 MB HGT - 211 00 YHQE67 0 EOM - 00001C02 0760FF80 0764028A...00010018 07 650.0 MB HGT - 211 00 YHQE65 0 EOM - 00001C02 0760FF80 07640271...00010018 07 625.0 MB HGT - 211 00 YHQE62 0 EOM - 00001C02 0760FF80 07640258...00010018 07 600.0 MB HGT - 211 00 YHQE60 0 EOM - 00001C02 0760FF80 0764023F...00010018 07 575.0 MB HGT - 211 00 YHQE57 0 EOM - 00001C02 0760FF80 07640226...00010018 07 550.0 MB HGT - 211 00 YHQE55 0 EOM - 00001C02 0760FF80 0764020D...00010018 07 525.0 MB HGT - 211 00 YHQE52 0 EOM - 00001C02 0760FF80 076401F4...00010018 07 500.0 MB HGT - 211 00 YHQE50 0 EOM - 00001C02 0760FF80 076401C2...00010018 07 450.0 MB HGT - 211 00 YHQE45 0 EOM - 00001C02 0760FF80 07640190...00010018 07 400.0 MB HGT - 211 00 YHQE40 0 EOM - 00001C02 0760FF80 0764015E...00010018 07 350.0 MB HGT - 211 00 YHQE35 0 EOM - 00001C02 0760FF80 0764012C...00010018 07 300.0 MB HGT - 211 00 YHQE30 0 EOM - 00001C02 0760FF80 076400FA...00010018 07 250.0 MB HGT - 211 00 YHQE25 0 EOM - 00001C02 0760FF80 076400C8...00010018 07 200.0 MB HGT - 211 00 YHQE20 0 EOM - 00001C02 0760FF80 07640096...00010018 07 150.0 MB HGT - 211 00 YHQE15 0 EOM - 00001C02 0760FF80 07640064...00010018 07 100.0 MB HGT - 211 00 YHQE10 0 EOM - 00001C02 0760FF80 216403E8...00010018 33 1000.0 MB U GRD - 211 00 YUQE99 0 EOM - 00001C02 0760FF80 216403CF...00010018 33 975.0 MB U GRD - 211 00 YUQE93 0 EOM - 00001C02 0760FF80 216403B6...00010018 33 950.0 MB U GRD - 211 00 YUQE95 0 EOM - 00001C02 0760FF80 2164039D...00010018 33 925.0 MB U GRD - 211 00 YUQE92 0 EOM - 00001C02 0760FF80 21640384...00010018 33 900.0 MB U GRD - 211 00 YUQE90 0 EOM - 00001C02 0760FF80 2164036B...00010018 33 875.0 MB U GRD - 211 00 YUQE91 0 EOM - 00001C02 0760FF80 21640352...00010018 33 850.0 MB U GRD - 211 00 YUQE85 0 EOM - 00001C02 0760FF80 21640339...00010018 33 825.0 MB U GRD - 211 00 YUQE82 0 EOM - 00001C02 0760FF80 21640320...00010018 33 800.0 MB U GRD - 211 00 YUQE80 0 EOM - 00001C02 0760FF80 21640307...00010018 33 775.0 MB U GRD - 211 00 YUQE77 0 EOM - 00001C02 0760FF80 216402EE...00010018 33 750.0 MB U GRD - 211 00 YUQE75 0 EOM - 00001C02 0760FF80 216402D5...00010018 33 725.0 MB U GRD - 211 00 YUQE72 0 EOM - 00001C02 0760FF80 216402BC...00010018 33 700.0 MB U GRD - 211 00 YUQE70 0 EOM - 00001C02 0760FF80 216402A3...00010018 33 675.0 MB U GRD - 211 00 YUQE67 0 EOM - 00001C02 0760FF80 2164028A...00010018 33 650.0 MB U GRD - 211 00 YUQE65 0 EOM - 00001C02 0760FF80 21640271...00010018 33 625.0 MB U GRD - 211 00 YUQE62 0 EOM - 00001C02 0760FF80 21640258...00010018 33 600.0 MB U GRD - 211 00 YUQE60 0 EOM - 00001C02 0760FF80 2164023F...00010018 33 575.0 MB U GRD - 211 00 YUQE57 0 EOM - 00001C02 0760FF80 21640226...00010018 33 550.0 MB U GRD - 211 00 YUQE55 0 EOM - 00001C02 0760FF80 2164020D...00010018 33 525.0 MB U GRD - 211 00 YUQE52 0 EOM - 00001C02 0760FF80 216401F4...00010018 33 500.0 MB U GRD - 211 00 YUQE50 0 EOM - 00001C02 0760FF80 216401C2...00010018 33 450.0 MB U GRD - 211 00 YUQE45 0 EOM - 00001C02 0760FF80 21640190...00010018 33 400.0 MB U GRD - 211 00 YUQE40 0 EOM - 00001C02 0760FF80 2164015E...00010018 33 350.0 MB U GRD - 211 00 YUQE35 0 EOM - 00001C02 0760FF80 2164012C...00010018 33 300.0 MB U GRD - 211 00 YUQE30 0 EOM - 00001C02 0760FF80 216400FA...00010018 33 250.0 MB U GRD - 211 00 YUQE25 0 EOM - 00001C02 0760FF80 216400C8...00010018 33 200.0 MB U GRD - 211 00 YUQE20 0 EOM - 00001C02 0760FF80 21640096...00010018 33 150.0 MB U GRD - 211 00 YUQE15 0 EOM - 00001C02 0760FF80 21640064...00010018 33 100.0 MB U GRD - 211 00 YUQE10 0 EOM - 00001C02 0760FF80 226403E8...00010018 34 1000.0 MB V GRD - 211 00 YVQE99 0 EOM - 00001C02 0760FF80 226403CF...00010018 34 975.0 MB V GRD - 211 00 YVQE93 0 EOM - 00001C02 0760FF80 226403B6...00010018 34 950.0 MB V GRD - 211 00 YVQE95 0 EOM - 00001C02 0760FF80 2264039D...00010018 34 925.0 MB V GRD - 211 00 YVQE92 0 EOM - 00001C02 0760FF80 22640384...00010018 34 900.0 MB V GRD - 211 00 YVQE90 0 EOM - 00001C02 0760FF80 2264036B...00010018 34 875.0 MB V GRD - 211 00 YVQE91 0 EOM - 00001C02 0760FF80 22640352...00010018 34 850.0 MB V GRD - 211 00 YVQE85 0 EOM - 00001C02 0760FF80 22640339...00010018 34 825.0 MB V GRD - 211 00 YVQE82 0 EOM - 00001C02 0760FF80 22640320...00010018 34 800.0 MB V GRD - 211 00 YVQE80 0 EOM - 00001C02 0760FF80 22640307...00010018 34 775.0 MB V GRD - 211 00 YVQE77 0 EOM - 00001C02 0760FF80 226402EE...00010018 34 750.0 MB V GRD - 211 00 YVQE75 0 EOM - 00001C02 0760FF80 226402D5...00010018 34 725.0 MB V GRD - 211 00 YVQE72 0 EOM - 00001C02 0760FF80 226402BC...00010018 34 700.0 MB V GRD - 211 00 YVQE70 0 EOM - 00001C02 0760FF80 226402A3...00010018 34 675.0 MB V GRD - 211 00 YVQE67 0 EOM - 00001C02 0760FF80 2264028A...00010018 34 650.0 MB V GRD - 211 00 YVQE65 0 EOM - 00001C02 0760FF80 22640271...00010018 34 625.0 MB V GRD - 211 00 YVQE62 0 EOM - 00001C02 0760FF80 22640258...00010018 34 600.0 MB V GRD - 211 00 YVQE60 0 EOM - 00001C02 0760FF80 2264023F...00010018 34 575.0 MB V GRD - 211 00 YVQE57 0 EOM - 00001C02 0760FF80 22640226...00010018 34 550.0 MB V GRD - 211 00 YVQE55 0 EOM - 00001C02 0760FF80 2264020D...00010018 34 525.0 MB V GRD - 211 00 YVQE52 0 EOM - 00001C02 0760FF80 226401F4...00010018 34 500.0 MB V GRD - 211 00 YVQE50 0 EOM - 00001C02 0760FF80 226401C2...00010018 34 450.0 MB V GRD - 211 00 YVQE45 0 EOM - 00001C02 0760FF80 22640190...00010018 34 400.0 MB V GRD - 211 00 YVQE40 0 EOM - 00001C02 0760FF80 2264015E...00010018 34 350.0 MB V GRD - 211 00 YVQE35 0 EOM - 00001C02 0760FF80 2264012C...00010018 34 300.0 MB V GRD - 211 00 YVQE30 0 EOM - 00001C02 0760FF80 226400FA...00010018 34 250.0 MB V GRD - 211 00 YVQE25 0 EOM - 00001C02 0760FF80 226400C8...00010018 34 200.0 MB V GRD - 211 00 YVQE20 0 EOM - 00001C02 0760FF80 22640096...00010018 34 150.0 MB V GRD - 211 00 YVQE15 0 EOM - 00001C02 0760FF80 22640064...00010018 34 100.0 MB V GRD - 211 00 YVQE10 0 EOM - 00001C02 0760FF80 02660000...00010018 02 MSL PRMSL - 211 00 YPQE89 0 EOM - 00001C02 0760FF80 346403E8...00010018 52 1000.0 MB R H - 211 00 YRQE99 0 EOM - 00001C02 0760FF80 346403CF...00010018 52 975.0 MB R H - 211 00 YRQE93 0 EOM - 00001C02 0760FF80 346403B6...00010018 52 950.0 MB R H - 211 00 YRQE95 0 EOM - 00001C02 0760FF80 3464039D...00010018 52 925.0 MB R H - 211 00 YRQE92 0 EOM - 00001C02 0760FF80 34640384...00010018 52 900.0 MB R H - 211 00 YRQE90 0 EOM - 00001C02 0760FF80 3464036B...00010018 52 875.0 MB R H - 211 00 YRQE91 0 EOM - 00001C02 0760FF80 34640352...00010018 52 850.0 MB R H - 211 00 YRQE85 0 EOM - 00001C02 0760FF80 34640339...00010018 52 825.0 MB R H - 211 00 YRQE82 0 EOM - 00001C02 0760FF80 34640320...00010018 52 800.0 MB R H - 211 00 YRQE80 0 EOM - 00001C02 0760FF80 34640307...00010018 52 775.0 MB R H - 211 00 YRQE77 0 EOM - 00001C02 0760FF80 346402EE...00010018 52 750.0 MB R H - 211 00 YRQE75 0 EOM - 00001C02 0760FF80 346402D5...00010018 52 725.0 MB R H - 211 00 YRQE72 0 EOM - 00001C02 0760FF80 346402BC...00010018 52 700.0 MB R H - 211 00 YRQE70 0 EOM - 00001C02 0760FF80 346402A3...00010018 52 675.0 MB R H - 211 00 YRQE67 0 EOM - 00001C02 0760FF80 3464028A...00010018 52 650.0 MB R H - 211 00 YRQE65 0 EOM - 00001C02 0760FF80 34640271...00010018 52 625.0 MB R H - 211 00 YRQE62 0 EOM - 00001C02 0760FF80 34640258...00010018 52 600.0 MB R H - 211 00 YRQE60 0 EOM - 00001C02 0760FF80 3464023F...00010018 52 575.0 MB R H - 211 00 YRQE57 0 EOM - 00001C02 0760FF80 34640226...00010018 52 550.0 MB R H - 211 00 YRQE55 0 EOM - 00001C02 0760FF80 3464020D...00010018 52 525.0 MB R H - 211 00 YRQE52 0 EOM - 00001C02 0760FF80 346401F4...00010018 52 500.0 MB R H - 211 00 YRQE50 0 EOM - 00001C02 0760FF80 346401C2...00010018 52 450.0 MB R H - 211 00 YRQE45 0 EOM - 00001C02 0760FF80 34640190...00010018 52 400.0 MB R H - 211 00 YRQE40 0 EOM - 00001C02 0760FF80 3464015E...00010018 52 350.0 MB R H - 211 00 YRQE35 0 EOM - 00001C02 0760FF80 3464012C...00010018 52 300.0 MB R H - 211 00 YRQE30 0 EOM - 00001C02 0760FF80 346400FA...00010018 52 250.0 MB R H - 211 00 YRQE25 0 EOM - 00001C02 0760FF80 346400C8...00010018 52 200.0 MB R H - 211 00 YRQE20 0 EOM - 00001C02 0760FF80 34640096...00010018 52 150.0 MB R H - 211 00 YRQE15 0 EOM - 00001C02 0760FF80 34640064...00010018 52 100.0 MB R H - 211 00 YRQE10 0 EOM - 00001C02 0760FF80 0B6403E8...00010018 11 1000.0 MB TMP - 211 00 YTQE99 0 EOM - 00001C02 0760FF80 0B6403CF...00010018 11 975.0 MB TMP - 211 00 YTQE93 0 EOM - 00001C02 0760FF80 0B6403B6...00010018 11 950.0 MB TMP - 211 00 YTQE95 0 EOM - 00001C02 0760FF80 0B64039D...00010018 11 925.0 MB TMP - 211 00 YTQE92 0 EOM - 00001C02 0760FF80 0B640384...00010018 11 900.0 MB TMP - 211 00 YTQE90 0 EOM - 00001C02 0760FF80 0B64036B...00010018 11 875.0 MB TMP - 211 00 YTQE91 0 EOM - 00001C02 0760FF80 0B640352...00010018 11 850.0 MB TMP - 211 00 YTQE85 0 EOM - 00001C02 0760FF80 0B640339...00010018 11 825.0 MB TMP - 211 00 YTQE82 0 EOM - 00001C02 0760FF80 0B640320...00010018 11 800.0 MB TMP - 211 00 YTQE80 0 EOM - 00001C02 0760FF80 0B640307...00010018 11 775.0 MB TMP - 211 00 YTQE77 0 EOM - 00001C02 0760FF80 0B6402EE...00010018 11 750.0 MB TMP - 211 00 YTQE75 0 EOM - 00001C02 0760FF80 0B6402D5...00010018 11 725.0 MB TMP - 211 00 YTQE72 0 EOM - 00001C02 0760FF80 0B6402BC...00010018 11 700.0 MB TMP - 211 00 YTQE70 0 EOM - 00001C02 0760FF80 0B6402A3...00010018 11 675.0 MB TMP - 211 00 YTQE67 0 EOM - 00001C02 0760FF80 0B64028A...00010018 11 650.0 MB TMP - 211 00 YTQE65 0 EOM - 00001C02 0760FF80 0B640271...00010018 11 625.0 MB TMP - 211 00 YTQE62 0 EOM - 00001C02 0760FF80 0B640258...00010018 11 600.0 MB TMP - 211 00 YTQE60 0 EOM - 00001C02 0760FF80 0B64023F...00010018 11 575.0 MB TMP - 211 00 YTQE57 0 EOM - 00001C02 0760FF80 0B640226...00010018 11 550.0 MB TMP - 211 00 YTQE55 0 EOM - 00001C02 0760FF80 0B64020D...00010018 11 525.0 MB TMP - 211 00 YTQE52 0 EOM - 00001C02 0760FF80 0B6401F4...00010018 11 500.0 MB TMP - 211 00 YTQE50 0 EOM - 00001C02 0760FF80 0B6401C2...00010018 11 450.0 MB TMP - 211 00 YTQE45 0 EOM - 00001C02 0760FF80 0B640190...00010018 11 400.0 MB TMP - 211 00 YTQE40 0 EOM - 00001C02 0760FF80 0B64015E...00010018 11 350.0 MB TMP - 211 00 YTQE35 0 EOM - 00001C02 0760FF80 0B64012C...00010018 11 300.0 MB TMP - 211 00 YTQE30 0 EOM - 00001C02 0760FF80 0B6400FA...00010018 11 250.0 MB TMP - 211 00 YTQE25 0 EOM - 00001C02 0760FF80 0B6400C8...00010018 11 200.0 MB TMP - 211 00 YTQE20 0 EOM - 00001C02 0760FF80 0B640096...00010018 11 150.0 MB TMP - 211 00 YTQE15 0 EOM - 00001C02 0760FF80 0B640064...00010018 11 100.0 MB TMP - 211 00 YTQE10 0 EOM - 00001C02 0760FF80 28640352...00010018 40 850.0 MB DZDT - 211 00 YOQE85 0 EOM - 00001C02 0760FF80 286402BC...00010018 40 700.0 MB DZDT - 211 00 YOQE70 0 EOM - 00001C02 0760FF80 286401F4...00010018 40 500.0 MB DZDT - 211 00 YOQE50 0 EOM - 00001C02 0760FF80 28640190...00010018 40 400.0 MB DZDT - 211 00 YOQE40 0 EOM - 00001C02 0760FF80 2864012C...00010018 40 300.0 MB DZDT - 211 00 YOQE30 0 EOM - 00001C02 0760FF80 286400FA...00010018 40 250.0 MB DZDT - 211 00 YOQE25 0 EOM - 00001C02 0760FF80 286400C8...00010018 40 200.0 MB DZDT - 211 00 YOQE20 0 EOM - 00001C02 0760FF80 28640096...00010018 40 150.0 MB DZDT - 211 00 YOQE15 0 EOM - 00001C02 0760FF80 28640064...00010018 40 100.0 MB DZDT - 211 00 YOQE10 0 EOM - 00001C02 0760FF80 01010000...00010018 01 SFC PRES - 211 00 YPQE98 0 EOM - 00001C02 0760FF80 346C2C64...00010018 52 44/100 R H - 211 00 YRQE00 0 EOM - 00001C02 0760FF80 36C80000...00010018 54 EATM P WAT - 211 00 YFQE00 0 EOM - 00001C02 0760FF80 0B690002...00010018 11 2m/SFC TMP - 211 00 YTQE98 0 EOM - 00001C02 0760FF80 34741E00...00010018 52 BNDRY/SPD R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 0B070000...00010018 11 TRO TMP - 211 00 YTQE97 0 EOM - 00001C02 0760FF80 01070000...00010018 01 TRO PRES - 211 00 YPQE97 0 EOM - 00001C02 0760FF80 21741E00...00010018 33 SPD U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 22741E00...00010018 34 SPD V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 21070000...00010018 33 TRO U GRD - 211 00 YUQE97 0 EOM - 00001C02 0760FF80 22070000...00010018 34 TRO V GRD - 211 00 YVQE97 0 EOM - 00001C02 0760FF80 88070000...00010018 136 TRO VW SH - 211 00 YBQE97 0 EOM - 00001C02 0760FF80 3D010000...00010018 61 SFC A PCP - 211 00 YEQE98 0 EOM - 00001C02 0760FF80 83010000...00010018 131 SFC LFT X - 211 00 YXQE98 0 EOM - 00001C02 0760FF80 296402BC...00010018 41 700.0 MB ABS V - 211 00 YCQE70 0 EOM - 00001C02 0760FF80 296401F4...00010018 41 500.0 MB ABS V - 211 00 YCQE50 0 EOM - 00001C02 0760FF80 9D010000...00010018 157 SFC CAPE - 211 00 YWQE98 0 EOM - 00001C02 0760FF80 9C010000...00010018 156 SFC CIN - 211 00 YYQE98 0 EOM - 00001C02 0760FF80 9D74B400...00010018 157 180 SPDY 0 SPDY CAPE - 211 00 YWQE86 0 EOM - 00001C02 0760FF80 9C74B400...00010018 156 180 SPDY 0 SPDY CIN - 211 00 YYQE86 0 EOM - 00001C02 0760FF80 0B741E00...00010018 11 30 SPDY 0 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 0B743C1E...00010018 11 60 SPDY 30 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 0B745A3C...00010018 11 90 SPDY 60 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 0B74785A...00010018 11 120 SPDY 90 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 0B749678...00010018 11 150 SPDY 120 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 0B74B496...00010018 11 180 SPDY 150 SPDY TMP - 211 00 YTQE86 0 EOM - 00001C02 0760FF80 34743C1E...00010018 52 60 SPDY 30 SPDY R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 34745A3C...00010018 52 90 SPDY 60 SPDY R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 3474785A...00010018 52 120 SPDY 90 SPDY R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 34749678...00010018 52 150 SPDY 120 SPDY R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 3474B496...00010018 52 180 SPDY 150 SPDY R H - 211 00 YRQE86 0 EOM - 00001C02 0760FF80 21741E00...00010018 33 30 SPDY 0 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 21743C1E...00010018 33 60 SPDY 30 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 21745A3C...00010018 33 90 SPDY 60 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 2174785A...00010018 33 120 SPDY 90 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 21749678...00010018 33 150 SPDY 120 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 2174B496...00010018 33 180 SPDY 150 SPDY U GRD - 211 00 YUQE86 0 EOM - 00001C02 0760FF80 22741E00...00010018 34 30 SPDY 0 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 22743C1E...00010018 34 60 SPDY 30 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 22745A3C...00010018 34 90 SPDY 60 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 2274785A...00010018 34 120 SPDY 90 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 22749678...00010018 34 150 SPDY 120 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 2274B496...00010018 34 180 SPDY 150 SPDY V GRD - 211 00 YVQE86 0 EOM - 00001C02 0760FF80 0B690002...00010018 11 2 HTGL TMP - 211 00 YTQE98 0 EOM - 00001C02 0760FF80 34690002...00010018 52 2 HTGL R H - 211 00 YRQE98 0 EOM - 00001C02 0760FF80 2169000A...00010018 33 10 HTGL U GRD - 211 00 YUQE98 0 EOM - 00001C02 0760FF80 2269000A...00010018 34 10 HTGL V GRD - 211 00 YVQE98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs030.211 b/parm/wmo/grib_awpgfs030.211 deleted file mode 100755 index 55fd7b382a..0000000000 --- a/parm/wmo/grib_awpgfs030.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...0001001E 07 1000.0 MB HGT - 211 00 YHQF99 0 EOM - 00001C02 0760FF80 076403CF...0001001E 07 975.0 MB HGT - 211 00 YHQF93 0 EOM - 00001C02 0760FF80 076403B6...0001001E 07 950.0 MB HGT - 211 00 YHQF95 0 EOM - 00001C02 0760FF80 0764039D...0001001E 07 925.0 MB HGT - 211 00 YHQF92 0 EOM - 00001C02 0760FF80 07640384...0001001E 07 900.0 MB HGT - 211 00 YHQF90 0 EOM - 00001C02 0760FF80 0764036B...0001001E 07 875.0 MB HGT - 211 00 YHQF91 0 EOM - 00001C02 0760FF80 07640352...0001001E 07 850.0 MB HGT - 211 00 YHQF85 0 EOM - 00001C02 0760FF80 07640339...0001001E 07 825.0 MB HGT - 211 00 YHQF82 0 EOM - 00001C02 0760FF80 07640320...0001001E 07 800.0 MB HGT - 211 00 YHQF80 0 EOM - 00001C02 0760FF80 07640307...0001001E 07 775.0 MB HGT - 211 00 YHQF77 0 EOM - 00001C02 0760FF80 076402EE...0001001E 07 750.0 MB HGT - 211 00 YHQF75 0 EOM - 00001C02 0760FF80 076402D5...0001001E 07 725.0 MB HGT - 211 00 YHQF72 0 EOM - 00001C02 0760FF80 076402BC...0001001E 07 700.0 MB HGT - 211 00 YHQF70 0 EOM - 00001C02 0760FF80 076402A3...0001001E 07 675.0 MB HGT - 211 00 YHQF67 0 EOM - 00001C02 0760FF80 0764028A...0001001E 07 650.0 MB HGT - 211 00 YHQF65 0 EOM - 00001C02 0760FF80 07640271...0001001E 07 625.0 MB HGT - 211 00 YHQF62 0 EOM - 00001C02 0760FF80 07640258...0001001E 07 600.0 MB HGT - 211 00 YHQF60 0 EOM - 00001C02 0760FF80 0764023F...0001001E 07 575.0 MB HGT - 211 00 YHQF57 0 EOM - 00001C02 0760FF80 07640226...0001001E 07 550.0 MB HGT - 211 00 YHQF55 0 EOM - 00001C02 0760FF80 0764020D...0001001E 07 525.0 MB HGT - 211 00 YHQF52 0 EOM - 00001C02 0760FF80 076401F4...0001001E 07 500.0 MB HGT - 211 00 YHQF50 0 EOM - 00001C02 0760FF80 076401C2...0001001E 07 450.0 MB HGT - 211 00 YHQF45 0 EOM - 00001C02 0760FF80 07640190...0001001E 07 400.0 MB HGT - 211 00 YHQF40 0 EOM - 00001C02 0760FF80 0764015E...0001001E 07 350.0 MB HGT - 211 00 YHQF35 0 EOM - 00001C02 0760FF80 0764012C...0001001E 07 300.0 MB HGT - 211 00 YHQF30 0 EOM - 00001C02 0760FF80 076400FA...0001001E 07 250.0 MB HGT - 211 00 YHQF25 0 EOM - 00001C02 0760FF80 076400C8...0001001E 07 200.0 MB HGT - 211 00 YHQF20 0 EOM - 00001C02 0760FF80 07640096...0001001E 07 150.0 MB HGT - 211 00 YHQF15 0 EOM - 00001C02 0760FF80 07640064...0001001E 07 100.0 MB HGT - 211 00 YHQF10 0 EOM - 00001C02 0760FF80 216403E8...0001001E 33 1000.0 MB U GRD - 211 00 YUQF99 0 EOM - 00001C02 0760FF80 216403CF...0001001E 33 975.0 MB U GRD - 211 00 YUQF93 0 EOM - 00001C02 0760FF80 216403B6...0001001E 33 950.0 MB U GRD - 211 00 YUQF95 0 EOM - 00001C02 0760FF80 2164039D...0001001E 33 925.0 MB U GRD - 211 00 YUQF92 0 EOM - 00001C02 0760FF80 21640384...0001001E 33 900.0 MB U GRD - 211 00 YUQF90 0 EOM - 00001C02 0760FF80 2164036B...0001001E 33 875.0 MB U GRD - 211 00 YUQF91 0 EOM - 00001C02 0760FF80 21640352...0001001E 33 850.0 MB U GRD - 211 00 YUQF85 0 EOM - 00001C02 0760FF80 21640339...0001001E 33 825.0 MB U GRD - 211 00 YUQF82 0 EOM - 00001C02 0760FF80 21640320...0001001E 33 800.0 MB U GRD - 211 00 YUQF80 0 EOM - 00001C02 0760FF80 21640307...0001001E 33 775.0 MB U GRD - 211 00 YUQF77 0 EOM - 00001C02 0760FF80 216402EE...0001001E 33 750.0 MB U GRD - 211 00 YUQF75 0 EOM - 00001C02 0760FF80 216402D5...0001001E 33 725.0 MB U GRD - 211 00 YUQF72 0 EOM - 00001C02 0760FF80 216402BC...0001001E 33 700.0 MB U GRD - 211 00 YUQF70 0 EOM - 00001C02 0760FF80 216402A3...0001001E 33 675.0 MB U GRD - 211 00 YUQF67 0 EOM - 00001C02 0760FF80 2164028A...0001001E 33 650.0 MB U GRD - 211 00 YUQF65 0 EOM - 00001C02 0760FF80 21640271...0001001E 33 625.0 MB U GRD - 211 00 YUQF62 0 EOM - 00001C02 0760FF80 21640258...0001001E 33 600.0 MB U GRD - 211 00 YUQF60 0 EOM - 00001C02 0760FF80 2164023F...0001001E 33 575.0 MB U GRD - 211 00 YUQF57 0 EOM - 00001C02 0760FF80 21640226...0001001E 33 550.0 MB U GRD - 211 00 YUQF55 0 EOM - 00001C02 0760FF80 2164020D...0001001E 33 525.0 MB U GRD - 211 00 YUQF52 0 EOM - 00001C02 0760FF80 216401F4...0001001F 33 500.0 MB U GRD - 211 00 YUQF50 0 EOM - 00001C02 0760FF80 216401C2...0001001E 33 450.0 MB U GRD - 211 00 YUQF45 0 EOM - 00001C02 0760FF80 21640190...0001001E 33 400.0 MB U GRD - 211 00 YUQF40 0 EOM - 00001C02 0760FF80 2164015E...0001001E 33 350.0 MB U GRD - 211 00 YUQF35 0 EOM - 00001C02 0760FF80 2164012C...0001001E 33 300.0 MB U GRD - 211 00 YUQF30 0 EOM - 00001C02 0760FF80 216400FA...0001001E 33 250.0 MB U GRD - 211 00 YUQF25 0 EOM - 00001C02 0760FF80 216400C8...0001001E 33 200.0 MB U GRD - 211 00 YUQF20 0 EOM - 00001C02 0760FF80 21640096...0001001F 33 150.0 MB U GRD - 211 00 YUQF15 0 EOM - 00001C02 0760FF80 21640064...0001001E 33 100.0 MB U GRD - 211 00 YUQF10 0 EOM - 00001C02 0760FF80 226403E8...0001001E 34 1000.0 MB V GRD - 211 00 YVQF99 0 EOM - 00001C02 0760FF80 226403CF...0001001E 34 975.0 MB V GRD - 211 00 YVQF93 0 EOM - 00001C02 0760FF80 226403B6...0001001E 34 950.0 MB V GRD - 211 00 YVQF95 0 EOM - 00001C02 0760FF80 2264039D...0001001E 34 925.0 MB V GRD - 211 00 YVQF92 0 EOM - 00001C02 0760FF80 22640384...0001001E 34 900.0 MB V GRD - 211 00 YVQF90 0 EOM - 00001C02 0760FF80 2264036B...0001001E 34 875.0 MB V GRD - 211 00 YVQF91 0 EOM - 00001C02 0760FF80 22640352...0001001E 34 850.0 MB V GRD - 211 00 YVQF85 0 EOM - 00001C02 0760FF80 22640339...0001001E 34 825.0 MB V GRD - 211 00 YVQF82 0 EOM - 00001C02 0760FF80 22640320...0001001E 34 800.0 MB V GRD - 211 00 YVQF80 0 EOM - 00001C02 0760FF80 22640307...0001001E 34 775.0 MB V GRD - 211 00 YVQF77 0 EOM - 00001C02 0760FF80 226402EE...0001001E 34 750.0 MB V GRD - 211 00 YVQF75 0 EOM - 00001C02 0760FF80 226402D5...0001001E 34 725.0 MB V GRD - 211 00 YVQF72 0 EOM - 00001C02 0760FF80 226402BC...0001001E 34 700.0 MB V GRD - 211 00 YVQF70 0 EOM - 00001C02 0760FF80 226402A3...0001001E 34 675.0 MB V GRD - 211 00 YVQF67 0 EOM - 00001C02 0760FF80 2264028A...0001001E 34 650.0 MB V GRD - 211 00 YVQF65 0 EOM - 00001C02 0760FF80 22640271...0001001E 34 625.0 MB V GRD - 211 00 YVQF62 0 EOM - 00001C02 0760FF80 22640258...0001001E 34 600.0 MB V GRD - 211 00 YVQF60 0 EOM - 00001C02 0760FF80 2264023F...0001001E 34 575.0 MB V GRD - 211 00 YVQF57 0 EOM - 00001C02 0760FF80 22640226...0001001E 34 550.0 MB V GRD - 211 00 YVQF55 0 EOM - 00001C02 0760FF80 2264020D...0001001E 34 525.0 MB V GRD - 211 00 YVQF52 0 EOM - 00001C02 0760FF80 226401F4...0001001E 34 500.0 MB V GRD - 211 00 YVQF50 0 EOM - 00001C02 0760FF80 226401C2...0001001E 34 450.0 MB V GRD - 211 00 YVQF45 0 EOM - 00001C02 0760FF80 22640190...0001001E 34 400.0 MB V GRD - 211 00 YVQF40 0 EOM - 00001C02 0760FF80 2264015E...0001001E 34 350.0 MB V GRD - 211 00 YVQF35 0 EOM - 00001C02 0760FF80 2264012C...0001001E 34 300.0 MB V GRD - 211 00 YVQF30 0 EOM - 00001C02 0760FF80 226400FA...0001001E 34 250.0 MB V GRD - 211 00 YVQF25 0 EOM - 00001C02 0760FF80 226400C8...0001001E 34 200.0 MB V GRD - 211 00 YVQF20 0 EOM - 00001C02 0760FF80 22640096...0001001E 34 150.0 MB V GRD - 211 00 YVQF15 0 EOM - 00001C02 0760FF80 22640064...0001001E 34 100.0 MB V GRD - 211 00 YVQF10 0 EOM - 00001C02 0760FF80 02660000...0001001E 02 MSL PRMSL - 211 00 YPQF89 0 EOM - 00001C02 0760FF80 346403E8...0001001E 52 1000.0 MB R H - 211 00 YRQF99 0 EOM - 00001C02 0760FF80 346403CF...0001001E 52 975.0 MB R H - 211 00 YRQF93 0 EOM - 00001C02 0760FF80 346403B6...0001001E 52 950.0 MB R H - 211 00 YRQF95 0 EOM - 00001C02 0760FF80 3464039D...0001001E 52 925.0 MB R H - 211 00 YRQF92 0 EOM - 00001C02 0760FF80 34640384...0001001E 52 900.0 MB R H - 211 00 YRQF90 0 EOM - 00001C02 0760FF80 3464036B...0001001E 52 875.0 MB R H - 211 00 YRQF91 0 EOM - 00001C02 0760FF80 34640352...0001001E 52 850.0 MB R H - 211 00 YRQF85 0 EOM - 00001C02 0760FF80 34640339...0001001E 52 825.0 MB R H - 211 00 YRQF82 0 EOM - 00001C02 0760FF80 34640320...0001001E 52 800.0 MB R H - 211 00 YRQF80 0 EOM - 00001C02 0760FF80 34640307...0001001E 52 775.0 MB R H - 211 00 YRQF77 0 EOM - 00001C02 0760FF80 346402EE...0001001E 52 750.0 MB R H - 211 00 YRQF75 0 EOM - 00001C02 0760FF80 346402D5...0001001E 52 725.0 MB R H - 211 00 YRQF72 0 EOM - 00001C02 0760FF80 346402BC...0001001E 52 700.0 MB R H - 211 00 YRQF70 0 EOM - 00001C02 0760FF80 346402A3...0001001E 52 675.0 MB R H - 211 00 YRQF67 0 EOM - 00001C02 0760FF80 3464028A...0001001E 52 650.0 MB R H - 211 00 YRQF65 0 EOM - 00001C02 0760FF80 34640271...0001001E 52 625.0 MB R H - 211 00 YRQF62 0 EOM - 00001C02 0760FF80 34640258...0001001E 52 600.0 MB R H - 211 00 YRQF60 0 EOM - 00001C02 0760FF80 3464023F...0001001E 52 575.0 MB R H - 211 00 YRQF57 0 EOM - 00001C02 0760FF80 34640226...0001001E 52 550.0 MB R H - 211 00 YRQF55 0 EOM - 00001C02 0760FF80 3464020D...0001001E 52 525.0 MB R H - 211 00 YRQF52 0 EOM - 00001C02 0760FF80 346401F4...0001001E 52 500.0 MB R H - 211 00 YRQF50 0 EOM - 00001C02 0760FF80 346401C2...0001001E 52 450.0 MB R H - 211 00 YRQF45 0 EOM - 00001C02 0760FF80 34640190...0001001E 52 400.0 MB R H - 211 00 YRQF40 0 EOM - 00001C02 0760FF80 3464015E...0001001E 52 350.0 MB R H - 211 00 YRQF35 0 EOM - 00001C02 0760FF80 3464012C...0001001E 52 300.0 MB R H - 211 00 YRQF30 0 EOM - 00001C02 0760FF80 346400FA...0001001E 52 250.0 MB R H - 211 00 YRQF25 0 EOM - 00001C02 0760FF80 346400C8...0001001E 52 200.0 MB R H - 211 00 YRQF20 0 EOM - 00001C02 0760FF80 34640096...0001001E 52 150.0 MB R H - 211 00 YRQF15 0 EOM - 00001C02 0760FF80 34640064...0001001E 52 100.0 MB R H - 211 00 YRQF10 0 EOM - 00001C02 0760FF80 0B6403E8...0001001E 11 1000.0 MB TMP - 211 00 YTQF99 0 EOM - 00001C02 0760FF80 0B6403CF...0001001E 11 975.0 MB TMP - 211 00 YTQF93 0 EOM - 00001C02 0760FF80 0B6403B6...0001001E 11 950.0 MB TMP - 211 00 YTQF95 0 EOM - 00001C02 0760FF80 0B64039D...0001001E 11 925.0 MB TMP - 211 00 YTQF92 0 EOM - 00001C02 0760FF80 0B640384...0001001E 11 900.0 MB TMP - 211 00 YTQF90 0 EOM - 00001C02 0760FF80 0B64036B...0001001E 11 875.0 MB TMP - 211 00 YTQF91 0 EOM - 00001C02 0760FF80 0B640352...0001001E 11 850.0 MB TMP - 211 00 YTQF85 0 EOM - 00001C02 0760FF80 0B640339...0001001E 11 825.0 MB TMP - 211 00 YTQF82 0 EOM - 00001C02 0760FF80 0B640320...0001001E 11 800.0 MB TMP - 211 00 YTQF80 0 EOM - 00001C02 0760FF80 0B640307...0001001E 11 775.0 MB TMP - 211 00 YTQF77 0 EOM - 00001C02 0760FF80 0B6402EE...0001001E 11 750.0 MB TMP - 211 00 YTQF75 0 EOM - 00001C02 0760FF80 0B6402D5...0001001E 11 725.0 MB TMP - 211 00 YTQF72 0 EOM - 00001C02 0760FF80 0B6402BC...0001001E 11 700.0 MB TMP - 211 00 YTQF70 0 EOM - 00001C02 0760FF80 0B6402A3...0001001E 11 675.0 MB TMP - 211 00 YTQF67 0 EOM - 00001C02 0760FF80 0B64028A...0001001E 11 650.0 MB TMP - 211 00 YTQF65 0 EOM - 00001C02 0760FF80 0B640271...0001001E 11 625.0 MB TMP - 211 00 YTQF62 0 EOM - 00001C02 0760FF80 0B640258...0001001E 11 600.0 MB TMP - 211 00 YTQF60 0 EOM - 00001C02 0760FF80 0B64023F...0001001E 11 575.0 MB TMP - 211 00 YTQF57 0 EOM - 00001C02 0760FF80 0B640226...0001001E 11 550.0 MB TMP - 211 00 YTQF55 0 EOM - 00001C02 0760FF80 0B64020D...0001001E 11 525.0 MB TMP - 211 00 YTQF52 0 EOM - 00001C02 0760FF80 0B6401F4...0001001E 11 500.0 MB TMP - 211 00 YTQF50 0 EOM - 00001C02 0760FF80 0B6401C2...0001001E 11 450.0 MB TMP - 211 00 YTQF45 0 EOM - 00001C02 0760FF80 0B640190...0001001E 11 400.0 MB TMP - 211 00 YTQF40 0 EOM - 00001C02 0760FF80 0B64015E...0001001E 11 350.0 MB TMP - 211 00 YTQF35 0 EOM - 00001C02 0760FF80 0B64012C...0001001E 11 300.0 MB TMP - 211 00 YTQF30 0 EOM - 00001C02 0760FF80 0B6400FA...0001001E 11 250.0 MB TMP - 211 00 YTQF25 0 EOM - 00001C02 0760FF80 0B6400C8...0001001E 11 200.0 MB TMP - 211 00 YTQF20 0 EOM - 00001C02 0760FF80 0B640096...0001001E 11 150.0 MB TMP - 211 00 YTQF15 0 EOM - 00001C02 0760FF80 0B640064...0001001E 11 100.0 MB TMP - 211 00 YTQF10 0 EOM - 00001C02 0760FF80 28640352...0001001E 40 850.0 MB DZDT - 211 00 YOQF85 0 EOM - 00001C02 0760FF80 286402BC...0001001E 40 700.0 MB DZDT - 211 00 YOQF70 0 EOM - 00001C02 0760FF80 286401F4...0001001E 40 500.0 MB DZDT - 211 00 YOQF50 0 EOM - 00001C02 0760FF80 28640190...0001001E 40 400.0 MB DZDT - 211 00 YOQF40 0 EOM - 00001C02 0760FF80 2864012C...0001001E 40 300.0 MB DZDT - 211 00 YOQF30 0 EOM - 00001C02 0760FF80 286400FA...0001001E 40 250.0 MB DZDT - 211 00 YOQF25 0 EOM - 00001C02 0760FF80 286400C8...0001001E 40 200.0 MB DZDT - 211 00 YOQF20 0 EOM - 00001C02 0760FF80 28640096...0001001E 40 150.0 MB DZDT - 211 00 YOQF15 0 EOM - 00001C02 0760FF80 28640064...0001001E 40 100.0 MB DZDT - 211 00 YOQF10 0 EOM - 00001C02 0760FF80 01010000...0001001E 01 SFC PRES - 211 00 YPQF98 0 EOM - 00001C02 0760FF80 346C2C64...0001001E 52 44/100 R H - 211 00 YRQF00 0 EOM - 00001C02 0760FF80 36C80000...0001001E 54 EATM P WAT - 211 00 YFQF00 0 EOM - 00001C02 0760FF80 0B690002...0001001E 11 2m/SFC TMP - 211 00 YTQF98 0 EOM - 00001C02 0760FF80 34741E00...0001001E 52 BNDRY/SPD R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 0B070000...0001001E 11 TRO TMP - 211 00 YTQF97 0 EOM - 00001C02 0760FF80 01070000...0001001E 01 TRO PRES - 211 00 YPQF97 0 EOM - 00001C02 0760FF80 21741E00...0001001E 33 SPD U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 22741E00...0001001E 34 SPD V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 21070000...0001001E 33 TRO U GRD - 211 00 YUQF97 0 EOM - 00001C02 0760FF80 22070000...0001001E 34 TRO V GRD - 211 00 YVQF97 0 EOM - 00001C02 0760FF80 88070000...0001001E 136 TRO VW SH - 211 00 YBQF97 0 EOM - 00001C02 0760FF80 3D010000...0001001E 61 SFC A PCP - 211 00 YEQF98 0 EOM - 00001C02 0760FF80 83010000...0001001E 131 SFC LFT X - 211 00 YXQF98 0 EOM - 00001C02 0760FF80 296402BC...0001001E 41 700.0 MB ABS V - 211 00 YCQF70 0 EOM - 00001C02 0760FF80 296401F4...0001001E 41 500.0 MB ABS V - 211 00 YCQF50 0 EOM - 00001C02 0760FF80 9D010000...0001001E 157 SFC CAPE - 211 00 YWQF98 0 EOM - 00001C02 0760FF80 9C010000...0001001E 156 SFC CIN - 211 00 YYQF98 0 EOM - 00001C02 0760FF80 9D74B400...0001001E 157 180 SPDY 0 SPDY CAPE - 211 00 YWQF86 0 EOM - 00001C02 0760FF80 9C74B400...0001001E 156 180 SPDY 0 SPDY CIN - 211 00 YYQF86 0 EOM - 00001C02 0760FF80 0B741E00...0001001E 11 30 SPDY 0 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 0B743C1E...0001001E 11 60 SPDY 30 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 0B745A3C...0001001E 11 90 SPDY 60 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 0B74785A...0001001E 11 120 SPDY 90 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 0B749678...0001001E 11 150 SPDY 120 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 0B74B496...0001001E 11 180 SPDY 150 SPDY TMP - 211 00 YTQF86 0 EOM - 00001C02 0760FF80 34743C1E...0001001E 52 60 SPDY 30 SPDY R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 34745A3C...0001001E 52 90 SPDY 60 SPDY R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 3474785A...0001001E 52 120 SPDY 90 SPDY R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 34749678...0001001E 52 150 SPDY 120 SPDY R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 3474B496...0001001E 52 180 SPDY 150 SPDY R H - 211 00 YRQF86 0 EOM - 00001C02 0760FF80 21741E00...0001001E 33 30 SPDY 0 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 21743C1E...0001001E 33 60 SPDY 30 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 21745A3C...0001001E 33 90 SPDY 60 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 2174785A...0001001E 33 120 SPDY 90 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 21749678...0001001E 33 150 SPDY 120 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 2174B496...0001001E 33 180 SPDY 150 SPDY U GRD - 211 00 YUQF86 0 EOM - 00001C02 0760FF80 22741E00...0001001E 34 30 SPDY 0 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 22743C1E...0001001E 34 60 SPDY 30 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 22745A3C...0001001E 34 90 SPDY 60 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 2274785A...0001001E 34 120 SPDY 90 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 22749678...0001001E 34 150 SPDY 120 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 2274B496...0001001E 34 180 SPDY 150 SPDY V GRD - 211 00 YVQF86 0 EOM - 00001C02 0760FF80 0B690002...0001001E 11 2 HTGL TMP - 211 00 YTQF98 0 EOM - 00001C02 0760FF80 34690002...0001001E 52 2 HTGL R H - 211 00 YRQF98 0 EOM - 00001C02 0760FF80 2169000A...0001001E 33 10 HTGL U GRD - 211 00 YUQF98 0 EOM - 00001C02 0760FF80 2269000A...0001001E 34 10 HTGL V GRD - 211 00 YVQF98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs036.211 b/parm/wmo/grib_awpgfs036.211 deleted file mode 100755 index 4b11fb378d..0000000000 --- a/parm/wmo/grib_awpgfs036.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...00010024 07 1000.0 MB HGT - 211 00 YHQG99 0 EOM - 00001C02 0760FF80 076403CF...00010024 07 975.0 MB HGT - 211 00 YHQG93 0 EOM - 00001C02 0760FF80 076403B6...00010024 07 950.0 MB HGT - 211 00 YHQG95 0 EOM - 00001C02 0760FF80 0764039D...00010024 07 925.0 MB HGT - 211 00 YHQG92 0 EOM - 00001C02 0760FF80 07640384...00010024 07 900.0 MB HGT - 211 00 YHQG90 0 EOM - 00001C02 0760FF80 0764036B...00010024 07 875.0 MB HGT - 211 00 YHQG91 0 EOM - 00001C02 0760FF80 07640352...00010024 07 850.0 MB HGT - 211 00 YHQG85 0 EOM - 00001C02 0760FF80 07640339...00010024 07 825.0 MB HGT - 211 00 YHQG82 0 EOM - 00001C02 0760FF80 07640320...00010024 07 800.0 MB HGT - 211 00 YHQG80 0 EOM - 00001C02 0760FF80 07640307...00010024 07 775.0 MB HGT - 211 00 YHQG77 0 EOM - 00001C02 0760FF80 076402EE...00010024 07 750.0 MB HGT - 211 00 YHQG75 0 EOM - 00001C02 0760FF80 076402D5...00010024 07 725.0 MB HGT - 211 00 YHQG72 0 EOM - 00001C02 0760FF80 076402BC...00010024 07 700.0 MB HGT - 211 00 YHQG70 0 EOM - 00001C02 0760FF80 076402A3...00010024 07 675.0 MB HGT - 211 00 YHQG67 0 EOM - 00001C02 0760FF80 0764028A...00010024 07 650.0 MB HGT - 211 00 YHQG65 0 EOM - 00001C02 0760FF80 07640271...00010024 07 625.0 MB HGT - 211 00 YHQG62 0 EOM - 00001C02 0760FF80 07640258...00010024 07 600.0 MB HGT - 211 00 YHQG60 0 EOM - 00001C02 0760FF80 0764023F...00010024 07 575.0 MB HGT - 211 00 YHQG57 0 EOM - 00001C02 0760FF80 07640226...00010024 07 550.0 MB HGT - 211 00 YHQG55 0 EOM - 00001C02 0760FF80 0764020D...00010024 07 525.0 MB HGT - 211 00 YHQG52 0 EOM - 00001C02 0760FF80 076401F4...00010024 07 500.0 MB HGT - 211 00 YHQG50 0 EOM - 00001C02 0760FF80 076401C2...00010024 07 450.0 MB HGT - 211 00 YHQG45 0 EOM - 00001C02 0760FF80 07640190...00010024 07 400.0 MB HGT - 211 00 YHQG40 0 EOM - 00001C02 0760FF80 0764015E...00010024 07 350.0 MB HGT - 211 00 YHQG35 0 EOM - 00001C02 0760FF80 0764012C...00010024 07 300.0 MB HGT - 211 00 YHQG30 0 EOM - 00001C02 0760FF80 076400FA...00010024 07 250.0 MB HGT - 211 00 YHQG25 0 EOM - 00001C02 0760FF80 076400C8...00010024 07 200.0 MB HGT - 211 00 YHQG20 0 EOM - 00001C02 0760FF80 07640096...00010024 07 150.0 MB HGT - 211 00 YHQG15 0 EOM - 00001C02 0760FF80 07640064...00010024 07 100.0 MB HGT - 211 00 YHQG10 0 EOM - 00001C02 0760FF80 216403E8...00010024 33 1000.0 MB U GRD - 211 00 YUQG99 0 EOM - 00001C02 0760FF80 216403CF...00010024 33 975.0 MB U GRD - 211 00 YUQG93 0 EOM - 00001C02 0760FF80 216403B6...00010024 33 950.0 MB U GRD - 211 00 YUQG95 0 EOM - 00001C02 0760FF80 2164039D...00010024 33 925.0 MB U GRD - 211 00 YUQG92 0 EOM - 00001C02 0760FF80 21640384...00010024 33 900.0 MB U GRD - 211 00 YUQG90 0 EOM - 00001C02 0760FF80 2164036B...00010024 33 875.0 MB U GRD - 211 00 YUQG91 0 EOM - 00001C02 0760FF80 21640352...00010024 33 850.0 MB U GRD - 211 00 YUQG85 0 EOM - 00001C02 0760FF80 21640339...00010024 33 825.0 MB U GRD - 211 00 YUQG82 0 EOM - 00001C02 0760FF80 21640320...00010024 33 800.0 MB U GRD - 211 00 YUQG80 0 EOM - 00001C02 0760FF80 21640307...00010024 33 775.0 MB U GRD - 211 00 YUQG77 0 EOM - 00001C02 0760FF80 216402EE...00010024 33 750.0 MB U GRD - 211 00 YUQG75 0 EOM - 00001C02 0760FF80 216402D5...00010024 33 725.0 MB U GRD - 211 00 YUQG72 0 EOM - 00001C02 0760FF80 216402BC...00010024 33 700.0 MB U GRD - 211 00 YUQG70 0 EOM - 00001C02 0760FF80 216402A3...00010024 33 675.0 MB U GRD - 211 00 YUQG67 0 EOM - 00001C02 0760FF80 2164028A...00010024 33 650.0 MB U GRD - 211 00 YUQG65 0 EOM - 00001C02 0760FF80 21640271...00010024 33 625.0 MB U GRD - 211 00 YUQG62 0 EOM - 00001C02 0760FF80 21640258...00010024 33 600.0 MB U GRD - 211 00 YUQG60 0 EOM - 00001C02 0760FF80 2164023F...00010024 33 575.0 MB U GRD - 211 00 YUQG57 0 EOM - 00001C02 0760FF80 21640226...00010024 33 550.0 MB U GRD - 211 00 YUQG55 0 EOM - 00001C02 0760FF80 2164020D...00010024 33 525.0 MB U GRD - 211 00 YUQG52 0 EOM - 00001C02 0760FF80 216401F4...00010024 33 500.0 MB U GRD - 211 00 YUQG50 0 EOM - 00001C02 0760FF80 216401C2...00010024 33 450.0 MB U GRD - 211 00 YUQG45 0 EOM - 00001C02 0760FF80 21640190...00010024 33 400.0 MB U GRD - 211 00 YUQG40 0 EOM - 00001C02 0760FF80 2164015E...00010024 33 350.0 MB U GRD - 211 00 YUQG35 0 EOM - 00001C02 0760FF80 2164012C...00010024 33 300.0 MB U GRD - 211 00 YUQG30 0 EOM - 00001C02 0760FF80 216400FA...00010024 33 250.0 MB U GRD - 211 00 YUQG25 0 EOM - 00001C02 0760FF80 216400C8...00010024 33 200.0 MB U GRD - 211 00 YUQG20 0 EOM - 00001C02 0760FF80 21640096...00010024 33 150.0 MB U GRD - 211 00 YUQG15 0 EOM - 00001C02 0760FF80 21640064...00010024 33 100.0 MB U GRD - 211 00 YUQG10 0 EOM - 00001C02 0760FF80 226403E8...00010024 34 1000.0 MB V GRD - 211 00 YVQG99 0 EOM - 00001C02 0760FF80 226403CF...00010024 34 975.0 MB V GRD - 211 00 YVQG93 0 EOM - 00001C02 0760FF80 226403B6...00010024 34 950.0 MB V GRD - 211 00 YVQG95 0 EOM - 00001C02 0760FF80 2264039D...00010024 34 925.0 MB V GRD - 211 00 YVQG92 0 EOM - 00001C02 0760FF80 22640384...00010024 34 900.0 MB V GRD - 211 00 YVQG90 0 EOM - 00001C02 0760FF80 2264036B...00010024 34 875.0 MB V GRD - 211 00 YVQG91 0 EOM - 00001C02 0760FF80 22640352...00010024 34 850.0 MB V GRD - 211 00 YVQG85 0 EOM - 00001C02 0760FF80 22640339...00010024 34 825.0 MB V GRD - 211 00 YVQG82 0 EOM - 00001C02 0760FF80 22640320...00010024 34 800.0 MB V GRD - 211 00 YVQG80 0 EOM - 00001C02 0760FF80 22640307...00010024 34 775.0 MB V GRD - 211 00 YVQG77 0 EOM - 00001C02 0760FF80 226402EE...00010024 34 750.0 MB V GRD - 211 00 YVQG75 0 EOM - 00001C02 0760FF80 226402D5...00010024 34 725.0 MB V GRD - 211 00 YVQG72 0 EOM - 00001C02 0760FF80 226402BC...00010024 34 700.0 MB V GRD - 211 00 YVQG70 0 EOM - 00001C02 0760FF80 226402A3...00010024 34 675.0 MB V GRD - 211 00 YVQG67 0 EOM - 00001C02 0760FF80 2264028A...00010024 34 650.0 MB V GRD - 211 00 YVQG65 0 EOM - 00001C02 0760FF80 22640271...00010024 34 625.0 MB V GRD - 211 00 YVQG62 0 EOM - 00001C02 0760FF80 22640258...00010024 34 600.0 MB V GRD - 211 00 YVQG60 0 EOM - 00001C02 0760FF80 2264023F...00010024 34 575.0 MB V GRD - 211 00 YVQG57 0 EOM - 00001C02 0760FF80 22640226...00010024 34 550.0 MB V GRD - 211 00 YVQG55 0 EOM - 00001C02 0760FF80 2264020D...00010024 34 525.0 MB V GRD - 211 00 YVQG52 0 EOM - 00001C02 0760FF80 226401F4...00010024 34 500.0 MB V GRD - 211 00 YVQG50 0 EOM - 00001C02 0760FF80 226401C2...00010024 34 450.0 MB V GRD - 211 00 YVQG45 0 EOM - 00001C02 0760FF80 22640190...00010024 34 400.0 MB V GRD - 211 00 YVQG40 0 EOM - 00001C02 0760FF80 2264015E...00010024 34 350.0 MB V GRD - 211 00 YVQG35 0 EOM - 00001C02 0760FF80 2264012C...00010024 34 300.0 MB V GRD - 211 00 YVQG30 0 EOM - 00001C02 0760FF80 226400FA...00010024 34 250.0 MB V GRD - 211 00 YVQG25 0 EOM - 00001C02 0760FF80 226400C8...00010024 34 200.0 MB V GRD - 211 00 YVQG20 0 EOM - 00001C02 0760FF80 22640096...00010024 34 150.0 MB V GRD - 211 00 YVQG15 0 EOM - 00001C02 0760FF80 22640064...00010024 34 100.0 MB V GRD - 211 00 YVQG10 0 EOM - 00001C02 0760FF80 02660000...00010024 02 MSL PRMSL - 211 00 YPQG89 0 EOM - 00001C02 0760FF80 346403E8...00010024 52 1000.0 MB R H - 211 00 YRQG99 0 EOM - 00001C02 0760FF80 346403CF...00010024 52 975.0 MB R H - 211 00 YRQG93 0 EOM - 00001C02 0760FF80 346403B6...00010024 52 950.0 MB R H - 211 00 YRQG95 0 EOM - 00001C02 0760FF80 3464039D...00010024 52 925.0 MB R H - 211 00 YRQG92 0 EOM - 00001C02 0760FF80 34640384...00010024 52 900.0 MB R H - 211 00 YRQG90 0 EOM - 00001C02 0760FF80 3464036B...00010024 52 875.0 MB R H - 211 00 YRQG91 0 EOM - 00001C02 0760FF80 34640352...00010024 52 850.0 MB R H - 211 00 YRQG85 0 EOM - 00001C02 0760FF80 34640339...00010024 52 825.0 MB R H - 211 00 YRQG82 0 EOM - 00001C02 0760FF80 34640320...00010024 52 800.0 MB R H - 211 00 YRQG80 0 EOM - 00001C02 0760FF80 34640307...00010024 52 775.0 MB R H - 211 00 YRQG77 0 EOM - 00001C02 0760FF80 346402EE...00010024 52 750.0 MB R H - 211 00 YRQG75 0 EOM - 00001C02 0760FF80 346402D5...00010024 52 725.0 MB R H - 211 00 YRQG72 0 EOM - 00001C02 0760FF80 346402BC...00010024 52 700.0 MB R H - 211 00 YRQG70 0 EOM - 00001C02 0760FF80 346402A3...00010024 52 675.0 MB R H - 211 00 YRQG67 0 EOM - 00001C02 0760FF80 3464028A...00010024 52 650.0 MB R H - 211 00 YRQG65 0 EOM - 00001C02 0760FF80 34640271...00010024 52 625.0 MB R H - 211 00 YRQG62 0 EOM - 00001C02 0760FF80 34640258...00010024 52 600.0 MB R H - 211 00 YRQG60 0 EOM - 00001C02 0760FF80 3464023F...00010024 52 575.0 MB R H - 211 00 YRQG57 0 EOM - 00001C02 0760FF80 34640226...00010024 52 550.0 MB R H - 211 00 YRQG55 0 EOM - 00001C02 0760FF80 3464020D...00010024 52 525.0 MB R H - 211 00 YRQG52 0 EOM - 00001C02 0760FF80 346401F4...00010024 52 500.0 MB R H - 211 00 YRQG50 0 EOM - 00001C02 0760FF80 346401C2...00010024 52 450.0 MB R H - 211 00 YRQG45 0 EOM - 00001C02 0760FF80 34640190...00010024 52 400.0 MB R H - 211 00 YRQG40 0 EOM - 00001C02 0760FF80 3464015E...00010024 52 350.0 MB R H - 211 00 YRQG35 0 EOM - 00001C02 0760FF80 3464012C...00010024 52 300.0 MB R H - 211 00 YRQG30 0 EOM - 00001C02 0760FF80 346400FA...00010024 52 250.0 MB R H - 211 00 YRQG25 0 EOM - 00001C02 0760FF80 346400C8...00010024 52 200.0 MB R H - 211 00 YRQG20 0 EOM - 00001C02 0760FF80 34640096...00010024 52 150.0 MB R H - 211 00 YRQG15 0 EOM - 00001C02 0760FF80 34640064...00010024 52 100.0 MB R H - 211 00 YRQG10 0 EOM - 00001C02 0760FF80 0B6403E8...00010024 11 1000.0 MB TMP - 211 00 YTQG99 0 EOM - 00001C02 0760FF80 0B6403CF...00010024 11 975.0 MB TMP - 211 00 YTQG93 0 EOM - 00001C02 0760FF80 0B6403B6...00010024 11 950.0 MB TMP - 211 00 YTQG95 0 EOM - 00001C02 0760FF80 0B64039D...00010024 11 925.0 MB TMP - 211 00 YTQG92 0 EOM - 00001C02 0760FF80 0B640384...00010024 11 900.0 MB TMP - 211 00 YTQG90 0 EOM - 00001C02 0760FF80 0B64036B...00010024 11 875.0 MB TMP - 211 00 YTQG91 0 EOM - 00001C02 0760FF80 0B640352...00010024 11 850.0 MB TMP - 211 00 YTQG85 0 EOM - 00001C02 0760FF80 0B640339...00010024 11 825.0 MB TMP - 211 00 YTQG82 0 EOM - 00001C02 0760FF80 0B640320...00010024 11 800.0 MB TMP - 211 00 YTQG80 0 EOM - 00001C02 0760FF80 0B640307...00010024 11 775.0 MB TMP - 211 00 YTQG77 0 EOM - 00001C02 0760FF80 0B6402EE...00010024 11 750.0 MB TMP - 211 00 YTQG75 0 EOM - 00001C02 0760FF80 0B6402D5...00010024 11 725.0 MB TMP - 211 00 YTQG72 0 EOM - 00001C02 0760FF80 0B6402BC...00010024 11 700.0 MB TMP - 211 00 YTQG70 0 EOM - 00001C02 0760FF80 0B6402A3...00010024 11 675.0 MB TMP - 211 00 YTQG67 0 EOM - 00001C02 0760FF80 0B64028A...00010024 11 650.0 MB TMP - 211 00 YTQG65 0 EOM - 00001C02 0760FF80 0B640271...00010024 11 625.0 MB TMP - 211 00 YTQG62 0 EOM - 00001C02 0760FF80 0B640258...00010024 11 600.0 MB TMP - 211 00 YTQG60 0 EOM - 00001C02 0760FF80 0B64023F...00010024 11 575.0 MB TMP - 211 00 YTQG57 0 EOM - 00001C02 0760FF80 0B640226...00010024 11 550.0 MB TMP - 211 00 YTQG55 0 EOM - 00001C02 0760FF80 0B64020D...00010024 11 525.0 MB TMP - 211 00 YTQG52 0 EOM - 00001C02 0760FF80 0B6401F4...00010024 11 500.0 MB TMP - 211 00 YTQG50 0 EOM - 00001C02 0760FF80 0B6401C2...00010024 11 450.0 MB TMP - 211 00 YTQG45 0 EOM - 00001C02 0760FF80 0B640190...00010024 24 400.0 MB TMP - 211 00 YTQG40 0 EOM - 00001C02 0760FF80 0B64015E...00010024 11 350.0 MB TMP - 211 00 YTQG35 0 EOM - 00001C02 0760FF80 0B64012C...00010024 11 300.0 MB TMP - 211 00 YTQG30 0 EOM - 00001C02 0760FF80 0B6400FA...00010024 11 250.0 MB TMP - 211 00 YTQG25 0 EOM - 00001C02 0760FF80 0B6400C8...00010024 11 200.0 MB TMP - 211 00 YTQG20 0 EOM - 00001C02 0760FF80 0B640096...00010024 11 150.0 MB TMP - 211 00 YTQG15 0 EOM - 00001C02 0760FF80 0B640064...00010024 11 100.0 MB TMP - 211 00 YTQG10 0 EOM - 00001C02 0760FF80 28640352...00010024 40 850.0 MB DZDT - 211 00 YOQG85 0 EOM - 00001C02 0760FF80 286402BC...00010024 40 700.0 MB DZDT - 211 00 YOQG70 0 EOM - 00001C02 0760FF80 286401F4...00010024 40 500.0 MB DZDT - 211 00 YOQG50 0 EOM - 00001C02 0760FF80 28640190...00010024 40 400.0 MB DZDT - 211 00 YOQG40 0 EOM - 00001C02 0760FF80 2864012C...00010024 40 300.0 MB DZDT - 211 00 YOQG30 0 EOM - 00001C02 0760FF80 286400FA...00010024 40 250.0 MB DZDT - 211 00 YOQG25 0 EOM - 00001C02 0760FF80 286400C8...00010024 40 200.0 MB DZDT - 211 00 YOQG20 0 EOM - 00001C02 0760FF80 28640096...00010012 40 150.0 MB DZDT - 211 00 YOQG15 0 EOM - 00001C02 0760FF80 28640064...00010024 40 100.0 MB DZDT - 211 00 YOQG10 0 EOM - 00001C02 0760FF80 01010000...00010024 01 SFC PRES - 211 00 YPQG98 0 EOM - 00001C02 0760FF80 346C2C64...00010024 52 44/100 R H - 211 00 YRQG00 0 EOM - 00001C02 0760FF80 36C80000...00010024 54 EATM P WAT - 211 00 YFQG00 0 EOM - 00001C02 0760FF80 0B690002...00010024 11 2m/SFC TMP - 211 00 YTQG98 0 EOM - 00001C02 0760FF80 34741E00...00010024 52 BNDRY/SPD R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 0B070000...00010024 11 TRO TMP - 211 00 YTQG97 0 EOM - 00001C02 0760FF80 01070000...00010024 01 TRO PRES - 211 00 YPQG97 0 EOM - 00001C02 0760FF80 21741E00...00010024 33 SPD U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 22741E00...00010024 34 SPD V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 21070000...00010024 33 TRO U GRD - 211 00 YUQG97 0 EOM - 00001C02 0760FF80 22070000...00010024 34 TRO V GRD - 211 00 YVQG97 0 EOM - 00001C02 0760FF80 88070000...00010024 136 TRO VW SH - 211 00 YBQG97 0 EOM - 00001C02 0760FF80 3D010000...00010024 61 SFC A PCP - 211 00 YEQG98 0 EOM - 00001C02 0760FF80 83010000...00010024 131 SFC LFT X - 211 00 YXQG98 0 EOM - 00001C02 0760FF80 296402BC...00010024 41 700.0 MB ABS V - 211 00 YCQG70 0 EOM - 00001C02 0760FF80 296401F4...00010024 41 500.0 MB ABS V - 211 00 YCQG50 0 EOM - 00001C02 0760FF80 9D010000...00010024 157 SFC CAPE - 211 00 YWQG98 0 EOM - 00001C02 0760FF80 9C010000...00010024 156 SFC CIN - 211 00 YYQG98 0 EOM - 00001C02 0760FF80 9D74B400...00010024 157 180 SPDY 0 SPDY CAPE - 211 00 YWQG86 0 EOM - 00001C02 0760FF80 9C74B400...00010024 156 180 SPDY 0 SPDY CIN - 211 00 YYQG86 0 EOM - 00001C02 0760FF80 0B741E00...00010024 11 30 SPDY 0 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 0B743C1E...00010024 11 60 SPDY 30 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 0B745A3C...00010024 11 90 SPDY 60 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 0B74785A...00010024 11 120 SPDY 90 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 0B749678...00010024 11 150 SPDY 120 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 0B74B496...00010024 11 180 SPDY 150 SPDY TMP - 211 00 YTQG86 0 EOM - 00001C02 0760FF80 34743C1E...00010024 52 60 SPDY 30 SPDY R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 34745A3C...00010024 52 90 SPDY 60 SPDY R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 3474785A...00010024 52 120 SPDY 90 SPDY R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 34749678...00010024 52 150 SPDY 120 SPDY R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 3474B496...00010024 52 180 SPDY 150 SPDY R H - 211 00 YRQG86 0 EOM - 00001C02 0760FF80 21741E00...00010024 33 30 SPDY 0 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 21743C1E...00010024 33 60 SPDY 30 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 21745A3C...00010024 33 90 SPDY 60 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 2174785A...00010024 33 120 SPDY 90 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 21749678...00010024 33 150 SPDY 120 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 2174B496...00010024 33 180 SPDY 150 SPDY U GRD - 211 00 YUQG86 0 EOM - 00001C02 0760FF80 22741E00...00010024 34 30 SPDY 0 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 22743C1E...00010024 34 60 SPDY 30 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 22745A3C...00010024 34 90 SPDY 60 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 2274785A...00010024 34 120 SPDY 90 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 22749678...00010024 34 150 SPDY 120 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 2274B496...00010024 34 180 SPDY 150 SPDY V GRD - 211 00 YVQG86 0 EOM - 00001C02 0760FF80 0B690002...00010024 11 2 HTGL TMP - 211 00 YTQG98 0 EOM - 00001C02 0760FF80 34690002...00010024 52 2 HTGL R H - 211 00 YRQG98 0 EOM - 00001C02 0760FF80 2169000A...00010024 33 10 HTGL U GRD - 211 00 YUQG98 0 EOM - 00001C02 0760FF80 2269000A...00010024 34 10 HTGL V GRD - 211 00 YVQG98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs042.211 b/parm/wmo/grib_awpgfs042.211 deleted file mode 100755 index a0259b82f2..0000000000 --- a/parm/wmo/grib_awpgfs042.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...0001002A 07 1000.0 MB HGT - 211 00 YHQH99 0 EOM - 00001C02 0760FF80 076403CF...0001002A 07 975.0 MB HGT - 211 00 YHQH93 0 EOM - 00001C02 0760FF80 076403B6...0001002A 07 950.0 MB HGT - 211 00 YHQH95 0 EOM - 00001C02 0760FF80 0764039D...0001002A 07 925.0 MB HGT - 211 00 YHQH92 0 EOM - 00001C02 0760FF80 07640384...0001002A 07 900.0 MB HGT - 211 00 YHQH90 0 EOM - 00001C02 0760FF80 0764036B...0001002A 07 875.0 MB HGT - 211 00 YHQH91 0 EOM - 00001C02 0760FF80 07640352...0001002A 07 850.0 MB HGT - 211 00 YHQH85 0 EOM - 00001C02 0760FF80 07640339...0001002A 07 825.0 MB HGT - 211 00 YHQH82 0 EOM - 00001C02 0760FF80 07640320...0001002A 07 800.0 MB HGT - 211 00 YHQH80 0 EOM - 00001C02 0760FF80 07640307...0001002A 07 775.0 MB HGT - 211 00 YHQH77 0 EOM - 00001C02 0760FF80 076402EE...0001002A 07 750.0 MB HGT - 211 00 YHQH75 0 EOM - 00001C02 0760FF80 076402D5...0001002A 07 725.0 MB HGT - 211 00 YHQH72 0 EOM - 00001C02 0760FF80 076402BC...0001002A 07 700.0 MB HGT - 211 00 YHQH70 0 EOM - 00001C02 0760FF80 076402A3...0001002A 07 675.0 MB HGT - 211 00 YHQH67 0 EOM - 00001C02 0760FF80 0764028A...0001002A 07 650.0 MB HGT - 211 00 YHQH65 0 EOM - 00001C02 0760FF80 07640271...0001002A 07 625.0 MB HGT - 211 00 YHQH62 0 EOM - 00001C02 0760FF80 07640258...0001002A 07 600.0 MB HGT - 211 00 YHQH60 0 EOM - 00001C02 0760FF80 0764023F...0001002A 07 575.0 MB HGT - 211 00 YHQH57 0 EOM - 00001C02 0760FF80 07640226...0001002A 07 550.0 MB HGT - 211 00 YHQH55 0 EOM - 00001C02 0760FF80 0764020D...0001002A 07 525.0 MB HGT - 211 00 YHQH52 0 EOM - 00001C02 0760FF80 076401F4...0001002A 07 500.0 MB HGT - 211 00 YHQH50 0 EOM - 00001C02 0760FF80 076401C2...0001002A 07 450.0 MB HGT - 211 00 YHQH45 0 EOM - 00001C02 0760FF80 07640190...0001002A 07 400.0 MB HGT - 211 00 YHQH40 0 EOM - 00001C02 0760FF80 0764015E...0001002A 07 350.0 MB HGT - 211 00 YHQH35 0 EOM - 00001C02 0760FF80 0764012C...0001002A 07 300.0 MB HGT - 211 00 YHQH30 0 EOM - 00001C02 0760FF80 076400FA...0001002A 07 250.0 MB HGT - 211 00 YHQH25 0 EOM - 00001C02 0760FF80 076400C8...0001002A 07 200.0 MB HGT - 211 00 YHQH20 0 EOM - 00001C02 0760FF80 07640096...0001002A 07 150.0 MB HGT - 211 00 YHQH15 0 EOM - 00001C02 0760FF80 07640064...0001002A 07 100.0 MB HGT - 211 00 YHQH10 0 EOM - 00001C02 0760FF80 216403E8...0001002A 33 1000.0 MB U GRD - 211 00 YUQH99 0 EOM - 00001C02 0760FF80 216403CF...0001002A 33 975.0 MB U GRD - 211 00 YUQH93 0 EOM - 00001C02 0760FF80 216403B6...0001002A 33 950.0 MB U GRD - 211 00 YUQH95 0 EOM - 00001C02 0760FF80 2164039D...0001002A 33 925.0 MB U GRD - 211 00 YUQH92 0 EOM - 00001C02 0760FF80 21640384...0001002A 33 900.0 MB U GRD - 211 00 YUQH90 0 EOM - 00001C02 0760FF80 2164036B...0001002A 33 875.0 MB U GRD - 211 00 YUQH91 0 EOM - 00001C02 0760FF80 21640352...0001002A 33 850.0 MB U GRD - 211 00 YUQH85 0 EOM - 00001C02 0760FF80 21640339...0001002A 33 825.0 MB U GRD - 211 00 YUQH82 0 EOM - 00001C02 0760FF80 21640320...0001002A 33 800.0 MB U GRD - 211 00 YUQH80 0 EOM - 00001C02 0760FF80 21640307...0001002A 33 775.0 MB U GRD - 211 00 YUQH77 0 EOM - 00001C02 0760FF80 216402EE...0001002A 33 750.0 MB U GRD - 211 00 YUQH75 0 EOM - 00001C02 0760FF80 216402D5...0001002A 33 725.0 MB U GRD - 211 00 YUQH72 0 EOM - 00001C02 0760FF80 216402BC...0001002A 33 700.0 MB U GRD - 211 00 YUQH70 0 EOM - 00001C02 0760FF80 216402A3...0001002A 33 675.0 MB U GRD - 211 00 YUQH67 0 EOM - 00001C02 0760FF80 2164028A...0001002A 33 650.0 MB U GRD - 211 00 YUQH65 0 EOM - 00001C02 0760FF80 21640271...0001002A 33 625.0 MB U GRD - 211 00 YUQH62 0 EOM - 00001C02 0760FF80 21640258...0001002A 33 600.0 MB U GRD - 211 00 YUQH60 0 EOM - 00001C02 0760FF80 2164023F...0001002A 33 575.0 MB U GRD - 211 00 YUQH57 0 EOM - 00001C02 0760FF80 21640226...0001002A 33 550.0 MB U GRD - 211 00 YUQH55 0 EOM - 00001C02 0760FF80 2164020D...0001002A 33 525.0 MB U GRD - 211 00 YUQH52 0 EOM - 00001C02 0760FF80 216401F4...0001002A 33 500.0 MB U GRD - 211 00 YUQH50 0 EOM - 00001C02 0760FF80 216401C2...0001002A 33 450.0 MB U GRD - 211 00 YUQH45 0 EOM - 00001C02 0760FF80 21640190...0001002A 33 400.0 MB U GRD - 211 00 YUQH40 0 EOM - 00001C02 0760FF80 2164015E...0001002A 33 350.0 MB U GRD - 211 00 YUQH35 0 EOM - 00001C02 0760FF80 2164012C...0001002A 33 300.0 MB U GRD - 211 00 YUQH30 0 EOM - 00001C02 0760FF80 216400FA...0001002A 33 250.0 MB U GRD - 211 00 YUQH25 0 EOM - 00001C02 0760FF80 216400C8...0001002A 33 200.0 MB U GRD - 211 00 YUQH20 0 EOM - 00001C02 0760FF80 21640096...0001002A 33 150.0 MB U GRD - 211 00 YUQH15 0 EOM - 00001C02 0760FF80 21640064...0001002A 33 100.0 MB U GRD - 211 00 YUQH10 0 EOM - 00001C02 0760FF80 226403E8...0001002A 34 1000.0 MB V GRD - 211 00 YVQH99 0 EOM - 00001C02 0760FF80 226403CF...0001002A 34 975.0 MB V GRD - 211 00 YVQH93 0 EOM - 00001C02 0760FF80 226403B6...0001002A 34 950.0 MB V GRD - 211 00 YVQH95 0 EOM - 00001C02 0760FF80 2264039D...0001002A 34 925.0 MB V GRD - 211 00 YVQH92 0 EOM - 00001C02 0760FF80 22640384...0001002A 34 900.0 MB V GRD - 211 00 YVQH90 0 EOM - 00001C02 0760FF80 2264036B...0001002A 34 875.0 MB V GRD - 211 00 YVQH91 0 EOM - 00001C02 0760FF80 22640352...0001002A 34 850.0 MB V GRD - 211 00 YVQH85 0 EOM - 00001C02 0760FF80 22640339...0001002A 34 825.0 MB V GRD - 211 00 YVQH82 0 EOM - 00001C02 0760FF80 22640320...0001002A 34 800.0 MB V GRD - 211 00 YVQH80 0 EOM - 00001C02 0760FF80 22640307...0001002A 34 775.0 MB V GRD - 211 00 YVQH77 0 EOM - 00001C02 0760FF80 226402EE...0001002A 34 750.0 MB V GRD - 211 00 YVQH75 0 EOM - 00001C02 0760FF80 226402D5...0001002A 34 725.0 MB V GRD - 211 00 YVQH72 0 EOM - 00001C02 0760FF80 226402BC...0001002A 34 700.0 MB V GRD - 211 00 YVQH70 0 EOM - 00001C02 0760FF80 226402A3...0001002A 34 675.0 MB V GRD - 211 00 YVQH67 0 EOM - 00001C02 0760FF80 2264028A...0001002A 34 650.0 MB V GRD - 211 00 YVQH65 0 EOM - 00001C02 0760FF80 22640271...0001002A 34 625.0 MB V GRD - 211 00 YVQH62 0 EOM - 00001C02 0760FF80 22640258...0001002A 34 600.0 MB V GRD - 211 00 YVQH60 0 EOM - 00001C02 0760FF80 2264023F...0001002A 34 575.0 MB V GRD - 211 00 YVQH57 0 EOM - 00001C02 0760FF80 22640226...0001002A 34 550.0 MB V GRD - 211 00 YVQH55 0 EOM - 00001C02 0760FF80 2264020D...0001002A 34 525.0 MB V GRD - 211 00 YVQH52 0 EOM - 00001C02 0760FF80 226401F4...0001002A 34 500.0 MB V GRD - 211 00 YVQH50 0 EOM - 00001C02 0760FF80 226401C2...0001002A 34 450.0 MB V GRD - 211 00 YVQH45 0 EOM - 00001C02 0760FF80 22640190...0001002A 34 400.0 MB V GRD - 211 00 YVQH40 0 EOM - 00001C02 0760FF80 2264015E...0001002A 34 350.0 MB V GRD - 211 00 YVQH35 0 EOM - 00001C02 0760FF80 2264012C...0001002A 34 300.0 MB V GRD - 211 00 YVQH30 0 EOM - 00001C02 0760FF80 226400FA...0001002A 34 250.0 MB V GRD - 211 00 YVQH25 0 EOM - 00001C02 0760FF80 226400C8...0001002A 34 200.0 MB V GRD - 211 00 YVQH20 0 EOM - 00001C02 0760FF80 22640096...0001002A 34 150.0 MB V GRD - 211 00 YVQH15 0 EOM - 00001C02 0760FF80 22640064...0001002A 34 100.0 MB V GRD - 211 00 YVQH10 0 EOM - 00001C02 0760FF80 02660000...0001002A 02 MSL PRMSL - 211 00 YPQH89 0 EOM - 00001C02 0760FF80 346403E8...0001002A 52 1000.0 MB R H - 211 00 YRQH99 0 EOM - 00001C02 0760FF80 346403CF...0001002A 52 975.0 MB R H - 211 00 YRQH93 0 EOM - 00001C02 0760FF80 346403B6...0001002A 52 950.0 MB R H - 211 00 YRQH95 0 EOM - 00001C02 0760FF80 3464039D...0001002A 52 925.0 MB R H - 211 00 YRQH92 0 EOM - 00001C02 0760FF80 34640384...0001002A 52 900.0 MB R H - 211 00 YRQH90 0 EOM - 00001C02 0760FF80 3464036B...0001002A 52 875.0 MB R H - 211 00 YRQH91 0 EOM - 00001C02 0760FF80 34640352...0001002A 52 850.0 MB R H - 211 00 YRQH85 0 EOM - 00001C02 0760FF80 34640339...0001002A 52 825.0 MB R H - 211 00 YRQH82 0 EOM - 00001C02 0760FF80 34640320...0001002A 52 800.0 MB R H - 211 00 YRQH80 0 EOM - 00001C02 0760FF80 34640307...0001002A 52 775.0 MB R H - 211 00 YRQH77 0 EOM - 00001C02 0760FF80 346402EE...0001002A 52 750.0 MB R H - 211 00 YRQH75 0 EOM - 00001C02 0760FF80 346402D5...0001002A 52 725.0 MB R H - 211 00 YRQH72 0 EOM - 00001C02 0760FF80 346402BC...0001002A 52 700.0 MB R H - 211 00 YRQH70 0 EOM - 00001C02 0760FF80 346402A3...0001002A 52 675.0 MB R H - 211 00 YRQH67 0 EOM - 00001C02 0760FF80 3464028A...0001002A 52 650.0 MB R H - 211 00 YRQH65 0 EOM - 00001C02 0760FF80 34640271...0001002A 52 625.0 MB R H - 211 00 YRQH62 0 EOM - 00001C02 0760FF80 34640258...0001002A 52 600.0 MB R H - 211 00 YRQH60 0 EOM - 00001C02 0760FF80 3464023F...0001002A 52 575.0 MB R H - 211 00 YRQH57 0 EOM - 00001C02 0760FF80 34640226...0001002A 52 550.0 MB R H - 211 00 YRQH55 0 EOM - 00001C02 0760FF80 3464020D...0001002A 52 525.0 MB R H - 211 00 YRQH52 0 EOM - 00001C02 0760FF80 346401F4...0001002A 52 500.0 MB R H - 211 00 YRQH50 0 EOM - 00001C02 0760FF80 346401C2...0001002A 52 450.0 MB R H - 211 00 YRQH45 0 EOM - 00001C02 0760FF80 34640190...0001002A 52 400.0 MB R H - 211 00 YRQH40 0 EOM - 00001C02 0760FF80 3464015E...0001002A 52 350.0 MB R H - 211 00 YRQH35 0 EOM - 00001C02 0760FF80 3464012C...0001002A 52 300.0 MB R H - 211 00 YRQH30 0 EOM - 00001C02 0760FF80 346400FA...0001002A 52 250.0 MB R H - 211 00 YRQH25 0 EOM - 00001C02 0760FF80 346400C8...0001002A 52 200.0 MB R H - 211 00 YRQH20 0 EOM - 00001C02 0760FF80 34640096...0001002A 52 150.0 MB R H - 211 00 YRQH15 0 EOM - 00001C02 0760FF80 34640064...0001002A 52 100.0 MB R H - 211 00 YRQH10 0 EOM - 00001C02 0760FF80 0B6403E8...0001002A 11 1000.0 MB TMP - 211 00 YTQH99 0 EOM - 00001C02 0760FF80 0B6403CF...0001002A 11 975.0 MB TMP - 211 00 YTQH93 0 EOM - 00001C02 0760FF80 0B6403B6...0001002A 11 950.0 MB TMP - 211 00 YTQH95 0 EOM - 00001C02 0760FF80 0B64039D...0001002A 11 925.0 MB TMP - 211 00 YTQH92 0 EOM - 00001C02 0760FF80 0B640384...0001002A 11 900.0 MB TMP - 211 00 YTQH90 0 EOM - 00001C02 0760FF80 0B64036B...0001002A 11 875.0 MB TMP - 211 00 YTQH91 0 EOM - 00001C02 0760FF80 0B640352...0001002A 11 850.0 MB TMP - 211 00 YTQH85 0 EOM - 00001C02 0760FF80 0B640339...0001002A 11 825.0 MB TMP - 211 00 YTQH82 0 EOM - 00001C02 0760FF80 0B640320...0001002A 11 800.0 MB TMP - 211 00 YTQH80 0 EOM - 00001C02 0760FF80 0B640307...0001002A 11 775.0 MB TMP - 211 00 YTQH77 0 EOM - 00001C02 0760FF80 0B6402EE...0001002A 11 750.0 MB TMP - 211 00 YTQH75 0 EOM - 00001C02 0760FF80 0B6402D5...0001002A 11 725.0 MB TMP - 211 00 YTQH72 0 EOM - 00001C02 0760FF80 0B6402BC...0001002A 11 700.0 MB TMP - 211 00 YTQH70 0 EOM - 00001C02 0760FF80 0B6402A3...0001002A 11 675.0 MB TMP - 211 00 YTQH67 0 EOM - 00001C02 0760FF80 0B64028A...0001002A 11 650.0 MB TMP - 211 00 YTQH65 0 EOM - 00001C02 0760FF80 0B640271...0001002A 11 625.0 MB TMP - 211 00 YTQH62 0 EOM - 00001C02 0760FF80 0B640258...0001002A 11 600.0 MB TMP - 211 00 YTQH60 0 EOM - 00001C02 0760FF80 0B64023F...0001002A 11 575.0 MB TMP - 211 00 YTQH57 0 EOM - 00001C02 0760FF80 0B640226...0001002A 11 550.0 MB TMP - 211 00 YTQH55 0 EOM - 00001C02 0760FF80 0B64020D...0001002A 11 525.0 MB TMP - 211 00 YTQH52 0 EOM - 00001C02 0760FF80 0B6401F4...0001002A 11 500.0 MB TMP - 211 00 YTQH50 0 EOM - 00001C02 0760FF80 0B6401C2...0001002A 11 450.0 MB TMP - 211 00 YTQH45 0 EOM - 00001C02 0760FF80 0B640190...0001002A 11 400.0 MB TMP - 211 00 YTQH40 0 EOM - 00001C02 0760FF80 0B64015E...0001002A 11 350.0 MB TMP - 211 00 YTQH35 0 EOM - 00001C02 0760FF80 0B64012C...0001002A 11 300.0 MB TMP - 211 00 YTQH30 0 EOM - 00001C02 0760FF80 0B6400FA...0001002A 11 250.0 MB TMP - 211 00 YTQH25 0 EOM - 00001C02 0760FF80 0B6400C8...0001002A 11 200.0 MB TMP - 211 00 YTQH20 0 EOM - 00001C02 0760FF80 0B640096...0001002A 11 150.0 MB TMP - 211 00 YTQH15 0 EOM - 00001C02 0760FF80 0B640064...0001002A 11 100.0 MB TMP - 211 00 YTQH10 0 EOM - 00001C02 0760FF80 28640352...0001002A 40 850.0 MB DZDT - 211 00 YOQH85 0 EOM - 00001C02 0760FF80 286402BC...0001002A 40 700.0 MB DZDT - 211 00 YOQH70 0 EOM - 00001C02 0760FF80 286401F4...0001002A 40 500.0 MB DZDT - 211 00 YOQH50 0 EOM - 00001C02 0760FF80 28640190...0001002A 40 400.0 MB DZDT - 211 00 YOQH40 0 EOM - 00001C02 0760FF80 2864012C...0001002A 40 300.0 MB DZDT - 211 00 YOQH30 0 EOM - 00001C02 0760FF80 286400FA...0001002A 40 250.0 MB DZDT - 211 00 YOQH25 0 EOM - 00001C02 0760FF80 286400C8...0001002A 40 200.0 MB DZDT - 211 00 YOQH20 0 EOM - 00001C02 0760FF80 28640096...0001002A 40 150.0 MB DZDT - 211 00 YOQH15 0 EOM - 00001C02 0760FF80 28640064...0001002A 40 100.0 MB DZDT - 211 00 YOQH10 0 EOM - 00001C02 0760FF80 01010000...0001002A 01 SFC PRES - 211 00 YPQH98 0 EOM - 00001C02 0760FF80 346C2C64...0001002A 52 44/100 R H - 211 00 YRQH00 0 EOM - 00001C02 0760FF80 36C80000...0001002A 54 EATM P WAT - 211 00 YFQH00 0 EOM - 00001C02 0760FF80 0B690002...0001002A 11 2m/SFC TMP - 211 00 YTQH98 0 EOM - 00001C02 0760FF80 34741E00...0001002A 52 BNDRY/SPD R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 0B070000...0001002A 11 TRO TMP - 211 00 YTQH97 0 EOM - 00001C02 0760FF80 01070000...0001002A 01 TRO PRES - 211 00 YPQH97 0 EOM - 00001C02 0760FF80 21741E00...0001002A 33 SPD U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 22741E00...0001002A 34 SPD V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 21070000...0001002A 33 TRO U GRD - 211 00 YUQH97 0 EOM - 00001C02 0760FF80 22070000...0001002A 34 TRO V GRD - 211 00 YVQH97 0 EOM - 00001C02 0760FF80 88070000...0001002A 136 TRO VW SH - 211 00 YBQH97 0 EOM - 00001C02 0760FF80 3D010000...0001002A 61 SFC A PCP - 211 00 YEQH98 0 EOM - 00001C02 0760FF80 83010000...0001002A 131 SFC LFT X - 211 00 YXQH98 0 EOM - 00001C02 0760FF80 296402BC...0001002A 41 700.0 MB ABS V - 211 00 YCQH70 0 EOM - 00001C02 0760FF80 296401F4...0001002A 41 500.0 MB ABS V - 211 00 YCQH50 0 EOM - 00001C02 0760FF80 9D010000...0001002A 157 SFC CAPE - 211 00 YWQH98 0 EOM - 00001C02 0760FF80 9C010000...0001002A 156 SFC CIN - 211 00 YYQH98 0 EOM - 00001C02 0760FF80 9D74B400...0001002A 157 180 SPDY 0 SPDY CAPE - 211 00 YWQH86 0 EOM - 00001C02 0760FF80 9C74B400...0001002A 156 180 SPDY 0 SPDY CIN - 211 00 YYQH86 0 EOM - 00001C02 0760FF80 0B741E00...0001002A 11 30 SPDY 0 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 0B743C1E...0001002A 11 60 SPDY 30 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 0B745A3C...0001002A 11 90 SPDY 60 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 0B74785A...0001002A 11 120 SPDY 90 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 0B749678...0001002A 11 150 SPDY 120 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 0B74B496...0001002A 11 180 SPDY 150 SPDY TMP - 211 00 YTQH86 0 EOM - 00001C02 0760FF80 34743C1E...0001002A 52 60 SPDY 30 SPDY R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 34745A3C...0001002A 52 90 SPDY 60 SPDY R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 3474785A...0001002A 52 120 SPDY 90 SPDY R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 34749678...0001002A 52 150 SPDY 120 SPDY R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 3474B496...0001002A 52 180 SPDY 150 SPDY R H - 211 00 YRQH86 0 EOM - 00001C02 0760FF80 21741E00...0001002A 33 30 SPDY 0 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 21743C1E...0001002A 33 60 SPDY 30 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 21745A3C...0001002A 33 90 SPDY 60 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 2174785A...0001002A 33 120 SPDY 90 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 21749678...0001002A 33 150 SPDY 120 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 2174B496...0001002A 33 180 SPDY 150 SPDY U GRD - 211 00 YUQH86 0 EOM - 00001C02 0760FF80 22741E00...0001002A 34 30 SPDY 0 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 22743C1E...0001002A 34 60 SPDY 30 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 22745A3C...0001002A 34 90 SPDY 60 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 2274785A...0001002A 34 120 SPDY 90 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 22749678...0001002A 34 150 SPDY 120 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 2274B496...0001002A 34 180 SPDY 150 SPDY V GRD - 211 00 YVQH86 0 EOM - 00001C02 0760FF80 0B690002...0001002A 11 2 HTGL TMP - 211 00 YTQH98 0 EOM - 00001C02 0760FF80 34690002...0001002A 52 2 HTGL R H - 211 00 YRQH98 0 EOM - 00001C02 0760FF80 2169000A...0001002A 33 10 HTGL U GRD - 211 00 YUQH98 0 EOM - 00001C02 0760FF80 2269000A...0001002A 34 10 HTGL V GRD - 211 00 YVQH98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs048.211 b/parm/wmo/grib_awpgfs048.211 deleted file mode 100755 index 572a22d38f..0000000000 --- a/parm/wmo/grib_awpgfs048.211 +++ /dev/null @@ -1,405 +0,0 @@ - 00001C02 0760FF80 076403E8...00010030 07 1000.0 MB HGT - 211 00 YHQI99 0 EOM - 00001C02 0760FF80 076403CF...00010030 07 975.0 MB HGT - 211 00 YHQI93 0 EOM - 00001C02 0760FF80 076403B6...00010030 07 950.0 MB HGT - 211 00 YHQI95 0 EOM - 00001C02 0760FF80 0764039D...00010030 07 925.0 MB HGT - 211 00 YHQI92 0 EOM - 00001C02 0760FF80 07640384...00010030 07 900.0 MB HGT - 211 00 YHQI90 0 EOM - 00001C02 0760FF80 0764036B...00010030 07 875.0 MB HGT - 211 00 YHQI91 0 EOM - 00001C02 0760FF80 07640352...00010030 07 850.0 MB HGT - 211 00 YHQI85 0 EOM - 00001C02 0760FF80 07640339...00010030 07 825.0 MB HGT - 211 00 YHQI82 0 EOM - 00001C02 0760FF80 07640320...00010030 07 800.0 MB HGT - 211 00 YHQI80 0 EOM - 00001C02 0760FF80 07640307...00010030 07 775.0 MB HGT - 211 00 YHQI77 0 EOM - 00001C02 0760FF80 076402EE...00010030 07 750.0 MB HGT - 211 00 YHQI75 0 EOM - 00001C02 0760FF80 076402D5...00010030 07 725.0 MB HGT - 211 00 YHQI72 0 EOM - 00001C02 0760FF80 076402BC...00010030 07 700.0 MB HGT - 211 00 YHQI70 0 EOM - 00001C02 0760FF80 076402A3...00010030 07 675.0 MB HGT - 211 00 YHQI67 0 EOM - 00001C02 0760FF80 0764028A...00010030 07 650.0 MB HGT - 211 00 YHQI65 0 EOM - 00001C02 0760FF80 07640271...00010030 07 625.0 MB HGT - 211 00 YHQI62 0 EOM - 00001C02 0760FF80 07640258...00010030 07 600.0 MB HGT - 211 00 YHQI60 0 EOM - 00001C02 0760FF80 0764023F...00010030 07 575.0 MB HGT - 211 00 YHQI57 0 EOM - 00001C02 0760FF80 07640226...00010030 07 550.0 MB HGT - 211 00 YHQI55 0 EOM - 00001C02 0760FF80 0764020D...00010030 07 525.0 MB HGT - 211 00 YHQI52 0 EOM - 00001C02 0760FF80 076401F4...00010030 07 500.0 MB HGT - 211 00 YHQI50 0 EOM - 00001C02 0760FF80 076401C2...00010030 07 450.0 MB HGT - 211 00 YHQI45 0 EOM - 00001C02 0760FF80 07640190...00010030 07 400.0 MB HGT - 211 00 YHQI40 0 EOM - 00001C02 0760FF80 0764015E...00010030 07 350.0 MB HGT - 211 00 YHQI35 0 EOM - 00001C02 0760FF80 0764012C...00010030 07 300.0 MB HGT - 211 00 YHQI30 0 EOM - 00001C02 0760FF80 076400FA...00010030 07 250.0 MB HGT - 211 00 YHQI25 0 EOM - 00001C02 0760FF80 076400C8...00010030 07 200.0 MB HGT - 211 00 YHQI20 0 EOM - 00001C02 0760FF80 07640096...00010030 07 150.0 MB HGT - 211 00 YHQI15 0 EOM - 00001C02 0760FF80 07640064...00010030 07 100.0 MB HGT - 211 00 YHQI10 0 EOM - 00001C02 0760FF80 216403E8...00010030 33 1000.0 MB U GRD - 211 00 YUQI99 0 EOM - 00001C02 0760FF80 216403CF...00010030 33 975.0 MB U GRD - 211 00 YUQI93 0 EOM - 00001C02 0760FF80 216403B6...00010030 33 950.0 MB U GRD - 211 00 YUQI95 0 EOM - 00001C02 0760FF80 2164039D...00010030 33 925.0 MB U GRD - 211 00 YUQI92 0 EOM - 00001C02 0760FF80 21640384...00010030 33 900.0 MB U GRD - 211 00 YUQI90 0 EOM - 00001C02 0760FF80 2164036B...00010030 33 875.0 MB U GRD - 211 00 YUQI91 0 EOM - 00001C02 0760FF80 21640352...00010030 33 850.0 MB U GRD - 211 00 YUQI85 0 EOM - 00001C02 0760FF80 21640339...00010030 33 825.0 MB U GRD - 211 00 YUQI82 0 EOM - 00001C02 0760FF80 21640320...00010030 33 800.0 MB U GRD - 211 00 YUQI80 0 EOM - 00001C02 0760FF80 21640307...00010030 33 775.0 MB U GRD - 211 00 YUQI77 0 EOM - 00001C02 0760FF80 216402EE...00010030 33 750.0 MB U GRD - 211 00 YUQI75 0 EOM - 00001C02 0760FF80 216402D5...00010030 33 725.0 MB U GRD - 211 00 YUQI72 0 EOM - 00001C02 0760FF80 216402BC...00010030 33 700.0 MB U GRD - 211 00 YUQI70 0 EOM - 00001C02 0760FF80 216402A3...00010030 33 675.0 MB U GRD - 211 00 YUQI67 0 EOM - 00001C02 0760FF80 2164028A...00010030 33 650.0 MB U GRD - 211 00 YUQI65 0 EOM - 00001C02 0760FF80 21640271...00010030 33 625.0 MB U GRD - 211 00 YUQI62 0 EOM - 00001C02 0760FF80 21640258...00010030 33 600.0 MB U GRD - 211 00 YUQI60 0 EOM - 00001C02 0760FF80 2164023F...00010030 33 575.0 MB U GRD - 211 00 YUQI57 0 EOM - 00001C02 0760FF80 21640226...00010030 33 550.0 MB U GRD - 211 00 YUQI55 0 EOM - 00001C02 0760FF80 2164020D...00010030 33 525.0 MB U GRD - 211 00 YUQI52 0 EOM - 00001C02 0760FF80 216401F4...00010030 33 500.0 MB U GRD - 211 00 YUQI50 0 EOM - 00001C02 0760FF80 216401C2...00010030 33 450.0 MB U GRD - 211 00 YUQI45 0 EOM - 00001C02 0760FF80 21640190...00010030 33 400.0 MB U GRD - 211 00 YUQI40 0 EOM - 00001C02 0760FF80 2164015E...00010030 33 350.0 MB U GRD - 211 00 YUQI35 0 EOM - 00001C02 0760FF80 2164012C...00010030 33 300.0 MB U GRD - 211 00 YUQI30 0 EOM - 00001C02 0760FF80 216400FA...00010030 33 250.0 MB U GRD - 211 00 YUQI25 0 EOM - 00001C02 0760FF80 216400C8...00010030 33 200.0 MB U GRD - 211 00 YUQI20 0 EOM - 00001C02 0760FF80 21640096...00010030 33 150.0 MB U GRD - 211 00 YUQI15 0 EOM - 00001C02 0760FF80 21640064...00010030 33 100.0 MB U GRD - 211 00 YUQI10 0 EOM - 00001C02 0760FF80 226403E8...00010030 34 1000.0 MB V GRD - 211 00 YVQI99 0 EOM - 00001C02 0760FF80 226403CF...00010030 34 975.0 MB V GRD - 211 00 YVQI93 0 EOM - 00001C02 0760FF80 226403B6...00010030 34 950.0 MB V GRD - 211 00 YVQI95 0 EOM - 00001C02 0760FF80 2264039D...00010030 34 925.0 MB V GRD - 211 00 YVQI92 0 EOM - 00001C02 0760FF80 22640384...00010030 34 900.0 MB V GRD - 211 00 YVQI90 0 EOM - 00001C02 0760FF80 2264036B...00010030 34 875.0 MB V GRD - 211 00 YVQI91 0 EOM - 00001C02 0760FF80 22640352...00010030 34 850.0 MB V GRD - 211 00 YVQI85 0 EOM - 00001C02 0760FF80 22640339...00010030 34 825.0 MB V GRD - 211 00 YVQI82 0 EOM - 00001C02 0760FF80 22640320...00010030 34 800.0 MB V GRD - 211 00 YVQI80 0 EOM - 00001C02 0760FF80 22640307...00010030 34 775.0 MB V GRD - 211 00 YVQI77 0 EOM - 00001C02 0760FF80 226402EE...00010030 34 750.0 MB V GRD - 211 00 YVQI75 0 EOM - 00001C02 0760FF80 226402D5...00010030 34 725.0 MB V GRD - 211 00 YVQI72 0 EOM - 00001C02 0760FF80 226402BC...00010030 34 700.0 MB V GRD - 211 00 YVQI70 0 EOM - 00001C02 0760FF80 226402A3...00010030 34 675.0 MB V GRD - 211 00 YVQI67 0 EOM - 00001C02 0760FF80 2264028A...00010030 34 650.0 MB V GRD - 211 00 YVQI65 0 EOM - 00001C02 0760FF80 22640271...00010030 34 625.0 MB V GRD - 211 00 YVQI62 0 EOM - 00001C02 0760FF80 22640258...00010030 34 600.0 MB V GRD - 211 00 YVQI60 0 EOM - 00001C02 0760FF80 2264023F...00010030 34 575.0 MB V GRD - 211 00 YVQI57 0 EOM - 00001C02 0760FF80 22640226...00010030 34 550.0 MB V GRD - 211 00 YVQI55 0 EOM - 00001C02 0760FF80 2264020D...00010030 34 525.0 MB V GRD - 211 00 YVQI52 0 EOM - 00001C02 0760FF80 226401F4...00010030 34 500.0 MB V GRD - 211 00 YVQI50 0 EOM - 00001C02 0760FF80 226401C2...00010030 34 450.0 MB V GRD - 211 00 YVQI45 0 EOM - 00001C02 0760FF80 22640190...00010030 34 400.0 MB V GRD - 211 00 YVQI40 0 EOM - 00001C02 0760FF80 2264015E...00010030 34 350.0 MB V GRD - 211 00 YVQI35 0 EOM - 00001C02 0760FF80 2264012C...00010030 34 300.0 MB V GRD - 211 00 YVQI30 0 EOM - 00001C02 0760FF80 226400FA...00010030 34 250.0 MB V GRD - 211 00 YVQI25 0 EOM - 00001C02 0760FF80 226400C8...00010030 34 200.0 MB V GRD - 211 00 YVQI20 0 EOM - 00001C02 0760FF80 22640096...00010030 34 150.0 MB V GRD - 211 00 YVQI15 0 EOM - 00001C02 0760FF80 22640064...00010030 34 100.0 MB V GRD - 211 00 YVQI10 0 EOM - 00001C02 0760FF80 02660000...00010030 02 MSL PRMSL - 211 00 YPQI89 0 EOM - 00001C02 0760FF80 346403E8...00010030 52 1000.0 MB R H - 211 00 YRQI99 0 EOM - 00001C02 0760FF80 346403CF...00010030 52 975.0 MB R H - 211 00 YRQI93 0 EOM - 00001C02 0760FF80 346403B6...00010030 52 950.0 MB R H - 211 00 YRQI95 0 EOM - 00001C02 0760FF80 3464039D...00010030 52 925.0 MB R H - 211 00 YRQI92 0 EOM - 00001C02 0760FF80 34640384...00010030 52 900.0 MB R H - 211 00 YRQI90 0 EOM - 00001C02 0760FF80 3464036B...00010030 52 875.0 MB R H - 211 00 YRQI91 0 EOM - 00001C02 0760FF80 34640352...00010030 52 850.0 MB R H - 211 00 YRQI85 0 EOM - 00001C02 0760FF80 34640339...00010030 52 825.0 MB R H - 211 00 YRQI82 0 EOM - 00001C02 0760FF80 34640320...00010030 52 800.0 MB R H - 211 00 YRQI80 0 EOM - 00001C02 0760FF80 34640307...00010030 52 775.0 MB R H - 211 00 YRQI77 0 EOM - 00001C02 0760FF80 346402EE...00010030 52 750.0 MB R H - 211 00 YRQI75 0 EOM - 00001C02 0760FF80 346402D5...00010030 52 725.0 MB R H - 211 00 YRQI72 0 EOM - 00001C02 0760FF80 346402BC...00010030 52 700.0 MB R H - 211 00 YRQI70 0 EOM - 00001C02 0760FF80 346402A3...00010030 52 675.0 MB R H - 211 00 YRQI67 0 EOM - 00001C02 0760FF80 3464028A...00010030 52 650.0 MB R H - 211 00 YRQI65 0 EOM - 00001C02 0760FF80 34640271...00010030 52 625.0 MB R H - 211 00 YRQI62 0 EOM - 00001C02 0760FF80 34640258...00010030 52 600.0 MB R H - 211 00 YRQI60 0 EOM - 00001C02 0760FF80 3464023F...00010030 52 575.0 MB R H - 211 00 YRQI57 0 EOM - 00001C02 0760FF80 34640226...00010030 52 550.0 MB R H - 211 00 YRQI55 0 EOM - 00001C02 0760FF80 3464020D...00010030 52 525.0 MB R H - 211 00 YRQI52 0 EOM - 00001C02 0760FF80 346401F4...00010030 52 500.0 MB R H - 211 00 YRQI50 0 EOM - 00001C02 0760FF80 346401C2...00010030 52 450.0 MB R H - 211 00 YRQI45 0 EOM - 00001C02 0760FF80 34640190...00010030 52 400.0 MB R H - 211 00 YRQI40 0 EOM - 00001C02 0760FF80 3464015E...00010030 52 350.0 MB R H - 211 00 YRQI35 0 EOM - 00001C02 0760FF80 3464012C...00010030 52 300.0 MB R H - 211 00 YRQI30 0 EOM - 00001C02 0760FF80 346400FA...00010030 52 250.0 MB R H - 211 00 YRQI25 0 EOM - 00001C02 0760FF80 346400C8...00010030 52 200.0 MB R H - 211 00 YRQI20 0 EOM - 00001C02 0760FF80 34640096...00010030 52 150.0 MB R H - 211 00 YRQI15 0 EOM - 00001C02 0760FF80 34640064...00010030 52 100.0 MB R H - 211 00 YRQI10 0 EOM - 00001C02 0760FF80 0B6403E8...00010030 11 1000.0 MB TMP - 211 00 YTQI99 0 EOM - 00001C02 0760FF80 0B6403CF...00010030 11 975.0 MB TMP - 211 00 YTQI93 0 EOM - 00001C02 0760FF80 0B6403B6...00010030 11 950.0 MB TMP - 211 00 YTQI95 0 EOM - 00001C02 0760FF80 0B64039D...00010030 11 925.0 MB TMP - 211 00 YTQI92 0 EOM - 00001C02 0760FF80 0B640384...00010030 11 900.0 MB TMP - 211 00 YTQI90 0 EOM - 00001C02 0760FF80 0B64036B...00010030 11 875.0 MB TMP - 211 00 YTQI91 0 EOM - 00001C02 0760FF80 0B640352...00010030 11 850.0 MB TMP - 211 00 YTQI85 0 EOM - 00001C02 0760FF80 0B640339...00010030 11 825.0 MB TMP - 211 00 YTQI82 0 EOM - 00001C02 0760FF80 0B640320...00010030 11 800.0 MB TMP - 211 00 YTQI80 0 EOM - 00001C02 0760FF80 0B640307...00010030 11 775.0 MB TMP - 211 00 YTQI77 0 EOM - 00001C02 0760FF80 0B6402EE...00010030 11 750.0 MB TMP - 211 00 YTQI75 0 EOM - 00001C02 0760FF80 0B6402D5...00010030 11 725.0 MB TMP - 211 00 YTQI72 0 EOM - 00001C02 0760FF80 0B6402BC...00010030 11 700.0 MB TMP - 211 00 YTQI70 0 EOM - 00001C02 0760FF80 0B6402A3...00010030 11 675.0 MB TMP - 211 00 YTQI67 0 EOM - 00001C02 0760FF80 0B64028A...00010030 11 650.0 MB TMP - 211 00 YTQI65 0 EOM - 00001C02 0760FF80 0B640271...00010030 11 625.0 MB TMP - 211 00 YTQI62 0 EOM - 00001C02 0760FF80 0B640258...00010030 11 600.0 MB TMP - 211 00 YTQI60 0 EOM - 00001C02 0760FF80 0B64023F...00010030 11 575.0 MB TMP - 211 00 YTQI57 0 EOM - 00001C02 0760FF80 0B640226...00010030 11 550.0 MB TMP - 211 00 YTQI55 0 EOM - 00001C02 0760FF80 0B64020D...00010030 11 525.0 MB TMP - 211 00 YTQI52 0 EOM - 00001C02 0760FF80 0B6401F4...00010030 11 500.0 MB TMP - 211 00 YTQI50 0 EOM - 00001C02 0760FF80 0B6401C2...00010030 11 450.0 MB TMP - 211 00 YTQI45 0 EOM - 00001C02 0760FF80 0B640190...00010030 11 400.0 MB TMP - 211 00 YTQI40 0 EOM - 00001C02 0760FF80 0B64015E...00010030 11 350.0 MB TMP - 211 00 YTQI35 0 EOM - 00001C02 0760FF80 0B64012C...00010030 11 300.0 MB TMP - 211 00 YTQI30 0 EOM - 00001C02 0760FF80 0B6400FA...00010030 11 250.0 MB TMP - 211 00 YTQI25 0 EOM - 00001C02 0760FF80 0B6400C8...00010030 11 200.0 MB TMP - 211 00 YTQI20 0 EOM - 00001C02 0760FF80 0B640096...00010030 11 150.0 MB TMP - 211 00 YTQI15 0 EOM - 00001C02 0760FF80 0B640064...00010030 11 100.0 MB TMP - 211 00 YTQI10 0 EOM - 00001C02 0760FF80 28640352...00010030 40 850.0 MB DZDT - 211 00 YOQI85 0 EOM - 00001C02 0760FF80 286402BC...00010030 40 700.0 MB DZDT - 211 00 YOQI70 0 EOM - 00001C02 0760FF80 286401F4...00010030 40 500.0 MB DZDT - 211 00 YOQI50 0 EOM - 00001C02 0760FF80 28640190...00010030 40 400.0 MB DZDT - 211 00 YOQI40 0 EOM - 00001C02 0760FF80 2864012C...00010030 40 300.0 MB DZDT - 211 00 YOQI30 0 EOM - 00001C02 0760FF80 286400FA...00010030 40 250.0 MB DZDT - 211 00 YOQI25 0 EOM - 00001C02 0760FF80 286400C8...00010030 40 200.0 MB DZDT - 211 00 YOQI20 0 EOM - 00001C02 0760FF80 28640096...00010030 40 150.0 MB DZDT - 211 00 YOQI15 0 EOM - 00001C02 0760FF80 28640064...00010030 40 100.0 MB DZDT - 211 00 YOQI10 0 EOM - 00001C02 0760FF80 01010000...00010030 01 SFC PRES - 211 00 YPQI98 0 EOM - 00001C02 0760FF80 346C2C64...00010030 52 44/100 R H - 211 00 YRQI00 0 EOM - 00001C02 0760FF80 36C80000...00010030 54 EATM P WAT - 211 00 YFQI00 0 EOM - 00001C02 0760FF80 0B690002...00010030 11 2m/SFC TMP - 211 00 YTQI98 0 EOM - 00001C02 0760FF80 34741E00...00010030 52 BNDRY/SPD R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 0B070000...00010030 11 TRO TMP - 211 00 YTQI97 0 EOM - 00001C02 0760FF80 01070000...00010030 01 TRO PRES - 211 00 YPQI97 0 EOM - 00001C02 0760FF80 21741E00...00010030 33 SPD U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 22741E00...00010030 34 SPD V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 21070000...00010030 33 TRO U GRD - 211 00 YUQI97 0 EOM - 00001C02 0760FF80 22070000...00010030 34 TRO V GRD - 211 00 YVQI97 0 EOM - 00001C02 0760FF80 88070000...00010030 136 TRO VW SH - 211 00 YBQI97 0 EOM - 00001C02 0760FF80 3D010000...00010030 61 SFC A PCP - 211 00 YEQI98 0 EOM - 00001C02 0760FF80 83010000...00010030 131 SFC LFT X - 211 00 YXQI98 0 EOM - 00001C02 0760FF80 296402BC...00010030 41 700.0 MB ABS V - 211 00 YCQI70 0 EOM - 00001C02 0760FF80 296401F4...00010030 41 500.0 MB ABS V - 211 00 YCQI50 0 EOM - 00001C02 0760FF80 9D010000...00010030 157 SFC CAPE - 211 00 YWQI98 0 EOM - 00001C02 0760FF80 9C010000...00010030 156 SFC CIN - 211 00 YYQI98 0 EOM - 00001C02 0760FF80 9D74B400...00010030 157 180 SPDY 0 SPDY CAPE - 211 00 YWQI86 0 EOM - 00001C02 0760FF80 9C74B400...00010030 156 180 SPDY 0 SPDY CIN - 211 00 YYQI86 0 EOM - 00001C02 0760FF80 0B741E00...00010030 11 30 SPDY 0 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 0B743C1E...00010030 11 60 SPDY 30 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 0B745A3C...00010030 11 90 SPDY 60 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 0B74785A...00010030 11 120 SPDY 90 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 0B749678...00010030 11 150 SPDY 120 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 0B74B496...00010030 11 180 SPDY 150 SPDY TMP - 211 00 YTQI86 0 EOM - 00001C02 0760FF80 34743C1E...00010030 52 60 SPDY 30 SPDY R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 34745A3C...00010030 52 90 SPDY 60 SPDY R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 3474785A...00010030 52 120 SPDY 90 SPDY R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 34749678...00010030 52 150 SPDY 120 SPDY R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 3474B496...00010030 52 180 SPDY 150 SPDY R H - 211 00 YRQI86 0 EOM - 00001C02 0760FF80 21741E00...00010030 33 30 SPDY 0 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 21743C1E...00010030 33 60 SPDY 30 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 21745A3C...00010030 33 90 SPDY 60 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 2174785A...00010030 33 120 SPDY 90 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 21749678...00010030 33 150 SPDY 120 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 2174B496...00010030 33 180 SPDY 150 SPDY U GRD - 211 00 YUQI86 0 EOM - 00001C02 0760FF80 22741E00...00010030 34 30 SPDY 0 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 22743C1E...00010030 34 60 SPDY 30 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 22745A3C...00010030 34 90 SPDY 60 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 2274785A...00010030 34 120 SPDY 90 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 22749678...00010030 34 150 SPDY 120 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 2274B496...00010030 34 180 SPDY 150 SPDY V GRD - 211 00 YVQI86 0 EOM - 00001C02 0760FF80 0B690002...00010030 11 2 HTGL TMP - 211 00 YTQI98 0 EOM - 00001C02 0760FF80 34690002...00010030 52 2 HTGL R H - 211 00 YRQI98 0 EOM - 00001C02 0760FF80 2169000A...00010030 33 10 HTGL U GRD - 211 00 YUQI98 0 EOM - 00001C02 0760FF80 2269000A...00010030 34 10 HTGL V GRD - 211 00 YVQI98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs054.211 b/parm/wmo/grib_awpgfs054.211 deleted file mode 100755 index dffb5189ac..0000000000 --- a/parm/wmo/grib_awpgfs054.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010036 07 1000.0 MB HGT - 211 00 ZHQM99 0 EOM - 00001C02 0760FF80 076403CF...00010036 07 975.0 MB HGT - 211 00 ZHQM93 0 EOM - 00001C02 0760FF80 076403B6...00010036 07 950.0 MB HGT - 211 00 ZHQM95 0 EOM - 00001C02 0760FF80 0764039D...00010036 07 925.0 MB HGT - 211 00 ZHQM92 0 EOM - 00001C02 0760FF80 07640384...00010036 07 900.0 MB HGT - 211 00 ZHQM90 0 EOM - 00001C02 0760FF80 0764036B...00010036 07 875.0 MB HGT - 211 00 ZHQM91 0 EOM - 00001C02 0760FF80 07640352...00010036 07 850.0 MB HGT - 211 00 ZHQM85 0 EOM - 00001C02 0760FF80 07640339...00010036 07 825.0 MB HGT - 211 00 ZHQM82 0 EOM - 00001C02 0760FF80 07640320...00010036 07 800.0 MB HGT - 211 00 ZHQM80 0 EOM - 00001C02 0760FF80 07640307...00010036 07 775.0 MB HGT - 211 00 ZHQM77 0 EOM - 00001C02 0760FF80 076402EE...00010036 07 750.0 MB HGT - 211 00 ZHQM75 0 EOM - 00001C02 0760FF80 076402D5...00010036 07 725.0 MB HGT - 211 00 ZHQM72 0 EOM - 00001C02 0760FF80 076402BC...00010036 07 700.0 MB HGT - 211 00 ZHQM70 0 EOM - 00001C02 0760FF80 076402A3...00010036 07 675.0 MB HGT - 211 00 ZHQM67 0 EOM - 00001C02 0760FF80 0764028A...00010036 07 650.0 MB HGT - 211 00 ZHQM65 0 EOM - 00001C02 0760FF80 07640271...00010036 07 625.0 MB HGT - 211 00 ZHQM62 0 EOM - 00001C02 0760FF80 07640258...00010036 07 600.0 MB HGT - 211 00 ZHQM60 0 EOM - 00001C02 0760FF80 0764023F...00010036 07 575.0 MB HGT - 211 00 ZHQM57 0 EOM - 00001C02 0760FF80 07640226...00010036 07 550.0 MB HGT - 211 00 ZHQM55 0 EOM - 00001C02 0760FF80 0764020D...00010036 07 525.0 MB HGT - 211 00 ZHQM52 0 EOM - 00001C02 0760FF80 076401F4...00010036 07 500.0 MB HGT - 211 00 ZHQM50 0 EOM - 00001C02 0760FF80 076401C2...00010036 07 450.0 MB HGT - 211 00 ZHQM45 0 EOM - 00001C02 0760FF80 07640190...00010036 07 400.0 MB HGT - 211 00 ZHQM40 0 EOM - 00001C02 0760FF80 0764015E...00010036 07 350.0 MB HGT - 211 00 ZHQM35 0 EOM - 00001C02 0760FF80 0764012C...00010036 07 300.0 MB HGT - 211 00 ZHQM30 0 EOM - 00001C02 0760FF80 076400FA...00010036 07 250.0 MB HGT - 211 00 ZHQM25 0 EOM - 00001C02 0760FF80 076400C8...00010036 07 200.0 MB HGT - 211 00 ZHQM20 0 EOM - 00001C02 0760FF80 07640096...00010036 07 150.0 MB HGT - 211 00 ZHQM15 0 EOM - 00001C02 0760FF80 07640064...00010036 07 100.0 MB HGT - 211 00 ZHQM10 0 EOM - 00001C02 0760FF80 216403E8...00010036 33 1000.0 MB U GRD - 211 00 ZUQM99 0 EOM - 00001C02 0760FF80 216403CF...00010036 33 975.0 MB U GRD - 211 00 ZUQM93 0 EOM - 00001C02 0760FF80 216403B6...00010036 33 950.0 MB U GRD - 211 00 ZUQM95 0 EOM - 00001C02 0760FF80 2164039D...00010036 33 925.0 MB U GRD - 211 00 ZUQM92 0 EOM - 00001C02 0760FF80 21640384...00010036 33 900.0 MB U GRD - 211 00 ZUQM90 0 EOM - 00001C02 0760FF80 2164036B...00010036 33 875.0 MB U GRD - 211 00 ZUQM91 0 EOM - 00001C02 0760FF80 21640352...00010036 33 850.0 MB U GRD - 211 00 ZUQM85 0 EOM - 00001C02 0760FF80 21640339...00010036 33 825.0 MB U GRD - 211 00 ZUQM82 0 EOM - 00001C02 0760FF80 21640320...00010036 33 800.0 MB U GRD - 211 00 ZUQM80 0 EOM - 00001C02 0760FF80 21640307...00010036 33 775.0 MB U GRD - 211 00 ZUQM77 0 EOM - 00001C02 0760FF80 216402EE...00010036 33 750.0 MB U GRD - 211 00 ZUQM75 0 EOM - 00001C02 0760FF80 216402D5...00010036 33 725.0 MB U GRD - 211 00 ZUQM72 0 EOM - 00001C02 0760FF80 216402BC...00010036 33 700.0 MB U GRD - 211 00 ZUQM70 0 EOM - 00001C02 0760FF80 216402A3...00010036 33 675.0 MB U GRD - 211 00 ZUQM67 0 EOM - 00001C02 0760FF80 2164028A...00010036 33 650.0 MB U GRD - 211 00 ZUQM65 0 EOM - 00001C02 0760FF80 21640271...00010036 33 625.0 MB U GRD - 211 00 ZUQM62 0 EOM - 00001C02 0760FF80 21640258...00010036 33 600.0 MB U GRD - 211 00 ZUQM60 0 EOM - 00001C02 0760FF80 2164023F...00010036 33 575.0 MB U GRD - 211 00 ZUQM57 0 EOM - 00001C02 0760FF80 21640226...00010036 33 550.0 MB U GRD - 211 00 ZUQM55 0 EOM - 00001C02 0760FF80 2164020D...00010036 33 525.0 MB U GRD - 211 00 ZUQM52 0 EOM - 00001C02 0760FF80 216401F4...00010036 33 500.0 MB U GRD - 211 00 ZUQM50 0 EOM - 00001C02 0760FF80 216401C2...00010036 33 450.0 MB U GRD - 211 00 ZUQM45 0 EOM - 00001C02 0760FF80 21640190...00010036 33 400.0 MB U GRD - 211 00 ZUQM40 0 EOM - 00001C02 0760FF80 2164015E...00010036 33 350.0 MB U GRD - 211 00 ZUQM35 0 EOM - 00001C02 0760FF80 2164012C...00010036 33 300.0 MB U GRD - 211 00 ZUQM30 0 EOM - 00001C02 0760FF80 216400FA...00010036 33 250.0 MB U GRD - 211 00 ZUQM25 0 EOM - 00001C02 0760FF80 216400C8...00010036 33 200.0 MB U GRD - 211 00 ZUQM20 0 EOM - 00001C02 0760FF80 21640096...00010036 33 150.0 MB U GRD - 211 00 ZUQM15 0 EOM - 00001C02 0760FF80 21640064...00010036 33 100.0 MB U GRD - 211 00 ZUQM10 0 EOM - 00001C02 0760FF80 226403E8...00010036 34 1000.0 MB V GRD - 211 00 ZVQM99 0 EOM - 00001C02 0760FF80 226403CF...00010036 34 975.0 MB V GRD - 211 00 ZVQM93 0 EOM - 00001C02 0760FF80 226403B6...00010036 34 950.0 MB V GRD - 211 00 ZVQM95 0 EOM - 00001C02 0760FF80 2264039D...00010036 34 925.0 MB V GRD - 211 00 ZVQM92 0 EOM - 00001C02 0760FF80 22640384...00010036 34 900.0 MB V GRD - 211 00 ZVQM90 0 EOM - 00001C02 0760FF80 2264036B...00010036 34 875.0 MB V GRD - 211 00 ZVQM91 0 EOM - 00001C02 0760FF80 22640352...00010036 34 850.0 MB V GRD - 211 00 ZVQM85 0 EOM - 00001C02 0760FF80 22640339...00010036 34 825.0 MB V GRD - 211 00 ZVQM82 0 EOM - 00001C02 0760FF80 22640320...00010036 34 800.0 MB V GRD - 211 00 ZVQM80 0 EOM - 00001C02 0760FF80 22640307...00010036 34 775.0 MB V GRD - 211 00 ZVQM77 0 EOM - 00001C02 0760FF80 226402EE...00010036 34 750.0 MB V GRD - 211 00 ZVQM75 0 EOM - 00001C02 0760FF80 226402D5...00010036 34 725.0 MB V GRD - 211 00 ZVQM72 0 EOM - 00001C02 0760FF80 226402BC...00010036 34 700.0 MB V GRD - 211 00 ZVQM70 0 EOM - 00001C02 0760FF80 226402A3...00010036 34 675.0 MB V GRD - 211 00 ZVQM67 0 EOM - 00001C02 0760FF80 2264028A...00010036 34 650.0 MB V GRD - 211 00 ZVQM65 0 EOM - 00001C02 0760FF80 22640271...00010036 34 625.0 MB V GRD - 211 00 ZVQM62 0 EOM - 00001C02 0760FF80 22640258...00010036 34 600.0 MB V GRD - 211 00 ZVQM60 0 EOM - 00001C02 0760FF80 2264023F...00010036 34 575.0 MB V GRD - 211 00 ZVQM57 0 EOM - 00001C02 0760FF80 22640226...00010036 34 550.0 MB V GRD - 211 00 ZVQM55 0 EOM - 00001C02 0760FF80 2264020D...00010036 34 525.0 MB V GRD - 211 00 ZVQM52 0 EOM - 00001C02 0760FF80 226401F4...00010036 34 500.0 MB V GRD - 211 00 ZVQM50 0 EOM - 00001C02 0760FF80 226401C2...00010036 34 450.0 MB V GRD - 211 00 ZVQM45 0 EOM - 00001C02 0760FF80 22640190...00010036 34 400.0 MB V GRD - 211 00 ZVQM40 0 EOM - 00001C02 0760FF80 2264015E...00010036 34 350.0 MB V GRD - 211 00 ZVQM35 0 EOM - 00001C02 0760FF80 2264012C...00010036 34 300.0 MB V GRD - 211 00 ZVQM30 0 EOM - 00001C02 0760FF80 226400FA...00010036 34 250.0 MB V GRD - 211 00 ZVQM25 0 EOM - 00001C02 0760FF80 226400C8...00010036 34 200.0 MB V GRD - 211 00 ZVQM20 0 EOM - 00001C02 0760FF80 22640096...00010036 34 150.0 MB V GRD - 211 00 ZVQM15 0 EOM - 00001C02 0760FF80 22640064...00010036 34 100.0 MB V GRD - 211 00 ZVQM10 0 EOM - 00001C02 0760FF80 02660000...00010036 02 MSL PRMSL - 211 00 ZPQM89 0 EOM - 00001C02 0760FF80 346403E8...00010036 52 1000.0 MB R H - 211 00 ZRQM99 0 EOM - 00001C02 0760FF80 346403CF...00010036 52 975.0 MB R H - 211 00 ZRQM93 0 EOM - 00001C02 0760FF80 346403B6...00010036 52 950.0 MB R H - 211 00 ZRQM95 0 EOM - 00001C02 0760FF80 3464039D...00010036 52 925.0 MB R H - 211 00 ZRQM92 0 EOM - 00001C02 0760FF80 34640384...00010036 52 900.0 MB R H - 211 00 ZRQM90 0 EOM - 00001C02 0760FF80 3464036B...00010036 52 875.0 MB R H - 211 00 ZRQM91 0 EOM - 00001C02 0760FF80 34640352...00010036 52 850.0 MB R H - 211 00 ZRQM85 0 EOM - 00001C02 0760FF80 34640339...00010036 52 825.0 MB R H - 211 00 ZRQM82 0 EOM - 00001C02 0760FF80 34640320...00010036 52 800.0 MB R H - 211 00 ZRQM80 0 EOM - 00001C02 0760FF80 34640307...00010036 52 775.0 MB R H - 211 00 ZRQM77 0 EOM - 00001C02 0760FF80 346402EE...00010036 52 750.0 MB R H - 211 00 ZRQM75 0 EOM - 00001C02 0760FF80 346402D5...00010036 52 725.0 MB R H - 211 00 ZRQM72 0 EOM - 00001C02 0760FF80 346402BC...00010036 52 700.0 MB R H - 211 00 ZRQM70 0 EOM - 00001C02 0760FF80 346402A3...00010036 52 675.0 MB R H - 211 00 ZRQM67 0 EOM - 00001C02 0760FF80 3464028A...00010036 52 650.0 MB R H - 211 00 ZRQM65 0 EOM - 00001C02 0760FF80 34640271...00010036 52 625.0 MB R H - 211 00 ZRQM62 0 EOM - 00001C02 0760FF80 34640258...00010036 52 600.0 MB R H - 211 00 ZRQM60 0 EOM - 00001C02 0760FF80 3464023F...00010036 52 575.0 MB R H - 211 00 ZRQM57 0 EOM - 00001C02 0760FF80 34640226...00010036 52 550.0 MB R H - 211 00 ZRQM55 0 EOM - 00001C02 0760FF80 3464020D...00010036 52 525.0 MB R H - 211 00 ZRQM52 0 EOM - 00001C02 0760FF80 346401F4...00010036 52 500.0 MB R H - 211 00 ZRQM50 0 EOM - 00001C02 0760FF80 346401C2...00010036 52 450.0 MB R H - 211 00 ZRQM45 0 EOM - 00001C02 0760FF80 34640190...00010036 52 400.0 MB R H - 211 00 ZRQM40 0 EOM - 00001C02 0760FF80 3464015E...00010036 52 350.0 MB R H - 211 00 ZRQM35 0 EOM - 00001C02 0760FF80 3464012C...00010036 52 300.0 MB R H - 211 00 ZRQM30 0 EOM - 00001C02 0760FF80 346400FA...00010036 52 250.0 MB R H - 211 00 ZRQM25 0 EOM - 00001C02 0760FF80 346400C8...00010036 52 200.0 MB R H - 211 00 ZRQM20 0 EOM - 00001C02 0760FF80 34640096...00010036 52 150.0 MB R H - 211 00 ZRQM15 0 EOM - 00001C02 0760FF80 34640064...00010036 52 100.0 MB R H - 211 00 ZRQM10 0 EOM - 00001C02 0760FF80 0B6403E8...00010036 11 1000.0 MB TMP - 211 00 ZTQM99 0 EOM - 00001C02 0760FF80 0B6403CF...00010036 11 975.0 MB TMP - 211 00 ZTQM93 0 EOM - 00001C02 0760FF80 0B6403B6...00010036 11 950.0 MB TMP - 211 00 ZTQM95 0 EOM - 00001C02 0760FF80 0B64039D...00010036 11 925.0 MB TMP - 211 00 ZTQM92 0 EOM - 00001C02 0760FF80 0B640384...00010036 11 900.0 MB TMP - 211 00 ZTQM90 0 EOM - 00001C02 0760FF80 0B64036B...00010036 11 875.0 MB TMP - 211 00 ZTQM91 0 EOM - 00001C02 0760FF80 0B640352...00010036 11 850.0 MB TMP - 211 00 ZTQM85 0 EOM - 00001C02 0760FF80 0B640339...00010036 11 825.0 MB TMP - 211 00 ZTQM82 0 EOM - 00001C02 0760FF80 0B640320...00010036 11 800.0 MB TMP - 211 00 ZTQM80 0 EOM - 00001C02 0760FF80 0B640307...00010036 11 775.0 MB TMP - 211 00 ZTQM77 0 EOM - 00001C02 0760FF80 0B6402EE...00010036 11 750.0 MB TMP - 211 00 ZTQM75 0 EOM - 00001C02 0760FF80 0B6402D5...00010036 11 725.0 MB TMP - 211 00 ZTQM72 0 EOM - 00001C02 0760FF80 0B6402BC...00010036 11 700.0 MB TMP - 211 00 ZTQM70 0 EOM - 00001C02 0760FF80 0B6402A3...00010036 11 675.0 MB TMP - 211 00 ZTQM67 0 EOM - 00001C02 0760FF80 0B64028A...00010036 11 650.0 MB TMP - 211 00 ZTQM65 0 EOM - 00001C02 0760FF80 0B640271...00010036 11 625.0 MB TMP - 211 00 ZTQM62 0 EOM - 00001C02 0760FF80 0B640258...00010036 11 600.0 MB TMP - 211 00 ZTQM60 0 EOM - 00001C02 0760FF80 0B64023F...00010036 11 575.0 MB TMP - 211 00 ZTQM57 0 EOM - 00001C02 0760FF80 0B640226...00010036 11 550.0 MB TMP - 211 00 ZTQM55 0 EOM - 00001C02 0760FF80 0B64020D...00010036 11 525.0 MB TMP - 211 00 ZTQM52 0 EOM - 00001C02 0760FF80 0B6401F4...00010036 11 500.0 MB TMP - 211 00 ZTQM50 0 EOM - 00001C02 0760FF80 0B6401C2...00010036 11 450.0 MB TMP - 211 00 ZTQM45 0 EOM - 00001C02 0760FF80 0B640190...00010036 11 400.0 MB TMP - 211 00 ZTQM40 0 EOM - 00001C02 0760FF80 0B64015E...00010036 11 350.0 MB TMP - 211 00 ZTQM35 0 EOM - 00001C02 0760FF80 0B64012C...00010036 11 300.0 MB TMP - 211 00 ZTQM30 0 EOM - 00001C02 0760FF80 0B6400FA...00010036 11 250.0 MB TMP - 211 00 ZTQM25 0 EOM - 00001C02 0760FF80 0B6400C8...00010036 11 200.0 MB TMP - 211 00 ZTQM20 0 EOM - 00001C02 0760FF80 0B640096...00010036 11 150.0 MB TMP - 211 00 ZTQM15 0 EOM - 00001C02 0760FF80 0B640064...00010036 11 100.0 MB TMP - 211 00 ZTQM10 0 EOM - 00001C02 0760FF80 28640352...00010036 40 850.0 MB DZDT - 211 00 ZOQM85 0 EOM - 00001C02 0760FF80 286402BC...00010036 40 700.0 MB DZDT - 211 00 ZOQM70 0 EOM - 00001C02 0760FF80 286401F4...00010036 40 500.0 MB DZDT - 211 00 ZOQM50 0 EOM - 00001C02 0760FF80 28640190...00010036 40 400.0 MB DZDT - 211 00 ZOQM40 0 EOM - 00001C02 0760FF80 2864012C...00010036 40 300.0 MB DZDT - 211 00 ZOQM30 0 EOM - 00001C02 0760FF80 286400FA...00010036 40 250.0 MB DZDT - 211 00 ZOQM25 0 EOM - 00001C02 0760FF80 286400C8...00010036 40 200.0 MB DZDT - 211 00 ZOQM20 0 EOM - 00001C02 0760FF80 28640096...00010036 40 150.0 MB DZDT - 211 00 ZOQM15 0 EOM - 00001C02 0760FF80 28640064...00010036 40 100.0 MB DZDT - 211 00 ZOQM10 0 EOM - 00001C02 0760FF80 01010000...00010036 01 SFC PRES - 211 00 ZPQM98 0 EOM - 00001C02 0760FF80 346C2C64...00010036 52 44/100 R H - 211 00 ZRQM00 0 EOM - 00001C02 0760FF80 36C80000...00010036 54 EATM P WAT - 211 00 ZFQM00 0 EOM - 00001C02 0760FF80 0B690002...00010036 11 2m/SFC TMP - 211 00 ZTQM98 0 EOM - 00001C02 0760FF80 34741E00...00010036 52 BNDRY/SPD R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 0B070000...00010036 11 TRO TMP - 211 00 ZTQM97 0 EOM - 00001C02 0760FF80 01070000...00010036 01 TRO PRES - 211 00 ZPQM97 0 EOM - 00001C02 0760FF80 21741E00...00010036 33 SPD U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 22741E00...00010036 34 SPD V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 21070000...00010036 33 TRO U GRD - 211 00 ZUQM97 0 EOM - 00001C02 0760FF80 22070000...00010036 34 TRO V GRD - 211 00 ZVQM97 0 EOM - 00001C02 0760FF80 88070000...00010036 136 TRO VW SH - 211 00 ZBQM97 0 EOM - 00001C02 0760FF80 3D010000...00010036 61 SFC A PCP - 211 00 ZEQM98 0 EOM - 00001C02 0760FF80 83010000...00010036 131 SFC LFT X - 211 00 ZXQM98 0 EOM - 00001C02 0760FF80 29640352...00010036 41 850.0 MB ABS V - 211 00 ZCQM85 0 EOM - 00001C02 0760FF80 296402BC...00010036 41 700.0 MB ABS V - 211 00 ZCQM70 0 EOM - 00001C02 0760FF80 296401F4...00010036 41 500.0 MB ABS V - 211 00 ZCQM50 0 EOM - 00001C02 0760FF80 296400FA...00010036 41 250.0 MB ABS V - 211 00 ZCQM25 0 EOM - 00001C02 0760FF80 9D010000...00010036 157 SFC CAPE - 211 00 ZWQM98 0 EOM - 00001C02 0760FF80 9C010000...00010036 156 SFC CIN - 211 00 ZYQM98 0 EOM - 00001C02 0760FF80 9D74B400...00010036 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQM86 0 EOM - 00001C02 0760FF80 9C74B400...00010036 156 180 SPDY 0 SPDY CIN - 211 00 ZYQM86 0 EOM - 00001C02 0760FF80 0B741E00...00010036 11 30 SPDY 0 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 0B743C1E...00010036 11 60 SPDY 30 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 0B745A3C...00010036 11 90 SPDY 60 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 0B74785A...00010036 11 120 SPDY 90 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 0B749678...00010036 11 150 SPDY 120 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 0B74B496...00010036 11 180 SPDY 150 SPDY TMP - 211 00 ZTQM86 0 EOM - 00001C02 0760FF80 34743C1E...00010036 52 60 SPDY 30 SPDY R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 34745A3C...00010036 52 90 SPDY 60 SPDY R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 3474785A...00010036 52 120 SPDY 90 SPDY R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 34749678...00010036 52 150 SPDY 120 SPDY R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 3474B496...00010036 52 180 SPDY 150 SPDY R H - 211 00 ZRQM86 0 EOM - 00001C02 0760FF80 21741E00...00010036 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 21743C1E...00010036 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 21745A3C...00010036 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 2174785A...00010036 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 21749678...00010036 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 2174B496...00010036 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQM86 0 EOM - 00001C02 0760FF80 22741E00...00010036 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 22743C1E...00010036 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 22745A3C...00010036 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 2274785A...00010036 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 22749678...00010036 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 2274B496...00010036 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQM86 0 EOM - 00001C02 0760FF80 0B690002...00010036 11 2 HTGL TMP - 211 00 ZTQM98 0 EOM - 00001C02 0760FF80 34690002...00010036 52 2 HTGL R H - 211 00 ZRQM98 0 EOM - 00001C02 0760FF80 2169000A...00010036 33 10 HTGL U GRD - 211 00 ZUQM98 0 EOM - 00001C02 0760FF80 2269000A...00010036 34 10 HTGL V GRD - 211 00 ZVQM98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs060.211 b/parm/wmo/grib_awpgfs060.211 deleted file mode 100755 index 966be10a5a..0000000000 --- a/parm/wmo/grib_awpgfs060.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...0001003C 07 1000.0 MB HGT - 211 00 YHQJ99 0 EOM - 00001C02 0760FF80 076403CF...0001003C 07 975.0 MB HGT - 211 00 YHQJ93 0 EOM - 00001C02 0760FF80 076403B6...0001003C 07 950.0 MB HGT - 211 00 YHQJ95 0 EOM - 00001C02 0760FF80 0764039D...0001003C 07 925.0 MB HGT - 211 00 YHQJ92 0 EOM - 00001C02 0760FF80 07640384...0001003C 07 900.0 MB HGT - 211 00 YHQJ90 0 EOM - 00001C02 0760FF80 0764036B...0001003C 07 875.0 MB HGT - 211 00 YHQJ91 0 EOM - 00001C02 0760FF80 07640352...0001003C 07 850.0 MB HGT - 211 00 YHQJ85 0 EOM - 00001C02 0760FF80 07640339...0001003C 07 825.0 MB HGT - 211 00 YHQJ82 0 EOM - 00001C02 0760FF80 07640320...0001003C 07 800.0 MB HGT - 211 00 YHQJ80 0 EOM - 00001C02 0760FF80 07640307...0001003C 07 775.0 MB HGT - 211 00 YHQJ77 0 EOM - 00001C02 0760FF80 076402EE...0001003C 07 750.0 MB HGT - 211 00 YHQJ75 0 EOM - 00001C02 0760FF80 076402D5...0001003C 07 725.0 MB HGT - 211 00 YHQJ72 0 EOM - 00001C02 0760FF80 076402BC...0001003C 07 700.0 MB HGT - 211 00 YHQJ70 0 EOM - 00001C02 0760FF80 076402A3...0001003C 07 675.0 MB HGT - 211 00 YHQJ67 0 EOM - 00001C02 0760FF80 0764028A...0001003C 07 650.0 MB HGT - 211 00 YHQJ65 0 EOM - 00001C02 0760FF80 07640271...0001003C 07 625.0 MB HGT - 211 00 YHQJ62 0 EOM - 00001C02 0760FF80 07640258...0001003C 07 600.0 MB HGT - 211 00 YHQJ60 0 EOM - 00001C02 0760FF80 0764023F...0001003C 07 575.0 MB HGT - 211 00 YHQJ57 0 EOM - 00001C02 0760FF80 07640226...0001003C 07 550.0 MB HGT - 211 00 YHQJ55 0 EOM - 00001C02 0760FF80 0764020D...0001003C 07 525.0 MB HGT - 211 00 YHQJ52 0 EOM - 00001C02 0760FF80 076401F4...0001003C 07 500.0 MB HGT - 211 00 YHQJ50 0 EOM - 00001C02 0760FF80 076401C2...0001003C 07 450.0 MB HGT - 211 00 YHQJ45 0 EOM - 00001C02 0760FF80 07640190...0001003C 07 400.0 MB HGT - 211 00 YHQJ40 0 EOM - 00001C02 0760FF80 0764015E...0001003C 07 350.0 MB HGT - 211 00 YHQJ35 0 EOM - 00001C02 0760FF80 0764012C...0001003C 07 300.0 MB HGT - 211 00 YHQJ30 0 EOM - 00001C02 0760FF80 076400FA...0001003C 07 250.0 MB HGT - 211 00 YHQJ25 0 EOM - 00001C02 0760FF80 076400C8...0001003C 07 200.0 MB HGT - 211 00 YHQJ20 0 EOM - 00001C02 0760FF80 07640096...0001003C 07 150.0 MB HGT - 211 00 YHQJ15 0 EOM - 00001C02 0760FF80 07640064...0001003C 07 100.0 MB HGT - 211 00 YHQJ10 0 EOM - 00001C02 0760FF80 216403E8...0001003C 33 1000.0 MB U GRD - 211 00 YUQJ99 0 EOM - 00001C02 0760FF80 216403CF...0001003C 33 975.0 MB U GRD - 211 00 YUQJ93 0 EOM - 00001C02 0760FF80 216403B6...0001003C 33 950.0 MB U GRD - 211 00 YUQJ95 0 EOM - 00001C02 0760FF80 2164039D...0001003C 33 925.0 MB U GRD - 211 00 YUQJ92 0 EOM - 00001C02 0760FF80 21640384...0001003C 33 900.0 MB U GRD - 211 00 YUQJ90 0 EOM - 00001C02 0760FF80 2164036B...0001003C 33 875.0 MB U GRD - 211 00 YUQJ91 0 EOM - 00001C02 0760FF80 21640352...0001003C 33 850.0 MB U GRD - 211 00 YUQJ85 0 EOM - 00001C02 0760FF80 21640339...0001003C 33 825.0 MB U GRD - 211 00 YUQJ82 0 EOM - 00001C02 0760FF80 21640320...0001003C 33 800.0 MB U GRD - 211 00 YUQJ80 0 EOM - 00001C02 0760FF80 21640307...0001003C 33 775.0 MB U GRD - 211 00 YUQJ77 0 EOM - 00001C02 0760FF80 216402EE...0001003C 33 750.0 MB U GRD - 211 00 YUQJ75 0 EOM - 00001C02 0760FF80 216402D5...0001003C 33 725.0 MB U GRD - 211 00 YUQJ72 0 EOM - 00001C02 0760FF80 216402BC...0001003C 33 700.0 MB U GRD - 211 00 YUQJ70 0 EOM - 00001C02 0760FF80 216402A3...0001003C 33 675.0 MB U GRD - 211 00 YUQJ67 0 EOM - 00001C02 0760FF80 2164028A...0001003C 33 650.0 MB U GRD - 211 00 YUQJ65 0 EOM - 00001C02 0760FF80 21640271...0001003C 33 625.0 MB U GRD - 211 00 YUQJ62 0 EOM - 00001C02 0760FF80 21640258...0001003C 33 600.0 MB U GRD - 211 00 YUQJ60 0 EOM - 00001C02 0760FF80 2164023F...0001003C 33 575.0 MB U GRD - 211 00 YUQJ57 0 EOM - 00001C02 0760FF80 21640226...0001003C 33 550.0 MB U GRD - 211 00 YUQJ55 0 EOM - 00001C02 0760FF80 2164020D...0001003C 33 525.0 MB U GRD - 211 00 YUQJ52 0 EOM - 00001C02 0760FF80 216401F4...0001003C 33 500.0 MB U GRD - 211 00 YUQJ50 0 EOM - 00001C02 0760FF80 216401C2...0001003C 33 450.0 MB U GRD - 211 00 YUQJ45 0 EOM - 00001C02 0760FF80 21640190...0001003C 33 400.0 MB U GRD - 211 00 YUQJ40 0 EOM - 00001C02 0760FF80 2164015E...0001003C 33 350.0 MB U GRD - 211 00 YUQJ35 0 EOM - 00001C02 0760FF80 2164012C...0001003C 33 300.0 MB U GRD - 211 00 YUQJ30 0 EOM - 00001C02 0760FF80 216400FA...0001003C 33 250.0 MB U GRD - 211 00 YUQJ25 0 EOM - 00001C02 0760FF80 216400C8...0001003C 33 200.0 MB U GRD - 211 00 YUQJ20 0 EOM - 00001C02 0760FF80 21640096...0001003C 33 150.0 MB U GRD - 211 00 YUQJ15 0 EOM - 00001C02 0760FF80 21640064...0001003C 33 100.0 MB U GRD - 211 00 YUQJ10 0 EOM - 00001C02 0760FF80 226403E8...0001003C 34 1000.0 MB V GRD - 211 00 YVQJ99 0 EOM - 00001C02 0760FF80 226403CF...0001003C 34 975.0 MB V GRD - 211 00 YVQJ93 0 EOM - 00001C02 0760FF80 226403B6...0001003C 34 950.0 MB V GRD - 211 00 YVQJ95 0 EOM - 00001C02 0760FF80 2264039D...0001003C 34 925.0 MB V GRD - 211 00 YVQJ92 0 EOM - 00001C02 0760FF80 22640384...0001003C 34 900.0 MB V GRD - 211 00 YVQJ90 0 EOM - 00001C02 0760FF80 2264036B...0001003C 34 875.0 MB V GRD - 211 00 YVQJ91 0 EOM - 00001C02 0760FF80 22640352...0001003C 34 850.0 MB V GRD - 211 00 YVQJ85 0 EOM - 00001C02 0760FF80 22640339...0001003C 34 825.0 MB V GRD - 211 00 YVQJ82 0 EOM - 00001C02 0760FF80 22640320...0001003C 34 800.0 MB V GRD - 211 00 YVQJ80 0 EOM - 00001C02 0760FF80 22640307...0001003C 34 775.0 MB V GRD - 211 00 YVQJ77 0 EOM - 00001C02 0760FF80 226402EE...0001003C 34 750.0 MB V GRD - 211 00 YVQJ75 0 EOM - 00001C02 0760FF80 226402D5...0001003C 34 725.0 MB V GRD - 211 00 YVQJ72 0 EOM - 00001C02 0760FF80 226402BC...0001003C 34 700.0 MB V GRD - 211 00 YVQJ70 0 EOM - 00001C02 0760FF80 226402A3...0001003C 34 675.0 MB V GRD - 211 00 YVQJ67 0 EOM - 00001C02 0760FF80 2264028A...0001003C 34 650.0 MB V GRD - 211 00 YVQJ65 0 EOM - 00001C02 0760FF80 22640271...0001003C 34 625.0 MB V GRD - 211 00 YVQJ62 0 EOM - 00001C02 0760FF80 22640258...0001003C 34 600.0 MB V GRD - 211 00 YVQJ60 0 EOM - 00001C02 0760FF80 2264023F...0001003C 34 575.0 MB V GRD - 211 00 YVQJ57 0 EOM - 00001C02 0760FF80 22640226...0001003C 34 550.0 MB V GRD - 211 00 YVQJ55 0 EOM - 00001C02 0760FF80 2264020D...0001003C 34 525.0 MB V GRD - 211 00 YVQJ52 0 EOM - 00001C02 0760FF80 226401F4...0001003C 34 500.0 MB V GRD - 211 00 YVQJ50 0 EOM - 00001C02 0760FF80 226401C2...0001003C 34 450.0 MB V GRD - 211 00 YVQJ45 0 EOM - 00001C02 0760FF80 22640190...0001003C 34 400.0 MB V GRD - 211 00 YVQJ40 0 EOM - 00001C02 0760FF80 2264015E...0001003C 34 350.0 MB V GRD - 211 00 YVQJ35 0 EOM - 00001C02 0760FF80 2264012C...0001003C 34 300.0 MB V GRD - 211 00 YVQJ30 0 EOM - 00001C02 0760FF80 226400FA...0001003C 34 250.0 MB V GRD - 211 00 YVQJ25 0 EOM - 00001C02 0760FF80 226400C8...0001003C 34 200.0 MB V GRD - 211 00 YVQJ20 0 EOM - 00001C02 0760FF80 22640096...0001003C 34 150.0 MB V GRD - 211 00 YVQJ15 0 EOM - 00001C02 0760FF80 22640064...0001003C 34 100.0 MB V GRD - 211 00 YVQJ10 0 EOM - 00001C02 0760FF80 02660000...0001003C 02 MSL PRMSL - 211 00 YPQJ89 0 EOM - 00001C02 0760FF80 346403E8...0001003C 52 1000.0 MB R H - 211 00 YRQJ99 0 EOM - 00001C02 0760FF80 346403CF...0001003C 52 975.0 MB R H - 211 00 YRQJ93 0 EOM - 00001C02 0760FF80 346403B6...0001003C 52 950.0 MB R H - 211 00 YRQJ95 0 EOM - 00001C02 0760FF80 3464039D...0001003C 52 925.0 MB R H - 211 00 YRQJ92 0 EOM - 00001C02 0760FF80 34640384...0001003C 52 900.0 MB R H - 211 00 YRQJ90 0 EOM - 00001C02 0760FF80 3464036B...0001003C 52 875.0 MB R H - 211 00 YRQJ91 0 EOM - 00001C02 0760FF80 34640352...0001003C 52 850.0 MB R H - 211 00 YRQJ85 0 EOM - 00001C02 0760FF80 34640339...0001003C 52 825.0 MB R H - 211 00 YRQJ82 0 EOM - 00001C02 0760FF80 34640320...0001003C 52 800.0 MB R H - 211 00 YRQJ80 0 EOM - 00001C02 0760FF80 34640307...0001003C 52 775.0 MB R H - 211 00 YRQJ77 0 EOM - 00001C02 0760FF80 346402EE...0001003C 52 750.0 MB R H - 211 00 YRQJ75 0 EOM - 00001C02 0760FF80 346402D5...0001003C 52 725.0 MB R H - 211 00 YRQJ72 0 EOM - 00001C02 0760FF80 346402BC...0001003C 52 700.0 MB R H - 211 00 YRQJ70 0 EOM - 00001C02 0760FF80 346402A3...0001003C 52 675.0 MB R H - 211 00 YRQJ67 0 EOM - 00001C02 0760FF80 3464028A...0001003C 52 650.0 MB R H - 211 00 YRQJ65 0 EOM - 00001C02 0760FF80 34640271...0001003C 52 625.0 MB R H - 211 00 YRQJ62 0 EOM - 00001C02 0760FF80 34640258...0001003C 52 600.0 MB R H - 211 00 YRQJ60 0 EOM - 00001C02 0760FF80 3464023F...0001003C 52 575.0 MB R H - 211 00 YRQJ57 0 EOM - 00001C02 0760FF80 34640226...0001003C 52 550.0 MB R H - 211 00 YRQJ55 0 EOM - 00001C02 0760FF80 3464020D...0001003C 52 525.0 MB R H - 211 00 YRQJ52 0 EOM - 00001C02 0760FF80 346401F4...0001003C 52 500.0 MB R H - 211 00 YRQJ50 0 EOM - 00001C02 0760FF80 346401C2...0001003C 52 450.0 MB R H - 211 00 YRQJ45 0 EOM - 00001C02 0760FF80 34640190...0001003C 52 400.0 MB R H - 211 00 YRQJ40 0 EOM - 00001C02 0760FF80 3464015E...0001003C 52 350.0 MB R H - 211 00 YRQJ35 0 EOM - 00001C02 0760FF80 3464012C...0001003C 52 300.0 MB R H - 211 00 YRQJ30 0 EOM - 00001C02 0760FF80 346400FA...0001003C 52 250.0 MB R H - 211 00 YRQJ25 0 EOM - 00001C02 0760FF80 346400C8...0001003C 52 200.0 MB R H - 211 00 YRQJ20 0 EOM - 00001C02 0760FF80 34640096...0001003C 52 150.0 MB R H - 211 00 YRQJ15 0 EOM - 00001C02 0760FF80 34640064...0001003C 52 100.0 MB R H - 211 00 YRQJ10 0 EOM - 00001C02 0760FF80 0B6403E8...0001003C 11 1000.0 MB TMP - 211 00 YTQJ99 0 EOM - 00001C02 0760FF80 0B6403CF...0001003C 11 975.0 MB TMP - 211 00 YTQJ93 0 EOM - 00001C02 0760FF80 0B6403B6...0001003C 11 950.0 MB TMP - 211 00 YTQJ95 0 EOM - 00001C02 0760FF80 0B64039D...0001003C 11 925.0 MB TMP - 211 00 YTQJ92 0 EOM - 00001C02 0760FF80 0B640384...0001003C 11 900.0 MB TMP - 211 00 YTQJ90 0 EOM - 00001C02 0760FF80 0B64036B...0001003C 11 875.0 MB TMP - 211 00 YTQJ91 0 EOM - 00001C02 0760FF80 0B640352...0001003C 11 850.0 MB TMP - 211 00 YTQJ85 0 EOM - 00001C02 0760FF80 0B640339...0001003C 11 825.0 MB TMP - 211 00 YTQJ82 0 EOM - 00001C02 0760FF80 0B640320...0001003C 11 800.0 MB TMP - 211 00 YTQJ80 0 EOM - 00001C02 0760FF80 0B640307...0001003C 11 775.0 MB TMP - 211 00 YTQJ77 0 EOM - 00001C02 0760FF80 0B6402EE...0001003C 11 750.0 MB TMP - 211 00 YTQJ75 0 EOM - 00001C02 0760FF80 0B6402D5...0001003C 11 725.0 MB TMP - 211 00 YTQJ72 0 EOM - 00001C02 0760FF80 0B6402BC...0001003C 11 700.0 MB TMP - 211 00 YTQJ70 0 EOM - 00001C02 0760FF80 0B6402A3...0001003C 11 675.0 MB TMP - 211 00 YTQJ67 0 EOM - 00001C02 0760FF80 0B64028A...0001003C 11 650.0 MB TMP - 211 00 YTQJ65 0 EOM - 00001C02 0760FF80 0B640271...0001003C 11 625.0 MB TMP - 211 00 YTQJ62 0 EOM - 00001C02 0760FF80 0B640258...0001003C 11 600.0 MB TMP - 211 00 YTQJ60 0 EOM - 00001C02 0760FF80 0B64023F...0001003C 11 575.0 MB TMP - 211 00 YTQJ57 0 EOM - 00001C02 0760FF80 0B640226...0001003C 11 550.0 MB TMP - 211 00 YTQJ55 0 EOM - 00001C02 0760FF80 0B64020D...0001003C 11 525.0 MB TMP - 211 00 YTQJ52 0 EOM - 00001C02 0760FF80 0B6401F4...0001003C 11 500.0 MB TMP - 211 00 YTQJ50 0 EOM - 00001C02 0760FF80 0B6401C2...0001003C 11 450.0 MB TMP - 211 00 YTQJ45 0 EOM - 00001C02 0760FF80 0B640190...0001003C 11 400.0 MB TMP - 211 00 YTQJ40 0 EOM - 00001C02 0760FF80 0B64015E...0001003C 11 350.0 MB TMP - 211 00 YTQJ35 0 EOM - 00001C02 0760FF80 0B64012C...0001003C 11 300.0 MB TMP - 211 00 YTQJ30 0 EOM - 00001C02 0760FF80 0B6400FA...0001003C 11 250.0 MB TMP - 211 00 YTQJ25 0 EOM - 00001C02 0760FF80 0B6400C8...0001003C 11 200.0 MB TMP - 211 00 YTQJ20 0 EOM - 00001C02 0760FF80 0B640096...0001003C 11 150.0 MB TMP - 211 00 YTQJ15 0 EOM - 00001C02 0760FF80 0B640064...0001003C 11 100.0 MB TMP - 211 00 YTQJ10 0 EOM - 00001C02 0760FF80 28640352...0001003C 40 850.0 MB DZDT - 211 00 YOQJ85 0 EOM - 00001C02 0760FF80 286402BC...0001003C 40 700.0 MB DZDT - 211 00 YOQJ70 0 EOM - 00001C02 0760FF80 286401F4...0001003C 40 500.0 MB DZDT - 211 00 YOQJ50 0 EOM - 00001C02 0760FF80 28640190...0001003C 40 400.0 MB DZDT - 211 00 YOQJ40 0 EOM - 00001C02 0760FF80 2864012C...0001003C 40 300.0 MB DZDT - 211 00 YOQJ30 0 EOM - 00001C02 0760FF80 286400FA...0001003C 40 250.0 MB DZDT - 211 00 YOQJ25 0 EOM - 00001C02 0760FF80 286400C8...0001003C 40 200.0 MB DZDT - 211 00 YOQJ20 0 EOM - 00001C02 0760FF80 28640096...0001003C 40 150.0 MB DZDT - 211 00 YOQJ15 0 EOM - 00001C02 0760FF80 28640064...0001003C 40 100.0 MB DZDT - 211 00 YOQJ10 0 EOM - 00001C02 0760FF80 01010000...0001003C 01 SFC PRES - 211 00 YPQJ98 0 EOM - 00001C02 0760FF80 346C2C64...0001003C 52 44/100 R H - 211 00 YRQJ00 0 EOM - 00001C02 0760FF80 36C80000...0001003C 54 EATM P WAT - 211 00 YFQJ00 0 EOM - 00001C02 0760FF80 0B690002...0001003C 11 2m/SFC TMP - 211 00 YTQJ98 0 EOM - 00001C02 0760FF80 34741E00...0001003C 52 BNDRY/SPD R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 0B070000...0001003C 11 TRO TMP - 211 00 YTQJ97 0 EOM - 00001C02 0760FF80 01070000...0001003C 01 TRO PRES - 211 00 YPQJ97 0 EOM - 00001C02 0760FF80 21741E00...0001003C 33 SPD U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 22741E00...0001003C 34 SPD V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 21070000...0001003C 33 TRO U GRD - 211 00 YUQJ97 0 EOM - 00001C02 0760FF80 22070000...0001003C 34 TRO V GRD - 211 00 YVQJ97 0 EOM - 00001C02 0760FF80 88070000...0001003C 136 TRO VW SH - 211 00 YBQJ97 0 EOM - 00001C02 0760FF80 3D010000...0001003C 61 SFC A PCP - 211 00 YEQJ98 0 EOM - 00001C02 0760FF80 83010000...0001003C 131 SFC LFT X - 211 00 YXQJ98 0 EOM - 00001C02 0760FF80 29640352...0001003C 41 850.0 MB ABS V - 211 00 YCQJ85 0 EOM - 00001C02 0760FF80 296402BC...0001003C 41 700.0 MB ABS V - 211 00 YCQJ70 0 EOM - 00001C02 0760FF80 296401F4...0001003C 41 500.0 MB ABS V - 211 00 YCQJ50 0 EOM - 00001C02 0760FF80 296400FA...0001003C 41 250.0 MB ABS V - 211 00 YCQJ25 0 EOM - 00001C02 0760FF80 9D010000...0001003C 157 SFC CAPE - 211 00 YWQJ98 0 EOM - 00001C02 0760FF80 9C010000...0001003C 156 SFC CIN - 211 00 YYQJ98 0 EOM - 00001C02 0760FF80 9D74B400...0001003C 157 180 SPDY 0 SPDY CAPE - 211 00 YWQJ86 0 EOM - 00001C02 0760FF80 9C74B400...0001003C 156 180 SPDY 0 SPDY CIN - 211 00 YYQJ86 0 EOM - 00001C02 0760FF80 0B741E00...0001003C 11 30 SPDY 0 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 0B743C1E...0001003C 11 60 SPDY 30 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 0B745A3C...0001003C 11 90 SPDY 60 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 0B74785A...0001003C 11 120 SPDY 90 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 0B749678...0001003C 11 150 SPDY 120 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 0B74B496...0001003C 11 180 SPDY 150 SPDY TMP - 211 00 YTQJ86 0 EOM - 00001C02 0760FF80 34743C1E...0001003C 52 60 SPDY 30 SPDY R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 34745A3C...0001003C 52 90 SPDY 60 SPDY R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 3474785A...0001003C 52 120 SPDY 90 SPDY R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 34749678...0001003C 52 150 SPDY 120 SPDY R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 3474B496...0001003C 52 180 SPDY 150 SPDY R H - 211 00 YRQJ86 0 EOM - 00001C02 0760FF80 21741E00...0001003C 33 30 SPDY 0 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 21743C1E...0001003C 33 60 SPDY 30 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 21745A3C...0001003C 33 90 SPDY 60 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 2174785A...0001003C 33 120 SPDY 90 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 21749678...0001003C 33 150 SPDY 120 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 2174B496...0001003C 33 180 SPDY 150 SPDY U GRD - 211 00 YUQJ86 0 EOM - 00001C02 0760FF80 22741E00...0001003C 34 30 SPDY 0 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 22743C1E...0001003C 34 60 SPDY 30 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 22745A3C...0001003C 34 90 SPDY 60 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 2274785A...0001003C 34 120 SPDY 90 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 22749678...0001003C 34 150 SPDY 120 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 2274B496...0001003C 34 180 SPDY 150 SPDY V GRD - 211 00 YVQJ86 0 EOM - 00001C02 0760FF80 0B690002...0001003C 11 2 HTGL TMP - 211 00 YTQJ98 0 EOM - 00001C02 0760FF80 34690002...0001003C 52 2 HTGL R H - 211 00 YRQJ98 0 EOM - 00001C02 0760FF80 2169000A...0001003C 33 10 HTGL U GRD - 211 00 YUQJ98 0 EOM - 00001C02 0760FF80 2269000A...0001003C 34 10 HTGL V GRD - 211 00 YVQJ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs066.211 b/parm/wmo/grib_awpgfs066.211 deleted file mode 100755 index a3aad32e2f..0000000000 --- a/parm/wmo/grib_awpgfs066.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010042 07 1000.0 MB HGT - 211 00 ZHQN99 0 EOM - 00001C02 0760FF80 076403CF...00010042 07 975.0 MB HGT - 211 00 ZHQN93 0 EOM - 00001C02 0760FF80 076403B6...00010042 07 950.0 MB HGT - 211 00 ZHQN95 0 EOM - 00001C02 0760FF80 0764039D...00010042 07 925.0 MB HGT - 211 00 ZHQN92 0 EOM - 00001C02 0760FF80 07640384...00010042 07 900.0 MB HGT - 211 00 ZHQN90 0 EOM - 00001C02 0760FF80 0764036B...00010042 07 875.0 MB HGT - 211 00 ZHQN91 0 EOM - 00001C02 0760FF80 07640352...00010042 07 850.0 MB HGT - 211 00 ZHQN85 0 EOM - 00001C02 0760FF80 07640339...00010042 07 825.0 MB HGT - 211 00 ZHQN82 0 EOM - 00001C02 0760FF80 07640320...00010042 07 800.0 MB HGT - 211 00 ZHQN80 0 EOM - 00001C02 0760FF80 07640307...00010042 07 775.0 MB HGT - 211 00 ZHQN77 0 EOM - 00001C02 0760FF80 076402EE...00010042 07 750.0 MB HGT - 211 00 ZHQN75 0 EOM - 00001C02 0760FF80 076402D5...00010042 07 725.0 MB HGT - 211 00 ZHQN72 0 EOM - 00001C02 0760FF80 076402BC...00010042 07 700.0 MB HGT - 211 00 ZHQN70 0 EOM - 00001C02 0760FF80 076402A3...00010042 07 675.0 MB HGT - 211 00 ZHQN67 0 EOM - 00001C02 0760FF80 0764028A...00010042 07 650.0 MB HGT - 211 00 ZHQN65 0 EOM - 00001C02 0760FF80 07640271...00010042 07 625.0 MB HGT - 211 00 ZHQN62 0 EOM - 00001C02 0760FF80 07640258...00010042 07 600.0 MB HGT - 211 00 ZHQN60 0 EOM - 00001C02 0760FF80 0764023F...00010042 07 575.0 MB HGT - 211 00 ZHQN57 0 EOM - 00001C02 0760FF80 07640226...00010042 07 550.0 MB HGT - 211 00 ZHQN55 0 EOM - 00001C02 0760FF80 0764020D...00010042 07 525.0 MB HGT - 211 00 ZHQN52 0 EOM - 00001C02 0760FF80 076401F4...00010042 07 500.0 MB HGT - 211 00 ZHQN50 0 EOM - 00001C02 0760FF80 076401C2...00010042 07 450.0 MB HGT - 211 00 ZHQN45 0 EOM - 00001C02 0760FF80 07640190...00010042 07 400.0 MB HGT - 211 00 ZHQN40 0 EOM - 00001C02 0760FF80 0764015E...00010042 07 350.0 MB HGT - 211 00 ZHQN35 0 EOM - 00001C02 0760FF80 0764012C...00010042 07 300.0 MB HGT - 211 00 ZHQN30 0 EOM - 00001C02 0760FF80 076400FA...00010042 07 250.0 MB HGT - 211 00 ZHQN25 0 EOM - 00001C02 0760FF80 076400C8...00010048 07 200.0 MB HGT - 211 00 ZHQN20 0 EOM - 00001C02 0760FF80 07640096...00010042 07 150.0 MB HGT - 211 00 ZHQN15 0 EOM - 00001C02 0760FF80 07640064...00010042 07 100.0 MB HGT - 211 00 ZHQN10 0 EOM - 00001C02 0760FF80 216403E8...00010042 33 1000.0 MB U GRD - 211 00 ZUQN99 0 EOM - 00001C02 0760FF80 216403CF...00010042 33 975.0 MB U GRD - 211 00 ZUQN93 0 EOM - 00001C02 0760FF80 216403B6...00010042 33 950.0 MB U GRD - 211 00 ZUQN95 0 EOM - 00001C02 0760FF80 2164039D...00010042 33 925.0 MB U GRD - 211 00 ZUQN92 0 EOM - 00001C02 0760FF80 21640384...00010042 33 900.0 MB U GRD - 211 00 ZUQN90 0 EOM - 00001C02 0760FF80 2164036B...00010042 33 875.0 MB U GRD - 211 00 ZUQN91 0 EOM - 00001C02 0760FF80 21640352...00010042 33 850.0 MB U GRD - 211 00 ZUQN85 0 EOM - 00001C02 0760FF80 21640339...00010042 33 825.0 MB U GRD - 211 00 ZUQN82 0 EOM - 00001C02 0760FF80 21640320...00010042 33 800.0 MB U GRD - 211 00 ZUQN80 0 EOM - 00001C02 0760FF80 21640307...00010042 33 775.0 MB U GRD - 211 00 ZUQN77 0 EOM - 00001C02 0760FF80 216402EE...00010042 33 750.0 MB U GRD - 211 00 ZUQN75 0 EOM - 00001C02 0760FF80 216402D5...00010042 33 725.0 MB U GRD - 211 00 ZUQN72 0 EOM - 00001C02 0760FF80 216402BC...00010042 33 700.0 MB U GRD - 211 00 ZUQN70 0 EOM - 00001C02 0760FF80 216402A3...00010042 33 675.0 MB U GRD - 211 00 ZUQN67 0 EOM - 00001C02 0760FF80 2164028A...00010042 33 650.0 MB U GRD - 211 00 ZUQN65 0 EOM - 00001C02 0760FF80 21640271...00010042 33 625.0 MB U GRD - 211 00 ZUQN62 0 EOM - 00001C02 0760FF80 21640258...00010042 33 600.0 MB U GRD - 211 00 ZUQN60 0 EOM - 00001C02 0760FF80 2164023F...00010042 33 575.0 MB U GRD - 211 00 ZUQN57 0 EOM - 00001C02 0760FF80 21640226...00010042 33 550.0 MB U GRD - 211 00 ZUQN55 0 EOM - 00001C02 0760FF80 2164020D...00010042 33 525.0 MB U GRD - 211 00 ZUQN52 0 EOM - 00001C02 0760FF80 216401F4...00010042 33 500.0 MB U GRD - 211 00 ZUQN50 0 EOM - 00001C02 0760FF80 216401C2...00010042 33 450.0 MB U GRD - 211 00 ZUQN45 0 EOM - 00001C02 0760FF80 21640190...00010042 33 400.0 MB U GRD - 211 00 ZUQN40 0 EOM - 00001C02 0760FF80 2164015E...00010042 33 350.0 MB U GRD - 211 00 ZUQN35 0 EOM - 00001C02 0760FF80 2164012C...00010042 33 300.0 MB U GRD - 211 00 ZUQN30 0 EOM - 00001C02 0760FF80 216400FA...00010042 33 250.0 MB U GRD - 211 00 ZUQN25 0 EOM - 00001C02 0760FF80 216400C8...00010042 33 200.0 MB U GRD - 211 00 ZUQN20 0 EOM - 00001C02 0760FF80 21640096...00010042 33 150.0 MB U GRD - 211 00 ZUQN15 0 EOM - 00001C02 0760FF80 21640064...00010042 33 100.0 MB U GRD - 211 00 ZUQN10 0 EOM - 00001C02 0760FF80 226403E8...00010042 34 1000.0 MB V GRD - 211 00 ZVQN99 0 EOM - 00001C02 0760FF80 226403CF...00010042 34 975.0 MB V GRD - 211 00 ZVQN93 0 EOM - 00001C02 0760FF80 226403B6...00010042 34 950.0 MB V GRD - 211 00 ZVQN95 0 EOM - 00001C02 0760FF80 2264039D...00010042 34 925.0 MB V GRD - 211 00 ZVQN92 0 EOM - 00001C02 0760FF80 22640384...00010042 34 900.0 MB V GRD - 211 00 ZVQN90 0 EOM - 00001C02 0760FF80 2264036B...00010042 34 875.0 MB V GRD - 211 00 ZVQN91 0 EOM - 00001C02 0760FF80 22640352...00010042 34 850.0 MB V GRD - 211 00 ZVQN85 0 EOM - 00001C02 0760FF80 22640339...00010042 34 825.0 MB V GRD - 211 00 ZVQN82 0 EOM - 00001C02 0760FF80 22640320...00010042 34 800.0 MB V GRD - 211 00 ZVQN80 0 EOM - 00001C02 0760FF80 22640307...00010042 34 775.0 MB V GRD - 211 00 ZVQN77 0 EOM - 00001C02 0760FF80 226402EE...00010042 34 750.0 MB V GRD - 211 00 ZVQN75 0 EOM - 00001C02 0760FF80 226402D5...00010042 34 725.0 MB V GRD - 211 00 ZVQN72 0 EOM - 00001C02 0760FF80 226402BC...00010042 34 700.0 MB V GRD - 211 00 ZVQN70 0 EOM - 00001C02 0760FF80 226402A3...00010042 34 675.0 MB V GRD - 211 00 ZVQN67 0 EOM - 00001C02 0760FF80 2264028A...00010042 34 650.0 MB V GRD - 211 00 ZVQN65 0 EOM - 00001C02 0760FF80 22640271...00010042 34 625.0 MB V GRD - 211 00 ZVQN62 0 EOM - 00001C02 0760FF80 22640258...00010042 34 600.0 MB V GRD - 211 00 ZVQN60 0 EOM - 00001C02 0760FF80 2264023F...00010042 34 575.0 MB V GRD - 211 00 ZVQN57 0 EOM - 00001C02 0760FF80 22640226...00010042 34 550.0 MB V GRD - 211 00 ZVQN55 0 EOM - 00001C02 0760FF80 2264020D...00010042 34 525.0 MB V GRD - 211 00 ZVQN52 0 EOM - 00001C02 0760FF80 226401F4...00010042 34 500.0 MB V GRD - 211 00 ZVQN50 0 EOM - 00001C02 0760FF80 226401C2...00010042 34 450.0 MB V GRD - 211 00 ZVQN45 0 EOM - 00001C02 0760FF80 22640190...00010042 34 400.0 MB V GRD - 211 00 ZVQN40 0 EOM - 00001C02 0760FF80 2264015E...00010042 34 350.0 MB V GRD - 211 00 ZVQN35 0 EOM - 00001C02 0760FF80 2264012C...00010042 34 300.0 MB V GRD - 211 00 ZVQN30 0 EOM - 00001C02 0760FF80 226400FA...00010042 34 250.0 MB V GRD - 211 00 ZVQN25 0 EOM - 00001C02 0760FF80 226400C8...00010042 34 200.0 MB V GRD - 211 00 ZVQN20 0 EOM - 00001C02 0760FF80 22640096...00010042 34 150.0 MB V GRD - 211 00 ZVQN15 0 EOM - 00001C02 0760FF80 22640064...00010042 34 100.0 MB V GRD - 211 00 ZVQN10 0 EOM - 00001C02 0760FF80 02660000...00010042 02 MSL PRMSL - 211 00 ZPQN89 0 EOM - 00001C02 0760FF80 346403E8...00010042 52 1000.0 MB R H - 211 00 ZRQN99 0 EOM - 00001C02 0760FF80 346403CF...00010042 52 975.0 MB R H - 211 00 ZRQN93 0 EOM - 00001C02 0760FF80 346403B6...00010042 52 950.0 MB R H - 211 00 ZRQN95 0 EOM - 00001C02 0760FF80 3464039D...00010042 52 925.0 MB R H - 211 00 ZRQN92 0 EOM - 00001C02 0760FF80 34640384...00010042 52 900.0 MB R H - 211 00 ZRQN90 0 EOM - 00001C02 0760FF80 3464036B...00010042 52 875.0 MB R H - 211 00 ZRQN91 0 EOM - 00001C02 0760FF80 34640352...00010042 52 850.0 MB R H - 211 00 ZRQN85 0 EOM - 00001C02 0760FF80 34640339...00010042 52 825.0 MB R H - 211 00 ZRQN82 0 EOM - 00001C02 0760FF80 34640320...00010042 52 800.0 MB R H - 211 00 ZRQN80 0 EOM - 00001C02 0760FF80 34640307...00010042 52 775.0 MB R H - 211 00 ZRQN77 0 EOM - 00001C02 0760FF80 346402EE...00010042 52 750.0 MB R H - 211 00 ZRQN75 0 EOM - 00001C02 0760FF80 346402D5...00010042 52 725.0 MB R H - 211 00 ZRQN72 0 EOM - 00001C02 0760FF80 346402BC...00010042 52 700.0 MB R H - 211 00 ZRQN70 0 EOM - 00001C02 0760FF80 346402A3...00010042 52 675.0 MB R H - 211 00 ZRQN67 0 EOM - 00001C02 0760FF80 3464028A...00010042 52 650.0 MB R H - 211 00 ZRQN65 0 EOM - 00001C02 0760FF80 34640271...00010042 52 625.0 MB R H - 211 00 ZRQN62 0 EOM - 00001C02 0760FF80 34640258...00010042 52 600.0 MB R H - 211 00 ZRQN60 0 EOM - 00001C02 0760FF80 3464023F...00010042 52 575.0 MB R H - 211 00 ZRQN57 0 EOM - 00001C02 0760FF80 34640226...00010042 52 550.0 MB R H - 211 00 ZRQN55 0 EOM - 00001C02 0760FF80 3464020D...00010042 52 525.0 MB R H - 211 00 ZRQN52 0 EOM - 00001C02 0760FF80 346401F4...00010042 52 500.0 MB R H - 211 00 ZRQN50 0 EOM - 00001C02 0760FF80 346401C2...00010042 52 450.0 MB R H - 211 00 ZRQN45 0 EOM - 00001C02 0760FF80 34640190...00010042 52 400.0 MB R H - 211 00 ZRQN40 0 EOM - 00001C02 0760FF80 3464015E...00010042 52 350.0 MB R H - 211 00 ZRQN35 0 EOM - 00001C02 0760FF80 3464012C...00010042 52 300.0 MB R H - 211 00 ZRQN30 0 EOM - 00001C02 0760FF80 346400FA...00010042 52 250.0 MB R H - 211 00 ZRQN25 0 EOM - 00001C02 0760FF80 346400C8...00010042 52 200.0 MB R H - 211 00 ZRQN20 0 EOM - 00001C02 0760FF80 34640096...00010042 52 150.0 MB R H - 211 00 ZRQN15 0 EOM - 00001C02 0760FF80 34640064...00010042 52 100.0 MB R H - 211 00 ZRQN10 0 EOM - 00001C02 0760FF80 0B6403E8...00010042 11 1000.0 MB TMP - 211 00 ZTQN99 0 EOM - 00001C02 0760FF80 0B6403CF...00010042 11 975.0 MB TMP - 211 00 ZTQN93 0 EOM - 00001C02 0760FF80 0B6403B6...00010042 11 950.0 MB TMP - 211 00 ZTQN95 0 EOM - 00001C02 0760FF80 0B64039D...00010042 11 925.0 MB TMP - 211 00 ZTQN92 0 EOM - 00001C02 0760FF80 0B640384...00010042 11 900.0 MB TMP - 211 00 ZTQN90 0 EOM - 00001C02 0760FF80 0B64036B...00010042 11 875.0 MB TMP - 211 00 ZTQN91 0 EOM - 00001C02 0760FF80 0B640352...00010042 11 850.0 MB TMP - 211 00 ZTQN85 0 EOM - 00001C02 0760FF80 0B640339...00010042 11 825.0 MB TMP - 211 00 ZTQN82 0 EOM - 00001C02 0760FF80 0B640320...00010042 11 800.0 MB TMP - 211 00 ZTQN80 0 EOM - 00001C02 0760FF80 0B640307...00010042 11 775.0 MB TMP - 211 00 ZTQN77 0 EOM - 00001C02 0760FF80 0B6402EE...00010042 11 750.0 MB TMP - 211 00 ZTQN75 0 EOM - 00001C02 0760FF80 0B6402D5...00010042 11 725.0 MB TMP - 211 00 ZTQN72 0 EOM - 00001C02 0760FF80 0B6402BC...00010042 11 700.0 MB TMP - 211 00 ZTQN70 0 EOM - 00001C02 0760FF80 0B6402A3...00010042 11 675.0 MB TMP - 211 00 ZTQN67 0 EOM - 00001C02 0760FF80 0B64028A...00010042 11 650.0 MB TMP - 211 00 ZTQN65 0 EOM - 00001C02 0760FF80 0B640271...00010042 11 625.0 MB TMP - 211 00 ZTQN62 0 EOM - 00001C02 0760FF80 0B640258...00010042 11 600.0 MB TMP - 211 00 ZTQN60 0 EOM - 00001C02 0760FF80 0B64023F...00010042 11 575.0 MB TMP - 211 00 ZTQN57 0 EOM - 00001C02 0760FF80 0B640226...00010042 11 550.0 MB TMP - 211 00 ZTQN55 0 EOM - 00001C02 0760FF80 0B64020D...00010042 11 525.0 MB TMP - 211 00 ZTQN52 0 EOM - 00001C02 0760FF80 0B6401F4...00010042 11 500.0 MB TMP - 211 00 ZTQN50 0 EOM - 00001C02 0760FF80 0B6401C2...00010042 11 450.0 MB TMP - 211 00 ZTQN45 0 EOM - 00001C02 0760FF80 0B640190...00010042 11 400.0 MB TMP - 211 00 ZTQN40 0 EOM - 00001C02 0760FF80 0B64015E...00010042 11 350.0 MB TMP - 211 00 ZTQN35 0 EOM - 00001C02 0760FF80 0B64012C...00010042 11 300.0 MB TMP - 211 00 ZTQN30 0 EOM - 00001C02 0760FF80 0B6400FA...00010042 11 250.0 MB TMP - 211 00 ZTQN25 0 EOM - 00001C02 0760FF80 0B6400C8...00010042 11 200.0 MB TMP - 211 00 ZTQN20 0 EOM - 00001C02 0760FF80 0B640096...00010042 11 150.0 MB TMP - 211 00 ZTQN15 0 EOM - 00001C02 0760FF80 0B640064...00010042 11 100.0 MB TMP - 211 00 ZTQN10 0 EOM - 00001C02 0760FF80 28640352...00010042 40 850.0 MB DZDT - 211 00 ZOQN85 0 EOM - 00001C02 0760FF80 286402BC...00010042 40 700.0 MB DZDT - 211 00 ZOQN70 0 EOM - 00001C02 0760FF80 286401F4...00010042 40 500.0 MB DZDT - 211 00 ZOQN50 0 EOM - 00001C02 0760FF80 28640190...00010042 40 400.0 MB DZDT - 211 00 ZOQN40 0 EOM - 00001C02 0760FF80 2864012C...00010042 40 300.0 MB DZDT - 211 00 ZOQN30 0 EOM - 00001C02 0760FF80 286400FA...00010042 40 250.0 MB DZDT - 211 00 ZOQN25 0 EOM - 00001C02 0760FF80 286400C8...00010042 40 200.0 MB DZDT - 211 00 ZOQN20 0 EOM - 00001C02 0760FF80 28640096...00010042 40 150.0 MB DZDT - 211 00 ZOQN15 0 EOM - 00001C02 0760FF80 28640064...00010042 40 100.0 MB DZDT - 211 00 ZOQN10 0 EOM - 00001C02 0760FF80 01010000...00010042 01 SFC PRES - 211 00 ZPQN98 0 EOM - 00001C02 0760FF80 346C2C64...00010042 52 44/100 R H - 211 00 ZRQN00 0 EOM - 00001C02 0760FF80 36C80000...00010042 54 EATM P WAT - 211 00 ZFQN00 0 EOM - 00001C02 0760FF80 0B690002...00010042 11 2m/SFC TMP - 211 00 ZTQN98 0 EOM - 00001C02 0760FF80 34741E00...00010042 52 BNDRY/SPD R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 0B070000...00010042 11 TRO TMP - 211 00 ZTQN97 0 EOM - 00001C02 0760FF80 01070000...00010042 01 TRO PRES - 211 00 ZPQN97 0 EOM - 00001C02 0760FF80 21741E00...00010042 33 SPD U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 22741E00...00010042 34 SPD V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 21070000...00010042 33 TRO U GRD - 211 00 ZUQN97 0 EOM - 00001C02 0760FF80 22070000...00010042 34 TRO V GRD - 211 00 ZVQN97 0 EOM - 00001C02 0760FF80 88070000...00010042 136 TRO VW SH - 211 00 ZBQN97 0 EOM - 00001C02 0760FF80 3D010000...00010042 61 SFC A PCP - 211 00 ZEQN98 0 EOM - 00001C02 0760FF80 83010000...00010042 131 SFC LFT X - 211 00 ZXQN98 0 EOM - 00001C02 0760FF80 29640352...00010042 41 850.0 MB ABS V - 211 00 ZCQN85 0 EOM - 00001C02 0760FF80 296402BC...00010042 41 700.0 MB ABS V - 211 00 ZCQN70 0 EOM - 00001C02 0760FF80 296401F4...00010042 41 500.0 MB ABS V - 211 00 ZCQN50 0 EOM - 00001C02 0760FF80 296400FA...00010042 41 250.0 MB ABS V - 211 00 ZCQN25 0 EOM - 00001C02 0760FF80 9D010000...00010042 157 SFC CAPE - 211 00 ZWQN98 0 EOM - 00001C02 0760FF80 9C010000...00010042 156 SFC CIN - 211 00 ZYQN98 0 EOM - 00001C02 0760FF80 9D74B400...00010042 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQN86 0 EOM - 00001C02 0760FF80 9C74B400...00010042 156 180 SPDY 0 SPDY CIN - 211 00 ZYQN86 0 EOM - 00001C02 0760FF80 0B741E00...00010042 11 30 SPDY 0 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 0B743C1E...00010042 11 60 SPDY 30 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 0B745A3C...00010042 11 90 SPDY 60 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 0B74785A...00010042 11 120 SPDY 90 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 0B749678...00010042 11 150 SPDY 120 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 0B74B496...00010042 11 180 SPDY 150 SPDY TMP - 211 00 ZTQN86 0 EOM - 00001C02 0760FF80 34743C1E...00010042 52 60 SPDY 30 SPDY R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 34745A3C...00010042 52 90 SPDY 60 SPDY R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 3474785A...00010042 52 120 SPDY 90 SPDY R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 34749678...00010042 52 150 SPDY 120 SPDY R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 3474B496...00010042 52 180 SPDY 150 SPDY R H - 211 00 ZRQN86 0 EOM - 00001C02 0760FF80 21741E00...00010042 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 21743C1E...00010042 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 21745A3C...00010042 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 2174785A...00010042 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 21749678...00010042 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 2174B496...00010042 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQN86 0 EOM - 00001C02 0760FF80 22741E00...00010042 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 22743C1E...00010042 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 22745A3C...00010042 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 2274785A...00010042 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 22749678...00010042 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 2274B496...00010042 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQN86 0 EOM - 00001C02 0760FF80 0B690002...00010042 11 2 HTGL TMP - 211 00 ZTQN98 0 EOM - 00001C02 0760FF80 34690002...00010042 52 2 HTGL R H - 211 00 ZRQN98 0 EOM - 00001C02 0760FF80 2169000A...00010042 33 10 HTGL U GRD - 211 00 ZUQN98 0 EOM - 00001C02 0760FF80 2269000A...00010042 34 10 HTGL V GRD - 211 00 ZVQN98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs072.211 b/parm/wmo/grib_awpgfs072.211 deleted file mode 100755 index 210fcad867..0000000000 --- a/parm/wmo/grib_awpgfs072.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010048 07 1000.0 MB HGT - 211 00 YHQK99 0 EOM - 00001C02 0760FF80 076403CF...00010048 07 975.0 MB HGT - 211 00 YHQK93 0 EOM - 00001C02 0760FF80 076403B6...00010048 07 950.0 MB HGT - 211 00 YHQK95 0 EOM - 00001C02 0760FF80 0764039D...00010048 07 925.0 MB HGT - 211 00 YHQK92 0 EOM - 00001C02 0760FF80 07640384...00010048 07 900.0 MB HGT - 211 00 YHQK90 0 EOM - 00001C02 0760FF80 0764036B...00010048 07 875.0 MB HGT - 211 00 YHQK91 0 EOM - 00001C02 0760FF80 07640352...00010048 07 850.0 MB HGT - 211 00 YHQK85 0 EOM - 00001C02 0760FF80 07640339...00010048 07 825.0 MB HGT - 211 00 YHQK82 0 EOM - 00001C02 0760FF80 07640320...00010048 07 800.0 MB HGT - 211 00 YHQK80 0 EOM - 00001C02 0760FF80 07640307...00010048 07 775.0 MB HGT - 211 00 YHQK77 0 EOM - 00001C02 0760FF80 076402EE...00010048 07 750.0 MB HGT - 211 00 YHQK75 0 EOM - 00001C02 0760FF80 076402D5...00010048 07 725.0 MB HGT - 211 00 YHQK72 0 EOM - 00001C02 0760FF80 076402BC...00010048 07 700.0 MB HGT - 211 00 YHQK70 0 EOM - 00001C02 0760FF80 076402A3...00010048 07 675.0 MB HGT - 211 00 YHQK67 0 EOM - 00001C02 0760FF80 0764028A...00010048 07 650.0 MB HGT - 211 00 YHQK65 0 EOM - 00001C02 0760FF80 07640271...00010048 07 625.0 MB HGT - 211 00 YHQK62 0 EOM - 00001C02 0760FF80 07640258...00010048 07 600.0 MB HGT - 211 00 YHQK60 0 EOM - 00001C02 0760FF80 0764023F...00010048 07 575.0 MB HGT - 211 00 YHQK57 0 EOM - 00001C02 0760FF80 07640226...00010048 07 550.0 MB HGT - 211 00 YHQK55 0 EOM - 00001C02 0760FF80 0764020D...00010048 07 525.0 MB HGT - 211 00 YHQK52 0 EOM - 00001C02 0760FF80 076401F4...00010048 07 500.0 MB HGT - 211 00 YHQK50 0 EOM - 00001C02 0760FF80 076401C2...00010048 07 450.0 MB HGT - 211 00 YHQK45 0 EOM - 00001C02 0760FF80 07640190...00010048 07 400.0 MB HGT - 211 00 YHQK40 0 EOM - 00001C02 0760FF80 0764015E...00010048 07 350.0 MB HGT - 211 00 YHQK35 0 EOM - 00001C02 0760FF80 0764012C...00010048 07 300.0 MB HGT - 211 00 YHQK30 0 EOM - 00001C02 0760FF80 076400FA...00010048 07 250.0 MB HGT - 211 00 YHQK25 0 EOM - 00001C02 0760FF80 076400C8...00010048 07 200.0 MB HGT - 211 00 YHQK20 0 EOM - 00001C02 0760FF80 07640096...00010048 07 150.0 MB HGT - 211 00 YHQK15 0 EOM - 00001C02 0760FF80 07640064...00010048 07 100.0 MB HGT - 211 00 YHQK10 0 EOM - 00001C02 0760FF80 216403E8...00010048 33 1000.0 MB U GRD - 211 00 YUQK99 0 EOM - 00001C02 0760FF80 216403CF...00010048 33 975.0 MB U GRD - 211 00 YUQK93 0 EOM - 00001C02 0760FF80 216403B6...00010048 33 950.0 MB U GRD - 211 00 YUQK95 0 EOM - 00001C02 0760FF80 2164039D...00010048 33 925.0 MB U GRD - 211 00 YUQK92 0 EOM - 00001C02 0760FF80 21640384...00010048 33 900.0 MB U GRD - 211 00 YUQK90 0 EOM - 00001C02 0760FF80 2164036B...00010048 33 875.0 MB U GRD - 211 00 YUQK91 0 EOM - 00001C02 0760FF80 21640352...00010048 33 850.0 MB U GRD - 211 00 YUQK85 0 EOM - 00001C02 0760FF80 21640339...00010048 33 825.0 MB U GRD - 211 00 YUQK82 0 EOM - 00001C02 0760FF80 21640320...00010048 33 800.0 MB U GRD - 211 00 YUQK80 0 EOM - 00001C02 0760FF80 21640307...00010048 33 775.0 MB U GRD - 211 00 YUQK77 0 EOM - 00001C02 0760FF80 216402EE...00010048 33 750.0 MB U GRD - 211 00 YUQK75 0 EOM - 00001C02 0760FF80 216402D5...00010048 33 725.0 MB U GRD - 211 00 YUQK72 0 EOM - 00001C02 0760FF80 216402BC...00010048 33 700.0 MB U GRD - 211 00 YUQK70 0 EOM - 00001C02 0760FF80 216402A3...00010048 33 675.0 MB U GRD - 211 00 YUQK67 0 EOM - 00001C02 0760FF80 2164028A...00010048 33 650.0 MB U GRD - 211 00 YUQK65 0 EOM - 00001C02 0760FF80 21640271...00010048 33 625.0 MB U GRD - 211 00 YUQK62 0 EOM - 00001C02 0760FF80 21640258...00010048 33 600.0 MB U GRD - 211 00 YUQK60 0 EOM - 00001C02 0760FF80 2164023F...00010048 33 575.0 MB U GRD - 211 00 YUQK57 0 EOM - 00001C02 0760FF80 21640226...00010048 33 550.0 MB U GRD - 211 00 YUQK55 0 EOM - 00001C02 0760FF80 2164020D...00010048 33 525.0 MB U GRD - 211 00 YUQK52 0 EOM - 00001C02 0760FF80 216401F4...00010048 33 500.0 MB U GRD - 211 00 YUQK50 0 EOM - 00001C02 0760FF80 216401C2...00010048 33 450.0 MB U GRD - 211 00 YUQK45 0 EOM - 00001C02 0760FF80 21640190...00010048 33 400.0 MB U GRD - 211 00 YUQK40 0 EOM - 00001C02 0760FF80 2164015E...00010048 33 350.0 MB U GRD - 211 00 YUQK35 0 EOM - 00001C02 0760FF80 2164012C...00010048 33 300.0 MB U GRD - 211 00 YUQK30 0 EOM - 00001C02 0760FF80 216400FA...00010048 33 250.0 MB U GRD - 211 00 YUQK25 0 EOM - 00001C02 0760FF80 216400C8...00010048 33 200.0 MB U GRD - 211 00 YUQK20 0 EOM - 00001C02 0760FF80 21640096...00010048 33 150.0 MB U GRD - 211 00 YUQK15 0 EOM - 00001C02 0760FF80 21640064...00010048 33 100.0 MB U GRD - 211 00 YUQK10 0 EOM - 00001C02 0760FF80 226403E8...00010048 34 1000.0 MB V GRD - 211 00 YVQK99 0 EOM - 00001C02 0760FF80 226403CF...00010048 34 975.0 MB V GRD - 211 00 YVQK93 0 EOM - 00001C02 0760FF80 226403B6...00010048 34 950.0 MB V GRD - 211 00 YVQK95 0 EOM - 00001C02 0760FF80 2264039D...00010048 34 925.0 MB V GRD - 211 00 YVQK92 0 EOM - 00001C02 0760FF80 22640384...00010048 34 900.0 MB V GRD - 211 00 YVQK90 0 EOM - 00001C02 0760FF80 2264036B...00010048 34 875.0 MB V GRD - 211 00 YVQK91 0 EOM - 00001C02 0760FF80 22640352...00010048 34 850.0 MB V GRD - 211 00 YVQK85 0 EOM - 00001C02 0760FF80 22640339...00010048 34 825.0 MB V GRD - 211 00 YVQK82 0 EOM - 00001C02 0760FF80 22640320...00010048 34 800.0 MB V GRD - 211 00 YVQK80 0 EOM - 00001C02 0760FF80 22640307...00010048 34 775.0 MB V GRD - 211 00 YVQK77 0 EOM - 00001C02 0760FF80 226402EE...00010048 34 750.0 MB V GRD - 211 00 YVQK75 0 EOM - 00001C02 0760FF80 226402D5...00010048 34 725.0 MB V GRD - 211 00 YVQK72 0 EOM - 00001C02 0760FF80 226402BC...00010048 34 700.0 MB V GRD - 211 00 YVQK70 0 EOM - 00001C02 0760FF80 226402A3...00010048 34 675.0 MB V GRD - 211 00 YVQK67 0 EOM - 00001C02 0760FF80 2264028A...00010048 34 650.0 MB V GRD - 211 00 YVQK65 0 EOM - 00001C02 0760FF80 22640271...00010048 34 625.0 MB V GRD - 211 00 YVQK62 0 EOM - 00001C02 0760FF80 22640258...00010048 34 600.0 MB V GRD - 211 00 YVQK60 0 EOM - 00001C02 0760FF80 2264023F...00010048 34 575.0 MB V GRD - 211 00 YVQK57 0 EOM - 00001C02 0760FF80 22640226...00010048 34 550.0 MB V GRD - 211 00 YVQK55 0 EOM - 00001C02 0760FF80 2264020D...00010048 34 525.0 MB V GRD - 211 00 YVQK52 0 EOM - 00001C02 0760FF80 226401F4...00010048 34 500.0 MB V GRD - 211 00 YVQK50 0 EOM - 00001C02 0760FF80 226401C2...00010048 34 450.0 MB V GRD - 211 00 YVQK45 0 EOM - 00001C02 0760FF80 22640190...00010048 34 400.0 MB V GRD - 211 00 YVQK40 0 EOM - 00001C02 0760FF80 2264015E...00010048 34 350.0 MB V GRD - 211 00 YVQK35 0 EOM - 00001C02 0760FF80 2264012C...00010048 34 300.0 MB V GRD - 211 00 YVQK30 0 EOM - 00001C02 0760FF80 226400FA...00010048 34 250.0 MB V GRD - 211 00 YVQK25 0 EOM - 00001C02 0760FF80 226400C8...00010048 34 200.0 MB V GRD - 211 00 YVQK20 0 EOM - 00001C02 0760FF80 22640096...00010048 34 150.0 MB V GRD - 211 00 YVQK15 0 EOM - 00001C02 0760FF80 22640064...00010048 34 100.0 MB V GRD - 211 00 YVQK10 0 EOM - 00001C02 0760FF80 02660000...00010048 02 MSL PRMSL - 211 00 YPQK89 0 EOM - 00001C02 0760FF80 346403E8...00010048 52 1000.0 MB R H - 211 00 YRQK99 0 EOM - 00001C02 0760FF80 346403CF...00010048 52 975.0 MB R H - 211 00 YRQK93 0 EOM - 00001C02 0760FF80 346403B6...00010048 52 950.0 MB R H - 211 00 YRQK95 0 EOM - 00001C02 0760FF80 3464039D...00010048 52 925.0 MB R H - 211 00 YRQK92 0 EOM - 00001C02 0760FF80 34640384...00010048 52 900.0 MB R H - 211 00 YRQK90 0 EOM - 00001C02 0760FF80 3464036B...00010048 52 875.0 MB R H - 211 00 YRQK91 0 EOM - 00001C02 0760FF80 34640352...00010048 52 850.0 MB R H - 211 00 YRQK85 0 EOM - 00001C02 0760FF80 34640339...00010048 52 825.0 MB R H - 211 00 YRQK82 0 EOM - 00001C02 0760FF80 34640320...00010048 52 800.0 MB R H - 211 00 YRQK80 0 EOM - 00001C02 0760FF80 34640307...00010048 52 775.0 MB R H - 211 00 YRQK77 0 EOM - 00001C02 0760FF80 346402EE...00010048 52 750.0 MB R H - 211 00 YRQK75 0 EOM - 00001C02 0760FF80 346402D5...00010048 52 725.0 MB R H - 211 00 YRQK72 0 EOM - 00001C02 0760FF80 346402BC...00010048 52 700.0 MB R H - 211 00 YRQK70 0 EOM - 00001C02 0760FF80 346402A3...00010048 52 675.0 MB R H - 211 00 YRQK67 0 EOM - 00001C02 0760FF80 3464028A...00010048 52 650.0 MB R H - 211 00 YRQK65 0 EOM - 00001C02 0760FF80 34640271...00010048 52 625.0 MB R H - 211 00 YRQK62 0 EOM - 00001C02 0760FF80 34640258...00010048 52 600.0 MB R H - 211 00 YRQK60 0 EOM - 00001C02 0760FF80 3464023F...00010048 52 575.0 MB R H - 211 00 YRQK57 0 EOM - 00001C02 0760FF80 34640226...00010048 52 550.0 MB R H - 211 00 YRQK55 0 EOM - 00001C02 0760FF80 3464020D...00010048 52 525.0 MB R H - 211 00 YRQK52 0 EOM - 00001C02 0760FF80 346401F4...00010048 52 500.0 MB R H - 211 00 YRQK50 0 EOM - 00001C02 0760FF80 346401C2...00010048 52 450.0 MB R H - 211 00 YRQK45 0 EOM - 00001C02 0760FF80 34640190...00010048 52 400.0 MB R H - 211 00 YRQK40 0 EOM - 00001C02 0760FF80 3464015E...00010048 52 350.0 MB R H - 211 00 YRQK35 0 EOM - 00001C02 0760FF80 3464012C...00010048 52 300.0 MB R H - 211 00 YRQK30 0 EOM - 00001C02 0760FF80 346400FA...00010048 52 250.0 MB R H - 211 00 YRQK25 0 EOM - 00001C02 0760FF80 346400C8...00010048 52 200.0 MB R H - 211 00 YRQK20 0 EOM - 00001C02 0760FF80 34640096...00010048 52 150.0 MB R H - 211 00 YRQK15 0 EOM - 00001C02 0760FF80 34640064...00010048 52 100.0 MB R H - 211 00 YRQK10 0 EOM - 00001C02 0760FF80 0B6403E8...00010048 11 1000.0 MB TMP - 211 00 YTQK99 0 EOM - 00001C02 0760FF80 0B6403CF...00010048 11 975.0 MB TMP - 211 00 YTQK93 0 EOM - 00001C02 0760FF80 0B6403B6...00010048 11 950.0 MB TMP - 211 00 YTQK95 0 EOM - 00001C02 0760FF80 0B64039D...00010048 11 925.0 MB TMP - 211 00 YTQK92 0 EOM - 00001C02 0760FF80 0B640384...00010048 11 900.0 MB TMP - 211 00 YTQK90 0 EOM - 00001C02 0760FF80 0B64036B...00010048 11 875.0 MB TMP - 211 00 YTQK91 0 EOM - 00001C02 0760FF80 0B640352...00010048 11 850.0 MB TMP - 211 00 YTQK85 0 EOM - 00001C02 0760FF80 0B640339...00010048 11 825.0 MB TMP - 211 00 YTQK82 0 EOM - 00001C02 0760FF80 0B640320...00010048 11 800.0 MB TMP - 211 00 YTQK80 0 EOM - 00001C02 0760FF80 0B640307...00010048 11 775.0 MB TMP - 211 00 YTQK77 0 EOM - 00001C02 0760FF80 0B6402EE...00010048 11 750.0 MB TMP - 211 00 YTQK75 0 EOM - 00001C02 0760FF80 0B6402D5...00010048 11 725.0 MB TMP - 211 00 YTQK72 0 EOM - 00001C02 0760FF80 0B6402BC...00010048 11 700.0 MB TMP - 211 00 YTQK70 0 EOM - 00001C02 0760FF80 0B6402A3...00010048 11 675.0 MB TMP - 211 00 YTQK67 0 EOM - 00001C02 0760FF80 0B64028A...00010048 11 650.0 MB TMP - 211 00 YTQK65 0 EOM - 00001C02 0760FF80 0B640271...00010048 11 625.0 MB TMP - 211 00 YTQK62 0 EOM - 00001C02 0760FF80 0B640258...00010048 11 600.0 MB TMP - 211 00 YTQK60 0 EOM - 00001C02 0760FF80 0B64023F...00010048 11 575.0 MB TMP - 211 00 YTQK57 0 EOM - 00001C02 0760FF80 0B640226...00010048 11 550.0 MB TMP - 211 00 YTQK55 0 EOM - 00001C02 0760FF80 0B64020D...00010048 11 525.0 MB TMP - 211 00 YTQK52 0 EOM - 00001C02 0760FF80 0B6401F4...00010048 11 500.0 MB TMP - 211 00 YTQK50 0 EOM - 00001C02 0760FF80 0B6401C2...00010048 11 450.0 MB TMP - 211 00 YTQK45 0 EOM - 00001C02 0760FF80 0B640190...00010048 11 400.0 MB TMP - 211 00 YTQK40 0 EOM - 00001C02 0760FF80 0B64015E...00010048 11 350.0 MB TMP - 211 00 YTQK35 0 EOM - 00001C02 0760FF80 0B64012C...00010048 11 300.0 MB TMP - 211 00 YTQK30 0 EOM - 00001C02 0760FF80 0B6400FA...00010048 11 250.0 MB TMP - 211 00 YTQK25 0 EOM - 00001C02 0760FF80 0B6400C8...00010048 11 200.0 MB TMP - 211 00 YTQK20 0 EOM - 00001C02 0760FF80 0B640096...00010048 11 150.0 MB TMP - 211 00 YTQK15 0 EOM - 00001C02 0760FF80 0B640064...00010048 11 100.0 MB TMP - 211 00 YTQK10 0 EOM - 00001C02 0760FF80 28640352...00010048 40 850.0 MB DZDT - 211 00 YOQK85 0 EOM - 00001C02 0760FF80 286402BC...00010048 40 700.0 MB DZDT - 211 00 YOQK70 0 EOM - 00001C02 0760FF80 286401F4...00010048 40 500.0 MB DZDT - 211 00 YOQK50 0 EOM - 00001C02 0760FF80 28640190...00010048 40 400.0 MB DZDT - 211 00 YOQK40 0 EOM - 00001C02 0760FF80 2864012C...00010048 40 300.0 MB DZDT - 211 00 YOQK30 0 EOM - 00001C02 0760FF80 286400FA...00010048 40 250.0 MB DZDT - 211 00 YOQK25 0 EOM - 00001C02 0760FF80 286400C8...00010048 40 200.0 MB DZDT - 211 00 YOQK20 0 EOM - 00001C02 0760FF80 28640096...00010048 40 150.0 MB DZDT - 211 00 YOQK15 0 EOM - 00001C02 0760FF80 28640064...00010048 40 100.0 MB DZDT - 211 00 YOQK10 0 EOM - 00001C02 0760FF80 01010000...00010048 01 SFC PRES - 211 00 YPQK98 0 EOM - 00001C02 0760FF80 346C2C64...00010048 52 44/100 R H - 211 00 YRQK00 0 EOM - 00001C02 0760FF80 36C80000...00010048 54 EATM P WAT - 211 00 YFQK00 0 EOM - 00001C02 0760FF80 0B690002...00010048 11 2m/SFC TMP - 211 00 YTQK98 0 EOM - 00001C02 0760FF80 34741E00...00010048 52 BNDRY/SPD R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 0B070000...00010048 11 TRO TMP - 211 00 YTQK97 0 EOM - 00001C02 0760FF80 01070000...00010048 01 TRO PRES - 211 00 YPQK97 0 EOM - 00001C02 0760FF80 21741E00...00010048 33 SPD U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 22741E00...00010048 34 SPD V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 21070000...00010048 33 TRO U GRD - 211 00 YUQK97 0 EOM - 00001C02 0760FF80 22070000...00010048 34 TRO V GRD - 211 00 YVQK97 0 EOM - 00001C02 0760FF80 88070000...00010048 136 TRO VW SH - 211 00 YBQK97 0 EOM - 00001C02 0760FF80 3D010000...00010048 61 SFC A PCP - 211 00 YEQK98 0 EOM - 00001C02 0760FF80 83010000...00010048 131 SFC LFT X - 211 00 YXQK98 0 EOM - 00001C02 0760FF80 29640352...00010048 41 850.0 MB ABS V - 211 00 YCQK85 0 EOM - 00001C02 0760FF80 296402BC...00010048 41 700.0 MB ABS V - 211 00 YCQK70 0 EOM - 00001C02 0760FF80 296401F4...00010048 41 500.0 MB ABS V - 211 00 YCQK50 0 EOM - 00001C02 0760FF80 296400FA...00010048 41 250.0 MB ABS V - 211 00 YCQK25 0 EOM - 00001C02 0760FF80 9D010000...00010048 157 SFC CAPE - 211 00 YWQK98 0 EOM - 00001C02 0760FF80 9C010000...00010048 156 SFC CIN - 211 00 YYQK98 0 EOM - 00001C02 0760FF80 9D74B400...00010048 157 180 SPDY 0 SPDY CAPE - 211 00 YWQK86 0 EOM - 00001C02 0760FF80 9C74B400...00010048 156 180 SPDY 0 SPDY CIN - 211 00 YYQK86 0 EOM - 00001C02 0760FF80 0B741E00...00010048 11 30 SPDY 0 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 0B743C1E...00010048 11 60 SPDY 30 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 0B745A3C...00010048 11 90 SPDY 60 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 0B74785A...00010048 11 120 SPDY 90 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 0B749678...00010048 11 150 SPDY 120 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 0B74B496...00010048 11 180 SPDY 150 SPDY TMP - 211 00 YTQK86 0 EOM - 00001C02 0760FF80 34743C1E...00010048 52 60 SPDY 30 SPDY R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 34745A3C...00010048 52 90 SPDY 60 SPDY R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 3474785A...00010048 52 120 SPDY 90 SPDY R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 34749678...00010048 52 150 SPDY 120 SPDY R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 3474B496...00010048 52 180 SPDY 150 SPDY R H - 211 00 YRQK86 0 EOM - 00001C02 0760FF80 21741E00...00010048 33 30 SPDY 0 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 21743C1E...00010048 33 60 SPDY 30 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 21745A3C...00010048 33 90 SPDY 60 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 2174785A...00010048 33 120 SPDY 90 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 21749678...00010048 33 150 SPDY 120 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 2174B496...00010048 33 180 SPDY 150 SPDY U GRD - 211 00 YUQK86 0 EOM - 00001C02 0760FF80 22741E00...00010048 34 30 SPDY 0 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 22743C1E...00010048 34 60 SPDY 30 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 22745A3C...00010048 34 90 SPDY 60 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 2274785A...00010048 34 120 SPDY 90 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 22749678...00010048 34 150 SPDY 120 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 2274B496...00010048 34 180 SPDY 150 SPDY V GRD - 211 00 YVQK86 0 EOM - 00001C02 0760FF80 0B690002...00010048 11 2 HTGL TMP - 211 00 YTQK98 0 EOM - 00001C02 0760FF80 34690002...00010048 52 2 HTGL R H - 211 00 YRQK98 0 EOM - 00001C02 0760FF80 2169000A...00010048 33 10 HTGL U GRD - 211 00 YUQK98 0 EOM - 00001C02 0760FF80 2269000A...00010048 34 10 HTGL V GRD - 211 00 YVQK98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs078.211 b/parm/wmo/grib_awpgfs078.211 deleted file mode 100755 index 83a2e24079..0000000000 --- a/parm/wmo/grib_awpgfs078.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...0001004E 07 1000.0 MB HGT - 211 00 ZHQT99 0 EOM - 00001C02 0760FF80 076403CF...0001004E 07 975.0 MB HGT - 211 00 ZHQT93 0 EOM - 00001C02 0760FF80 076403B6...0001004E 07 950.0 MB HGT - 211 00 ZHQT95 0 EOM - 00001C02 0760FF80 0764039D...0001004E 07 925.0 MB HGT - 211 00 ZHQT92 0 EOM - 00001C02 0760FF80 07640384...0001004E 07 900.0 MB HGT - 211 00 ZHQT90 0 EOM - 00001C02 0760FF80 0764036B...0001004E 07 875.0 MB HGT - 211 00 ZHQT91 0 EOM - 00001C02 0760FF80 07640352...0001004E 07 850.0 MB HGT - 211 00 ZHQT85 0 EOM - 00001C02 0760FF80 07640339...0001004E 07 825.0 MB HGT - 211 00 ZHQT82 0 EOM - 00001C02 0760FF80 07640320...0001004E 07 800.0 MB HGT - 211 00 ZHQT80 0 EOM - 00001C02 0760FF80 07640307...0001004E 07 775.0 MB HGT - 211 00 ZHQT77 0 EOM - 00001C02 0760FF80 076402EE...0001004E 07 750.0 MB HGT - 211 00 ZHQT75 0 EOM - 00001C02 0760FF80 076402D5...0001004E 07 725.0 MB HGT - 211 00 ZHQT72 0 EOM - 00001C02 0760FF80 076402BC...0001004E 07 700.0 MB HGT - 211 00 ZHQT70 0 EOM - 00001C02 0760FF80 076402A3...0001004E 07 675.0 MB HGT - 211 00 ZHQT67 0 EOM - 00001C02 0760FF80 0764028A...0001004E 07 650.0 MB HGT - 211 00 ZHQT65 0 EOM - 00001C02 0760FF80 07640271...0001004E 07 625.0 MB HGT - 211 00 ZHQT62 0 EOM - 00001C02 0760FF80 07640258...0001004E 07 600.0 MB HGT - 211 00 ZHQT60 0 EOM - 00001C02 0760FF80 0764023F...0001004E 07 575.0 MB HGT - 211 00 ZHQT57 0 EOM - 00001C02 0760FF80 07640226...0001004E 07 550.0 MB HGT - 211 00 ZHQT55 0 EOM - 00001C02 0760FF80 0764020D...0001004E 07 525.0 MB HGT - 211 00 ZHQT52 0 EOM - 00001C02 0760FF80 076401F4...0001004E 07 500.0 MB HGT - 211 00 ZHQT50 0 EOM - 00001C02 0760FF80 076401C2...0001004E 07 450.0 MB HGT - 211 00 ZHQT45 0 EOM - 00001C02 0760FF80 07640190...0001004E 07 400.0 MB HGT - 211 00 ZHQT40 0 EOM - 00001C02 0760FF80 0764015E...0001004E 07 350.0 MB HGT - 211 00 ZHQT35 0 EOM - 00001C02 0760FF80 0764012C...0001004E 07 300.0 MB HGT - 211 00 ZHQT30 0 EOM - 00001C02 0760FF80 076400FA...0001004E 07 250.0 MB HGT - 211 00 ZHQT25 0 EOM - 00001C02 0760FF80 076400C8...0001004E 07 200.0 MB HGT - 211 00 ZHQT20 0 EOM - 00001C02 0760FF80 07640096...0001004E 07 150.0 MB HGT - 211 00 ZHQT15 0 EOM - 00001C02 0760FF80 07640064...0001004E 07 100.0 MB HGT - 211 00 ZHQT10 0 EOM - 00001C02 0760FF80 216403E8...0001004E 33 1000.0 MB U GRD - 211 00 ZUQT99 0 EOM - 00001C02 0760FF80 216403CF...0001004E 33 975.0 MB U GRD - 211 00 ZUQT93 0 EOM - 00001C02 0760FF80 216403B6...0001004E 33 950.0 MB U GRD - 211 00 ZUQT95 0 EOM - 00001C02 0760FF80 2164039D...0001004E 33 925.0 MB U GRD - 211 00 ZUQT92 0 EOM - 00001C02 0760FF80 21640384...0001004E 33 900.0 MB U GRD - 211 00 ZUQT90 0 EOM - 00001C02 0760FF80 2164036B...0001004E 33 875.0 MB U GRD - 211 00 ZUQT91 0 EOM - 00001C02 0760FF80 21640352...0001004E 33 850.0 MB U GRD - 211 00 ZUQT85 0 EOM - 00001C02 0760FF80 21640339...0001004E 33 825.0 MB U GRD - 211 00 ZUQT82 0 EOM - 00001C02 0760FF80 21640320...0001004E 33 800.0 MB U GRD - 211 00 ZUQT80 0 EOM - 00001C02 0760FF80 21640307...0001004E 33 775.0 MB U GRD - 211 00 ZUQT77 0 EOM - 00001C02 0760FF80 216402EE...0001004E 33 750.0 MB U GRD - 211 00 ZUQT75 0 EOM - 00001C02 0760FF80 216402D5...0001004E 33 725.0 MB U GRD - 211 00 ZUQT72 0 EOM - 00001C02 0760FF80 216402BC...0001004E 33 700.0 MB U GRD - 211 00 ZUQT70 0 EOM - 00001C02 0760FF80 216402A3...0001004E 33 675.0 MB U GRD - 211 00 ZUQT67 0 EOM - 00001C02 0760FF80 2164028A...0001004E 33 650.0 MB U GRD - 211 00 ZUQT65 0 EOM - 00001C02 0760FF80 21640271...0001004E 33 625.0 MB U GRD - 211 00 ZUQT62 0 EOM - 00001C02 0760FF80 21640258...0001004E 33 600.0 MB U GRD - 211 00 ZUQT60 0 EOM - 00001C02 0760FF80 2164023F...0001004E 33 575.0 MB U GRD - 211 00 ZUQT57 0 EOM - 00001C02 0760FF80 21640226...0001004E 33 550.0 MB U GRD - 211 00 ZUQT55 0 EOM - 00001C02 0760FF80 2164020D...0001004E 33 525.0 MB U GRD - 211 00 ZUQT52 0 EOM - 00001C02 0760FF80 216401F4...0001004E 33 500.0 MB U GRD - 211 00 ZUQT50 0 EOM - 00001C02 0760FF80 216401C2...0001004E 33 450.0 MB U GRD - 211 00 ZUQT45 0 EOM - 00001C02 0760FF80 21640190...0001004E 33 400.0 MB U GRD - 211 00 ZUQT40 0 EOM - 00001C02 0760FF80 2164015E...0001004E 33 350.0 MB U GRD - 211 00 ZUQT35 0 EOM - 00001C02 0760FF80 2164012C...0001004E 33 300.0 MB U GRD - 211 00 ZUQT30 0 EOM - 00001C02 0760FF80 216400FA...0001004E 33 250.0 MB U GRD - 211 00 ZUQT25 0 EOM - 00001C02 0760FF80 216400C8...0001004E 33 200.0 MB U GRD - 211 00 ZUQT20 0 EOM - 00001C02 0760FF80 21640096...0001004E 33 150.0 MB U GRD - 211 00 ZUQT15 0 EOM - 00001C02 0760FF80 21640064...0001004E 33 100.0 MB U GRD - 211 00 ZUQT10 0 EOM - 00001C02 0760FF80 226403E8...0001004E 34 1000.0 MB V GRD - 211 00 ZVQT99 0 EOM - 00001C02 0760FF80 226403CF...0001004E 34 975.0 MB V GRD - 211 00 ZVQT93 0 EOM - 00001C02 0760FF80 226403B6...0001004E 34 950.0 MB V GRD - 211 00 ZVQT95 0 EOM - 00001C02 0760FF80 2264039D...0001004E 34 925.0 MB V GRD - 211 00 ZVQT92 0 EOM - 00001C02 0760FF80 22640384...0001004E 34 900.0 MB V GRD - 211 00 ZVQT90 0 EOM - 00001C02 0760FF80 2264036B...0001004E 34 875.0 MB V GRD - 211 00 ZVQT91 0 EOM - 00001C02 0760FF80 22640352...0001004E 34 850.0 MB V GRD - 211 00 ZVQT85 0 EOM - 00001C02 0760FF80 22640339...0001004E 34 825.0 MB V GRD - 211 00 ZVQT82 0 EOM - 00001C02 0760FF80 22640320...0001004E 34 800.0 MB V GRD - 211 00 ZVQT80 0 EOM - 00001C02 0760FF80 22640307...0001004E 34 775.0 MB V GRD - 211 00 ZVQT77 0 EOM - 00001C02 0760FF80 226402EE...0001004E 34 750.0 MB V GRD - 211 00 ZVQT75 0 EOM - 00001C02 0760FF80 226402D5...0001004E 34 725.0 MB V GRD - 211 00 ZVQT72 0 EOM - 00001C02 0760FF80 226402BC...0001004E 34 700.0 MB V GRD - 211 00 ZVQT70 0 EOM - 00001C02 0760FF80 226402A3...0001004E 34 675.0 MB V GRD - 211 00 ZVQT67 0 EOM - 00001C02 0760FF80 2264028A...0001004E 34 650.0 MB V GRD - 211 00 ZVQT65 0 EOM - 00001C02 0760FF80 22640271...0001004E 34 625.0 MB V GRD - 211 00 ZVQT62 0 EOM - 00001C02 0760FF80 22640258...0001004E 34 600.0 MB V GRD - 211 00 ZVQT60 0 EOM - 00001C02 0760FF80 2264023F...0001004E 34 575.0 MB V GRD - 211 00 ZVQT57 0 EOM - 00001C02 0760FF80 22640226...0001004E 34 550.0 MB V GRD - 211 00 ZVQT55 0 EOM - 00001C02 0760FF80 2264020D...0001004E 34 525.0 MB V GRD - 211 00 ZVQT52 0 EOM - 00001C02 0760FF80 226401F4...0001004E 34 500.0 MB V GRD - 211 00 ZVQT50 0 EOM - 00001C02 0760FF80 226401C2...0001004E 34 450.0 MB V GRD - 211 00 ZVQT45 0 EOM - 00001C02 0760FF80 22640190...0001004E 34 400.0 MB V GRD - 211 00 ZVQT40 0 EOM - 00001C02 0760FF80 2264015E...0001004E 34 350.0 MB V GRD - 211 00 ZVQT35 0 EOM - 00001C02 0760FF80 2264012C...0001004E 34 300.0 MB V GRD - 211 00 ZVQT30 0 EOM - 00001C02 0760FF80 226400FA...0001004E 34 250.0 MB V GRD - 211 00 ZVQT25 0 EOM - 00001C02 0760FF80 226400C8...0001004E 34 200.0 MB V GRD - 211 00 ZVQT20 0 EOM - 00001C02 0760FF80 22640096...0001004E 34 150.0 MB V GRD - 211 00 ZVQT15 0 EOM - 00001C02 0760FF80 22640064...0001004E 34 100.0 MB V GRD - 211 00 ZVQT10 0 EOM - 00001C02 0760FF80 02660000...0001004E 02 MSL PRMSL - 211 00 ZPQT89 0 EOM - 00001C02 0760FF80 346403E8...0001004E 52 1000.0 MB R H - 211 00 ZRQT99 0 EOM - 00001C02 0760FF80 346403CF...0001004E 52 975.0 MB R H - 211 00 ZRQT93 0 EOM - 00001C02 0760FF80 346403B6...0001004E 52 950.0 MB R H - 211 00 ZRQT95 0 EOM - 00001C02 0760FF80 3464039D...0001004E 52 925.0 MB R H - 211 00 ZRQT92 0 EOM - 00001C02 0760FF80 34640384...0001004E 52 900.0 MB R H - 211 00 ZRQT90 0 EOM - 00001C02 0760FF80 3464036B...0001004E 52 875.0 MB R H - 211 00 ZRQT91 0 EOM - 00001C02 0760FF80 34640352...0001004E 52 850.0 MB R H - 211 00 ZRQT85 0 EOM - 00001C02 0760FF80 34640339...0001004E 52 825.0 MB R H - 211 00 ZRQT82 0 EOM - 00001C02 0760FF80 34640320...0001004E 52 800.0 MB R H - 211 00 ZRQT80 0 EOM - 00001C02 0760FF80 34640307...0001004E 52 775.0 MB R H - 211 00 ZRQT77 0 EOM - 00001C02 0760FF80 346402EE...0001004E 52 750.0 MB R H - 211 00 ZRQT75 0 EOM - 00001C02 0760FF80 346402D5...0001004E 52 725.0 MB R H - 211 00 ZRQT72 0 EOM - 00001C02 0760FF80 346402BC...0001004E 52 700.0 MB R H - 211 00 ZRQT70 0 EOM - 00001C02 0760FF80 346402A3...0001004E 52 675.0 MB R H - 211 00 ZRQT67 0 EOM - 00001C02 0760FF80 3464028A...0001004E 52 650.0 MB R H - 211 00 ZRQT65 0 EOM - 00001C02 0760FF80 34640271...0001004E 52 625.0 MB R H - 211 00 ZRQT62 0 EOM - 00001C02 0760FF80 34640258...0001004E 52 600.0 MB R H - 211 00 ZRQT60 0 EOM - 00001C02 0760FF80 3464023F...0001004E 52 575.0 MB R H - 211 00 ZRQT57 0 EOM - 00001C02 0760FF80 34640226...0001004E 52 550.0 MB R H - 211 00 ZRQT55 0 EOM - 00001C02 0760FF80 3464020D...0001004E 52 525.0 MB R H - 211 00 ZRQT52 0 EOM - 00001C02 0760FF80 346401F4...0001004E 52 500.0 MB R H - 211 00 ZRQT50 0 EOM - 00001C02 0760FF80 346401C2...0001004E 52 450.0 MB R H - 211 00 ZRQT45 0 EOM - 00001C02 0760FF80 34640190...0001004E 52 400.0 MB R H - 211 00 ZRQT40 0 EOM - 00001C02 0760FF80 3464015E...0001004E 52 350.0 MB R H - 211 00 ZRQT35 0 EOM - 00001C02 0760FF80 3464012C...0001004E 52 300.0 MB R H - 211 00 ZRQT30 0 EOM - 00001C02 0760FF80 346400FA...0001004E 52 250.0 MB R H - 211 00 ZRQT25 0 EOM - 00001C02 0760FF80 346400C8...0001004E 52 200.0 MB R H - 211 00 ZRQT20 0 EOM - 00001C02 0760FF80 34640096...0001004E 52 150.0 MB R H - 211 00 ZRQT15 0 EOM - 00001C02 0760FF80 34640064...0001004E 52 100.0 MB R H - 211 00 ZRQT10 0 EOM - 00001C02 0760FF80 0B6403E8...0001004E 11 1000.0 MB TMP - 211 00 ZTQT99 0 EOM - 00001C02 0760FF80 0B6403CF...0001004E 11 975.0 MB TMP - 211 00 ZTQT93 0 EOM - 00001C02 0760FF80 0B6403B6...0001004E 11 950.0 MB TMP - 211 00 ZTQT95 0 EOM - 00001C02 0760FF80 0B64039D...0001004E 11 925.0 MB TMP - 211 00 ZTQT92 0 EOM - 00001C02 0760FF80 0B640384...0001004E 11 900.0 MB TMP - 211 00 ZTQT90 0 EOM - 00001C02 0760FF80 0B64036B...0001004E 11 875.0 MB TMP - 211 00 ZTQT91 0 EOM - 00001C02 0760FF80 0B640352...0001004E 11 850.0 MB TMP - 211 00 ZTQT85 0 EOM - 00001C02 0760FF80 0B640339...0001004E 11 825.0 MB TMP - 211 00 ZTQT82 0 EOM - 00001C02 0760FF80 0B640320...0001004E 11 800.0 MB TMP - 211 00 ZTQT80 0 EOM - 00001C02 0760FF80 0B640307...0001004E 11 775.0 MB TMP - 211 00 ZTQT77 0 EOM - 00001C02 0760FF80 0B6402EE...0001004E 11 750.0 MB TMP - 211 00 ZTQT75 0 EOM - 00001C02 0760FF80 0B6402D5...0001004E 11 725.0 MB TMP - 211 00 ZTQT72 0 EOM - 00001C02 0760FF80 0B6402BC...0001004E 11 700.0 MB TMP - 211 00 ZTQT70 0 EOM - 00001C02 0760FF80 0B6402A3...0001004E 11 675.0 MB TMP - 211 00 ZTQT67 0 EOM - 00001C02 0760FF80 0B64028A...0001004E 11 650.0 MB TMP - 211 00 ZTQT65 0 EOM - 00001C02 0760FF80 0B640271...0001004E 11 625.0 MB TMP - 211 00 ZTQT62 0 EOM - 00001C02 0760FF80 0B640258...0001004E 11 600.0 MB TMP - 211 00 ZTQT60 0 EOM - 00001C02 0760FF80 0B64023F...0001004E 11 575.0 MB TMP - 211 00 ZTQT57 0 EOM - 00001C02 0760FF80 0B640226...0001004E 11 550.0 MB TMP - 211 00 ZTQT55 0 EOM - 00001C02 0760FF80 0B64020D...0001004E 11 525.0 MB TMP - 211 00 ZTQT52 0 EOM - 00001C02 0760FF80 0B6401F4...0001004E 11 500.0 MB TMP - 211 00 ZTQT50 0 EOM - 00001C02 0760FF80 0B6401C2...0001004E 11 450.0 MB TMP - 211 00 ZTQT45 0 EOM - 00001C02 0760FF80 0B640190...0001004E 11 400.0 MB TMP - 211 00 ZTQT40 0 EOM - 00001C02 0760FF80 0B64015E...0001004E 11 350.0 MB TMP - 211 00 ZTQT35 0 EOM - 00001C02 0760FF80 0B64012C...0001004E 11 300.0 MB TMP - 211 00 ZTQT30 0 EOM - 00001C02 0760FF80 0B6400FA...0001004E 11 250.0 MB TMP - 211 00 ZTQT25 0 EOM - 00001C02 0760FF80 0B6400C8...0001004E 11 200.0 MB TMP - 211 00 ZTQT20 0 EOM - 00001C02 0760FF80 0B640096...0001004E 11 150.0 MB TMP - 211 00 ZTQT15 0 EOM - 00001C02 0760FF80 0B640064...0001004E 11 100.0 MB TMP - 211 00 ZTQT10 0 EOM - 00001C02 0760FF80 28640352...0001004E 40 850.0 MB DZDT - 211 00 ZOQT85 0 EOM - 00001C02 0760FF80 286402BC...0001004E 40 700.0 MB DZDT - 211 00 ZOQT70 0 EOM - 00001C02 0760FF80 286401F4...0001004E 40 500.0 MB DZDT - 211 00 ZOQT50 0 EOM - 00001C02 0760FF80 28640190...0001004E 40 400.0 MB DZDT - 211 00 ZOQT40 0 EOM - 00001C02 0760FF80 2864012C...0001004E 40 300.0 MB DZDT - 211 00 ZOQT30 0 EOM - 00001C02 0760FF80 286400FA...0001004E 40 250.0 MB DZDT - 211 00 ZOQT25 0 EOM - 00001C02 0760FF80 286400C8...0001004E 40 200.0 MB DZDT - 211 00 ZOQT20 0 EOM - 00001C02 0760FF80 28640096...0001004E 40 150.0 MB DZDT - 211 00 ZOQT15 0 EOM - 00001C02 0760FF80 28640064...0001004E 40 100.0 MB DZDT - 211 00 ZOQT10 0 EOM - 00001C02 0760FF80 01010000...0001004E 01 SFC PRES - 211 00 ZPQT98 0 EOM - 00001C02 0760FF80 346C2C64...0001004E 52 44/100 R H - 211 00 ZRQT00 0 EOM - 00001C02 0760FF80 36C80000...0001004E 54 EATM P WAT - 211 00 ZFQT00 0 EOM - 00001C02 0760FF80 0B690002...0001004E 11 2m/SFC TMP - 211 00 ZTQT98 0 EOM - 00001C02 0760FF80 34741E00...0001004E 52 BNDRY/SPD R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 0B070000...0001004E 11 TRO TMP - 211 00 ZTQT97 0 EOM - 00001C02 0760FF80 01070000...0001004E 01 TRO PRES - 211 00 ZPQT97 0 EOM - 00001C02 0760FF80 21741E00...0001004E 33 SPD U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 22741E00...0001004E 34 SPD V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 21070000...0001004E 33 TRO U GRD - 211 00 ZUQT97 0 EOM - 00001C02 0760FF80 22070000...0001004E 34 TRO V GRD - 211 00 ZVQT97 0 EOM - 00001C02 0760FF80 88070000...0001004E 136 TRO VW SH - 211 00 ZBQT97 0 EOM - 00001C02 0760FF80 3D010000...0001004E 61 SFC A PCP - 211 00 ZEQT98 0 EOM - 00001C02 0760FF80 83010000...0001004E 131 SFC LFT X - 211 00 ZXQT98 0 EOM - 00001C02 0760FF80 29640352...0001004E 41 850.0 MB ABS V - 211 00 ZCQT85 0 EOM - 00001C02 0760FF80 296402BC...0001004E 41 700.0 MB ABS V - 211 00 ZCQT70 0 EOM - 00001C02 0760FF80 296401F4...0001004E 41 500.0 MB ABS V - 211 00 ZCQT50 0 EOM - 00001C02 0760FF80 296400FA...0001004E 41 250.0 MB ABS V - 211 00 ZCQT25 0 EOM - 00001C02 0760FF80 9D010000...0001004E 157 SFC CAPE - 211 00 ZWQT98 0 EOM - 00001C02 0760FF80 9C010000...0001004E 156 SFC CIN - 211 00 ZYQT98 0 EOM - 00001C02 0760FF80 9D74B400...0001004E 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQT86 0 EOM - 00001C02 0760FF80 9C74B400...0001004E 156 180 SPDY 0 SPDY CIN - 211 00 ZYQT86 0 EOM - 00001C02 0760FF80 0B741E00...0001004E 11 30 SPDY 0 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 0B743C1E...0001004E 11 60 SPDY 30 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 0B745A3C...0001004E 11 90 SPDY 60 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 0B74785A...0001004E 11 120 SPDY 90 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 0B749678...0001004E 11 150 SPDY 120 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 0B74B496...0001004E 11 180 SPDY 150 SPDY TMP - 211 00 ZTQT86 0 EOM - 00001C02 0760FF80 34743C1E...0001004E 52 60 SPDY 30 SPDY R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 34745A3C...0001004E 52 90 SPDY 60 SPDY R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 3474785A...0001004E 52 120 SPDY 90 SPDY R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 34749678...0001004E 52 150 SPDY 120 SPDY R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 3474B496...0001004E 52 180 SPDY 150 SPDY R H - 211 00 ZRQT86 0 EOM - 00001C02 0760FF80 21741E00...0001004E 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 21743C1E...0001004E 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 21745A3C...0001004E 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 2174785A...0001004E 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 21749678...0001004E 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 2174B496...0001004E 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQT86 0 EOM - 00001C02 0760FF80 22741E00...0001004E 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 22743C1E...0001004E 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 22745A3C...0001004E 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 2274785A...0001004E 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 22749678...0001004E 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 2274B496...0001004E 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQT86 0 EOM - 00001C02 0760FF80 0B690002...0001004E 11 2 HTGL TMP - 211 00 ZTQT98 0 EOM - 00001C02 0760FF80 34690002...0001004E 52 2 HTGL R H - 211 00 ZRQT98 0 EOM - 00001C02 0760FF80 2169000A...0001004E 33 10 HTGL U GRD - 211 00 ZUQT98 0 EOM - 00001C02 0760FF80 2269000A...0001004E 34 10 HTGL V GRD - 211 00 ZVQT98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs084.211 b/parm/wmo/grib_awpgfs084.211 deleted file mode 100755 index ee86abe6ee..0000000000 --- a/parm/wmo/grib_awpgfs084.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010054 07 1000.0 MB HGT - 211 00 YHQL99 0 EOM - 00001C02 0760FF80 076403CF...00010054 07 975.0 MB HGT - 211 00 YHQL93 0 EOM - 00001C02 0760FF80 076403B6...00010054 07 950.0 MB HGT - 211 00 YHQL95 0 EOM - 00001C02 0760FF80 0764039D...00010054 07 925.0 MB HGT - 211 00 YHQL92 0 EOM - 00001C02 0760FF80 07640384...00010054 07 900.0 MB HGT - 211 00 YHQL90 0 EOM - 00001C02 0760FF80 0764036B...00010054 07 875.0 MB HGT - 211 00 YHQL91 0 EOM - 00001C02 0760FF80 07640352...00010054 07 850.0 MB HGT - 211 00 YHQL85 0 EOM - 00001C02 0760FF80 07640339...00010054 07 825.0 MB HGT - 211 00 YHQL82 0 EOM - 00001C02 0760FF80 07640320...00010054 07 800.0 MB HGT - 211 00 YHQL80 0 EOM - 00001C02 0760FF80 07640307...00010054 07 775.0 MB HGT - 211 00 YHQL77 0 EOM - 00001C02 0760FF80 076402EE...00010054 07 750.0 MB HGT - 211 00 YHQL75 0 EOM - 00001C02 0760FF80 076402D5...00010054 07 725.0 MB HGT - 211 00 YHQL72 0 EOM - 00001C02 0760FF80 076402BC...00010054 07 700.0 MB HGT - 211 00 YHQL70 0 EOM - 00001C02 0760FF80 076402A3...00010054 07 675.0 MB HGT - 211 00 YHQL67 0 EOM - 00001C02 0760FF80 0764028A...00010054 07 650.0 MB HGT - 211 00 YHQL65 0 EOM - 00001C02 0760FF80 07640271...00010054 07 625.0 MB HGT - 211 00 YHQL62 0 EOM - 00001C02 0760FF80 07640258...00010054 07 600.0 MB HGT - 211 00 YHQL60 0 EOM - 00001C02 0760FF80 0764023F...00010054 07 575.0 MB HGT - 211 00 YHQL57 0 EOM - 00001C02 0760FF80 07640226...00010054 07 550.0 MB HGT - 211 00 YHQL55 0 EOM - 00001C02 0760FF80 0764020D...00010054 07 525.0 MB HGT - 211 00 YHQL52 0 EOM - 00001C02 0760FF80 076401F4...00010054 07 500.0 MB HGT - 211 00 YHQL50 0 EOM - 00001C02 0760FF80 076401C2...00010054 07 450.0 MB HGT - 211 00 YHQL45 0 EOM - 00001C02 0760FF80 07640190...00010054 07 400.0 MB HGT - 211 00 YHQL40 0 EOM - 00001C02 0760FF80 0764015E...00010054 07 350.0 MB HGT - 211 00 YHQL35 0 EOM - 00001C02 0760FF80 0764012C...00010054 07 300.0 MB HGT - 211 00 YHQL30 0 EOM - 00001C02 0760FF80 076400FA...00010054 07 250.0 MB HGT - 211 00 YHQL25 0 EOM - 00001C02 0760FF80 076400C8...00010054 07 200.0 MB HGT - 211 00 YHQL20 0 EOM - 00001C02 0760FF80 07640096...00010054 07 150.0 MB HGT - 211 00 YHQL15 0 EOM - 00001C02 0760FF80 07640064...00010054 07 100.0 MB HGT - 211 00 YHQL10 0 EOM - 00001C02 0760FF80 216403E8...00010054 33 1000.0 MB U GRD - 211 00 YUQL99 0 EOM - 00001C02 0760FF80 216403CF...00010054 33 975.0 MB U GRD - 211 00 YUQL93 0 EOM - 00001C02 0760FF80 216403B6...00010054 33 950.0 MB U GRD - 211 00 YUQL95 0 EOM - 00001C02 0760FF80 2164039D...00010054 33 925.0 MB U GRD - 211 00 YUQL92 0 EOM - 00001C02 0760FF80 21640384...00010054 33 900.0 MB U GRD - 211 00 YUQL90 0 EOM - 00001C02 0760FF80 2164036B...00010054 33 875.0 MB U GRD - 211 00 YUQL91 0 EOM - 00001C02 0760FF80 21640352...00010054 33 850.0 MB U GRD - 211 00 YUQL85 0 EOM - 00001C02 0760FF80 21640339...00010054 33 825.0 MB U GRD - 211 00 YUQL82 0 EOM - 00001C02 0760FF80 21640320...00010054 33 800.0 MB U GRD - 211 00 YUQL80 0 EOM - 00001C02 0760FF80 21640307...00010054 33 775.0 MB U GRD - 211 00 YUQL77 0 EOM - 00001C02 0760FF80 216402EE...00010054 33 750.0 MB U GRD - 211 00 YUQL75 0 EOM - 00001C02 0760FF80 216402D5...00010054 33 725.0 MB U GRD - 211 00 YUQL72 0 EOM - 00001C02 0760FF80 216402BC...00010054 33 700.0 MB U GRD - 211 00 YUQL70 0 EOM - 00001C02 0760FF80 216402A3...00010054 33 675.0 MB U GRD - 211 00 YUQL67 0 EOM - 00001C02 0760FF80 2164028A...00010054 33 650.0 MB U GRD - 211 00 YUQL65 0 EOM - 00001C02 0760FF80 21640271...00010054 33 625.0 MB U GRD - 211 00 YUQL62 0 EOM - 00001C02 0760FF80 21640258...00010054 33 600.0 MB U GRD - 211 00 YUQL60 0 EOM - 00001C02 0760FF80 2164023F...00010054 33 575.0 MB U GRD - 211 00 YUQL57 0 EOM - 00001C02 0760FF80 21640226...00010054 33 550.0 MB U GRD - 211 00 YUQL55 0 EOM - 00001C02 0760FF80 2164020D...00010054 33 525.0 MB U GRD - 211 00 YUQL52 0 EOM - 00001C02 0760FF80 216401F4...00010054 33 500.0 MB U GRD - 211 00 YUQL50 0 EOM - 00001C02 0760FF80 216401C2...00010054 33 450.0 MB U GRD - 211 00 YUQL45 0 EOM - 00001C02 0760FF80 21640190...00010054 33 400.0 MB U GRD - 211 00 YUQL40 0 EOM - 00001C02 0760FF80 2164015E...00010054 33 350.0 MB U GRD - 211 00 YUQL35 0 EOM - 00001C02 0760FF80 2164012C...00010054 33 300.0 MB U GRD - 211 00 YUQL30 0 EOM - 00001C02 0760FF80 216400FA...00010054 33 250.0 MB U GRD - 211 00 YUQL25 0 EOM - 00001C02 0760FF80 216400C8...00010054 33 200.0 MB U GRD - 211 00 YUQL20 0 EOM - 00001C02 0760FF80 21640096...00010054 33 150.0 MB U GRD - 211 00 YUQL15 0 EOM - 00001C02 0760FF80 21640064...00010054 33 100.0 MB U GRD - 211 00 YUQL10 0 EOM - 00001C02 0760FF80 226403E8...00010054 34 1000.0 MB V GRD - 211 00 YVQL99 0 EOM - 00001C02 0760FF80 226403CF...00010054 34 975.0 MB V GRD - 211 00 YVQL93 0 EOM - 00001C02 0760FF80 226403B6...00010054 34 950.0 MB V GRD - 211 00 YVQL95 0 EOM - 00001C02 0760FF80 2264039D...00010054 34 925.0 MB V GRD - 211 00 YVQL92 0 EOM - 00001C02 0760FF80 22640384...00010054 34 900.0 MB V GRD - 211 00 YVQL90 0 EOM - 00001C02 0760FF80 2264036B...00010054 34 875.0 MB V GRD - 211 00 YVQL91 0 EOM - 00001C02 0760FF80 22640352...00010054 34 850.0 MB V GRD - 211 00 YVQL85 0 EOM - 00001C02 0760FF80 22640339...00010054 34 825.0 MB V GRD - 211 00 YVQL82 0 EOM - 00001C02 0760FF80 22640320...00010054 34 800.0 MB V GRD - 211 00 YVQL80 0 EOM - 00001C02 0760FF80 22640307...00010054 34 775.0 MB V GRD - 211 00 YVQL77 0 EOM - 00001C02 0760FF80 226402EE...00010054 34 750.0 MB V GRD - 211 00 YVQL75 0 EOM - 00001C02 0760FF80 226402D5...00010054 34 725.0 MB V GRD - 211 00 YVQL72 0 EOM - 00001C02 0760FF80 226402BC...00010054 34 700.0 MB V GRD - 211 00 YVQL70 0 EOM - 00001C02 0760FF80 226402A3...00010054 34 675.0 MB V GRD - 211 00 YVQL67 0 EOM - 00001C02 0760FF80 2264028A...00010054 34 650.0 MB V GRD - 211 00 YVQL65 0 EOM - 00001C02 0760FF80 22640271...00010054 34 625.0 MB V GRD - 211 00 YVQL62 0 EOM - 00001C02 0760FF80 22640258...00010054 34 600.0 MB V GRD - 211 00 YVQL60 0 EOM - 00001C02 0760FF80 2264023F...00010054 34 575.0 MB V GRD - 211 00 YVQL57 0 EOM - 00001C02 0760FF80 22640226...00010054 34 550.0 MB V GRD - 211 00 YVQL55 0 EOM - 00001C02 0760FF80 2264020D...00010054 34 525.0 MB V GRD - 211 00 YVQL52 0 EOM - 00001C02 0760FF80 226401F4...00010054 34 500.0 MB V GRD - 211 00 YVQL50 0 EOM - 00001C02 0760FF80 226401C2...00010054 34 450.0 MB V GRD - 211 00 YVQL45 0 EOM - 00001C02 0760FF80 22640190...00010054 34 400.0 MB V GRD - 211 00 YVQL40 0 EOM - 00001C02 0760FF80 2264015E...00010054 34 350.0 MB V GRD - 211 00 YVQL35 0 EOM - 00001C02 0760FF80 2264012C...00010054 34 300.0 MB V GRD - 211 00 YVQL30 0 EOM - 00001C02 0760FF80 226400FA...00010054 34 250.0 MB V GRD - 211 00 YVQL25 0 EOM - 00001C02 0760FF80 226400C8...00010054 34 200.0 MB V GRD - 211 00 YVQL20 0 EOM - 00001C02 0760FF80 22640096...00010054 34 150.0 MB V GRD - 211 00 YVQL15 0 EOM - 00001C02 0760FF80 22640064...00010054 34 100.0 MB V GRD - 211 00 YVQL10 0 EOM - 00001C02 0760FF80 02660000...00010054 02 MSL PRMSL - 211 00 YPQL89 0 EOM - 00001C02 0760FF80 346403E8...00010054 52 1000.0 MB R H - 211 00 YRQL99 0 EOM - 00001C02 0760FF80 346403CF...00010054 52 975.0 MB R H - 211 00 YRQL93 0 EOM - 00001C02 0760FF80 346403B6...00010054 52 950.0 MB R H - 211 00 YRQL95 0 EOM - 00001C02 0760FF80 3464039D...00010054 52 925.0 MB R H - 211 00 YRQL92 0 EOM - 00001C02 0760FF80 34640384...00010054 52 900.0 MB R H - 211 00 YRQL90 0 EOM - 00001C02 0760FF80 3464036B...00010054 52 875.0 MB R H - 211 00 YRQL91 0 EOM - 00001C02 0760FF80 34640352...00010054 52 850.0 MB R H - 211 00 YRQL85 0 EOM - 00001C02 0760FF80 34640339...00010054 52 825.0 MB R H - 211 00 YRQL82 0 EOM - 00001C02 0760FF80 34640320...00010054 52 800.0 MB R H - 211 00 YRQL80 0 EOM - 00001C02 0760FF80 34640307...00010054 52 775.0 MB R H - 211 00 YRQL77 0 EOM - 00001C02 0760FF80 346402EE...00010054 52 750.0 MB R H - 211 00 YRQL75 0 EOM - 00001C02 0760FF80 346402D5...00010054 52 725.0 MB R H - 211 00 YRQL72 0 EOM - 00001C02 0760FF80 346402BC...00010054 52 700.0 MB R H - 211 00 YRQL70 0 EOM - 00001C02 0760FF80 346402A3...00010054 52 675.0 MB R H - 211 00 YRQL67 0 EOM - 00001C02 0760FF80 3464028A...00010054 52 650.0 MB R H - 211 00 YRQL65 0 EOM - 00001C02 0760FF80 34640271...00010054 52 625.0 MB R H - 211 00 YRQL62 0 EOM - 00001C02 0760FF80 34640258...00010054 52 600.0 MB R H - 211 00 YRQL60 0 EOM - 00001C02 0760FF80 3464023F...00010054 52 575.0 MB R H - 211 00 YRQL57 0 EOM - 00001C02 0760FF80 34640226...00010054 52 550.0 MB R H - 211 00 YRQL55 0 EOM - 00001C02 0760FF80 3464020D...00010054 52 525.0 MB R H - 211 00 YRQL52 0 EOM - 00001C02 0760FF80 346401F4...00010054 52 500.0 MB R H - 211 00 YRQL50 0 EOM - 00001C02 0760FF80 346401C2...00010054 52 450.0 MB R H - 211 00 YRQL45 0 EOM - 00001C02 0760FF80 34640190...00010054 52 400.0 MB R H - 211 00 YRQL40 0 EOM - 00001C02 0760FF80 3464015E...00010054 52 350.0 MB R H - 211 00 YRQL35 0 EOM - 00001C02 0760FF80 3464012C...00010054 52 300.0 MB R H - 211 00 YRQL30 0 EOM - 00001C02 0760FF80 346400FA...00010054 52 250.0 MB R H - 211 00 YRQL25 0 EOM - 00001C02 0760FF80 346400C8...00010054 52 200.0 MB R H - 211 00 YRQL20 0 EOM - 00001C02 0760FF80 34640096...00010054 52 150.0 MB R H - 211 00 YRQL15 0 EOM - 00001C02 0760FF80 34640064...00010054 52 100.0 MB R H - 211 00 YRQL10 0 EOM - 00001C02 0760FF80 0B6403E8...00010054 11 1000.0 MB TMP - 211 00 YTQL99 0 EOM - 00001C02 0760FF80 0B6403CF...00010054 11 975.0 MB TMP - 211 00 YTQL93 0 EOM - 00001C02 0760FF80 0B6403B6...00010054 11 950.0 MB TMP - 211 00 YTQL95 0 EOM - 00001C02 0760FF80 0B64039D...00010054 11 925.0 MB TMP - 211 00 YTQL92 0 EOM - 00001C02 0760FF80 0B640384...00010054 11 900.0 MB TMP - 211 00 YTQL90 0 EOM - 00001C02 0760FF80 0B64036B...00010054 11 875.0 MB TMP - 211 00 YTQL91 0 EOM - 00001C02 0760FF80 0B640352...00010054 11 850.0 MB TMP - 211 00 YTQL85 0 EOM - 00001C02 0760FF80 0B640339...00010054 11 825.0 MB TMP - 211 00 YTQL82 0 EOM - 00001C02 0760FF80 0B640320...00010054 11 800.0 MB TMP - 211 00 YTQL80 0 EOM - 00001C02 0760FF80 0B640307...00010054 11 775.0 MB TMP - 211 00 YTQL77 0 EOM - 00001C02 0760FF80 0B6402EE...00010054 11 750.0 MB TMP - 211 00 YTQL75 0 EOM - 00001C02 0760FF80 0B6402D5...00010054 11 725.0 MB TMP - 211 00 YTQL72 0 EOM - 00001C02 0760FF80 0B6402BC...00010054 11 700.0 MB TMP - 211 00 YTQL70 0 EOM - 00001C02 0760FF80 0B6402A3...00010054 11 675.0 MB TMP - 211 00 YTQL67 0 EOM - 00001C02 0760FF80 0B64028A...00010054 11 650.0 MB TMP - 211 00 YTQL65 0 EOM - 00001C02 0760FF80 0B640271...00010054 11 625.0 MB TMP - 211 00 YTQL62 0 EOM - 00001C02 0760FF80 0B640258...00010054 11 600.0 MB TMP - 211 00 YTQL60 0 EOM - 00001C02 0760FF80 0B64023F...00010054 11 575.0 MB TMP - 211 00 YTQL57 0 EOM - 00001C02 0760FF80 0B640226...00010054 11 550.0 MB TMP - 211 00 YTQL55 0 EOM - 00001C02 0760FF80 0B64020D...00010054 11 525.0 MB TMP - 211 00 YTQL52 0 EOM - 00001C02 0760FF80 0B6401F4...00010054 11 500.0 MB TMP - 211 00 YTQL50 0 EOM - 00001C02 0760FF80 0B6401C2...00010054 11 450.0 MB TMP - 211 00 YTQL45 0 EOM - 00001C02 0760FF80 0B640190...00010054 11 400.0 MB TMP - 211 00 YTQL40 0 EOM - 00001C02 0760FF80 0B64015E...00010054 11 350.0 MB TMP - 211 00 YTQL35 0 EOM - 00001C02 0760FF80 0B64012C...00010054 11 300.0 MB TMP - 211 00 YTQL30 0 EOM - 00001C02 0760FF80 0B6400FA...00010054 11 250.0 MB TMP - 211 00 YTQL25 0 EOM - 00001C02 0760FF80 0B6400C8...00010054 11 200.0 MB TMP - 211 00 YTQL20 0 EOM - 00001C02 0760FF80 0B640096...00010054 11 150.0 MB TMP - 211 00 YTQL15 0 EOM - 00001C02 0760FF80 0B640064...00010054 11 100.0 MB TMP - 211 00 YTQL10 0 EOM - 00001C02 0760FF80 28640352...00010054 40 850.0 MB DZDT - 211 00 YOQL85 0 EOM - 00001C02 0760FF80 286402BC...00010054 40 700.0 MB DZDT - 211 00 YOQL70 0 EOM - 00001C02 0760FF80 286401F4...00010054 40 500.0 MB DZDT - 211 00 YOQL50 0 EOM - 00001C02 0760FF80 28640190...00010054 40 400.0 MB DZDT - 211 00 YOQL40 0 EOM - 00001C02 0760FF80 2864012C...00010054 40 300.0 MB DZDT - 211 00 YOQL30 0 EOM - 00001C02 0760FF80 286400FA...00010054 40 250.0 MB DZDT - 211 00 YOQL25 0 EOM - 00001C02 0760FF80 286400C8...00010054 40 200.0 MB DZDT - 211 00 YOQL20 0 EOM - 00001C02 0760FF80 28640096...00010054 40 150.0 MB DZDT - 211 00 YOQL15 0 EOM - 00001C02 0760FF80 28640064...00010054 40 100.0 MB DZDT - 211 00 YOQL10 0 EOM - 00001C02 0760FF80 01010000...00010054 01 SFC PRES - 211 00 YPQL98 0 EOM - 00001C02 0760FF80 346C2C64...00010054 52 44/100 R H - 211 00 YRQL00 0 EOM - 00001C02 0760FF80 36C80000...00010054 54 EATM P WAT - 211 00 YFQL00 0 EOM - 00001C02 0760FF80 0B690002...00010054 11 2m/SFC TMP - 211 00 YTQL98 0 EOM - 00001C02 0760FF80 34741E00...00010054 52 BNDRY/SPD R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 0B070000...00010054 11 TRO TMP - 211 00 YTQL97 0 EOM - 00001C02 0760FF80 01070000...00010054 01 TRO PRES - 211 00 YPQL97 0 EOM - 00001C02 0760FF80 21741E00...00010054 33 SPD U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 22741E00...00010054 34 SPD V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 21070000...00010054 33 TRO U GRD - 211 00 YUQL97 0 EOM - 00001C02 0760FF80 22070000...00010054 34 TRO V GRD - 211 00 YVQL97 0 EOM - 00001C02 0760FF80 88070000...00010054 136 TRO VW SH - 211 00 YBQL97 0 EOM - 00001C02 0760FF80 3D010000...00010054 61 SFC A PCP - 211 00 YEQL98 0 EOM - 00001C02 0760FF80 83010000...00010054 131 SFC LFT X - 211 00 YXQL98 0 EOM - 00001C02 0760FF80 29640352...00010054 41 850.0 MB ABS V - 211 00 YCQL85 0 EOM - 00001C02 0760FF80 296402BC...00010054 41 700.0 MB ABS V - 211 00 YCQL70 0 EOM - 00001C02 0760FF80 296401F4...00010054 41 500.0 MB ABS V - 211 00 YCQL50 0 EOM - 00001C02 0760FF80 296400FA...00010054 41 250.0 MB ABS V - 211 00 YCQL25 0 EOM - 00001C02 0760FF80 9D010000...00010054 157 SFC CAPE - 211 00 YWQL98 0 EOM - 00001C02 0760FF80 9C010000...00010054 156 SFC CIN - 211 00 YYQL98 0 EOM - 00001C02 0760FF80 9D74B400...00010054 157 180 SPDY 0 SPDY CAPE - 211 00 YWQL86 0 EOM - 00001C02 0760FF80 9C74B400...00010054 156 180 SPDY 0 SPDY CIN - 211 00 YYQL86 0 EOM - 00001C02 0760FF80 0B741E00...00010054 11 30 SPDY 0 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 0B743C1E...00010054 11 60 SPDY 30 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 0B745A3C...00010054 11 90 SPDY 60 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 0B74785A...00010054 11 120 SPDY 90 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 0B749678...00010054 11 150 SPDY 120 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 0B74B496...00010054 11 180 SPDY 150 SPDY TMP - 211 00 YTQL86 0 EOM - 00001C02 0760FF80 34743C1E...00010054 52 60 SPDY 30 SPDY R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 34745A3C...00010054 52 90 SPDY 60 SPDY R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 3474785A...00010054 52 120 SPDY 90 SPDY R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 34749678...00010054 52 150 SPDY 120 SPDY R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 3474B496...00010054 52 180 SPDY 150 SPDY R H - 211 00 YRQL86 0 EOM - 00001C02 0760FF80 21741E00...00010054 33 30 SPDY 0 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 21743C1E...00010054 33 60 SPDY 30 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 21745A3C...00010054 33 90 SPDY 60 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 2174785A...00010054 33 120 SPDY 90 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 21749678...00010054 33 150 SPDY 120 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 2174B496...00010054 33 180 SPDY 150 SPDY U GRD - 211 00 YUQL86 0 EOM - 00001C02 0760FF80 22741E00...00010054 34 30 SPDY 0 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 22743C1E...00010054 34 60 SPDY 30 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 22745A3C...00010054 34 90 SPDY 60 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 2274785A...00010054 34 120 SPDY 90 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 22749678...00010054 34 150 SPDY 120 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 2274B496...00010054 34 180 SPDY 150 SPDY V GRD - 211 00 YVQL86 0 EOM - 00001C02 0760FF80 0B690002...00010054 11 2 HTGL TMP - 211 00 YTQL98 0 EOM - 00001C02 0760FF80 34690002...00010054 52 2 HTGL R H - 211 00 YRQL98 0 EOM - 00001C02 0760FF80 2169000A...00010054 33 10 HTGL U GRD - 211 00 YUQL98 0 EOM - 00001C02 0760FF80 2269000A...00010054 34 10 HTGL V GRD - 211 00 YVQL98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs090.211 b/parm/wmo/grib_awpgfs090.211 deleted file mode 100755 index e59942775b..0000000000 --- a/parm/wmo/grib_awpgfs090.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...0001005A 07 1000.0 MB HGT - 211 00 ZHQU99 0 EOM - 00001C02 0760FF80 076403CF...0001005A 07 975.0 MB HGT - 211 00 ZHQU93 0 EOM - 00001C02 0760FF80 076403B6...0001005A 07 950.0 MB HGT - 211 00 ZHQU95 0 EOM - 00001C02 0760FF80 0764039D...0001005A 07 925.0 MB HGT - 211 00 ZHQU92 0 EOM - 00001C02 0760FF80 07640384...0001005A 07 900.0 MB HGT - 211 00 ZHQU90 0 EOM - 00001C02 0760FF80 0764036B...0001005A 07 875.0 MB HGT - 211 00 ZHQU91 0 EOM - 00001C02 0760FF80 07640352...0001005A 07 850.0 MB HGT - 211 00 ZHQU85 0 EOM - 00001C02 0760FF80 07640339...0001005A 07 825.0 MB HGT - 211 00 ZHQU82 0 EOM - 00001C02 0760FF80 07640320...0001005A 07 800.0 MB HGT - 211 00 ZHQU80 0 EOM - 00001C02 0760FF80 07640307...0001005A 07 775.0 MB HGT - 211 00 ZHQU77 0 EOM - 00001C02 0760FF80 076402EE...0001005A 07 750.0 MB HGT - 211 00 ZHQU75 0 EOM - 00001C02 0760FF80 076402D5...0001005A 07 725.0 MB HGT - 211 00 ZHQU72 0 EOM - 00001C02 0760FF80 076402BC...0001005A 07 700.0 MB HGT - 211 00 ZHQU70 0 EOM - 00001C02 0760FF80 076402A3...0001005A 07 675.0 MB HGT - 211 00 ZHQU67 0 EOM - 00001C02 0760FF80 0764028A...0001005A 07 650.0 MB HGT - 211 00 ZHQU65 0 EOM - 00001C02 0760FF80 07640271...0001005A 07 625.0 MB HGT - 211 00 ZHQU62 0 EOM - 00001C02 0760FF80 07640258...0001005A 07 600.0 MB HGT - 211 00 ZHQU60 0 EOM - 00001C02 0760FF80 0764023F...0001005A 07 575.0 MB HGT - 211 00 ZHQU57 0 EOM - 00001C02 0760FF80 07640226...0001005A 07 550.0 MB HGT - 211 00 ZHQU55 0 EOM - 00001C02 0760FF80 0764020D...0001005A 07 525.0 MB HGT - 211 00 ZHQU52 0 EOM - 00001C02 0760FF80 076401F4...0001005A 07 500.0 MB HGT - 211 00 ZHQU50 0 EOM - 00001C02 0760FF80 076401C2...0001005A 07 450.0 MB HGT - 211 00 ZHQU45 0 EOM - 00001C02 0760FF80 07640190...0001005A 07 400.0 MB HGT - 211 00 ZHQU40 0 EOM - 00001C02 0760FF80 0764015E...0001005A 07 350.0 MB HGT - 211 00 ZHQU35 0 EOM - 00001C02 0760FF80 0764012C...0001005A 07 300.0 MB HGT - 211 00 ZHQU30 0 EOM - 00001C02 0760FF80 076400FA...0001005A 07 250.0 MB HGT - 211 00 ZHQU25 0 EOM - 00001C02 0760FF80 076400C8...0001005A 07 200.0 MB HGT - 211 00 ZHQU20 0 EOM - 00001C02 0760FF80 07640096...0001005A 07 150.0 MB HGT - 211 00 ZHQU15 0 EOM - 00001C02 0760FF80 07640064...0001005A 07 100.0 MB HGT - 211 00 ZHQU10 0 EOM - 00001C02 0760FF80 216403E8...0001005A 33 1000.0 MB U GRD - 211 00 ZUQU99 0 EOM - 00001C02 0760FF80 216403CF...0001005A 33 975.0 MB U GRD - 211 00 ZUQU93 0 EOM - 00001C02 0760FF80 216403B6...0001005A 33 950.0 MB U GRD - 211 00 ZUQU95 0 EOM - 00001C02 0760FF80 2164039D...0001005A 33 925.0 MB U GRD - 211 00 ZUQU92 0 EOM - 00001C02 0760FF80 21640384...0001005A 33 900.0 MB U GRD - 211 00 ZUQU90 0 EOM - 00001C02 0760FF80 2164036B...0001005A 33 875.0 MB U GRD - 211 00 ZUQU91 0 EOM - 00001C02 0760FF80 21640352...0001005A 33 850.0 MB U GRD - 211 00 ZUQU85 0 EOM - 00001C02 0760FF80 21640339...0001005A 33 825.0 MB U GRD - 211 00 ZUQU82 0 EOM - 00001C02 0760FF80 21640320...0001005A 33 800.0 MB U GRD - 211 00 ZUQU80 0 EOM - 00001C02 0760FF80 21640307...0001005A 33 775.0 MB U GRD - 211 00 ZUQU77 0 EOM - 00001C02 0760FF80 216402EE...0001005A 33 750.0 MB U GRD - 211 00 ZUQU75 0 EOM - 00001C02 0760FF80 216402D5...0001005A 33 725.0 MB U GRD - 211 00 ZUQU72 0 EOM - 00001C02 0760FF80 216402BC...0001005A 33 700.0 MB U GRD - 211 00 ZUQU70 0 EOM - 00001C02 0760FF80 216402A3...0001005A 33 675.0 MB U GRD - 211 00 ZUQU67 0 EOM - 00001C02 0760FF80 2164028A...0001005A 33 650.0 MB U GRD - 211 00 ZUQU65 0 EOM - 00001C02 0760FF80 21640271...0001005A 33 625.0 MB U GRD - 211 00 ZUQU62 0 EOM - 00001C02 0760FF80 21640258...0001005A 33 600.0 MB U GRD - 211 00 ZUQU60 0 EOM - 00001C02 0760FF80 2164023F...0001005A 33 575.0 MB U GRD - 211 00 ZUQU57 0 EOM - 00001C02 0760FF80 21640226...0001005A 33 550.0 MB U GRD - 211 00 ZUQU55 0 EOM - 00001C02 0760FF80 2164020D...0001005A 33 525.0 MB U GRD - 211 00 ZUQU52 0 EOM - 00001C02 0760FF80 216401F4...0001005A 33 500.0 MB U GRD - 211 00 ZUQU50 0 EOM - 00001C02 0760FF80 216401C2...0001005A 33 450.0 MB U GRD - 211 00 ZUQU45 0 EOM - 00001C02 0760FF80 21640190...0001005A 33 400.0 MB U GRD - 211 00 ZUQU40 0 EOM - 00001C02 0760FF80 2164015E...0001005A 33 350.0 MB U GRD - 211 00 ZUQU35 0 EOM - 00001C02 0760FF80 2164012C...0001005A 33 300.0 MB U GRD - 211 00 ZUQU30 0 EOM - 00001C02 0760FF80 216400FA...0001005A 33 250.0 MB U GRD - 211 00 ZUQU25 0 EOM - 00001C02 0760FF80 216400C8...0001005A 33 200.0 MB U GRD - 211 00 ZUQU20 0 EOM - 00001C02 0760FF80 21640096...0001005A 33 150.0 MB U GRD - 211 00 ZUQU15 0 EOM - 00001C02 0760FF80 21640064...0001005A 33 100.0 MB U GRD - 211 00 ZUQU10 0 EOM - 00001C02 0760FF80 226403E8...0001005A 34 1000.0 MB V GRD - 211 00 ZVQU99 0 EOM - 00001C02 0760FF80 226403CF...0001005A 34 975.0 MB V GRD - 211 00 ZVQU93 0 EOM - 00001C02 0760FF80 226403B6...0001005A 34 950.0 MB V GRD - 211 00 ZVQU95 0 EOM - 00001C02 0760FF80 2264039D...0001005A 34 925.0 MB V GRD - 211 00 ZVQU92 0 EOM - 00001C02 0760FF80 22640384...0001005A 34 900.0 MB V GRD - 211 00 ZVQU90 0 EOM - 00001C02 0760FF80 2264036B...0001005A 34 875.0 MB V GRD - 211 00 ZVQU91 0 EOM - 00001C02 0760FF80 22640352...0001005A 34 850.0 MB V GRD - 211 00 ZVQU85 0 EOM - 00001C02 0760FF80 22640339...0001005A 34 825.0 MB V GRD - 211 00 ZVQU82 0 EOM - 00001C02 0760FF80 22640320...0001005A 34 800.0 MB V GRD - 211 00 ZVQU80 0 EOM - 00001C02 0760FF80 22640307...0001005A 34 775.0 MB V GRD - 211 00 ZVQU77 0 EOM - 00001C02 0760FF80 226402EE...0001005A 34 750.0 MB V GRD - 211 00 ZVQU75 0 EOM - 00001C02 0760FF80 226402D5...0001005A 34 725.0 MB V GRD - 211 00 ZVQU72 0 EOM - 00001C02 0760FF80 226402BC...0001005A 34 700.0 MB V GRD - 211 00 ZVQU70 0 EOM - 00001C02 0760FF80 226402A3...0001005A 34 675.0 MB V GRD - 211 00 ZVQU67 0 EOM - 00001C02 0760FF80 2264028A...0001005A 34 650.0 MB V GRD - 211 00 ZVQU65 0 EOM - 00001C02 0760FF80 22640271...0001005A 34 625.0 MB V GRD - 211 00 ZVQU62 0 EOM - 00001C02 0760FF80 22640258...0001005A 34 600.0 MB V GRD - 211 00 ZVQU60 0 EOM - 00001C02 0760FF80 2264023F...0001005A 34 575.0 MB V GRD - 211 00 ZVQU57 0 EOM - 00001C02 0760FF80 22640226...0001005A 34 550.0 MB V GRD - 211 00 ZVQU55 0 EOM - 00001C02 0760FF80 2264020D...0001005A 34 525.0 MB V GRD - 211 00 ZVQU52 0 EOM - 00001C02 0760FF80 226401F4...0001005A 34 500.0 MB V GRD - 211 00 ZVQU50 0 EOM - 00001C02 0760FF80 226401C2...0001005A 34 450.0 MB V GRD - 211 00 ZVQU45 0 EOM - 00001C02 0760FF80 22640190...0001005A 34 400.0 MB V GRD - 211 00 ZVQU40 0 EOM - 00001C02 0760FF80 2264015E...0001005A 34 350.0 MB V GRD - 211 00 ZVQU35 0 EOM - 00001C02 0760FF80 2264012C...0001005A 34 300.0 MB V GRD - 211 00 ZVQU30 0 EOM - 00001C02 0760FF80 226400FA...0001005A 34 250.0 MB V GRD - 211 00 ZVQU25 0 EOM - 00001C02 0760FF80 226400C8...0001005A 34 200.0 MB V GRD - 211 00 ZVQU20 0 EOM - 00001C02 0760FF80 22640096...0001005A 34 150.0 MB V GRD - 211 00 ZVQU15 0 EOM - 00001C02 0760FF80 22640064...0001005A 34 100.0 MB V GRD - 211 00 ZVQU10 0 EOM - 00001C02 0760FF80 02660000...0001005A 02 MSL PRMSL - 211 00 ZPQU89 0 EOM - 00001C02 0760FF80 346403E8...0001005A 52 1000.0 MB R H - 211 00 ZRQU99 0 EOM - 00001C02 0760FF80 346403CF...0001005A 52 975.0 MB R H - 211 00 ZRQU93 0 EOM - 00001C02 0760FF80 346403B6...0001005A 52 950.0 MB R H - 211 00 ZRQU95 0 EOM - 00001C02 0760FF80 3464039D...0001005A 52 925.0 MB R H - 211 00 ZRQU92 0 EOM - 00001C02 0760FF80 34640384...0001005A 52 900.0 MB R H - 211 00 ZRQU90 0 EOM - 00001C02 0760FF80 3464036B...0001005A 52 875.0 MB R H - 211 00 ZRQU91 0 EOM - 00001C02 0760FF80 34640352...0001005A 52 850.0 MB R H - 211 00 ZRQU85 0 EOM - 00001C02 0760FF80 34640339...0001005A 52 825.0 MB R H - 211 00 ZRQU82 0 EOM - 00001C02 0760FF80 34640320...0001005A 52 800.0 MB R H - 211 00 ZRQU80 0 EOM - 00001C02 0760FF80 34640307...0001005A 52 775.0 MB R H - 211 00 ZRQU77 0 EOM - 00001C02 0760FF80 346402EE...0001005A 52 750.0 MB R H - 211 00 ZRQU75 0 EOM - 00001C02 0760FF80 346402D5...0001005A 52 725.0 MB R H - 211 00 ZRQU72 0 EOM - 00001C02 0760FF80 346402BC...0001005A 52 700.0 MB R H - 211 00 ZRQU70 0 EOM - 00001C02 0760FF80 346402A3...0001005A 52 675.0 MB R H - 211 00 ZRQU67 0 EOM - 00001C02 0760FF80 3464028A...0001005A 52 650.0 MB R H - 211 00 ZRQU65 0 EOM - 00001C02 0760FF80 34640271...0001005A 52 625.0 MB R H - 211 00 ZRQU62 0 EOM - 00001C02 0760FF80 34640258...0001005A 52 600.0 MB R H - 211 00 ZRQU60 0 EOM - 00001C02 0760FF80 3464023F...0001005A 52 575.0 MB R H - 211 00 ZRQU57 0 EOM - 00001C02 0760FF80 34640226...0001005A 52 550.0 MB R H - 211 00 ZRQU55 0 EOM - 00001C02 0760FF80 3464020D...0001005A 52 525.0 MB R H - 211 00 ZRQU52 0 EOM - 00001C02 0760FF80 346401F4...0001005A 52 500.0 MB R H - 211 00 ZRQU50 0 EOM - 00001C02 0760FF80 346401C2...0001005A 52 450.0 MB R H - 211 00 ZRQU45 0 EOM - 00001C02 0760FF80 34640190...0001005A 52 400.0 MB R H - 211 00 ZRQU40 0 EOM - 00001C02 0760FF80 3464015E...0001005A 52 350.0 MB R H - 211 00 ZRQU35 0 EOM - 00001C02 0760FF80 3464012C...0001005A 52 300.0 MB R H - 211 00 ZRQU30 0 EOM - 00001C02 0760FF80 346400FA...0001005A 52 250.0 MB R H - 211 00 ZRQU25 0 EOM - 00001C02 0760FF80 346400C8...0001005A 52 200.0 MB R H - 211 00 ZRQU20 0 EOM - 00001C02 0760FF80 34640096...0001005A 52 150.0 MB R H - 211 00 ZRQU15 0 EOM - 00001C02 0760FF80 34640064...0001005A 52 100.0 MB R H - 211 00 ZRQU10 0 EOM - 00001C02 0760FF80 0B6403E8...0001005A 11 1000.0 MB TMP - 211 00 ZTQU99 0 EOM - 00001C02 0760FF80 0B6403CF...0001005A 11 975.0 MB TMP - 211 00 ZTQU93 0 EOM - 00001C02 0760FF80 0B6403B6...0001005A 11 950.0 MB TMP - 211 00 ZTQU95 0 EOM - 00001C02 0760FF80 0B64039D...0001005A 11 925.0 MB TMP - 211 00 ZTQU92 0 EOM - 00001C02 0760FF80 0B640384...0001005A 11 900.0 MB TMP - 211 00 ZTQU90 0 EOM - 00001C02 0760FF80 0B64036B...0001005A 11 875.0 MB TMP - 211 00 ZTQU91 0 EOM - 00001C02 0760FF80 0B640352...0001005A 11 850.0 MB TMP - 211 00 ZTQU85 0 EOM - 00001C02 0760FF80 0B640339...0001005A 11 825.0 MB TMP - 211 00 ZTQU82 0 EOM - 00001C02 0760FF80 0B640320...0001005A 11 800.0 MB TMP - 211 00 ZTQU80 0 EOM - 00001C02 0760FF80 0B640307...0001005A 11 775.0 MB TMP - 211 00 ZTQU77 0 EOM - 00001C02 0760FF80 0B6402EE...0001005A 11 750.0 MB TMP - 211 00 ZTQU75 0 EOM - 00001C02 0760FF80 0B6402D5...0001005A 11 725.0 MB TMP - 211 00 ZTQU72 0 EOM - 00001C02 0760FF80 0B6402BC...0001005A 11 700.0 MB TMP - 211 00 ZTQU70 0 EOM - 00001C02 0760FF80 0B6402A3...0001005A 11 675.0 MB TMP - 211 00 ZTQU67 0 EOM - 00001C02 0760FF80 0B64028A...0001005A 11 650.0 MB TMP - 211 00 ZTQU65 0 EOM - 00001C02 0760FF80 0B640271...0001005A 11 625.0 MB TMP - 211 00 ZTQU62 0 EOM - 00001C02 0760FF80 0B640258...0001005A 11 600.0 MB TMP - 211 00 ZTQU60 0 EOM - 00001C02 0760FF80 0B64023F...0001005A 11 575.0 MB TMP - 211 00 ZTQU57 0 EOM - 00001C02 0760FF80 0B640226...0001005A 11 550.0 MB TMP - 211 00 ZTQU55 0 EOM - 00001C02 0760FF80 0B64020D...0001005A 11 525.0 MB TMP - 211 00 ZTQU52 0 EOM - 00001C02 0760FF80 0B6401F4...0001005A 11 500.0 MB TMP - 211 00 ZTQU50 0 EOM - 00001C02 0760FF80 0B6401C2...0001005A 11 450.0 MB TMP - 211 00 ZTQU45 0 EOM - 00001C02 0760FF80 0B640190...0001005A 11 400.0 MB TMP - 211 00 ZTQU40 0 EOM - 00001C02 0760FF80 0B64015E...0001005A 11 350.0 MB TMP - 211 00 ZTQU35 0 EOM - 00001C02 0760FF80 0B64012C...0001005A 11 300.0 MB TMP - 211 00 ZTQU30 0 EOM - 00001C02 0760FF80 0B6400FA...0001005A 11 250.0 MB TMP - 211 00 ZTQU25 0 EOM - 00001C02 0760FF80 0B6400C8...0001005A 11 200.0 MB TMP - 211 00 ZTQU20 0 EOM - 00001C02 0760FF80 0B640096...0001005A 11 150.0 MB TMP - 211 00 ZTQU15 0 EOM - 00001C02 0760FF80 0B640064...0001005A 11 100.0 MB TMP - 211 00 ZTQU10 0 EOM - 00001C02 0760FF80 28640352...0001005A 40 850.0 MB DZDT - 211 00 ZOQU85 0 EOM - 00001C02 0760FF80 286402BC...0001005A 40 700.0 MB DZDT - 211 00 ZOQU70 0 EOM - 00001C02 0760FF80 286401F4...0001005A 40 500.0 MB DZDT - 211 00 ZOQU50 0 EOM - 00001C02 0760FF80 28640190...0001005A 40 400.0 MB DZDT - 211 00 ZOQU40 0 EOM - 00001C02 0760FF80 2864012C...0001005A 40 300.0 MB DZDT - 211 00 ZOQU30 0 EOM - 00001C02 0760FF80 286400FA...0001005A 40 250.0 MB DZDT - 211 00 ZOQU25 0 EOM - 00001C02 0760FF80 286400C8...0001005A 40 200.0 MB DZDT - 211 00 ZOQU20 0 EOM - 00001C02 0760FF80 28640096...0001005A 40 150.0 MB DZDT - 211 00 ZOQU15 0 EOM - 00001C02 0760FF80 28640064...0001005A 40 100.0 MB DZDT - 211 00 ZOQU10 0 EOM - 00001C02 0760FF80 01010000...0001005A 01 SFC PRES - 211 00 ZPQU98 0 EOM - 00001C02 0760FF80 346C2C64...0001005A 52 44/100 R H - 211 00 ZRQU00 0 EOM - 00001C02 0760FF80 36C80000...0001005A 54 EATM P WAT - 211 00 ZFQU00 0 EOM - 00001C02 0760FF80 0B690002...0001005A 11 2m/SFC TMP - 211 00 ZTQU98 0 EOM - 00001C02 0760FF80 34741E00...0001005A 52 BNDRY/SPD R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 0B070000...0001005A 11 TRO TMP - 211 00 ZTQU97 0 EOM - 00001C02 0760FF80 01070000...0001005A 01 TRO PRES - 211 00 ZPQU97 0 EOM - 00001C02 0760FF80 21741E00...0001005A 33 SPD U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 22741E00...0001005A 34 SPD V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 21070000...0001005A 33 TRO U GRD - 211 00 ZUQU97 0 EOM - 00001C02 0760FF80 22070000...0001005A 34 TRO V GRD - 211 00 ZVQU97 0 EOM - 00001C02 0760FF80 88070000...0001005A 136 TRO VW SH - 211 00 ZBQU97 0 EOM - 00001C02 0760FF80 3D010000...0001005A 61 SFC A PCP - 211 00 ZEQU98 0 EOM - 00001C02 0760FF80 83010000...0001005A 131 SFC LFT X - 211 00 ZXQU98 0 EOM - 00001C02 0760FF80 29640352...0001005A 41 850.0 MB ABS V - 211 00 ZCQU85 0 EOM - 00001C02 0760FF80 296402BC...0001005A 41 700.0 MB ABS V - 211 00 ZCQU70 0 EOM - 00001C02 0760FF80 296401F4...0001005A 41 500.0 MB ABS V - 211 00 ZCQU50 0 EOM - 00001C02 0760FF80 296400FA...0001005A 41 250.0 MB ABS V - 211 00 ZCQU25 0 EOM - 00001C02 0760FF80 9D010000...0001005A 157 SFC CAPE - 211 00 ZWQU98 0 EOM - 00001C02 0760FF80 9C010000...0001005A 156 SFC CIN - 211 00 ZYQU98 0 EOM - 00001C02 0760FF80 9D74B400...0001005A 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQU86 0 EOM - 00001C02 0760FF80 9C74B400...0001005A 156 180 SPDY 0 SPDY CIN - 211 00 ZYQU86 0 EOM - 00001C02 0760FF80 0B741E00...0001005A 11 30 SPDY 0 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 0B743C1E...0001005A 11 60 SPDY 30 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 0B745A3C...0001005A 11 90 SPDY 60 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 0B74785A...0001005A 11 120 SPDY 90 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 0B749678...0001005A 11 150 SPDY 120 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 0B74B496...0001005A 11 180 SPDY 150 SPDY TMP - 211 00 ZTQU86 0 EOM - 00001C02 0760FF80 34743C1E...0001005A 52 60 SPDY 30 SPDY R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 34745A3C...0001005A 52 90 SPDY 60 SPDY R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 3474785A...0001005A 52 120 SPDY 90 SPDY R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 34749678...0001005A 52 150 SPDY 120 SPDY R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 3474B496...0001005A 52 180 SPDY 150 SPDY R H - 211 00 ZRQU86 0 EOM - 00001C02 0760FF80 21741E00...0001005A 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 21743C1E...0001005A 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 21745A3C...0001005A 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 2174785A...0001005A 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 21749678...0001005A 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 2174B496...0001005A 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQU86 0 EOM - 00001C02 0760FF80 22741E00...0001005A 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 22743C1E...0001005A 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 22745A3C...0001005A 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 2274785A...0001005A 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 22749678...0001005A 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 2274B496...0001005A 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQU86 0 EOM - 00001C02 0760FF80 0B690002...0001005A 11 2 HTGL TMP - 211 00 ZTQU98 0 EOM - 00001C02 0760FF80 34690002...0001005A 52 2 HTGL R H - 211 00 ZRQU98 0 EOM - 00001C02 0760FF80 2169000A...0001005A 33 10 HTGL U GRD - 211 00 ZUQU98 0 EOM - 00001C02 0760FF80 2269000A...0001005A 34 10 HTGL V GRD - 211 00 ZVQU98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs096.211 b/parm/wmo/grib_awpgfs096.211 deleted file mode 100755 index 9045788e83..0000000000 --- a/parm/wmo/grib_awpgfs096.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010060 07 1000.0 MB HGT - 211 00 YHQM99 0 EOM - 00001C02 0760FF80 076403CF...00010060 07 975.0 MB HGT - 211 00 YHQM93 0 EOM - 00001C02 0760FF80 076403B6...00010060 07 950.0 MB HGT - 211 00 YHQM95 0 EOM - 00001C02 0760FF80 0764039D...00010060 07 925.0 MB HGT - 211 00 YHQM92 0 EOM - 00001C02 0760FF80 07640384...00010060 07 900.0 MB HGT - 211 00 YHQM90 0 EOM - 00001C02 0760FF80 0764036B...00010060 07 875.0 MB HGT - 211 00 YHQM91 0 EOM - 00001C02 0760FF80 07640352...00010060 07 850.0 MB HGT - 211 00 YHQM85 0 EOM - 00001C02 0760FF80 07640339...00010060 07 825.0 MB HGT - 211 00 YHQM82 0 EOM - 00001C02 0760FF80 07640320...00010060 07 800.0 MB HGT - 211 00 YHQM80 0 EOM - 00001C02 0760FF80 07640307...00010060 07 775.0 MB HGT - 211 00 YHQM77 0 EOM - 00001C02 0760FF80 076402EE...00010060 07 750.0 MB HGT - 211 00 YHQM75 0 EOM - 00001C02 0760FF80 076402D5...00010060 07 725.0 MB HGT - 211 00 YHQM72 0 EOM - 00001C02 0760FF80 076402BC...00010060 07 700.0 MB HGT - 211 00 YHQM70 0 EOM - 00001C02 0760FF80 076402A3...00010060 07 675.0 MB HGT - 211 00 YHQM67 0 EOM - 00001C02 0760FF80 0764028A...00010060 07 650.0 MB HGT - 211 00 YHQM65 0 EOM - 00001C02 0760FF80 07640271...00010060 07 625.0 MB HGT - 211 00 YHQM62 0 EOM - 00001C02 0760FF80 07640258...00010060 07 600.0 MB HGT - 211 00 YHQM60 0 EOM - 00001C02 0760FF80 0764023F...00010060 07 575.0 MB HGT - 211 00 YHQM57 0 EOM - 00001C02 0760FF80 07640226...00010060 07 550.0 MB HGT - 211 00 YHQM55 0 EOM - 00001C02 0760FF80 0764020D...00010060 07 525.0 MB HGT - 211 00 YHQM52 0 EOM - 00001C02 0760FF80 076401F4...00010060 07 500.0 MB HGT - 211 00 YHQM50 0 EOM - 00001C02 0760FF80 076401C2...00010060 07 450.0 MB HGT - 211 00 YHQM45 0 EOM - 00001C02 0760FF80 07640190...00010060 07 400.0 MB HGT - 211 00 YHQM40 0 EOM - 00001C02 0760FF80 0764015E...00010060 07 350.0 MB HGT - 211 00 YHQM35 0 EOM - 00001C02 0760FF80 0764012C...00010060 07 300.0 MB HGT - 211 00 YHQM30 0 EOM - 00001C02 0760FF80 076400FA...00010060 07 250.0 MB HGT - 211 00 YHQM25 0 EOM - 00001C02 0760FF80 076400C8...00010060 07 200.0 MB HGT - 211 00 YHQM20 0 EOM - 00001C02 0760FF80 07640096...00010060 07 150.0 MB HGT - 211 00 YHQM15 0 EOM - 00001C02 0760FF80 07640064...00010060 07 100.0 MB HGT - 211 00 YHQM10 0 EOM - 00001C02 0760FF80 216403E8...00010060 33 1000.0 MB U GRD - 211 00 YUQM99 0 EOM - 00001C02 0760FF80 216403CF...00010060 33 975.0 MB U GRD - 211 00 YUQM93 0 EOM - 00001C02 0760FF80 216403B6...00010060 33 950.0 MB U GRD - 211 00 YUQM95 0 EOM - 00001C02 0760FF80 2164039D...00010060 33 925.0 MB U GRD - 211 00 YUQM92 0 EOM - 00001C02 0760FF80 21640384...00010060 33 900.0 MB U GRD - 211 00 YUQM90 0 EOM - 00001C02 0760FF80 2164036B...00010060 33 875.0 MB U GRD - 211 00 YUQM91 0 EOM - 00001C02 0760FF80 21640352...00010060 33 850.0 MB U GRD - 211 00 YUQM85 0 EOM - 00001C02 0760FF80 21640339...00010060 33 825.0 MB U GRD - 211 00 YUQM82 0 EOM - 00001C02 0760FF80 21640320...00010060 33 800.0 MB U GRD - 211 00 YUQM80 0 EOM - 00001C02 0760FF80 21640307...00010060 33 775.0 MB U GRD - 211 00 YUQM77 0 EOM - 00001C02 0760FF80 216402EE...00010060 33 750.0 MB U GRD - 211 00 YUQM75 0 EOM - 00001C02 0760FF80 216402D5...00010060 33 725.0 MB U GRD - 211 00 YUQM72 0 EOM - 00001C02 0760FF80 216402BC...00010060 33 700.0 MB U GRD - 211 00 YUQM70 0 EOM - 00001C02 0760FF80 216402A3...00010060 33 675.0 MB U GRD - 211 00 YUQM67 0 EOM - 00001C02 0760FF80 2164028A...00010060 33 650.0 MB U GRD - 211 00 YUQM65 0 EOM - 00001C02 0760FF80 21640271...00010060 33 625.0 MB U GRD - 211 00 YUQM62 0 EOM - 00001C02 0760FF80 21640258...00010060 33 600.0 MB U GRD - 211 00 YUQM60 0 EOM - 00001C02 0760FF80 2164023F...00010060 33 575.0 MB U GRD - 211 00 YUQM57 0 EOM - 00001C02 0760FF80 21640226...00010060 33 550.0 MB U GRD - 211 00 YUQM55 0 EOM - 00001C02 0760FF80 2164020D...00010060 33 525.0 MB U GRD - 211 00 YUQM52 0 EOM - 00001C02 0760FF80 216401F4...00010060 33 500.0 MB U GRD - 211 00 YUQM50 0 EOM - 00001C02 0760FF80 216401C2...00010060 33 450.0 MB U GRD - 211 00 YUQM45 0 EOM - 00001C02 0760FF80 21640190...00010060 33 400.0 MB U GRD - 211 00 YUQM40 0 EOM - 00001C02 0760FF80 2164015E...00010060 33 350.0 MB U GRD - 211 00 YUQM35 0 EOM - 00001C02 0760FF80 2164012C...00010060 33 300.0 MB U GRD - 211 00 YUQM30 0 EOM - 00001C02 0760FF80 216400FA...00010060 33 250.0 MB U GRD - 211 00 YUQM25 0 EOM - 00001C02 0760FF80 216400C8...00010060 33 200.0 MB U GRD - 211 00 YUQM20 0 EOM - 00001C02 0760FF80 21640096...00010060 33 150.0 MB U GRD - 211 00 YUQM15 0 EOM - 00001C02 0760FF80 21640064...00010060 33 100.0 MB U GRD - 211 00 YUQM10 0 EOM - 00001C02 0760FF80 226403E8...00010060 34 1000.0 MB V GRD - 211 00 YVQM99 0 EOM - 00001C02 0760FF80 226403CF...00010060 34 975.0 MB V GRD - 211 00 YVQM93 0 EOM - 00001C02 0760FF80 226403B6...00010060 34 950.0 MB V GRD - 211 00 YVQM95 0 EOM - 00001C02 0760FF80 2264039D...00010060 34 925.0 MB V GRD - 211 00 YVQM92 0 EOM - 00001C02 0760FF80 22640384...00010060 34 900.0 MB V GRD - 211 00 YVQM90 0 EOM - 00001C02 0760FF80 2264036B...00010060 34 875.0 MB V GRD - 211 00 YVQM91 0 EOM - 00001C02 0760FF80 22640352...00010060 34 850.0 MB V GRD - 211 00 YVQM85 0 EOM - 00001C02 0760FF80 22640339...00010060 34 825.0 MB V GRD - 211 00 YVQM82 0 EOM - 00001C02 0760FF80 22640320...00010060 34 800.0 MB V GRD - 211 00 YVQM80 0 EOM - 00001C02 0760FF80 22640307...00010060 34 775.0 MB V GRD - 211 00 YVQM77 0 EOM - 00001C02 0760FF80 226402EE...00010060 34 750.0 MB V GRD - 211 00 YVQM75 0 EOM - 00001C02 0760FF80 226402D5...00010060 34 725.0 MB V GRD - 211 00 YVQM72 0 EOM - 00001C02 0760FF80 226402BC...00010060 34 700.0 MB V GRD - 211 00 YVQM70 0 EOM - 00001C02 0760FF80 226402A3...00010060 34 675.0 MB V GRD - 211 00 YVQM67 0 EOM - 00001C02 0760FF80 2264028A...00010060 34 650.0 MB V GRD - 211 00 YVQM65 0 EOM - 00001C02 0760FF80 22640271...00010060 34 625.0 MB V GRD - 211 00 YVQM62 0 EOM - 00001C02 0760FF80 22640258...00010060 34 600.0 MB V GRD - 211 00 YVQM60 0 EOM - 00001C02 0760FF80 2264023F...00010060 34 575.0 MB V GRD - 211 00 YVQM57 0 EOM - 00001C02 0760FF80 22640226...00010060 34 550.0 MB V GRD - 211 00 YVQM55 0 EOM - 00001C02 0760FF80 2264020D...00010060 34 525.0 MB V GRD - 211 00 YVQM52 0 EOM - 00001C02 0760FF80 226401F4...00010060 34 500.0 MB V GRD - 211 00 YVQM50 0 EOM - 00001C02 0760FF80 226401C2...00010060 34 450.0 MB V GRD - 211 00 YVQM45 0 EOM - 00001C02 0760FF80 22640190...00010060 34 400.0 MB V GRD - 211 00 YVQM40 0 EOM - 00001C02 0760FF80 2264015E...00010060 34 350.0 MB V GRD - 211 00 YVQM35 0 EOM - 00001C02 0760FF80 2264012C...00010060 34 300.0 MB V GRD - 211 00 YVQM30 0 EOM - 00001C02 0760FF80 226400FA...00010060 34 250.0 MB V GRD - 211 00 YVQM25 0 EOM - 00001C02 0760FF80 226400C8...00010060 34 200.0 MB V GRD - 211 00 YVQM20 0 EOM - 00001C02 0760FF80 22640096...00010060 34 150.0 MB V GRD - 211 00 YVQM15 0 EOM - 00001C02 0760FF80 22640064...00010060 34 100.0 MB V GRD - 211 00 YVQM10 0 EOM - 00001C02 0760FF80 02660000...00010060 02 MSL PRMSL - 211 00 YPQM89 0 EOM - 00001C02 0760FF80 346403E8...00010060 52 1000.0 MB R H - 211 00 YRQM99 0 EOM - 00001C02 0760FF80 346403CF...00010060 52 975.0 MB R H - 211 00 YRQM93 0 EOM - 00001C02 0760FF80 346403B6...00010060 52 950.0 MB R H - 211 00 YRQM95 0 EOM - 00001C02 0760FF80 3464039D...00010060 52 925.0 MB R H - 211 00 YRQM92 0 EOM - 00001C02 0760FF80 34640384...00010060 52 900.0 MB R H - 211 00 YRQM90 0 EOM - 00001C02 0760FF80 3464036B...00010060 52 875.0 MB R H - 211 00 YRQM91 0 EOM - 00001C02 0760FF80 34640352...00010060 52 850.0 MB R H - 211 00 YRQM85 0 EOM - 00001C02 0760FF80 34640339...00010060 52 825.0 MB R H - 211 00 YRQM82 0 EOM - 00001C02 0760FF80 34640320...00010060 52 800.0 MB R H - 211 00 YRQM80 0 EOM - 00001C02 0760FF80 34640307...00010060 52 775.0 MB R H - 211 00 YRQM77 0 EOM - 00001C02 0760FF80 346402EE...00010060 52 750.0 MB R H - 211 00 YRQM75 0 EOM - 00001C02 0760FF80 346402D5...00010060 52 725.0 MB R H - 211 00 YRQM72 0 EOM - 00001C02 0760FF80 346402BC...00010060 52 700.0 MB R H - 211 00 YRQM70 0 EOM - 00001C02 0760FF80 346402A3...00010060 52 675.0 MB R H - 211 00 YRQM67 0 EOM - 00001C02 0760FF80 3464028A...00010060 52 650.0 MB R H - 211 00 YRQM65 0 EOM - 00001C02 0760FF80 34640271...00010060 52 625.0 MB R H - 211 00 YRQM62 0 EOM - 00001C02 0760FF80 34640258...00010060 52 600.0 MB R H - 211 00 YRQM60 0 EOM - 00001C02 0760FF80 3464023F...00010060 52 575.0 MB R H - 211 00 YRQM57 0 EOM - 00001C02 0760FF80 34640226...00010060 52 550.0 MB R H - 211 00 YRQM55 0 EOM - 00001C02 0760FF80 3464020D...00010060 52 525.0 MB R H - 211 00 YRQM52 0 EOM - 00001C02 0760FF80 346401F4...00010060 52 500.0 MB R H - 211 00 YRQM50 0 EOM - 00001C02 0760FF80 346401C2...00010060 52 450.0 MB R H - 211 00 YRQM45 0 EOM - 00001C02 0760FF80 34640190...00010060 52 400.0 MB R H - 211 00 YRQM40 0 EOM - 00001C02 0760FF80 3464015E...00010060 52 350.0 MB R H - 211 00 YRQM35 0 EOM - 00001C02 0760FF80 3464012C...00010060 52 300.0 MB R H - 211 00 YRQM30 0 EOM - 00001C02 0760FF80 346400FA...00010060 52 250.0 MB R H - 211 00 YRQM25 0 EOM - 00001C02 0760FF80 346400C8...00010060 52 200.0 MB R H - 211 00 YRQM20 0 EOM - 00001C02 0760FF80 34640096...00010060 52 150.0 MB R H - 211 00 YRQM15 0 EOM - 00001C02 0760FF80 34640064...00010060 52 100.0 MB R H - 211 00 YRQM10 0 EOM - 00001C02 0760FF80 0B6403E8...00010060 11 1000.0 MB TMP - 211 00 YTQM99 0 EOM - 00001C02 0760FF80 0B6403CF...00010060 11 975.0 MB TMP - 211 00 YTQM93 0 EOM - 00001C02 0760FF80 0B6403B6...00010060 11 950.0 MB TMP - 211 00 YTQM95 0 EOM - 00001C02 0760FF80 0B64039D...00010060 11 925.0 MB TMP - 211 00 YTQM92 0 EOM - 00001C02 0760FF80 0B640384...00010060 11 900.0 MB TMP - 211 00 YTQM90 0 EOM - 00001C02 0760FF80 0B64036B...00010060 11 875.0 MB TMP - 211 00 YTQM91 0 EOM - 00001C02 0760FF80 0B640352...00010060 11 850.0 MB TMP - 211 00 YTQM85 0 EOM - 00001C02 0760FF80 0B640339...00010060 11 825.0 MB TMP - 211 00 YTQM82 0 EOM - 00001C02 0760FF80 0B640320...00010060 11 800.0 MB TMP - 211 00 YTQM80 0 EOM - 00001C02 0760FF80 0B640307...00010060 11 775.0 MB TMP - 211 00 YTQM77 0 EOM - 00001C02 0760FF80 0B6402EE...00010060 11 750.0 MB TMP - 211 00 YTQM75 0 EOM - 00001C02 0760FF80 0B6402D5...00010060 11 725.0 MB TMP - 211 00 YTQM72 0 EOM - 00001C02 0760FF80 0B6402BC...00010060 11 700.0 MB TMP - 211 00 YTQM70 0 EOM - 00001C02 0760FF80 0B6402A3...00010060 11 675.0 MB TMP - 211 00 YTQM67 0 EOM - 00001C02 0760FF80 0B64028A...00010060 11 650.0 MB TMP - 211 00 YTQM65 0 EOM - 00001C02 0760FF80 0B640271...00010060 11 625.0 MB TMP - 211 00 YTQM62 0 EOM - 00001C02 0760FF80 0B640258...00010060 11 600.0 MB TMP - 211 00 YTQM60 0 EOM - 00001C02 0760FF80 0B64023F...00010060 11 575.0 MB TMP - 211 00 YTQM57 0 EOM - 00001C02 0760FF80 0B640226...00010060 11 550.0 MB TMP - 211 00 YTQM55 0 EOM - 00001C02 0760FF80 0B64020D...00010060 11 525.0 MB TMP - 211 00 YTQM52 0 EOM - 00001C02 0760FF80 0B6401F4...00010060 11 500.0 MB TMP - 211 00 YTQM50 0 EOM - 00001C02 0760FF80 0B6401C2...00010060 11 450.0 MB TMP - 211 00 YTQM45 0 EOM - 00001C02 0760FF80 0B640190...00010060 11 400.0 MB TMP - 211 00 YTQM40 0 EOM - 00001C02 0760FF80 0B64015E...00010060 11 350.0 MB TMP - 211 00 YTQM35 0 EOM - 00001C02 0760FF80 0B64012C...00010060 11 300.0 MB TMP - 211 00 YTQM30 0 EOM - 00001C02 0760FF80 0B6400FA...00010060 11 250.0 MB TMP - 211 00 YTQM25 0 EOM - 00001C02 0760FF80 0B6400C8...00010060 11 200.0 MB TMP - 211 00 YTQM20 0 EOM - 00001C02 0760FF80 0B640096...00010060 11 150.0 MB TMP - 211 00 YTQM15 0 EOM - 00001C02 0760FF80 0B640064...00010060 11 100.0 MB TMP - 211 00 YTQM10 0 EOM - 00001C02 0760FF80 28640352...00010060 40 850.0 MB DZDT - 211 00 YOQM85 0 EOM - 00001C02 0760FF80 286402BC...00010060 40 700.0 MB DZDT - 211 00 YOQM70 0 EOM - 00001C02 0760FF80 286401F4...00010060 40 500.0 MB DZDT - 211 00 YOQM50 0 EOM - 00001C02 0760FF80 28640190...00010060 40 400.0 MB DZDT - 211 00 YOQM40 0 EOM - 00001C02 0760FF80 2864012C...00010060 40 300.0 MB DZDT - 211 00 YOQM30 0 EOM - 00001C02 0760FF80 286400FA...00010060 40 250.0 MB DZDT - 211 00 YOQM25 0 EOM - 00001C02 0760FF80 286400C8...00010060 40 200.0 MB DZDT - 211 00 YOQM20 0 EOM - 00001C02 0760FF80 28640096...00010060 40 150.0 MB DZDT - 211 00 YOQM15 0 EOM - 00001C02 0760FF80 28640064...00010060 40 100.0 MB DZDT - 211 00 YOQM10 0 EOM - 00001C02 0760FF80 01010000...00010060 01 SFC PRES - 211 00 YPQM98 0 EOM - 00001C02 0760FF80 346C2C64...00010060 52 44/100 R H - 211 00 YRQM00 0 EOM - 00001C02 0760FF80 36C80000...00010060 54 EATM P WAT - 211 00 YFQM00 0 EOM - 00001C02 0760FF80 0B690002...00010060 11 2m/SFC TMP - 211 00 YTQM98 0 EOM - 00001C02 0760FF80 34741E00...00010060 52 BNDRY/SPD R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 0B070000...00010060 11 TRO TMP - 211 00 YTQM97 0 EOM - 00001C02 0760FF80 01070000...00010060 01 TRO PRES - 211 00 YPQM97 0 EOM - 00001C02 0760FF80 21741E00...00010060 33 SPD U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 22741E00...00010060 34 SPD V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 21070000...00010060 33 TRO U GRD - 211 00 YUQM97 0 EOM - 00001C02 0760FF80 22070000...00010060 34 TRO V GRD - 211 00 YVQM97 0 EOM - 00001C02 0760FF80 88070000...00010060 136 TRO VW SH - 211 00 YBQM97 0 EOM - 00001C02 0760FF80 3D010000...00010060 61 SFC A PCP - 211 00 YEQM98 0 EOM - 00001C02 0760FF80 83010000...00010060 131 SFC LFT X - 211 00 YXQM98 0 EOM - 00001C02 0760FF80 29640352...00010060 41 850.0 MB ABS V - 211 00 YCQM85 0 EOM - 00001C02 0760FF80 296402BC...00010060 41 700.0 MB ABS V - 211 00 YCQM70 0 EOM - 00001C02 0760FF80 296401F4...00010060 41 500.0 MB ABS V - 211 00 YCQM50 0 EOM - 00001C02 0760FF80 296400FA...00010060 41 250.0 MB ABS V - 211 00 YCQM25 0 EOM - 00001C02 0760FF80 9D010000...00010060 157 SFC CAPE - 211 00 YWQM98 0 EOM - 00001C02 0760FF80 9C010000...00010060 156 SFC CIN - 211 00 YYQM98 0 EOM - 00001C02 0760FF80 9D74B400...00010060 157 180 SPDY 0 SPDY CAPE - 211 00 YWQM86 0 EOM - 00001C02 0760FF80 9C74B400...00010060 156 180 SPDY 0 SPDY CIN - 211 00 YYQM86 0 EOM - 00001C02 0760FF80 0B741E00...00010060 11 30 SPDY 0 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 0B743C1E...00010060 11 60 SPDY 30 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 0B745A3C...00010060 11 90 SPDY 60 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 0B74785A...00010060 11 120 SPDY 90 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 0B749678...00010060 11 150 SPDY 120 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 0B74B496...00010060 11 180 SPDY 150 SPDY TMP - 211 00 YTQM86 0 EOM - 00001C02 0760FF80 34743C1E...00010060 52 60 SPDY 30 SPDY R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 34745A3C...00010060 52 90 SPDY 60 SPDY R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 3474785A...00010060 52 120 SPDY 90 SPDY R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 34749678...00010060 52 150 SPDY 120 SPDY R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 3474B496...00010060 52 180 SPDY 150 SPDY R H - 211 00 YRQM86 0 EOM - 00001C02 0760FF80 21741E00...00010060 33 30 SPDY 0 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 21743C1E...00010060 33 60 SPDY 30 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 21745A3C...00010060 33 90 SPDY 60 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 2174785A...00010060 33 120 SPDY 90 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 21749678...00010060 33 150 SPDY 120 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 2174B496...00010060 33 180 SPDY 150 SPDY U GRD - 211 00 YUQM86 0 EOM - 00001C02 0760FF80 22741E00...00010060 34 30 SPDY 0 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 22743C1E...00010060 34 60 SPDY 30 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 22745A3C...00010060 34 90 SPDY 60 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 2274785A...00010060 34 120 SPDY 90 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 22749678...00010060 34 150 SPDY 120 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 2274B496...00010060 34 180 SPDY 150 SPDY V GRD - 211 00 YVQM86 0 EOM - 00001C02 0760FF80 0B690002...00010060 11 2 HTGL TMP - 211 00 YTQM98 0 EOM - 00001C02 0760FF80 34690002...00010060 52 2 HTGL R H - 211 00 YRQM98 0 EOM - 00001C02 0760FF80 2169000A...00010060 33 10 HTGL U GRD - 211 00 YUQM98 0 EOM - 00001C02 0760FF80 2269000A...00010060 34 10 HTGL V GRD - 211 00 YVQM98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs102.211 b/parm/wmo/grib_awpgfs102.211 deleted file mode 100755 index 02032ed8ae..0000000000 --- a/parm/wmo/grib_awpgfs102.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010066 07 1000.0 MB HGT - 211 00 ZHQV99 0 EOM - 00001C02 0760FF80 076403CF...00010066 07 975.0 MB HGT - 211 00 ZHQV93 0 EOM - 00001C02 0760FF80 076403B6...00010066 07 950.0 MB HGT - 211 00 ZHQV95 0 EOM - 00001C02 0760FF80 0764039D...00010066 07 925.0 MB HGT - 211 00 ZHQV92 0 EOM - 00001C02 0760FF80 07640384...00010066 07 900.0 MB HGT - 211 00 ZHQV90 0 EOM - 00001C02 0760FF80 0764036B...00010066 07 875.0 MB HGT - 211 00 ZHQV91 0 EOM - 00001C02 0760FF80 07640352...00010066 07 850.0 MB HGT - 211 00 ZHQV85 0 EOM - 00001C02 0760FF80 07640339...00010066 07 825.0 MB HGT - 211 00 ZHQV82 0 EOM - 00001C02 0760FF80 07640320...00010066 07 800.0 MB HGT - 211 00 ZHQV80 0 EOM - 00001C02 0760FF80 07640307...00010066 07 775.0 MB HGT - 211 00 ZHQV77 0 EOM - 00001C02 0760FF80 076402EE...00010066 07 750.0 MB HGT - 211 00 ZHQV75 0 EOM - 00001C02 0760FF80 076402D5...00010066 07 725.0 MB HGT - 211 00 ZHQV72 0 EOM - 00001C02 0760FF80 076402BC...00010066 07 700.0 MB HGT - 211 00 ZHQV70 0 EOM - 00001C02 0760FF80 076402A3...00010066 07 675.0 MB HGT - 211 00 ZHQV67 0 EOM - 00001C02 0760FF80 0764028A...00010066 07 650.0 MB HGT - 211 00 ZHQV65 0 EOM - 00001C02 0760FF80 07640271...00010066 07 625.0 MB HGT - 211 00 ZHQV62 0 EOM - 00001C02 0760FF80 07640258...00010066 07 600.0 MB HGT - 211 00 ZHQV60 0 EOM - 00001C02 0760FF80 0764023F...00010066 07 575.0 MB HGT - 211 00 ZHQV57 0 EOM - 00001C02 0760FF80 07640226...00010066 07 550.0 MB HGT - 211 00 ZHQV55 0 EOM - 00001C02 0760FF80 0764020D...00010066 07 525.0 MB HGT - 211 00 ZHQV52 0 EOM - 00001C02 0760FF80 076401F4...00010066 07 500.0 MB HGT - 211 00 ZHQV50 0 EOM - 00001C02 0760FF80 076401C2...00010066 07 450.0 MB HGT - 211 00 ZHQV45 0 EOM - 00001C02 0760FF80 07640190...00010066 07 400.0 MB HGT - 211 00 ZHQV40 0 EOM - 00001C02 0760FF80 0764015E...00010066 07 350.0 MB HGT - 211 00 ZHQV35 0 EOM - 00001C02 0760FF80 0764012C...00010066 07 300.0 MB HGT - 211 00 ZHQV30 0 EOM - 00001C02 0760FF80 076400FA...00010066 07 250.0 MB HGT - 211 00 ZHQV25 0 EOM - 00001C02 0760FF80 076400C8...00010066 07 200.0 MB HGT - 211 00 ZHQV20 0 EOM - 00001C02 0760FF80 07640096...00010066 07 150.0 MB HGT - 211 00 ZHQV15 0 EOM - 00001C02 0760FF80 07640064...00010066 07 100.0 MB HGT - 211 00 ZHQV10 0 EOM - 00001C02 0760FF80 216403E8...00010066 33 1000.0 MB U GRD - 211 00 ZUQV99 0 EOM - 00001C02 0760FF80 216403CF...00010066 33 975.0 MB U GRD - 211 00 ZUQV93 0 EOM - 00001C02 0760FF80 216403B6...00010066 33 950.0 MB U GRD - 211 00 ZUQV95 0 EOM - 00001C02 0760FF80 2164039D...00010066 33 925.0 MB U GRD - 211 00 ZUQV92 0 EOM - 00001C02 0760FF80 21640384...00010066 33 900.0 MB U GRD - 211 00 ZUQV90 0 EOM - 00001C02 0760FF80 2164036B...00010066 33 875.0 MB U GRD - 211 00 ZUQV91 0 EOM - 00001C02 0760FF80 21640352...00010066 33 850.0 MB U GRD - 211 00 ZUQV85 0 EOM - 00001C02 0760FF80 21640339...00010066 33 825.0 MB U GRD - 211 00 ZUQV82 0 EOM - 00001C02 0760FF80 21640320...00010066 33 800.0 MB U GRD - 211 00 ZUQV80 0 EOM - 00001C02 0760FF80 21640307...00010066 33 775.0 MB U GRD - 211 00 ZUQV77 0 EOM - 00001C02 0760FF80 216402EE...00010066 33 750.0 MB U GRD - 211 00 ZUQV75 0 EOM - 00001C02 0760FF80 216402D5...00010066 33 725.0 MB U GRD - 211 00 ZUQV72 0 EOM - 00001C02 0760FF80 216402BC...00010066 33 700.0 MB U GRD - 211 00 ZUQV70 0 EOM - 00001C02 0760FF80 216402A3...00010066 33 675.0 MB U GRD - 211 00 ZUQV67 0 EOM - 00001C02 0760FF80 2164028A...00010066 33 650.0 MB U GRD - 211 00 ZUQV65 0 EOM - 00001C02 0760FF80 21640271...00010066 33 625.0 MB U GRD - 211 00 ZUQV62 0 EOM - 00001C02 0760FF80 21640258...00010066 33 600.0 MB U GRD - 211 00 ZUQV60 0 EOM - 00001C02 0760FF80 2164023F...00010066 33 575.0 MB U GRD - 211 00 ZUQV57 0 EOM - 00001C02 0760FF80 21640226...00010066 33 550.0 MB U GRD - 211 00 ZUQV55 0 EOM - 00001C02 0760FF80 2164020D...00010066 33 525.0 MB U GRD - 211 00 ZUQV52 0 EOM - 00001C02 0760FF80 216401F4...00010066 33 500.0 MB U GRD - 211 00 ZUQV50 0 EOM - 00001C02 0760FF80 216401C2...00010066 33 450.0 MB U GRD - 211 00 ZUQV45 0 EOM - 00001C02 0760FF80 21640190...00010066 33 400.0 MB U GRD - 211 00 ZUQV40 0 EOM - 00001C02 0760FF80 2164015E...00010066 33 350.0 MB U GRD - 211 00 ZUQV35 0 EOM - 00001C02 0760FF80 2164012C...00010066 33 300.0 MB U GRD - 211 00 ZUQV30 0 EOM - 00001C02 0760FF80 216400FA...00010066 33 250.0 MB U GRD - 211 00 ZUQV25 0 EOM - 00001C02 0760FF80 216400C8...00010066 33 200.0 MB U GRD - 211 00 ZUQV20 0 EOM - 00001C02 0760FF80 21640096...00010066 33 150.0 MB U GRD - 211 00 ZUQV15 0 EOM - 00001C02 0760FF80 21640064...00010066 33 100.0 MB U GRD - 211 00 ZUQV10 0 EOM - 00001C02 0760FF80 226403E8...00010066 34 1000.0 MB V GRD - 211 00 ZVQV99 0 EOM - 00001C02 0760FF80 226403CF...00010066 34 975.0 MB V GRD - 211 00 ZVQV93 0 EOM - 00001C02 0760FF80 226403B6...00010066 34 950.0 MB V GRD - 211 00 ZVQV95 0 EOM - 00001C02 0760FF80 2264039D...00010066 34 925.0 MB V GRD - 211 00 ZVQV92 0 EOM - 00001C02 0760FF80 22640384...00010066 34 900.0 MB V GRD - 211 00 ZVQV90 0 EOM - 00001C02 0760FF80 2264036B...00010066 34 875.0 MB V GRD - 211 00 ZVQV91 0 EOM - 00001C02 0760FF80 22640352...00010066 34 850.0 MB V GRD - 211 00 ZVQV85 0 EOM - 00001C02 0760FF80 22640339...00010066 34 825.0 MB V GRD - 211 00 ZVQV82 0 EOM - 00001C02 0760FF80 22640320...00010066 34 800.0 MB V GRD - 211 00 ZVQV80 0 EOM - 00001C02 0760FF80 22640307...00010066 34 775.0 MB V GRD - 211 00 ZVQV77 0 EOM - 00001C02 0760FF80 226402EE...00010066 34 750.0 MB V GRD - 211 00 ZVQV75 0 EOM - 00001C02 0760FF80 226402D5...00010066 34 725.0 MB V GRD - 211 00 ZVQV72 0 EOM - 00001C02 0760FF80 226402BC...00010066 34 700.0 MB V GRD - 211 00 ZVQV70 0 EOM - 00001C02 0760FF80 226402A3...00010066 34 675.0 MB V GRD - 211 00 ZVQV67 0 EOM - 00001C02 0760FF80 2264028A...00010066 34 650.0 MB V GRD - 211 00 ZVQV65 0 EOM - 00001C02 0760FF80 22640271...00010066 34 625.0 MB V GRD - 211 00 ZVQV62 0 EOM - 00001C02 0760FF80 22640258...00010066 34 600.0 MB V GRD - 211 00 ZVQV60 0 EOM - 00001C02 0760FF80 2264023F...00010066 34 575.0 MB V GRD - 211 00 ZVQV57 0 EOM - 00001C02 0760FF80 22640226...00010066 34 550.0 MB V GRD - 211 00 ZVQV55 0 EOM - 00001C02 0760FF80 2264020D...00010066 34 525.0 MB V GRD - 211 00 ZVQV52 0 EOM - 00001C02 0760FF80 226401F4...00010066 34 500.0 MB V GRD - 211 00 ZVQV50 0 EOM - 00001C02 0760FF80 226401C2...00010066 34 450.0 MB V GRD - 211 00 ZVQV45 0 EOM - 00001C02 0760FF80 22640190...00010066 34 400.0 MB V GRD - 211 00 ZVQV40 0 EOM - 00001C02 0760FF80 2264015E...00010066 34 350.0 MB V GRD - 211 00 ZVQV35 0 EOM - 00001C02 0760FF80 2264012C...00010066 34 300.0 MB V GRD - 211 00 ZVQV30 0 EOM - 00001C02 0760FF80 226400FA...00010066 34 250.0 MB V GRD - 211 00 ZVQV25 0 EOM - 00001C02 0760FF80 226400C8...00010066 34 200.0 MB V GRD - 211 00 ZVQV20 0 EOM - 00001C02 0760FF80 22640096...00010066 34 150.0 MB V GRD - 211 00 ZVQV15 0 EOM - 00001C02 0760FF80 22640064...00010066 34 100.0 MB V GRD - 211 00 ZVQV10 0 EOM - 00001C02 0760FF80 02660000...00010066 02 MSL PRMSL - 211 00 ZPQV89 0 EOM - 00001C02 0760FF80 346403E8...00010066 52 1000.0 MB R H - 211 00 ZRQV99 0 EOM - 00001C02 0760FF80 346403CF...00010066 52 975.0 MB R H - 211 00 ZRQV93 0 EOM - 00001C02 0760FF80 346403B6...00010066 52 950.0 MB R H - 211 00 ZRQV95 0 EOM - 00001C02 0760FF80 3464039D...00010066 52 925.0 MB R H - 211 00 ZRQV92 0 EOM - 00001C02 0760FF80 34640384...00010066 52 900.0 MB R H - 211 00 ZRQV90 0 EOM - 00001C02 0760FF80 3464036B...00010066 52 875.0 MB R H - 211 00 ZRQV91 0 EOM - 00001C02 0760FF80 34640352...00010066 52 850.0 MB R H - 211 00 ZRQV85 0 EOM - 00001C02 0760FF80 34640339...00010066 52 825.0 MB R H - 211 00 ZRQV82 0 EOM - 00001C02 0760FF80 34640320...00010066 52 800.0 MB R H - 211 00 ZRQV80 0 EOM - 00001C02 0760FF80 34640307...00010066 52 775.0 MB R H - 211 00 ZRQV77 0 EOM - 00001C02 0760FF80 346402EE...00010066 52 750.0 MB R H - 211 00 ZRQV75 0 EOM - 00001C02 0760FF80 346402D5...00010066 52 725.0 MB R H - 211 00 ZRQV72 0 EOM - 00001C02 0760FF80 346402BC...00010066 52 700.0 MB R H - 211 00 ZRQV70 0 EOM - 00001C02 0760FF80 346402A3...00010066 52 675.0 MB R H - 211 00 ZRQV67 0 EOM - 00001C02 0760FF80 3464028A...00010066 52 650.0 MB R H - 211 00 ZRQV65 0 EOM - 00001C02 0760FF80 34640271...00010066 52 625.0 MB R H - 211 00 ZRQV62 0 EOM - 00001C02 0760FF80 34640258...00010066 52 600.0 MB R H - 211 00 ZRQV60 0 EOM - 00001C02 0760FF80 3464023F...00010066 52 575.0 MB R H - 211 00 ZRQV57 0 EOM - 00001C02 0760FF80 34640226...00010066 52 550.0 MB R H - 211 00 ZRQV55 0 EOM - 00001C02 0760FF80 3464020D...00010066 52 525.0 MB R H - 211 00 ZRQV52 0 EOM - 00001C02 0760FF80 346401F4...00010066 52 500.0 MB R H - 211 00 ZRQV50 0 EOM - 00001C02 0760FF80 346401C2...00010066 52 450.0 MB R H - 211 00 ZRQV45 0 EOM - 00001C02 0760FF80 34640190...00010066 52 400.0 MB R H - 211 00 ZRQV40 0 EOM - 00001C02 0760FF80 3464015E...00010066 52 350.0 MB R H - 211 00 ZRQV35 0 EOM - 00001C02 0760FF80 3464012C...00010066 52 300.0 MB R H - 211 00 ZRQV30 0 EOM - 00001C02 0760FF80 346400FA...00010066 52 250.0 MB R H - 211 00 ZRQV25 0 EOM - 00001C02 0760FF80 346400C8...00010066 52 200.0 MB R H - 211 00 ZRQV20 0 EOM - 00001C02 0760FF80 34640096...00010066 52 150.0 MB R H - 211 00 ZRQV15 0 EOM - 00001C02 0760FF80 34640064...00010066 52 100.0 MB R H - 211 00 ZRQV10 0 EOM - 00001C02 0760FF80 0B6403E8...00010066 11 1000.0 MB TMP - 211 00 ZTQV99 0 EOM - 00001C02 0760FF80 0B6403CF...00010066 11 975.0 MB TMP - 211 00 ZTQV93 0 EOM - 00001C02 0760FF80 0B6403B6...00010066 11 950.0 MB TMP - 211 00 ZTQV95 0 EOM - 00001C02 0760FF80 0B64039D...00010066 11 925.0 MB TMP - 211 00 ZTQV92 0 EOM - 00001C02 0760FF80 0B640384...00010066 11 900.0 MB TMP - 211 00 ZTQV90 0 EOM - 00001C02 0760FF80 0B64036B...00010066 11 875.0 MB TMP - 211 00 ZTQV91 0 EOM - 00001C02 0760FF80 0B640352...00010066 11 850.0 MB TMP - 211 00 ZTQV85 0 EOM - 00001C02 0760FF80 0B640339...00010066 11 825.0 MB TMP - 211 00 ZTQV82 0 EOM - 00001C02 0760FF80 0B640320...00010066 11 800.0 MB TMP - 211 00 ZTQV80 0 EOM - 00001C02 0760FF80 0B640307...00010066 11 775.0 MB TMP - 211 00 ZTQV77 0 EOM - 00001C02 0760FF80 0B6402EE...00010066 11 750.0 MB TMP - 211 00 ZTQV75 0 EOM - 00001C02 0760FF80 0B6402D5...00010066 11 725.0 MB TMP - 211 00 ZTQV72 0 EOM - 00001C02 0760FF80 0B6402BC...00010066 11 700.0 MB TMP - 211 00 ZTQV70 0 EOM - 00001C02 0760FF80 0B6402A3...00010066 11 675.0 MB TMP - 211 00 ZTQV67 0 EOM - 00001C02 0760FF80 0B64028A...00010066 11 650.0 MB TMP - 211 00 ZTQV65 0 EOM - 00001C02 0760FF80 0B640271...00010066 11 625.0 MB TMP - 211 00 ZTQV62 0 EOM - 00001C02 0760FF80 0B640258...00010066 11 600.0 MB TMP - 211 00 ZTQV60 0 EOM - 00001C02 0760FF80 0B64023F...00010066 11 575.0 MB TMP - 211 00 ZTQV57 0 EOM - 00001C02 0760FF80 0B640226...00010066 11 550.0 MB TMP - 211 00 ZTQV55 0 EOM - 00001C02 0760FF80 0B64020D...00010066 11 525.0 MB TMP - 211 00 ZTQV52 0 EOM - 00001C02 0760FF80 0B6401F4...00010066 11 500.0 MB TMP - 211 00 ZTQV50 0 EOM - 00001C02 0760FF80 0B6401C2...00010066 11 450.0 MB TMP - 211 00 ZTQV45 0 EOM - 00001C02 0760FF80 0B640190...00010066 11 400.0 MB TMP - 211 00 ZTQV40 0 EOM - 00001C02 0760FF80 0B64015E...00010066 11 350.0 MB TMP - 211 00 ZTQV35 0 EOM - 00001C02 0760FF80 0B64012C...00010066 11 300.0 MB TMP - 211 00 ZTQV30 0 EOM - 00001C02 0760FF80 0B6400FA...00010066 11 250.0 MB TMP - 211 00 ZTQV25 0 EOM - 00001C02 0760FF80 0B6400C8...00010066 11 200.0 MB TMP - 211 00 ZTQV20 0 EOM - 00001C02 0760FF80 0B640096...00010066 11 150.0 MB TMP - 211 00 ZTQV15 0 EOM - 00001C02 0760FF80 0B640064...00010066 11 100.0 MB TMP - 211 00 ZTQV10 0 EOM - 00001C02 0760FF80 28640352...00010066 40 850.0 MB DZDT - 211 00 ZOQV85 0 EOM - 00001C02 0760FF80 286402BC...00010066 40 700.0 MB DZDT - 211 00 ZOQV70 0 EOM - 00001C02 0760FF80 286401F4...00010066 40 500.0 MB DZDT - 211 00 ZOQV50 0 EOM - 00001C02 0760FF80 28640190...00010066 40 400.0 MB DZDT - 211 00 ZOQV40 0 EOM - 00001C02 0760FF80 2864012C...00010066 40 300.0 MB DZDT - 211 00 ZOQV30 0 EOM - 00001C02 0760FF80 286400FA...00010066 40 250.0 MB DZDT - 211 00 ZOQV25 0 EOM - 00001C02 0760FF80 286400C8...00010066 40 200.0 MB DZDT - 211 00 ZOQV20 0 EOM - 00001C02 0760FF80 28640096...00010066 40 150.0 MB DZDT - 211 00 ZOQV15 0 EOM - 00001C02 0760FF80 28640064...00010066 40 100.0 MB DZDT - 211 00 ZOQV10 0 EOM - 00001C02 0760FF80 01010000...00010066 01 SFC PRES - 211 00 ZPQV98 0 EOM - 00001C02 0760FF80 346C2C64...00010066 52 44/100 R H - 211 00 ZRQV00 0 EOM - 00001C02 0760FF80 36C80000...00010066 54 EATM P WAT - 211 00 ZFQV00 0 EOM - 00001C02 0760FF80 0B690002...00010066 11 2m/SFC TMP - 211 00 ZTQV98 0 EOM - 00001C02 0760FF80 34741E00...00010066 52 BNDRY/SPD R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 0B070000...00010066 11 TRO TMP - 211 00 ZTQV97 0 EOM - 00001C02 0760FF80 01070000...00010066 01 TRO PRES - 211 00 ZPQV97 0 EOM - 00001C02 0760FF80 21741E00...00010066 33 SPD U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 22741E00...00010066 34 SPD V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 21070000...00010066 33 TRO U GRD - 211 00 ZUQV97 0 EOM - 00001C02 0760FF80 22070000...00010066 34 TRO V GRD - 211 00 ZVQV97 0 EOM - 00001C02 0760FF80 88070000...00010066 136 TRO VW SH - 211 00 ZBQV97 0 EOM - 00001C02 0760FF80 3D010000...00010066 61 SFC A PCP - 211 00 ZEQV98 0 EOM - 00001C02 0760FF80 83010000...00010066 131 SFC LFT X - 211 00 ZXQV98 0 EOM - 00001C02 0760FF80 29640352...00010066 41 850.0 MB ABS V - 211 00 ZCQV85 0 EOM - 00001C02 0760FF80 296402BC...00010066 41 700.0 MB ABS V - 211 00 ZCQV70 0 EOM - 00001C02 0760FF80 296401F4...00010066 41 500.0 MB ABS V - 211 00 ZCQV50 0 EOM - 00001C02 0760FF80 296400FA...00010066 41 250.0 MB ABS V - 211 00 ZCQV25 0 EOM - 00001C02 0760FF80 9D010000...00010066 157 SFC CAPE - 211 00 ZWQV98 0 EOM - 00001C02 0760FF80 9C010000...00010066 156 SFC CIN - 211 00 ZYQV98 0 EOM - 00001C02 0760FF80 9D74B400...00010066 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQV86 0 EOM - 00001C02 0760FF80 9C74B400...00010066 156 180 SPDY 0 SPDY CIN - 211 00 ZYQV86 0 EOM - 00001C02 0760FF80 0B741E00...00010066 11 30 SPDY 0 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 0B743C1E...00010066 11 60 SPDY 30 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 0B745A3C...00010066 11 90 SPDY 60 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 0B74785A...00010066 11 120 SPDY 90 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 0B749678...00010066 11 150 SPDY 120 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 0B74B496...00010066 11 180 SPDY 150 SPDY TMP - 211 00 ZTQV86 0 EOM - 00001C02 0760FF80 34743C1E...00010066 52 60 SPDY 30 SPDY R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 34745A3C...00010066 52 90 SPDY 60 SPDY R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 3474785A...00010066 52 120 SPDY 90 SPDY R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 34749678...00010066 52 150 SPDY 120 SPDY R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 3474B496...00010066 52 180 SPDY 150 SPDY R H - 211 00 ZRQV86 0 EOM - 00001C02 0760FF80 21741E00...00010066 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 21743C1E...00010066 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 21745A3C...00010066 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 2174785A...00010066 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 21749678...00010066 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 2174B496...00010066 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQV86 0 EOM - 00001C02 0760FF80 22741E00...00010066 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 22743C1E...00010066 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 22745A3C...00010066 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 2274785A...00010066 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 22749678...00010066 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 2274B496...00010066 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQV86 0 EOM - 00001C02 0760FF80 0B690002...00010066 11 2 HTGL TMP - 211 00 ZTQV98 0 EOM - 00001C02 0760FF80 34690002...00010066 52 2 HTGL R H - 211 00 ZRQV98 0 EOM - 00001C02 0760FF80 2169000A...00010066 33 10 HTGL U GRD - 211 00 ZUQV98 0 EOM - 00001C02 0760FF80 2269000A...00010066 34 10 HTGL V GRD - 211 00 ZVQV98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs108.211 b/parm/wmo/grib_awpgfs108.211 deleted file mode 100755 index 6da0d5d8d4..0000000000 --- a/parm/wmo/grib_awpgfs108.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...0001006C 07 1000.0 MB HGT - 211 00 YHQN99 0 EOM - 00001C02 0760FF80 076403CF...0001006C 07 975.0 MB HGT - 211 00 YHQN93 0 EOM - 00001C02 0760FF80 076403B6...0001006C 07 950.0 MB HGT - 211 00 YHQN95 0 EOM - 00001C02 0760FF80 0764039D...0001006C 07 925.0 MB HGT - 211 00 YHQN92 0 EOM - 00001C02 0760FF80 07640384...0001006C 07 900.0 MB HGT - 211 00 YHQN90 0 EOM - 00001C02 0760FF80 0764036B...0001006C 07 875.0 MB HGT - 211 00 YHQN91 0 EOM - 00001C02 0760FF80 07640352...0001006C 07 850.0 MB HGT - 211 00 YHQN85 0 EOM - 00001C02 0760FF80 07640339...0001006C 07 825.0 MB HGT - 211 00 YHQN82 0 EOM - 00001C02 0760FF80 07640320...0001006C 07 800.0 MB HGT - 211 00 YHQN80 0 EOM - 00001C02 0760FF80 07640307...0001006C 07 775.0 MB HGT - 211 00 YHQN77 0 EOM - 00001C02 0760FF80 076402EE...0001006C 07 750.0 MB HGT - 211 00 YHQN75 0 EOM - 00001C02 0760FF80 076402D5...0001006C 07 725.0 MB HGT - 211 00 YHQN72 0 EOM - 00001C02 0760FF80 076402BC...0001006C 07 700.0 MB HGT - 211 00 YHQN70 0 EOM - 00001C02 0760FF80 076402A3...0001006C 07 675.0 MB HGT - 211 00 YHQN67 0 EOM - 00001C02 0760FF80 0764028A...0001006C 07 650.0 MB HGT - 211 00 YHQN65 0 EOM - 00001C02 0760FF80 07640271...0001006C 07 625.0 MB HGT - 211 00 YHQN62 0 EOM - 00001C02 0760FF80 07640258...0001006C 07 600.0 MB HGT - 211 00 YHQN60 0 EOM - 00001C02 0760FF80 0764023F...0001006C 07 575.0 MB HGT - 211 00 YHQN57 0 EOM - 00001C02 0760FF80 07640226...0001006C 07 550.0 MB HGT - 211 00 YHQN55 0 EOM - 00001C02 0760FF80 0764020D...0001006C 07 525.0 MB HGT - 211 00 YHQN52 0 EOM - 00001C02 0760FF80 076401F4...0001006C 07 500.0 MB HGT - 211 00 YHQN50 0 EOM - 00001C02 0760FF80 076401C2...0001006C 07 450.0 MB HGT - 211 00 YHQN45 0 EOM - 00001C02 0760FF80 07640190...0001006C 07 400.0 MB HGT - 211 00 YHQN40 0 EOM - 00001C02 0760FF80 0764015E...0001006C 07 350.0 MB HGT - 211 00 YHQN35 0 EOM - 00001C02 0760FF80 0764012C...0001006C 07 300.0 MB HGT - 211 00 YHQN30 0 EOM - 00001C02 0760FF80 076400FA...0001006C 07 250.0 MB HGT - 211 00 YHQN25 0 EOM - 00001C02 0760FF80 076400C8...0001006C 07 200.0 MB HGT - 211 00 YHQN20 0 EOM - 00001C02 0760FF80 07640096...0001006C 07 150.0 MB HGT - 211 00 YHQN15 0 EOM - 00001C02 0760FF80 07640064...0001006C 07 100.0 MB HGT - 211 00 YHQN10 0 EOM - 00001C02 0760FF80 216403E8...0001006C 33 1000.0 MB U GRD - 211 00 YUQN99 0 EOM - 00001C02 0760FF80 216403CF...0001006C 33 975.0 MB U GRD - 211 00 YUQN93 0 EOM - 00001C02 0760FF80 216403B6...0001006C 33 950.0 MB U GRD - 211 00 YUQN95 0 EOM - 00001C02 0760FF80 2164039D...0001006C 33 925.0 MB U GRD - 211 00 YUQN92 0 EOM - 00001C02 0760FF80 21640384...0001006C 33 900.0 MB U GRD - 211 00 YUQN90 0 EOM - 00001C02 0760FF80 2164036B...0001006C 33 875.0 MB U GRD - 211 00 YUQN91 0 EOM - 00001C02 0760FF80 21640352...0001006C 33 850.0 MB U GRD - 211 00 YUQN85 0 EOM - 00001C02 0760FF80 21640339...0001006C 33 825.0 MB U GRD - 211 00 YUQN82 0 EOM - 00001C02 0760FF80 21640320...0001006C 33 800.0 MB U GRD - 211 00 YUQN80 0 EOM - 00001C02 0760FF80 21640307...0001006C 33 775.0 MB U GRD - 211 00 YUQN77 0 EOM - 00001C02 0760FF80 216402EE...0001006C 33 750.0 MB U GRD - 211 00 YUQN75 0 EOM - 00001C02 0760FF80 216402D5...0001006C 33 725.0 MB U GRD - 211 00 YUQN72 0 EOM - 00001C02 0760FF80 216402BC...0001006C 33 700.0 MB U GRD - 211 00 YUQN70 0 EOM - 00001C02 0760FF80 216402A3...0001006C 33 675.0 MB U GRD - 211 00 YUQN67 0 EOM - 00001C02 0760FF80 2164028A...0001006C 33 650.0 MB U GRD - 211 00 YUQN65 0 EOM - 00001C02 0760FF80 21640271...0001006C 33 625.0 MB U GRD - 211 00 YUQN62 0 EOM - 00001C02 0760FF80 21640258...0001006C 33 600.0 MB U GRD - 211 00 YUQN60 0 EOM - 00001C02 0760FF80 2164023F...0001006C 33 575.0 MB U GRD - 211 00 YUQN57 0 EOM - 00001C02 0760FF80 21640226...0001006C 33 550.0 MB U GRD - 211 00 YUQN55 0 EOM - 00001C02 0760FF80 2164020D...0001006C 33 525.0 MB U GRD - 211 00 YUQN52 0 EOM - 00001C02 0760FF80 216401F4...0001006C 33 500.0 MB U GRD - 211 00 YUQN50 0 EOM - 00001C02 0760FF80 216401C2...0001006C 33 450.0 MB U GRD - 211 00 YUQN45 0 EOM - 00001C02 0760FF80 21640190...0001006C 33 400.0 MB U GRD - 211 00 YUQN40 0 EOM - 00001C02 0760FF80 2164015E...0001006C 33 350.0 MB U GRD - 211 00 YUQN35 0 EOM - 00001C02 0760FF80 2164012C...0001006C 33 300.0 MB U GRD - 211 00 YUQN30 0 EOM - 00001C02 0760FF80 216400FA...0001006C 33 250.0 MB U GRD - 211 00 YUQN25 0 EOM - 00001C02 0760FF80 216400C8...0001006C 33 200.0 MB U GRD - 211 00 YUQN20 0 EOM - 00001C02 0760FF80 21640096...0001006C 33 150.0 MB U GRD - 211 00 YUQN15 0 EOM - 00001C02 0760FF80 21640064...0001006C 33 100.0 MB U GRD - 211 00 YUQN10 0 EOM - 00001C02 0760FF80 226403E8...0001006C 34 1000.0 MB V GRD - 211 00 YVQN99 0 EOM - 00001C02 0760FF80 226403CF...0001006C 34 975.0 MB V GRD - 211 00 YVQN93 0 EOM - 00001C02 0760FF80 226403B6...0001006C 34 950.0 MB V GRD - 211 00 YVQN95 0 EOM - 00001C02 0760FF80 2264039D...0001006C 34 925.0 MB V GRD - 211 00 YVQN92 0 EOM - 00001C02 0760FF80 22640384...0001006C 34 900.0 MB V GRD - 211 00 YVQN90 0 EOM - 00001C02 0760FF80 2264036B...0001006C 34 875.0 MB V GRD - 211 00 YVQN91 0 EOM - 00001C02 0760FF80 22640352...0001006C 34 850.0 MB V GRD - 211 00 YVQN85 0 EOM - 00001C02 0760FF80 22640339...0001006C 34 825.0 MB V GRD - 211 00 YVQN82 0 EOM - 00001C02 0760FF80 22640320...0001006C 34 800.0 MB V GRD - 211 00 YVQN80 0 EOM - 00001C02 0760FF80 22640307...0001006C 34 775.0 MB V GRD - 211 00 YVQN77 0 EOM - 00001C02 0760FF80 226402EE...0001006C 34 750.0 MB V GRD - 211 00 YVQN75 0 EOM - 00001C02 0760FF80 226402D5...0001006C 34 725.0 MB V GRD - 211 00 YVQN72 0 EOM - 00001C02 0760FF80 226402BC...0001006C 34 700.0 MB V GRD - 211 00 YVQN70 0 EOM - 00001C02 0760FF80 226402A3...0001006C 34 675.0 MB V GRD - 211 00 YVQN67 0 EOM - 00001C02 0760FF80 2264028A...0001006C 34 650.0 MB V GRD - 211 00 YVQN65 0 EOM - 00001C02 0760FF80 22640271...0001006C 34 625.0 MB V GRD - 211 00 YVQN62 0 EOM - 00001C02 0760FF80 22640258...0001006C 34 600.0 MB V GRD - 211 00 YVQN60 0 EOM - 00001C02 0760FF80 2264023F...0001006C 34 575.0 MB V GRD - 211 00 YVQN57 0 EOM - 00001C02 0760FF80 22640226...0001006C 34 550.0 MB V GRD - 211 00 YVQN55 0 EOM - 00001C02 0760FF80 2264020D...0001006C 34 525.0 MB V GRD - 211 00 YVQN52 0 EOM - 00001C02 0760FF80 226401F4...0001006C 34 500.0 MB V GRD - 211 00 YVQN50 0 EOM - 00001C02 0760FF80 226401C2...0001006C 34 450.0 MB V GRD - 211 00 YVQN45 0 EOM - 00001C02 0760FF80 22640190...0001006C 34 400.0 MB V GRD - 211 00 YVQN40 0 EOM - 00001C02 0760FF80 2264015E...0001006C 34 350.0 MB V GRD - 211 00 YVQN35 0 EOM - 00001C02 0760FF80 2264012C...0001006C 34 300.0 MB V GRD - 211 00 YVQN30 0 EOM - 00001C02 0760FF80 226400FA...0001006C 34 250.0 MB V GRD - 211 00 YVQN25 0 EOM - 00001C02 0760FF80 226400C8...0001006C 34 200.0 MB V GRD - 211 00 YVQN20 0 EOM - 00001C02 0760FF80 22640096...0001006C 34 150.0 MB V GRD - 211 00 YVQN15 0 EOM - 00001C02 0760FF80 22640064...0001006C 34 100.0 MB V GRD - 211 00 YVQN10 0 EOM - 00001C02 0760FF80 02660000...0001006C 02 MSL PRMSL - 211 00 YPQN89 0 EOM - 00001C02 0760FF80 346403E8...0001006C 52 1000.0 MB R H - 211 00 YRQN99 0 EOM - 00001C02 0760FF80 346403CF...0001006C 52 975.0 MB R H - 211 00 YRQN93 0 EOM - 00001C02 0760FF80 346403B6...0001006C 52 950.0 MB R H - 211 00 YRQN95 0 EOM - 00001C02 0760FF80 3464039D...0001006C 52 925.0 MB R H - 211 00 YRQN92 0 EOM - 00001C02 0760FF80 34640384...0001006C 52 900.0 MB R H - 211 00 YRQN90 0 EOM - 00001C02 0760FF80 3464036B...0001006C 52 875.0 MB R H - 211 00 YRQN91 0 EOM - 00001C02 0760FF80 34640352...0001006C 52 850.0 MB R H - 211 00 YRQN85 0 EOM - 00001C02 0760FF80 34640339...0001006C 52 825.0 MB R H - 211 00 YRQN82 0 EOM - 00001C02 0760FF80 34640320...0001006C 52 800.0 MB R H - 211 00 YRQN80 0 EOM - 00001C02 0760FF80 34640307...0001006C 52 775.0 MB R H - 211 00 YRQN77 0 EOM - 00001C02 0760FF80 346402EE...0001006C 52 750.0 MB R H - 211 00 YRQN75 0 EOM - 00001C02 0760FF80 346402D5...0001006C 52 725.0 MB R H - 211 00 YRQN72 0 EOM - 00001C02 0760FF80 346402BC...0001006C 52 700.0 MB R H - 211 00 YRQN70 0 EOM - 00001C02 0760FF80 346402A3...0001006C 52 675.0 MB R H - 211 00 YRQN67 0 EOM - 00001C02 0760FF80 3464028A...0001006C 52 650.0 MB R H - 211 00 YRQN65 0 EOM - 00001C02 0760FF80 34640271...0001006C 52 625.0 MB R H - 211 00 YRQN62 0 EOM - 00001C02 0760FF80 34640258...0001006C 52 600.0 MB R H - 211 00 YRQN60 0 EOM - 00001C02 0760FF80 3464023F...0001006C 52 575.0 MB R H - 211 00 YRQN57 0 EOM - 00001C02 0760FF80 34640226...0001006C 52 550.0 MB R H - 211 00 YRQN55 0 EOM - 00001C02 0760FF80 3464020D...0001006C 52 525.0 MB R H - 211 00 YRQN52 0 EOM - 00001C02 0760FF80 346401F4...0001006C 52 500.0 MB R H - 211 00 YRQN50 0 EOM - 00001C02 0760FF80 346401C2...0001006C 52 450.0 MB R H - 211 00 YRQN45 0 EOM - 00001C02 0760FF80 34640190...0001006C 52 400.0 MB R H - 211 00 YRQN40 0 EOM - 00001C02 0760FF80 3464015E...0001006C 52 350.0 MB R H - 211 00 YRQN35 0 EOM - 00001C02 0760FF80 3464012C...0001006C 52 300.0 MB R H - 211 00 YRQN30 0 EOM - 00001C02 0760FF80 346400FA...0001006C 52 250.0 MB R H - 211 00 YRQN25 0 EOM - 00001C02 0760FF80 346400C8...0001006C 52 200.0 MB R H - 211 00 YRQN20 0 EOM - 00001C02 0760FF80 34640096...0001006C 52 150.0 MB R H - 211 00 YRQN15 0 EOM - 00001C02 0760FF80 34640064...0001006C 52 100.0 MB R H - 211 00 YRQN10 0 EOM - 00001C02 0760FF80 0B6403E8...0001006C 11 1000.0 MB TMP - 211 00 YTQN99 0 EOM - 00001C02 0760FF80 0B6403CF...0001006C 11 975.0 MB TMP - 211 00 YTQN93 0 EOM - 00001C02 0760FF80 0B6403B6...0001006C 11 950.0 MB TMP - 211 00 YTQN95 0 EOM - 00001C02 0760FF80 0B64039D...0001006C 11 925.0 MB TMP - 211 00 YTQN92 0 EOM - 00001C02 0760FF80 0B640384...0001006C 11 900.0 MB TMP - 211 00 YTQN90 0 EOM - 00001C02 0760FF80 0B64036B...0001006C 11 875.0 MB TMP - 211 00 YTQN91 0 EOM - 00001C02 0760FF80 0B640352...0001006C 11 850.0 MB TMP - 211 00 YTQN85 0 EOM - 00001C02 0760FF80 0B640339...0001006C 11 825.0 MB TMP - 211 00 YTQN82 0 EOM - 00001C02 0760FF80 0B640320...0001006C 11 800.0 MB TMP - 211 00 YTQN80 0 EOM - 00001C02 0760FF80 0B640307...0001006C 11 775.0 MB TMP - 211 00 YTQN77 0 EOM - 00001C02 0760FF80 0B6402EE...0001006C 11 750.0 MB TMP - 211 00 YTQN75 0 EOM - 00001C02 0760FF80 0B6402D5...0001006C 11 725.0 MB TMP - 211 00 YTQN72 0 EOM - 00001C02 0760FF80 0B6402BC...0001006C 11 700.0 MB TMP - 211 00 YTQN70 0 EOM - 00001C02 0760FF80 0B6402A3...0001006C 11 675.0 MB TMP - 211 00 YTQN67 0 EOM - 00001C02 0760FF80 0B64028A...0001006C 11 650.0 MB TMP - 211 00 YTQN65 0 EOM - 00001C02 0760FF80 0B640271...0001006C 11 625.0 MB TMP - 211 00 YTQN62 0 EOM - 00001C02 0760FF80 0B640258...0001006C 11 600.0 MB TMP - 211 00 YTQN60 0 EOM - 00001C02 0760FF80 0B64023F...0001006C 11 575.0 MB TMP - 211 00 YTQN57 0 EOM - 00001C02 0760FF80 0B640226...0001006C 11 550.0 MB TMP - 211 00 YTQN55 0 EOM - 00001C02 0760FF80 0B64020D...0001006C 11 525.0 MB TMP - 211 00 YTQN52 0 EOM - 00001C02 0760FF80 0B6401F4...0001006C 11 500.0 MB TMP - 211 00 YTQN50 0 EOM - 00001C02 0760FF80 0B6401C2...0001006C 11 450.0 MB TMP - 211 00 YTQN45 0 EOM - 00001C02 0760FF80 0B640190...0001006C 11 400.0 MB TMP - 211 00 YTQN40 0 EOM - 00001C02 0760FF80 0B64015E...0001006C 11 350.0 MB TMP - 211 00 YTQN35 0 EOM - 00001C02 0760FF80 0B64012C...0001006C 11 300.0 MB TMP - 211 00 YTQN30 0 EOM - 00001C02 0760FF80 0B6400FA...0001006C 11 250.0 MB TMP - 211 00 YTQN25 0 EOM - 00001C02 0760FF80 0B6400C8...0001006C 11 200.0 MB TMP - 211 00 YTQN20 0 EOM - 00001C02 0760FF80 0B640096...0001006C 11 150.0 MB TMP - 211 00 YTQN15 0 EOM - 00001C02 0760FF80 0B640064...0001006C 11 100.0 MB TMP - 211 00 YTQN10 0 EOM - 00001C02 0760FF80 28640352...0001006C 40 850.0 MB DZDT - 211 00 YOQN85 0 EOM - 00001C02 0760FF80 286402BC...0001006C 40 700.0 MB DZDT - 211 00 YOQN70 0 EOM - 00001C02 0760FF80 286401F4...0001006C 40 500.0 MB DZDT - 211 00 YOQN50 0 EOM - 00001C02 0760FF80 28640190...0001006C 40 400.0 MB DZDT - 211 00 YOQN40 0 EOM - 00001C02 0760FF80 2864012C...0001006C 40 300.0 MB DZDT - 211 00 YOQN30 0 EOM - 00001C02 0760FF80 286400FA...0001006C 40 250.0 MB DZDT - 211 00 YOQN25 0 EOM - 00001C02 0760FF80 286400C8...0001006C 40 200.0 MB DZDT - 211 00 YOQN20 0 EOM - 00001C02 0760FF80 28640096...0001006C 40 150.0 MB DZDT - 211 00 YOQN15 0 EOM - 00001C02 0760FF80 28640064...0001006C 40 100.0 MB DZDT - 211 00 YOQN10 0 EOM - 00001C02 0760FF80 01010000...0001006C 01 SFC PRES - 211 00 YPQN98 0 EOM - 00001C02 0760FF80 346C2C64...0001006C 52 44/100 R H - 211 00 YRQN00 0 EOM - 00001C02 0760FF80 36C80000...0001006C 54 EATM P WAT - 211 00 YFQN00 0 EOM - 00001C02 0760FF80 0B690002...0001006C 11 2m/SFC TMP - 211 00 YTQN98 0 EOM - 00001C02 0760FF80 34741E00...0001006C 52 BNDRY/SPD R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 0B070000...0001006C 11 TRO TMP - 211 00 YTQN97 0 EOM - 00001C02 0760FF80 01070000...0001006C 01 TRO PRES - 211 00 YPQN97 0 EOM - 00001C02 0760FF80 21741E00...0001006C 33 SPD U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 22741E00...0001006C 34 SPD V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 21070000...0001006C 33 TRO U GRD - 211 00 YUQN97 0 EOM - 00001C02 0760FF80 22070000...0001006C 34 TRO V GRD - 211 00 YVQN97 0 EOM - 00001C02 0760FF80 88070000...0001006C 136 TRO VW SH - 211 00 YBQN97 0 EOM - 00001C02 0760FF80 3D010000...0001006C 61 SFC A PCP - 211 00 YEQN98 0 EOM - 00001C02 0760FF80 83010000...0001006C 131 SFC LFT X - 211 00 YXQN98 0 EOM - 00001C02 0760FF80 29640352...0001006C 41 850.0 MB ABS V - 211 00 YCQN85 0 EOM - 00001C02 0760FF80 296402BC...0001006C 41 700.0 MB ABS V - 211 00 YCQN70 0 EOM - 00001C02 0760FF80 296401F4...0001006C 41 500.0 MB ABS V - 211 00 YCQN50 0 EOM - 00001C02 0760FF80 296400FA...0001006C 41 250.0 MB ABS V - 211 00 YCQN25 0 EOM - 00001C02 0760FF80 9D010000...0001006C 157 SFC CAPE - 211 00 YWQN98 0 EOM - 00001C02 0760FF80 9C010000...0001006C 156 SFC CIN - 211 00 YYQN98 0 EOM - 00001C02 0760FF80 9D74B400...0001006C 157 180 SPDY 0 SPDY CAPE - 211 00 YWQN86 0 EOM - 00001C02 0760FF80 9C74B400...0001006C 156 180 SPDY 0 SPDY CIN - 211 00 YYQN86 0 EOM - 00001C02 0760FF80 0B741E00...0001006C 11 30 SPDY 0 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 0B743C1E...0001006C 11 60 SPDY 30 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 0B745A3C...0001006C 11 90 SPDY 60 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 0B74785A...0001006C 11 120 SPDY 90 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 0B749678...0001006C 11 150 SPDY 120 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 0B74B496...0001006C 11 180 SPDY 150 SPDY TMP - 211 00 YTQN86 0 EOM - 00001C02 0760FF80 34743C1E...0001006C 52 60 SPDY 30 SPDY R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 34745A3C...0001006C 52 90 SPDY 60 SPDY R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 3474785A...0001006C 52 120 SPDY 90 SPDY R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 34749678...0001006C 52 150 SPDY 120 SPDY R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 3474B496...0001006C 52 180 SPDY 150 SPDY R H - 211 00 YRQN86 0 EOM - 00001C02 0760FF80 21741E00...0001006C 33 30 SPDY 0 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 21743C1E...0001006C 33 60 SPDY 30 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 21745A3C...0001006C 33 90 SPDY 60 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 2174785A...0001006C 33 120 SPDY 90 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 21749678...0001006C 33 150 SPDY 120 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 2174B496...0001006C 33 180 SPDY 150 SPDY U GRD - 211 00 YUQN86 0 EOM - 00001C02 0760FF80 22741E00...0001006C 34 30 SPDY 0 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 22743C1E...0001006C 34 60 SPDY 30 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 22745A3C...0001006C 34 90 SPDY 60 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 2274785A...0001006C 34 120 SPDY 90 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 22749678...0001006C 34 150 SPDY 120 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 2274B496...0001006C 34 180 SPDY 150 SPDY V GRD - 211 00 YVQN86 0 EOM - 00001C02 0760FF80 0B690002...0001006C 11 2 HTGL TMP - 211 00 YTQN98 0 EOM - 00001C02 0760FF80 34690002...0001006C 52 2 HTGL R H - 211 00 YRQN98 0 EOM - 00001C02 0760FF80 2169000A...0001006C 33 10 HTGL U GRD - 211 00 YUQN98 0 EOM - 00001C02 0760FF80 2269000A...0001006C 34 10 HTGL V GRD - 211 00 YVQN98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs114.211 b/parm/wmo/grib_awpgfs114.211 deleted file mode 100755 index 4e4de7b561..0000000000 --- a/parm/wmo/grib_awpgfs114.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010072 07 1000.0 MB HGT - 211 00 ZHQW99 0 EOM - 00001C02 0760FF80 076403CF...00010072 07 975.0 MB HGT - 211 00 ZHQW93 0 EOM - 00001C02 0760FF80 076403B6...00010072 07 950.0 MB HGT - 211 00 ZHQW95 0 EOM - 00001C02 0760FF80 0764039D...00010072 07 925.0 MB HGT - 211 00 ZHQW92 0 EOM - 00001C02 0760FF80 07640384...00010072 07 900.0 MB HGT - 211 00 ZHQW90 0 EOM - 00001C02 0760FF80 0764036B...00010072 07 875.0 MB HGT - 211 00 ZHQW91 0 EOM - 00001C02 0760FF80 07640352...00010072 07 850.0 MB HGT - 211 00 ZHQW85 0 EOM - 00001C02 0760FF80 07640339...00010072 07 825.0 MB HGT - 211 00 ZHQW82 0 EOM - 00001C02 0760FF80 07640320...00010072 07 800.0 MB HGT - 211 00 ZHQW80 0 EOM - 00001C02 0760FF80 07640307...00010072 07 775.0 MB HGT - 211 00 ZHQW77 0 EOM - 00001C02 0760FF80 076402EE...00010072 07 750.0 MB HGT - 211 00 ZHQW75 0 EOM - 00001C02 0760FF80 076402D5...00010072 07 725.0 MB HGT - 211 00 ZHQW72 0 EOM - 00001C02 0760FF80 076402BC...00010072 07 700.0 MB HGT - 211 00 ZHQW70 0 EOM - 00001C02 0760FF80 076402A3...00010072 07 675.0 MB HGT - 211 00 ZHQW67 0 EOM - 00001C02 0760FF80 0764028A...00010072 07 650.0 MB HGT - 211 00 ZHQW65 0 EOM - 00001C02 0760FF80 07640271...00010072 07 625.0 MB HGT - 211 00 ZHQW62 0 EOM - 00001C02 0760FF80 07640258...00010072 07 600.0 MB HGT - 211 00 ZHQW60 0 EOM - 00001C02 0760FF80 0764023F...00010072 07 575.0 MB HGT - 211 00 ZHQW57 0 EOM - 00001C02 0760FF80 07640226...00010072 07 550.0 MB HGT - 211 00 ZHQW55 0 EOM - 00001C02 0760FF80 0764020D...00010072 07 525.0 MB HGT - 211 00 ZHQW52 0 EOM - 00001C02 0760FF80 076401F4...00010072 07 500.0 MB HGT - 211 00 ZHQW50 0 EOM - 00001C02 0760FF80 076401C2...00010072 07 450.0 MB HGT - 211 00 ZHQW45 0 EOM - 00001C02 0760FF80 0764015E...00010072 07 350.0 MB HGT - 211 00 ZHQW35 0 EOM - 00001C02 0760FF80 07640190...00010072 07 400.0 MB HGT - 211 00 ZHQW40 0 EOM - 00001C02 0760FF80 0764012C...00010072 07 300.0 MB HGT - 211 00 ZHQW30 0 EOM - 00001C02 0760FF80 076400FA...00010072 07 250.0 MB HGT - 211 00 ZHQW25 0 EOM - 00001C02 0760FF80 076400C8...00010072 07 200.0 MB HGT - 211 00 ZHQW20 0 EOM - 00001C02 0760FF80 07640096...00010072 07 150.0 MB HGT - 211 00 ZHQW15 0 EOM - 00001C02 0760FF80 07640064...00010072 07 100.0 MB HGT - 211 00 ZHQW10 0 EOM - 00001C02 0760FF80 216403E8...00010072 33 1000.0 MB U GRD - 211 00 ZUQW99 0 EOM - 00001C02 0760FF80 216403CF...00010072 33 975.0 MB U GRD - 211 00 ZUQW93 0 EOM - 00001C02 0760FF80 216403B6...00010072 33 950.0 MB U GRD - 211 00 ZUQW95 0 EOM - 00001C02 0760FF80 2164039D...00010072 33 925.0 MB U GRD - 211 00 ZUQW92 0 EOM - 00001C02 0760FF80 21640384...00010072 33 900.0 MB U GRD - 211 00 ZUQW90 0 EOM - 00001C02 0760FF80 2164036B...00010072 33 875.0 MB U GRD - 211 00 ZUQW91 0 EOM - 00001C02 0760FF80 21640352...00010072 33 850.0 MB U GRD - 211 00 ZUQW85 0 EOM - 00001C02 0760FF80 21640339...00010072 33 825.0 MB U GRD - 211 00 ZUQW82 0 EOM - 00001C02 0760FF80 21640320...00010072 33 800.0 MB U GRD - 211 00 ZUQW80 0 EOM - 00001C02 0760FF80 21640307...00010072 33 775.0 MB U GRD - 211 00 ZUQW77 0 EOM - 00001C02 0760FF80 216402EE...00010072 33 750.0 MB U GRD - 211 00 ZUQW75 0 EOM - 00001C02 0760FF80 216402D5...00010072 33 725.0 MB U GRD - 211 00 ZUQW72 0 EOM - 00001C02 0760FF80 216402BC...00010072 33 700.0 MB U GRD - 211 00 ZUQW70 0 EOM - 00001C02 0760FF80 216402A3...00010072 33 675.0 MB U GRD - 211 00 ZUQW67 0 EOM - 00001C02 0760FF80 2164028A...00010072 33 650.0 MB U GRD - 211 00 ZUQW65 0 EOM - 00001C02 0760FF80 21640271...00010072 33 625.0 MB U GRD - 211 00 ZUQW62 0 EOM - 00001C02 0760FF80 21640258...00010072 33 600.0 MB U GRD - 211 00 ZUQW60 0 EOM - 00001C02 0760FF80 2164023F...00010072 33 575.0 MB U GRD - 211 00 ZUQW57 0 EOM - 00001C02 0760FF80 21640226...00010072 33 550.0 MB U GRD - 211 00 ZUQW55 0 EOM - 00001C02 0760FF80 2164020D...00010072 33 525.0 MB U GRD - 211 00 ZUQW52 0 EOM - 00001C02 0760FF80 216401F4...00010072 33 500.0 MB U GRD - 211 00 ZUQW50 0 EOM - 00001C02 0760FF80 216401C2...00010072 33 450.0 MB U GRD - 211 00 ZUQW45 0 EOM - 00001C02 0760FF80 21640190...00010072 33 400.0 MB U GRD - 211 00 ZUQW40 0 EOM - 00001C02 0760FF80 2164015E...00010072 33 350.0 MB U GRD - 211 00 ZUQW35 0 EOM - 00001C02 0760FF80 2164012C...00010072 33 300.0 MB U GRD - 211 00 ZUQW30 0 EOM - 00001C02 0760FF80 216400FA...00010072 33 250.0 MB U GRD - 211 00 ZUQW25 0 EOM - 00001C02 0760FF80 216400C8...00010072 33 200.0 MB U GRD - 211 00 ZUQW20 0 EOM - 00001C02 0760FF80 21640096...00010072 33 150.0 MB U GRD - 211 00 ZUQW15 0 EOM - 00001C02 0760FF80 21640064...00010072 33 100.0 MB U GRD - 211 00 ZUQW10 0 EOM - 00001C02 0760FF80 226403E8...00010072 34 1000.0 MB V GRD - 211 00 ZVQW99 0 EOM - 00001C02 0760FF80 226403CF...00010072 34 975.0 MB V GRD - 211 00 ZVQW93 0 EOM - 00001C02 0760FF80 226403B6...00010072 34 950.0 MB V GRD - 211 00 ZVQW95 0 EOM - 00001C02 0760FF80 2264039D...00010072 34 925.0 MB V GRD - 211 00 ZVQW92 0 EOM - 00001C02 0760FF80 22640384...00010072 34 900.0 MB V GRD - 211 00 ZVQW90 0 EOM - 00001C02 0760FF80 2264036B...00010072 34 875.0 MB V GRD - 211 00 ZVQW91 0 EOM - 00001C02 0760FF80 22640352...00010072 34 850.0 MB V GRD - 211 00 ZVQW85 0 EOM - 00001C02 0760FF80 22640339...00010072 34 825.0 MB V GRD - 211 00 ZVQW82 0 EOM - 00001C02 0760FF80 22640320...00010072 34 800.0 MB V GRD - 211 00 ZVQW80 0 EOM - 00001C02 0760FF80 22640307...00010072 34 775.0 MB V GRD - 211 00 ZVQW77 0 EOM - 00001C02 0760FF80 226402EE...00010072 34 750.0 MB V GRD - 211 00 ZVQW75 0 EOM - 00001C02 0760FF80 226402D5...00010072 34 725.0 MB V GRD - 211 00 ZVQW72 0 EOM - 00001C02 0760FF80 226402BC...00010072 34 700.0 MB V GRD - 211 00 ZVQW70 0 EOM - 00001C02 0760FF80 226402A3...00010072 34 675.0 MB V GRD - 211 00 ZVQW67 0 EOM - 00001C02 0760FF80 2264028A...00010072 34 650.0 MB V GRD - 211 00 ZVQW65 0 EOM - 00001C02 0760FF80 22640271...00010072 34 625.0 MB V GRD - 211 00 ZVQW62 0 EOM - 00001C02 0760FF80 22640258...00010072 34 600.0 MB V GRD - 211 00 ZVQW60 0 EOM - 00001C02 0760FF80 2264023F...00010072 34 575.0 MB V GRD - 211 00 ZVQW57 0 EOM - 00001C02 0760FF80 22640226...00010072 34 550.0 MB V GRD - 211 00 ZVQW55 0 EOM - 00001C02 0760FF80 2264020D...00010072 34 525.0 MB V GRD - 211 00 ZVQW52 0 EOM - 00001C02 0760FF80 226401F4...00010072 34 500.0 MB V GRD - 211 00 ZVQW50 0 EOM - 00001C02 0760FF80 226401C2...00010072 34 450.0 MB V GRD - 211 00 ZVQW45 0 EOM - 00001C02 0760FF80 22640190...00010072 34 400.0 MB V GRD - 211 00 ZVQW40 0 EOM - 00001C02 0760FF80 2264015E...00010072 34 350.0 MB V GRD - 211 00 ZVQW35 0 EOM - 00001C02 0760FF80 2264012C...00010072 34 300.0 MB V GRD - 211 00 ZVQW30 0 EOM - 00001C02 0760FF80 226400FA...00010072 34 250.0 MB V GRD - 211 00 ZVQW25 0 EOM - 00001C02 0760FF80 226400C8...00010072 34 200.0 MB V GRD - 211 00 ZVQW20 0 EOM - 00001C02 0760FF80 22640096...00010072 34 150.0 MB V GRD - 211 00 ZVQW15 0 EOM - 00001C02 0760FF80 22640064...00010072 34 100.0 MB V GRD - 211 00 ZVQW10 0 EOM - 00001C02 0760FF80 02660000...00010072 02 MSL PRMSL - 211 00 ZPQW89 0 EOM - 00001C02 0760FF80 346403E8...00010072 52 1000.0 MB R H - 211 00 ZRQW99 0 EOM - 00001C02 0760FF80 346403CF...00010072 52 975.0 MB R H - 211 00 ZRQW93 0 EOM - 00001C02 0760FF80 346403B6...00010072 52 950.0 MB R H - 211 00 ZRQW95 0 EOM - 00001C02 0760FF80 3464039D...00010072 52 925.0 MB R H - 211 00 ZRQW92 0 EOM - 00001C02 0760FF80 34640384...00010072 52 900.0 MB R H - 211 00 ZRQW90 0 EOM - 00001C02 0760FF80 3464036B...00010072 52 875.0 MB R H - 211 00 ZRQW91 0 EOM - 00001C02 0760FF80 34640352...00010072 52 850.0 MB R H - 211 00 ZRQW85 0 EOM - 00001C02 0760FF80 34640339...00010072 52 825.0 MB R H - 211 00 ZRQW82 0 EOM - 00001C02 0760FF80 34640320...00010072 52 800.0 MB R H - 211 00 ZRQW80 0 EOM - 00001C02 0760FF80 34640307...00010072 52 775.0 MB R H - 211 00 ZRQW77 0 EOM - 00001C02 0760FF80 346402EE...00010072 52 750.0 MB R H - 211 00 ZRQW75 0 EOM - 00001C02 0760FF80 346402D5...00010072 52 725.0 MB R H - 211 00 ZRQW72 0 EOM - 00001C02 0760FF80 346402BC...00010072 52 700.0 MB R H - 211 00 ZRQW70 0 EOM - 00001C02 0760FF80 346402A3...00010072 52 675.0 MB R H - 211 00 ZRQW67 0 EOM - 00001C02 0760FF80 3464028A...00010072 52 650.0 MB R H - 211 00 ZRQW65 0 EOM - 00001C02 0760FF80 34640271...00010072 52 625.0 MB R H - 211 00 ZRQW62 0 EOM - 00001C02 0760FF80 34640258...00010072 52 600.0 MB R H - 211 00 ZRQW60 0 EOM - 00001C02 0760FF80 3464023F...00010072 52 575.0 MB R H - 211 00 ZRQW57 0 EOM - 00001C02 0760FF80 34640226...00010072 52 550.0 MB R H - 211 00 ZRQW55 0 EOM - 00001C02 0760FF80 3464020D...00010072 52 525.0 MB R H - 211 00 ZRQW52 0 EOM - 00001C02 0760FF80 346401F4...00010072 52 500.0 MB R H - 211 00 ZRQW50 0 EOM - 00001C02 0760FF80 346401C2...00010072 52 450.0 MB R H - 211 00 ZRQW45 0 EOM - 00001C02 0760FF80 34640190...00010072 52 400.0 MB R H - 211 00 ZRQW40 0 EOM - 00001C02 0760FF80 3464015E...00010072 52 350.0 MB R H - 211 00 ZRQW35 0 EOM - 00001C02 0760FF80 3464012C...00010072 52 300.0 MB R H - 211 00 ZRQW30 0 EOM - 00001C02 0760FF80 346400FA...00010072 52 250.0 MB R H - 211 00 ZRQW25 0 EOM - 00001C02 0760FF80 346400C8...00010072 52 200.0 MB R H - 211 00 ZRQW20 0 EOM - 00001C02 0760FF80 34640096...00010072 52 150.0 MB R H - 211 00 ZRQW15 0 EOM - 00001C02 0760FF80 34640064...00010072 52 100.0 MB R H - 211 00 ZRQW10 0 EOM - 00001C02 0760FF80 0B6403E8...00010072 11 1000.0 MB TMP - 211 00 ZTQW99 0 EOM - 00001C02 0760FF80 0B6403CF...00010072 11 975.0 MB TMP - 211 00 ZTQW93 0 EOM - 00001C02 0760FF80 0B6403B6...00010072 11 950.0 MB TMP - 211 00 ZTQW95 0 EOM - 00001C02 0760FF80 0B64039D...00010072 11 925.0 MB TMP - 211 00 ZTQW92 0 EOM - 00001C02 0760FF80 0B640384...00010072 11 900.0 MB TMP - 211 00 ZTQW90 0 EOM - 00001C02 0760FF80 0B64036B...00010072 11 875.0 MB TMP - 211 00 ZTQW91 0 EOM - 00001C02 0760FF80 0B640352...00010072 11 850.0 MB TMP - 211 00 ZTQW85 0 EOM - 00001C02 0760FF80 0B640339...00010072 11 825.0 MB TMP - 211 00 ZTQW82 0 EOM - 00001C02 0760FF80 0B640320...00010072 11 800.0 MB TMP - 211 00 ZTQW80 0 EOM - 00001C02 0760FF80 0B640307...00010072 11 775.0 MB TMP - 211 00 ZTQW77 0 EOM - 00001C02 0760FF80 0B6402EE...00010072 11 750.0 MB TMP - 211 00 ZTQW75 0 EOM - 00001C02 0760FF80 0B6402D5...00010072 11 725.0 MB TMP - 211 00 ZTQW72 0 EOM - 00001C02 0760FF80 0B6402BC...00010072 11 700.0 MB TMP - 211 00 ZTQW70 0 EOM - 00001C02 0760FF80 0B6402A3...00010072 11 675.0 MB TMP - 211 00 ZTQW67 0 EOM - 00001C02 0760FF80 0B64028A...00010072 11 650.0 MB TMP - 211 00 ZTQW65 0 EOM - 00001C02 0760FF80 0B640271...00010072 11 625.0 MB TMP - 211 00 ZTQW62 0 EOM - 00001C02 0760FF80 0B640258...00010072 11 600.0 MB TMP - 211 00 ZTQW60 0 EOM - 00001C02 0760FF80 0B64023F...00010072 11 575.0 MB TMP - 211 00 ZTQW57 0 EOM - 00001C02 0760FF80 0B640226...00010072 11 550.0 MB TMP - 211 00 ZTQW55 0 EOM - 00001C02 0760FF80 0B64020D...00010072 11 525.0 MB TMP - 211 00 ZTQW52 0 EOM - 00001C02 0760FF80 0B6401F4...00010072 11 500.0 MB TMP - 211 00 ZTQW50 0 EOM - 00001C02 0760FF80 0B6401C2...00010072 11 450.0 MB TMP - 211 00 ZTQW45 0 EOM - 00001C02 0760FF80 0B640190...00010072 11 400.0 MB TMP - 211 00 ZTQW40 0 EOM - 00001C02 0760FF80 0B64015E...00010072 11 350.0 MB TMP - 211 00 ZTQW35 0 EOM - 00001C02 0760FF80 0B64012C...00010072 11 300.0 MB TMP - 211 00 ZTQW30 0 EOM - 00001C02 0760FF80 0B6400FA...00010072 11 250.0 MB TMP - 211 00 ZTQW25 0 EOM - 00001C02 0760FF80 0B6400C8...00010072 11 200.0 MB TMP - 211 00 ZTQW20 0 EOM - 00001C02 0760FF80 0B640096...00010072 11 150.0 MB TMP - 211 00 ZTQW15 0 EOM - 00001C02 0760FF80 0B640064...00010072 11 100.0 MB TMP - 211 00 ZTQW10 0 EOM - 00001C02 0760FF80 28640352...00010072 40 850.0 MB DZDT - 211 00 ZOQW85 0 EOM - 00001C02 0760FF80 286402BC...00010072 40 700.0 MB DZDT - 211 00 ZOQW70 0 EOM - 00001C02 0760FF80 286401F4...00010072 40 500.0 MB DZDT - 211 00 ZOQW50 0 EOM - 00001C02 0760FF80 28640190...00010072 40 400.0 MB DZDT - 211 00 ZOQW40 0 EOM - 00001C02 0760FF80 2864012C...00010072 40 300.0 MB DZDT - 211 00 ZOQW30 0 EOM - 00001C02 0760FF80 286400FA...00010072 40 250.0 MB DZDT - 211 00 ZOQW25 0 EOM - 00001C02 0760FF80 286400C8...00010072 40 200.0 MB DZDT - 211 00 ZOQW20 0 EOM - 00001C02 0760FF80 28640096...00010072 40 150.0 MB DZDT - 211 00 ZOQW15 0 EOM - 00001C02 0760FF80 28640064...00010072 40 100.0 MB DZDT - 211 00 ZOQW10 0 EOM - 00001C02 0760FF80 01010000...00010072 01 SFC PRES - 211 00 ZPQW98 0 EOM - 00001C02 0760FF80 346C2C64...00010072 52 44/100 R H - 211 00 ZRQW00 0 EOM - 00001C02 0760FF80 36C80000...00010072 54 EATM P WAT - 211 00 ZFQW00 0 EOM - 00001C02 0760FF80 0B690002...00010072 11 2m/SFC TMP - 211 00 ZTQW98 0 EOM - 00001C02 0760FF80 34741E00...00010072 52 BNDRY/SPD R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 0B070000...00010072 11 TRO TMP - 211 00 ZTQW97 0 EOM - 00001C02 0760FF80 01070000...00010072 01 TRO PRES - 211 00 ZPQW97 0 EOM - 00001C02 0760FF80 21741E00...00010072 33 SPD U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 22741E00...00010072 34 SPD V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 21070000...00010072 33 TRO U GRD - 211 00 ZUQW97 0 EOM - 00001C02 0760FF80 22070000...00010072 34 TRO V GRD - 211 00 ZVQW97 0 EOM - 00001C02 0760FF80 88070000...00010072 136 TRO VW SH - 211 00 ZBQW97 0 EOM - 00001C02 0760FF80 3D010000...00010072 61 SFC A PCP - 211 00 ZEQW98 0 EOM - 00001C02 0760FF80 83010000...00010072 131 SFC LFT X - 211 00 ZXQW98 0 EOM - 00001C02 0760FF80 29640352...00010072 41 850.0 MB ABS V - 211 00 ZCQW85 0 EOM - 00001C02 0760FF80 296402BC...00010072 41 700.0 MB ABS V - 211 00 ZCQW70 0 EOM - 00001C02 0760FF80 296401F4...00010072 41 500.0 MB ABS V - 211 00 ZCQW50 0 EOM - 00001C02 0760FF80 296400FA...00010072 41 250.0 MB ABS V - 211 00 ZCQW25 0 EOM - 00001C02 0760FF80 9D010000...00010072 157 SFC CAPE - 211 00 ZWQW98 0 EOM - 00001C02 0760FF80 9C010000...00010072 156 SFC CIN - 211 00 ZYQW98 0 EOM - 00001C02 0760FF80 9D74B400...00010072 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQW86 0 EOM - 00001C02 0760FF80 9C74B400...00010072 156 180 SPDY 0 SPDY CIN - 211 00 ZYQW86 0 EOM - 00001C02 0760FF80 0B741E00...00010072 11 30 SPDY 0 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 0B743C1E...00010072 11 60 SPDY 30 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 0B745A3C...00010072 11 90 SPDY 60 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 0B74785A...00010072 11 120 SPDY 90 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 0B749678...00010072 11 150 SPDY 120 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 0B74B496...00010072 11 180 SPDY 150 SPDY TMP - 211 00 ZTQW86 0 EOM - 00001C02 0760FF80 34743C1E...00010072 52 60 SPDY 30 SPDY R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 34745A3C...00010072 52 90 SPDY 60 SPDY R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 3474785A...00010072 52 120 SPDY 90 SPDY R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 34749678...00010072 52 150 SPDY 120 SPDY R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 3474B496...00010072 52 180 SPDY 150 SPDY R H - 211 00 ZRQW86 0 EOM - 00001C02 0760FF80 21741E00...00010072 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 21743C1E...00010072 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 21745A3C...00010072 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 2174785A...00010072 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 21749678...00010072 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 2174B496...00010072 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQW86 0 EOM - 00001C02 0760FF80 22741E00...00010072 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 22743C1E...00010072 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 22745A3C...00010072 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 2274785A...00010072 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 22749678...00010072 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 2274B496...00010072 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQW86 0 EOM - 00001C02 0760FF80 0B690002...00010072 11 2 HTGL TMP - 211 00 ZTQW98 0 EOM - 00001C02 0760FF80 34690002...00010072 52 2 HTGL R H - 211 00 ZRQW98 0 EOM - 00001C02 0760FF80 2169000A...00010072 33 10 HTGL U GRD - 211 00 ZUQW98 0 EOM - 00001C02 0760FF80 2269000A...00010072 34 10 HTGL V GRD - 211 00 ZVQW98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs120.211 b/parm/wmo/grib_awpgfs120.211 deleted file mode 100755 index c77c293d91..0000000000 --- a/parm/wmo/grib_awpgfs120.211 +++ /dev/null @@ -1,409 +0,0 @@ - 00001C02 0760FF80 076403E8...00010078 07 1000.0 MB HGT - 211 00 YHQO99 0 EOM - 00001C02 0760FF80 076403CF...00010078 07 975.0 MB HGT - 211 00 YHQO93 0 EOM - 00001C02 0760FF80 076403B6...00010078 07 950.0 MB HGT - 211 00 YHQO95 0 EOM - 00001C02 0760FF80 0764039D...00010078 07 925.0 MB HGT - 211 00 YHQO92 0 EOM - 00001C02 0760FF80 07640384...00010078 07 900.0 MB HGT - 211 00 YHQO90 0 EOM - 00001C02 0760FF80 0764036B...00010078 07 875.0 MB HGT - 211 00 YHQO91 0 EOM - 00001C02 0760FF80 07640352...00010078 07 850.0 MB HGT - 211 00 YHQO85 0 EOM - 00001C02 0760FF80 07640339...00010078 07 825.0 MB HGT - 211 00 YHQO82 0 EOM - 00001C02 0760FF80 07640320...00010078 07 800.0 MB HGT - 211 00 YHQO80 0 EOM - 00001C02 0760FF80 07640307...00010078 07 775.0 MB HGT - 211 00 YHQO77 0 EOM - 00001C02 0760FF80 076402EE...00010078 07 750.0 MB HGT - 211 00 YHQO75 0 EOM - 00001C02 0760FF80 076402D5...00010078 07 725.0 MB HGT - 211 00 YHQO72 0 EOM - 00001C02 0760FF80 076402BC...00010078 07 700.0 MB HGT - 211 00 YHQO70 0 EOM - 00001C02 0760FF80 076402A3...00010078 07 675.0 MB HGT - 211 00 YHQO67 0 EOM - 00001C02 0760FF80 0764028A...00010078 07 650.0 MB HGT - 211 00 YHQO65 0 EOM - 00001C02 0760FF80 07640271...00010078 07 625.0 MB HGT - 211 00 YHQO62 0 EOM - 00001C02 0760FF80 07640258...00010078 07 600.0 MB HGT - 211 00 YHQO60 0 EOM - 00001C02 0760FF80 0764023F...00010078 07 575.0 MB HGT - 211 00 YHQO57 0 EOM - 00001C02 0760FF80 07640226...00010078 07 550.0 MB HGT - 211 00 YHQO55 0 EOM - 00001C02 0760FF80 0764020D...00010078 07 525.0 MB HGT - 211 00 YHQO52 0 EOM - 00001C02 0760FF80 076401F4...00010078 07 500.0 MB HGT - 211 00 YHQO50 0 EOM - 00001C02 0760FF80 076401C2...00010078 07 450.0 MB HGT - 211 00 YHQO45 0 EOM - 00001C02 0760FF80 07640190...00010078 07 400.0 MB HGT - 211 00 YHQO40 0 EOM - 00001C02 0760FF80 0764015E...00010078 07 350.0 MB HGT - 211 00 YHQO35 0 EOM - 00001C02 0760FF80 0764012C...00010078 07 300.0 MB HGT - 211 00 YHQO30 0 EOM - 00001C02 0760FF80 076400FA...00010078 07 250.0 MB HGT - 211 00 YHQO25 0 EOM - 00001C02 0760FF80 076400C8...00010078 07 200.0 MB HGT - 211 00 YHQO20 0 EOM - 00001C02 0760FF80 07640096...00010078 07 150.0 MB HGT - 211 00 YHQO15 0 EOM - 00001C02 0760FF80 07640064...00010078 07 100.0 MB HGT - 211 00 YHQO10 0 EOM - 00001C02 0760FF80 216403E8...00010078 33 1000.0 MB U GRD - 211 00 YUQO99 0 EOM - 00001C02 0760FF80 216403CF...00010078 33 975.0 MB U GRD - 211 00 YUQO93 0 EOM - 00001C02 0760FF80 216403B6...00010078 33 950.0 MB U GRD - 211 00 YUQO95 0 EOM - 00001C02 0760FF80 2164039D...00010078 33 925.0 MB U GRD - 211 00 YUQO92 0 EOM - 00001C02 0760FF80 21640384...00010078 33 900.0 MB U GRD - 211 00 YUQO90 0 EOM - 00001C02 0760FF80 2164036B...00010078 33 875.0 MB U GRD - 211 00 YUQO91 0 EOM - 00001C02 0760FF80 21640352...00010078 33 850.0 MB U GRD - 211 00 YUQO85 0 EOM - 00001C02 0760FF80 21640339...00010078 33 825.0 MB U GRD - 211 00 YUQO82 0 EOM - 00001C02 0760FF80 21640320...00010078 33 800.0 MB U GRD - 211 00 YUQO80 0 EOM - 00001C02 0760FF80 21640307...00010078 33 775.0 MB U GRD - 211 00 YUQO77 0 EOM - 00001C02 0760FF80 216402EE...00010078 33 750.0 MB U GRD - 211 00 YUQO75 0 EOM - 00001C02 0760FF80 216402D5...00010078 33 725.0 MB U GRD - 211 00 YUQO72 0 EOM - 00001C02 0760FF80 216402BC...00010078 33 700.0 MB U GRD - 211 00 YUQO70 0 EOM - 00001C02 0760FF80 216402A3...00010078 33 675.0 MB U GRD - 211 00 YUQO67 0 EOM - 00001C02 0760FF80 2164028A...00010078 33 650.0 MB U GRD - 211 00 YUQO65 0 EOM - 00001C02 0760FF80 21640271...00010078 33 625.0 MB U GRD - 211 00 YUQO62 0 EOM - 00001C02 0760FF80 21640258...00010078 33 600.0 MB U GRD - 211 00 YUQO60 0 EOM - 00001C02 0760FF80 2164023F...00010078 33 575.0 MB U GRD - 211 00 YUQO57 0 EOM - 00001C02 0760FF80 21640226...00010078 33 550.0 MB U GRD - 211 00 YUQO55 0 EOM - 00001C02 0760FF80 2164020D...00010078 33 525.0 MB U GRD - 211 00 YUQO52 0 EOM - 00001C02 0760FF80 216401F4...00010078 33 500.0 MB U GRD - 211 00 YUQO50 0 EOM - 00001C02 0760FF80 216401C2...00010078 33 450.0 MB U GRD - 211 00 YUQO45 0 EOM - 00001C02 0760FF80 21640190...00010078 33 400.0 MB U GRD - 211 00 YUQO40 0 EOM - 00001C02 0760FF80 2164015E...00010078 33 350.0 MB U GRD - 211 00 YUQO35 0 EOM - 00001C02 0760FF80 2164012C...00010078 33 300.0 MB U GRD - 211 00 YUQO30 0 EOM - 00001C02 0760FF80 216400FA...00010078 33 250.0 MB U GRD - 211 00 YUQO25 0 EOM - 00001C02 0760FF80 216400C8...00010078 33 200.0 MB U GRD - 211 00 YUQO20 0 EOM - 00001C02 0760FF80 21640096...00010078 33 150.0 MB U GRD - 211 00 YUQO15 0 EOM - 00001C02 0760FF80 21640064...00010078 33 100.0 MB U GRD - 211 00 YUQO10 0 EOM - 00001C02 0760FF80 226403E8...00010078 34 1000.0 MB V GRD - 211 00 YVQO99 0 EOM - 00001C02 0760FF80 226403CF...00010078 34 975.0 MB V GRD - 211 00 YVQO93 0 EOM - 00001C02 0760FF80 226403B6...00010078 34 950.0 MB V GRD - 211 00 YVQO95 0 EOM - 00001C02 0760FF80 2264039D...00010078 34 925.0 MB V GRD - 211 00 YVQO92 0 EOM - 00001C02 0760FF80 22640384...00010078 34 900.0 MB V GRD - 211 00 YVQO90 0 EOM - 00001C02 0760FF80 2264036B...00010078 34 875.0 MB V GRD - 211 00 YVQO91 0 EOM - 00001C02 0760FF80 22640352...00010078 34 850.0 MB V GRD - 211 00 YVQO85 0 EOM - 00001C02 0760FF80 22640339...00010078 34 825.0 MB V GRD - 211 00 YVQO82 0 EOM - 00001C02 0760FF80 22640320...00010078 34 800.0 MB V GRD - 211 00 YVQO80 0 EOM - 00001C02 0760FF80 22640307...00010078 34 775.0 MB V GRD - 211 00 YVQO77 0 EOM - 00001C02 0760FF80 226402EE...00010078 34 750.0 MB V GRD - 211 00 YVQO75 0 EOM - 00001C02 0760FF80 226402D5...00010078 34 725.0 MB V GRD - 211 00 YVQO72 0 EOM - 00001C02 0760FF80 226402BC...00010078 34 700.0 MB V GRD - 211 00 YVQO70 0 EOM - 00001C02 0760FF80 226402A3...00010078 34 675.0 MB V GRD - 211 00 YVQO67 0 EOM - 00001C02 0760FF80 2264028A...00010078 34 650.0 MB V GRD - 211 00 YVQO65 0 EOM - 00001C02 0760FF80 22640271...00010078 34 625.0 MB V GRD - 211 00 YVQO62 0 EOM - 00001C02 0760FF80 22640258...00010078 34 600.0 MB V GRD - 211 00 YVQO60 0 EOM - 00001C02 0760FF80 2264023F...00010078 34 575.0 MB V GRD - 211 00 YVQO57 0 EOM - 00001C02 0760FF80 22640226...00010078 34 550.0 MB V GRD - 211 00 YVQO55 0 EOM - 00001C02 0760FF80 2264020D...00010078 34 525.0 MB V GRD - 211 00 YVQO52 0 EOM - 00001C02 0760FF80 226401F4...00010078 34 500.0 MB V GRD - 211 00 YVQO50 0 EOM - 00001C02 0760FF80 226401C2...00010078 34 450.0 MB V GRD - 211 00 YVQO45 0 EOM - 00001C02 0760FF80 22640190...00010078 34 400.0 MB V GRD - 211 00 YVQO40 0 EOM - 00001C02 0760FF80 2264015E...00010078 34 350.0 MB V GRD - 211 00 YVQO35 0 EOM - 00001C02 0760FF80 2264012C...00010078 34 300.0 MB V GRD - 211 00 YVQO30 0 EOM - 00001C02 0760FF80 226400FA...00010078 34 250.0 MB V GRD - 211 00 YVQO25 0 EOM - 00001C02 0760FF80 226400C8...00010078 34 200.0 MB V GRD - 211 00 YVQO20 0 EOM - 00001C02 0760FF80 22640096...00010078 34 150.0 MB V GRD - 211 00 YVQO15 0 EOM - 00001C02 0760FF80 22640064...00010078 34 100.0 MB V GRD - 211 00 YVQO10 0 EOM - 00001C02 0760FF80 02660000...00010078 02 MSL PRMSL - 211 00 YPQO89 0 EOM - 00001C02 0760FF80 346403E8...00010078 52 1000.0 MB R H - 211 00 YRQO99 0 EOM - 00001C02 0760FF80 346403CF...00010078 52 975.0 MB R H - 211 00 YRQO93 0 EOM - 00001C02 0760FF80 346403B6...00010078 52 950.0 MB R H - 211 00 YRQO95 0 EOM - 00001C02 0760FF80 3464039D...00010078 52 925.0 MB R H - 211 00 YRQO92 0 EOM - 00001C02 0760FF80 34640384...00010078 52 900.0 MB R H - 211 00 YRQO90 0 EOM - 00001C02 0760FF80 3464036B...00010078 52 875.0 MB R H - 211 00 YRQO91 0 EOM - 00001C02 0760FF80 34640352...00010078 52 850.0 MB R H - 211 00 YRQO85 0 EOM - 00001C02 0760FF80 34640339...00010078 52 825.0 MB R H - 211 00 YRQO82 0 EOM - 00001C02 0760FF80 34640320...00010078 52 800.0 MB R H - 211 00 YRQO80 0 EOM - 00001C02 0760FF80 34640307...00010078 52 775.0 MB R H - 211 00 YRQO77 0 EOM - 00001C02 0760FF80 346402EE...00010078 52 750.0 MB R H - 211 00 YRQO75 0 EOM - 00001C02 0760FF80 346402D5...00010078 52 725.0 MB R H - 211 00 YRQO72 0 EOM - 00001C02 0760FF80 346402BC...00010078 52 700.0 MB R H - 211 00 YRQO70 0 EOM - 00001C02 0760FF80 346402A3...00010078 52 675.0 MB R H - 211 00 YRQO67 0 EOM - 00001C02 0760FF80 3464028A...00010078 52 650.0 MB R H - 211 00 YRQO65 0 EOM - 00001C02 0760FF80 34640271...00010078 52 625.0 MB R H - 211 00 YRQO62 0 EOM - 00001C02 0760FF80 34640258...00010078 52 600.0 MB R H - 211 00 YRQO60 0 EOM - 00001C02 0760FF80 3464023F...00010078 52 575.0 MB R H - 211 00 YRQO57 0 EOM - 00001C02 0760FF80 34640226...00010078 52 550.0 MB R H - 211 00 YRQO55 0 EOM - 00001C02 0760FF80 3464020D...00010078 52 525.0 MB R H - 211 00 YRQO52 0 EOM - 00001C02 0760FF80 346401F4...00010078 52 500.0 MB R H - 211 00 YRQO50 0 EOM - 00001C02 0760FF80 346401C2...00010078 52 450.0 MB R H - 211 00 YRQO45 0 EOM - 00001C02 0760FF80 34640190...00010078 52 400.0 MB R H - 211 00 YRQO40 0 EOM - 00001C02 0760FF80 3464015E...00010078 52 350.0 MB R H - 211 00 YRQO35 0 EOM - 00001C02 0760FF80 3464012C...00010078 52 300.0 MB R H - 211 00 YRQO30 0 EOM - 00001C02 0760FF80 346400FA...00010078 52 250.0 MB R H - 211 00 YRQO25 0 EOM - 00001C02 0760FF80 346400C8...00010078 52 200.0 MB R H - 211 00 YRQO20 0 EOM - 00001C02 0760FF80 34640096...00010078 52 150.0 MB R H - 211 00 YRQO15 0 EOM - 00001C02 0760FF80 34640064...00010078 52 100.0 MB R H - 211 00 YRQO10 0 EOM - 00001C02 0760FF80 0B6403E8...00010078 11 1000.0 MB TMP - 211 00 YTQO99 0 EOM - 00001C02 0760FF80 0B6403CF...00010078 11 975.0 MB TMP - 211 00 YTQO93 0 EOM - 00001C02 0760FF80 0B6403B6...00010078 11 950.0 MB TMP - 211 00 YTQO95 0 EOM - 00001C02 0760FF80 0B64039D...00010078 11 925.0 MB TMP - 211 00 YTQO92 0 EOM - 00001C02 0760FF80 0B640384...00010078 11 900.0 MB TMP - 211 00 YTQO90 0 EOM - 00001C02 0760FF80 0B64036B...00010078 11 875.0 MB TMP - 211 00 YTQO91 0 EOM - 00001C02 0760FF80 0B640352...00010078 11 850.0 MB TMP - 211 00 YTQO85 0 EOM - 00001C02 0760FF80 0B640339...00010078 11 825.0 MB TMP - 211 00 YTQO82 0 EOM - 00001C02 0760FF80 0B640320...00010078 11 800.0 MB TMP - 211 00 YTQO80 0 EOM - 00001C02 0760FF80 0B640307...00010078 11 775.0 MB TMP - 211 00 YTQO77 0 EOM - 00001C02 0760FF80 0B6402EE...00010078 11 750.0 MB TMP - 211 00 YTQO75 0 EOM - 00001C02 0760FF80 0B6402D5...00010078 11 725.0 MB TMP - 211 00 YTQO72 0 EOM - 00001C02 0760FF80 0B6402BC...00010078 11 700.0 MB TMP - 211 00 YTQO70 0 EOM - 00001C02 0760FF80 0B6402A3...00010078 11 675.0 MB TMP - 211 00 YTQO67 0 EOM - 00001C02 0760FF80 0B64028A...00010078 11 650.0 MB TMP - 211 00 YTQO65 0 EOM - 00001C02 0760FF80 0B640271...00010078 11 625.0 MB TMP - 211 00 YTQO62 0 EOM - 00001C02 0760FF80 0B640258...00010078 11 600.0 MB TMP - 211 00 YTQO60 0 EOM - 00001C02 0760FF80 0B64023F...00010078 11 575.0 MB TMP - 211 00 YTQO57 0 EOM - 00001C02 0760FF80 0B640226...00010078 11 550.0 MB TMP - 211 00 YTQO55 0 EOM - 00001C02 0760FF80 0B64020D...00010078 11 525.0 MB TMP - 211 00 YTQO52 0 EOM - 00001C02 0760FF80 0B6401F4...00010078 11 500.0 MB TMP - 211 00 YTQO50 0 EOM - 00001C02 0760FF80 0B6401C2...00010078 11 450.0 MB TMP - 211 00 YTQO45 0 EOM - 00001C02 0760FF80 0B640190...00010078 11 400.0 MB TMP - 211 00 YTQO40 0 EOM - 00001C02 0760FF80 0B64015E...00010078 11 350.0 MB TMP - 211 00 YTQO35 0 EOM - 00001C02 0760FF80 0B64012C...00010078 11 300.0 MB TMP - 211 00 YTQO30 0 EOM - 00001C02 0760FF80 0B6400FA...00010078 11 250.0 MB TMP - 211 00 YTQO25 0 EOM - 00001C02 0760FF80 0B6400C8...00010078 11 200.0 MB TMP - 211 00 YTQO20 0 EOM - 00001C02 0760FF80 0B640096...00010078 11 150.0 MB TMP - 211 00 YTQO15 0 EOM - 00001C02 0760FF80 0B640064...00010078 11 100.0 MB TMP - 211 00 YTQO10 0 EOM - 00001C02 0760FF80 28640352...00010078 40 850.0 MB DZDT - 211 00 YOQO85 0 EOM - 00001C02 0760FF80 286402BC...00010078 40 700.0 MB DZDT - 211 00 YOQO70 0 EOM - 00001C02 0760FF80 286401F4...00010078 40 500.0 MB DZDT - 211 00 YOQO50 0 EOM - 00001C02 0760FF80 28640190...00010078 40 400.0 MB DZDT - 211 00 YOQO40 0 EOM - 00001C02 0760FF80 2864012C...00010078 40 300.0 MB DZDT - 211 00 YOQO30 0 EOM - 00001C02 0760FF80 286400FA...00010078 40 250.0 MB DZDT - 211 00 YOQO25 0 EOM - 00001C02 0760FF80 286400C8...00010078 40 200.0 MB DZDT - 211 00 YOQO20 0 EOM - 00001C02 0760FF80 28640096...00010078 40 150.0 MB DZDT - 211 00 YOQO15 0 EOM - 00001C02 0760FF80 28640064...00010078 40 100.0 MB DZDT - 211 00 YOQO10 0 EOM - 00001C02 0760FF80 01010000...00010078 01 SFC PRES - 211 00 YPQO98 0 EOM - 00001C02 0760FF80 346C2C64...00010078 52 44/100 R H - 211 00 YRQO00 0 EOM - 00001C02 0760FF80 36C80000...00010078 54 EATM P WAT - 211 00 YFQO00 0 EOM - 00001C02 0760FF80 0B690002...00010078 11 2m/SFC TMP - 211 00 YTQO98 0 EOM - 00001C02 0760FF80 34741E00...00010078 52 BNDRY/SPD R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 0B070000...00010078 11 TRO TMP - 211 00 YTQO97 0 EOM - 00001C02 0760FF80 01070000...00010078 01 TRO PRES - 211 00 YPQO97 0 EOM - 00001C02 0760FF80 21741E00...00010078 33 SPD U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 22741E00...00010078 34 SPD V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 21070000...00010078 33 TRO U GRD - 211 00 YUQO97 0 EOM - 00001C02 0760FF80 22070000...00010078 34 TRO V GRD - 211 00 YVQO97 0 EOM - 00001C02 0760FF80 88070000...00010078 136 TRO VW SH - 211 00 YBQO97 0 EOM - 00001C02 0760FF80 3D010000...00010078 61 SFC A PCP - 211 00 YEQO98 0 EOM - 00001C02 0760FF80 83010000...00010078 131 SFC LFT X - 211 00 YXQO98 0 EOM - 00001C02 0760FF80 29640352...00010078 41 850.0 MB ABS V - 211 00 YCQO85 0 EOM - 00001C02 0760FF80 296402BC...00010078 41 700.0 MB ABS V - 211 00 YCQO70 0 EOM - 00001C02 0760FF80 296401F4...00010078 41 500.0 MB ABS V - 211 00 YCQO50 0 EOM - 00001C02 0760FF80 296400FA...00010078 41 250.0 MB ABS V - 211 00 YCQO25 0 EOM - 00001C02 0760FF80 9D010000...00010078 157 SFC CAPE - 211 00 YWQO98 0 EOM - 00001C02 0760FF80 9C010000...00010078 156 SFC CIN - 211 00 YYQO98 0 EOM - 00001C02 0760FF80 9D74B400...00010078 157 180 SPDY 0 SPDY CAPE - 211 00 YWQO86 0 EOM - 00001C02 0760FF80 9C74B400...00010078 156 180 SPDY 0 SPDY CIN - 211 00 YYQO86 0 EOM - 00001C02 0760FF80 0B741E00...00010078 11 30 SPDY 0 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 0B743C1E...00010078 11 60 SPDY 30 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 0B745A3C...00010078 11 90 SPDY 60 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 0B74785A...00010078 11 120 SPDY 90 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 0B749678...00010078 11 150 SPDY 120 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 0B74B496...00010078 11 180 SPDY 150 SPDY TMP - 211 00 YTQO86 0 EOM - 00001C02 0760FF80 34743C1E...00010078 52 60 SPDY 30 SPDY R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 34745A3C...00010078 52 90 SPDY 60 SPDY R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 3474785A...00010078 52 120 SPDY 90 SPDY R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 34749678...00010078 52 150 SPDY 120 SPDY R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 3474B496...00010078 52 180 SPDY 150 SPDY R H - 211 00 YRQO86 0 EOM - 00001C02 0760FF80 21741E00...00010078 33 30 SPDY 0 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 21743C1E...00010078 33 60 SPDY 30 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 21745A3C...00010078 33 90 SPDY 60 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 2174785A...00010078 33 120 SPDY 90 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 21749678...00010078 33 150 SPDY 120 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 2174B496...00010078 33 180 SPDY 150 SPDY U GRD - 211 00 YUQO86 0 EOM - 00001C02 0760FF80 22741E00...00010078 34 30 SPDY 0 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 22743C1E...00010078 34 60 SPDY 30 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 22745A3C...00010078 34 90 SPDY 60 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 2274785A...00010078 34 120 SPDY 90 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 22749678...00010078 34 150 SPDY 120 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 2274B496...00010078 34 180 SPDY 150 SPDY V GRD - 211 00 YVQO86 0 EOM - 00001C02 0760FF80 0B690002...00010078 11 2 HTGL TMP - 211 00 YTQO98 0 EOM - 00001C02 0760FF80 34690002...00010078 52 2 HTGL R H - 211 00 YRQO98 0 EOM - 00001C02 0760FF80 2169000A...00010078 33 10 HTGL U GRD - 211 00 YUQO98 0 EOM - 00001C02 0760FF80 2269000A...00010078 34 10 HTGL V GRD - 211 00 YVQO98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs126.211 b/parm/wmo/grib_awpgfs126.211 deleted file mode 100755 index b509bf9033..0000000000 --- a/parm/wmo/grib_awpgfs126.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...0001007E 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...0001007E 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...0001007E 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...0001007E 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...0001007E 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...0001007E 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...0001007E 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...0001007E 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...0001007E 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...0001007E 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...0001007E 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...0001007E 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...0001007E 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...0001007E 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...0001007E 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...0001007E 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...0001007E 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...0001007E 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...0001007E 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...0001007E 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...0001007E 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...0001007E 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...0001007E 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...0001007E 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...0001007E 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...0001007E 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...0001007E 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...0001007E 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...0001007E 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...0001007E 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...0001007E 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...0001007E 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...0001007E 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...0001007E 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...0001007E 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...0001007E 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...0001007E 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...0001007E 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...0001007E 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...0001007E 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...0001007E 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...0001007E 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...0001007E 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...0001007E 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...0001007E 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...0001007E 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...0001007E 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...0001007E 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...0001007E 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...0001007E 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...0001007E 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...0001007E 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...0001007E 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...0001007E 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...0001007E 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...0001007E 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...0001007E 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...0001007E 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...0001007E 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...0001007E 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...0001007E 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...0001007E 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...0001007E 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...0001007E 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...0001007E 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...0001007E 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...0001007E 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...0001007E 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...0001007E 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...0001007E 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...0001007E 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...0001007E 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...0001007E 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...0001007E 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...0001007E 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...0001007E 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...0001007E 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...0001007E 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...0001007E 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...0001007E 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...0001007E 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...0001007E 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...0001007E 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...0001007E 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...0001007E 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...0001007E 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...0001007E 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...0001007E 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...0001007E 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...0001007E 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...0001007E 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...0001007E 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...0001007E 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...0001007E 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...0001007E 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...0001007E 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...0001007E 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...0001007E 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...0001007E 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...0001007E 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...0001007E 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...0001007E 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...0001007E 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...0001007E 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...0001007E 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...0001007E 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...0001007E 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...0001007E 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...0001007E 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...0001007E 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...0001007E 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...0001007E 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...0001007E 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...0001007E 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...0001007E 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...0001007E 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...0001007E 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...0001007E 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...0001007E 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...0001007E 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...0001007E 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...0001007E 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...0001007E 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...0001007E 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...0001007E 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...0001007E 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...0001007E 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...0001007E 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...0001007E 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...0001007E 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...0001007E 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...0001007E 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...0001007E 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...0001007E 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...0001007E 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...0001007E 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...0001007E 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...0001007E 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...0001007E 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...0001007E 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...0001007E 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...0001007E 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...0001007E 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...0001007E 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...0001007E 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...0001007E 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...0001007E 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...0001007E 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...0001007E 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...0001007E 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...0001007E 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...0001007E 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...0001007E 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...0001007E 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...0001007E 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...0001007E 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...0001007E 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...0001007E 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...0001007E 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...0001007E 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...0001007E 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...0001007E 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...0001007E 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...0001007E 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...0001007E 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...0001007E 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...0001007E 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...0001007E 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...0001007E 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...0001007E 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...0001007E 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...0001007E 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...0001007E 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...0001007E 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...0001007E 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...0001007E 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...0001007E 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...0001007E 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...0001007E 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...0001007E 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...0001007E 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...0001007E 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...0001007E 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...0001007E 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...0001007E 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs132.211 b/parm/wmo/grib_awpgfs132.211 deleted file mode 100755 index f9a8c87ccf..0000000000 --- a/parm/wmo/grib_awpgfs132.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...00010084 07 1000.0 MB HGT - 211 00 YHQP99 0 EOM - 00001C02 0760FF80 076403CF...00010084 07 975.0 MB HGT - 211 00 YHQP93 0 EOM - 00001C02 0760FF80 076403B6...00010084 07 950.0 MB HGT - 211 00 YHQP95 0 EOM - 00001C02 0760FF80 0764039D...00010084 07 925.0 MB HGT - 211 00 YHQP92 0 EOM - 00001C02 0760FF80 07640384...00010084 07 900.0 MB HGT - 211 00 YHQP90 0 EOM - 00001C02 0760FF80 0764036B...00010084 07 875.0 MB HGT - 211 00 YHQP91 0 EOM - 00001C02 0760FF80 07640352...00010084 07 850.0 MB HGT - 211 00 YHQP85 0 EOM - 00001C02 0760FF80 07640339...00010084 07 825.0 MB HGT - 211 00 YHQP82 0 EOM - 00001C02 0760FF80 07640320...00010084 07 800.0 MB HGT - 211 00 YHQP80 0 EOM - 00001C02 0760FF80 07640307...00010084 07 775.0 MB HGT - 211 00 YHQP77 0 EOM - 00001C02 0760FF80 076402EE...00010084 07 750.0 MB HGT - 211 00 YHQP75 0 EOM - 00001C02 0760FF80 076402D5...00010084 07 725.0 MB HGT - 211 00 YHQP72 0 EOM - 00001C02 0760FF80 076402BC...00010084 07 700.0 MB HGT - 211 00 YHQP70 0 EOM - 00001C02 0760FF80 076402A3...00010084 07 675.0 MB HGT - 211 00 YHQP67 0 EOM - 00001C02 0760FF80 0764028A...00010084 07 650.0 MB HGT - 211 00 YHQP65 0 EOM - 00001C02 0760FF80 07640271...00010084 07 625.0 MB HGT - 211 00 YHQP62 0 EOM - 00001C02 0760FF80 07640258...00010084 07 600.0 MB HGT - 211 00 YHQP60 0 EOM - 00001C02 0760FF80 0764023F...00010084 07 575.0 MB HGT - 211 00 YHQP57 0 EOM - 00001C02 0760FF80 07640226...00010084 07 550.0 MB HGT - 211 00 YHQP55 0 EOM - 00001C02 0760FF80 0764020D...00010084 07 525.0 MB HGT - 211 00 YHQP52 0 EOM - 00001C02 0760FF80 076401F4...00010084 07 500.0 MB HGT - 211 00 YHQP50 0 EOM - 00001C02 0760FF80 07640190...00010084 07 400.0 MB HGT - 211 00 YHQP40 0 EOM - 00001C02 0760FF80 076401C2...00010084 07 450.0 MB HGT - 211 00 YHQP45 0 EOM - 00001C02 0760FF80 0764015E...00010084 07 350.0 MB HGT - 211 00 YHQP35 0 EOM - 00001C02 0760FF80 0764012C...00010084 07 300.0 MB HGT - 211 00 YHQP30 0 EOM - 00001C02 0760FF80 076400FA...00010084 07 250.0 MB HGT - 211 00 YHQP25 0 EOM - 00001C02 0760FF80 076400C8...00010084 07 200.0 MB HGT - 211 00 YHQP20 0 EOM - 00001C02 0760FF80 07640096...00010084 07 150.0 MB HGT - 211 00 YHQP15 0 EOM - 00001C02 0760FF80 07640064...00010084 07 100.0 MB HGT - 211 00 YHQP10 0 EOM - 00001C02 0760FF80 216403E8...00010084 33 1000.0 MB U GRD - 211 00 YUQP99 0 EOM - 00001C02 0760FF80 216403CF...00010084 33 975.0 MB U GRD - 211 00 YUQP93 0 EOM - 00001C02 0760FF80 216403B6...00010084 33 950.0 MB U GRD - 211 00 YUQP95 0 EOM - 00001C02 0760FF80 2164039D...00010084 33 925.0 MB U GRD - 211 00 YUQP92 0 EOM - 00001C02 0760FF80 21640384...00010084 33 900.0 MB U GRD - 211 00 YUQP90 0 EOM - 00001C02 0760FF80 2164036B...00010084 33 875.0 MB U GRD - 211 00 YUQP91 0 EOM - 00001C02 0760FF80 21640352...00010084 33 850.0 MB U GRD - 211 00 YUQP85 0 EOM - 00001C02 0760FF80 21640339...00010084 33 825.0 MB U GRD - 211 00 YUQP82 0 EOM - 00001C02 0760FF80 21640320...00010084 33 800.0 MB U GRD - 211 00 YUQP80 0 EOM - 00001C02 0760FF80 21640307...00010084 33 775.0 MB U GRD - 211 00 YUQP77 0 EOM - 00001C02 0760FF80 216402EE...00010084 33 750.0 MB U GRD - 211 00 YUQP75 0 EOM - 00001C02 0760FF80 216402D5...00010084 33 725.0 MB U GRD - 211 00 YUQP72 0 EOM - 00001C02 0760FF80 216402BC...00010084 33 700.0 MB U GRD - 211 00 YUQP70 0 EOM - 00001C02 0760FF80 216402A3...00010084 33 675.0 MB U GRD - 211 00 YUQP67 0 EOM - 00001C02 0760FF80 2164028A...00010084 33 650.0 MB U GRD - 211 00 YUQP65 0 EOM - 00001C02 0760FF80 21640271...00010084 33 625.0 MB U GRD - 211 00 YUQP62 0 EOM - 00001C02 0760FF80 21640258...00010084 33 600.0 MB U GRD - 211 00 YUQP60 0 EOM - 00001C02 0760FF80 2164023F...00010084 33 575.0 MB U GRD - 211 00 YUQP57 0 EOM - 00001C02 0760FF80 21640226...00010084 33 550.0 MB U GRD - 211 00 YUQP55 0 EOM - 00001C02 0760FF80 2164020D...00010084 33 525.0 MB U GRD - 211 00 YUQP52 0 EOM - 00001C02 0760FF80 216401F4...00010084 33 500.0 MB U GRD - 211 00 YUQP50 0 EOM - 00001C02 0760FF80 216401C2...00010084 33 450.0 MB U GRD - 211 00 YUQP45 0 EOM - 00001C02 0760FF80 21640190...00010084 33 400.0 MB U GRD - 211 00 YUQP40 0 EOM - 00001C02 0760FF80 2164015E...00010084 33 350.0 MB U GRD - 211 00 YUQP35 0 EOM - 00001C02 0760FF80 2164012C...00010084 33 300.0 MB U GRD - 211 00 YUQP30 0 EOM - 00001C02 0760FF80 216400FA...00010084 33 250.0 MB U GRD - 211 00 YUQP25 0 EOM - 00001C02 0760FF80 216400C8...00010084 33 200.0 MB U GRD - 211 00 YUQP20 0 EOM - 00001C02 0760FF80 21640096...00010084 33 150.0 MB U GRD - 211 00 YUQP15 0 EOM - 00001C02 0760FF80 21640064...00010084 33 100.0 MB U GRD - 211 00 YUQP10 0 EOM - 00001C02 0760FF80 226403E8...00010084 34 1000.0 MB V GRD - 211 00 YVQP99 0 EOM - 00001C02 0760FF80 226403CF...00010084 34 975.0 MB V GRD - 211 00 YVQP93 0 EOM - 00001C02 0760FF80 226403B6...00010084 34 950.0 MB V GRD - 211 00 YVQP95 0 EOM - 00001C02 0760FF80 2264039D...00010084 34 925.0 MB V GRD - 211 00 YVQP92 0 EOM - 00001C02 0760FF80 22640384...00010084 34 900.0 MB V GRD - 211 00 YVQP90 0 EOM - 00001C02 0760FF80 2264036B...00010084 34 875.0 MB V GRD - 211 00 YVQP91 0 EOM - 00001C02 0760FF80 22640352...00010084 34 850.0 MB V GRD - 211 00 YVQP85 0 EOM - 00001C02 0760FF80 22640339...00010084 34 825.0 MB V GRD - 211 00 YVQP82 0 EOM - 00001C02 0760FF80 22640320...00010084 34 800.0 MB V GRD - 211 00 YVQP80 0 EOM - 00001C02 0760FF80 22640307...00010084 34 775.0 MB V GRD - 211 00 YVQP77 0 EOM - 00001C02 0760FF80 226402EE...00010084 34 750.0 MB V GRD - 211 00 YVQP75 0 EOM - 00001C02 0760FF80 226402D5...00010084 34 725.0 MB V GRD - 211 00 YVQP72 0 EOM - 00001C02 0760FF80 226402BC...00010084 34 700.0 MB V GRD - 211 00 YVQP70 0 EOM - 00001C02 0760FF80 226402A3...00010084 34 675.0 MB V GRD - 211 00 YVQP67 0 EOM - 00001C02 0760FF80 2264028A...00010084 34 650.0 MB V GRD - 211 00 YVQP65 0 EOM - 00001C02 0760FF80 22640271...00010084 34 625.0 MB V GRD - 211 00 YVQP62 0 EOM - 00001C02 0760FF80 22640258...00010084 34 600.0 MB V GRD - 211 00 YVQP60 0 EOM - 00001C02 0760FF80 2264023F...00010084 34 575.0 MB V GRD - 211 00 YVQP57 0 EOM - 00001C02 0760FF80 22640226...00010084 34 550.0 MB V GRD - 211 00 YVQP55 0 EOM - 00001C02 0760FF80 2264020D...00010084 34 525.0 MB V GRD - 211 00 YVQP52 0 EOM - 00001C02 0760FF80 226401F4...00010084 34 500.0 MB V GRD - 211 00 YVQP50 0 EOM - 00001C02 0760FF80 226401C2...00010084 34 450.0 MB V GRD - 211 00 YVQP45 0 EOM - 00001C02 0760FF80 22640190...00010084 34 400.0 MB V GRD - 211 00 YVQP40 0 EOM - 00001C02 0760FF80 2264015E...00010084 34 350.0 MB V GRD - 211 00 YVQP35 0 EOM - 00001C02 0760FF80 2264012C...00010084 34 300.0 MB V GRD - 211 00 YVQP30 0 EOM - 00001C02 0760FF80 226400FA...00010084 34 250.0 MB V GRD - 211 00 YVQP25 0 EOM - 00001C02 0760FF80 226400C8...00010084 34 200.0 MB V GRD - 211 00 YVQP20 0 EOM - 00001C02 0760FF80 22640096...00010084 34 150.0 MB V GRD - 211 00 YVQP15 0 EOM - 00001C02 0760FF80 22640064...00010084 34 100.0 MB V GRD - 211 00 YVQP10 0 EOM - 00001C02 0760FF80 02660000...00010084 02 MSL PRMSL - 211 00 YPQP89 0 EOM - 00001C02 0760FF80 3D010000...00010084 61 SFC A PCP - 211 00 YEQP98 0 EOM - 00001C02 0760FF80 346403E8...00010084 52 1000.0 MB R H - 211 00 YRQP99 0 EOM - 00001C02 0760FF80 346403CF...00010084 52 975.0 MB R H - 211 00 YRQP93 0 EOM - 00001C02 0760FF80 346403B6...00010084 52 950.0 MB R H - 211 00 YRQP95 0 EOM - 00001C02 0760FF80 3464039D...00010084 52 925.0 MB R H - 211 00 YRQP92 0 EOM - 00001C02 0760FF80 34640384...00010084 52 900.0 MB R H - 211 00 YRQP90 0 EOM - 00001C02 0760FF80 3464036B...00010084 52 875.0 MB R H - 211 00 YRQP91 0 EOM - 00001C02 0760FF80 34640352...00010084 52 850.0 MB R H - 211 00 YRQP85 0 EOM - 00001C02 0760FF80 34640339...00010084 52 825.0 MB R H - 211 00 YRQP82 0 EOM - 00001C02 0760FF80 34640320...00010084 52 800.0 MB R H - 211 00 YRQP80 0 EOM - 00001C02 0760FF80 34640307...00010084 52 775.0 MB R H - 211 00 YRQP77 0 EOM - 00001C02 0760FF80 346402EE...00010084 52 750.0 MB R H - 211 00 YRQP75 0 EOM - 00001C02 0760FF80 346402D5...00010084 52 725.0 MB R H - 211 00 YRQP72 0 EOM - 00001C02 0760FF80 346402BC...00010084 52 700.0 MB R H - 211 00 YRQP70 0 EOM - 00001C02 0760FF80 346402A3...00010084 52 675.0 MB R H - 211 00 YRQP67 0 EOM - 00001C02 0760FF80 3464028A...00010084 52 650.0 MB R H - 211 00 YRQP65 0 EOM - 00001C02 0760FF80 34640271...00010084 52 625.0 MB R H - 211 00 YRQP62 0 EOM - 00001C02 0760FF80 34640258...00010084 52 600.0 MB R H - 211 00 YRQP60 0 EOM - 00001C02 0760FF80 3464023F...00010084 52 575.0 MB R H - 211 00 YRQP57 0 EOM - 00001C02 0760FF80 34640226...00010084 52 550.0 MB R H - 211 00 YRQP55 0 EOM - 00001C02 0760FF80 3464020D...00010084 52 525.0 MB R H - 211 00 YRQP52 0 EOM - 00001C02 0760FF80 346401F4...00010084 52 500.0 MB R H - 211 00 YRQP50 0 EOM - 00001C02 0760FF80 346401C2...00010084 52 450.0 MB R H - 211 00 YRQP45 0 EOM - 00001C02 0760FF80 34640190...00010084 52 400.0 MB R H - 211 00 YRQP40 0 EOM - 00001C02 0760FF80 3464015E...00010084 52 350.0 MB R H - 211 00 YRQP35 0 EOM - 00001C02 0760FF80 3464012C...00010084 52 300.0 MB R H - 211 00 YRQP30 0 EOM - 00001C02 0760FF80 346400FA...00010084 52 250.0 MB R H - 211 00 YRQP25 0 EOM - 00001C02 0760FF80 346400C8...00010084 52 200.0 MB R H - 211 00 YRQP20 0 EOM - 00001C02 0760FF80 34640096...00010084 52 150.0 MB R H - 211 00 YRQP15 0 EOM - 00001C02 0760FF80 34640064...00010084 52 100.0 MB R H - 211 00 YRQP10 0 EOM - 00001C02 0760FF80 0B6403E8...00010084 11 1000.0 MB TMP - 211 00 YTQP99 0 EOM - 00001C02 0760FF80 0B6403CF...00010084 11 975.0 MB TMP - 211 00 YTQP93 0 EOM - 00001C02 0760FF80 0B6403B6...00010084 11 950.0 MB TMP - 211 00 YTQP95 0 EOM - 00001C02 0760FF80 0B64039D...00010084 11 925.0 MB TMP - 211 00 YTQP92 0 EOM - 00001C02 0760FF80 0B640384...00010084 11 900.0 MB TMP - 211 00 YTQP90 0 EOM - 00001C02 0760FF80 0B64036B...00010084 11 875.0 MB TMP - 211 00 YTQP91 0 EOM - 00001C02 0760FF80 0B640352...00010084 11 850.0 MB TMP - 211 00 YTQP85 0 EOM - 00001C02 0760FF80 0B640339...00010084 11 825.0 MB TMP - 211 00 YTQP82 0 EOM - 00001C02 0760FF80 0B640320...00010084 11 800.0 MB TMP - 211 00 YTQP80 0 EOM - 00001C02 0760FF80 0B640307...00010084 11 775.0 MB TMP - 211 00 YTQP77 0 EOM - 00001C02 0760FF80 0B6402EE...00010084 11 750.0 MB TMP - 211 00 YTQP75 0 EOM - 00001C02 0760FF80 0B6402D5...00010084 11 725.0 MB TMP - 211 00 YTQP72 0 EOM - 00001C02 0760FF80 0B6402BC...00010084 11 700.0 MB TMP - 211 00 YTQP70 0 EOM - 00001C02 0760FF80 0B6402A3...00010084 11 675.0 MB TMP - 211 00 YTQP67 0 EOM - 00001C02 0760FF80 0B64028A...00010084 11 650.0 MB TMP - 211 00 YTQP65 0 EOM - 00001C02 0760FF80 0B640271...00010084 11 625.0 MB TMP - 211 00 YTQP62 0 EOM - 00001C02 0760FF80 0B640258...00010084 11 600.0 MB TMP - 211 00 YTQP60 0 EOM - 00001C02 0760FF80 0B64023F...00010084 11 575.0 MB TMP - 211 00 YTQP57 0 EOM - 00001C02 0760FF80 0B640226...00010084 11 550.0 MB TMP - 211 00 YTQP55 0 EOM - 00001C02 0760FF80 0B64020D...00010084 11 525.0 MB TMP - 211 00 YTQP52 0 EOM - 00001C02 0760FF80 0B6401F4...00010084 11 500.0 MB TMP - 211 00 YTQP50 0 EOM - 00001C02 0760FF80 0B6401C2...00010084 11 450.0 MB TMP - 211 00 YTQP45 0 EOM - 00001C02 0760FF80 0B640190...00010084 11 400.0 MB TMP - 211 00 YTQP40 0 EOM - 00001C02 0760FF80 0B64015E...00010084 11 350.0 MB TMP - 211 00 YTQP35 0 EOM - 00001C02 0760FF80 0B64012C...00010084 11 300.0 MB TMP - 211 00 YTQP30 0 EOM - 00001C02 0760FF80 0B6400FA...00010084 11 250.0 MB TMP - 211 00 YTQP25 0 EOM - 00001C02 0760FF80 0B6400C8...00010084 11 200.0 MB TMP - 211 00 YTQP20 0 EOM - 00001C02 0760FF80 0B640096...00010084 11 150.0 MB TMP - 211 00 YTQP15 0 EOM - 00001C02 0760FF80 0B640064...00010084 11 100.0 MB TMP - 211 00 YTQP10 0 EOM - 00001C02 0760FF80 28640352...00010084 40 850.0 MB DZDT - 211 00 YOQP85 0 EOM - 00001C02 0760FF80 286402BC...00010084 40 700.0 MB DZDT - 211 00 YOQP70 0 EOM - 00001C02 0760FF80 286401F4...00010084 40 500.0 MB DZDT - 211 00 YOQP50 0 EOM - 00001C02 0760FF80 01010000...00010084 01 SFC PRES - 211 00 YPQP98 0 EOM - 00001C02 0760FF80 346C2C64...00010084 52 44/100 R H - 211 00 YRQP00 0 EOM - 00001C02 0760FF80 296401F4...00010084 41 500.0 MB ABS V - 211 00 YCQP50 0 EOM - 00001C02 0760FF80 9D010000...00010084 157 SFC CAPE - 211 00 YWQP98 0 EOM - 00001C02 0760FF80 9C010000...00010084 156 SFC CIN - 211 00 YYQP98 0 EOM - 00001C02 0760FF80 9D74B400...00010084 157 180 SPDY 0 SPDY CAPE - 211 00 YWQP86 0 EOM - 00001C02 0760FF80 9C74B400...00010084 156 180 SPDY 0 SPDY CIN - 211 00 YYQP86 0 EOM - 00001C02 0760FF80 0B741E00...00010084 11 30 SPDY 0 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 0B743C1E...00010084 11 60 SPDY 30 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 0B745A3C...00010084 11 90 SPDY 60 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 0B74785A...00010084 11 120 SPDY 90 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 0B749678...00010084 11 150 SPDY 120 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 0B74B496...00010084 11 180 SPDY 150 SPDY TMP - 211 00 YTQP86 0 EOM - 00001C02 0760FF80 34741E00...00010084 52 30 SPDY 0 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 34743C1E...00010084 52 60 SPDY 30 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 34745A3C...00010084 52 90 SPDY 60 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 3474785A...00010084 52 120 SPDY 90 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 34749678...00010084 52 150 SPDY 120 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 3474B496...00010084 52 180 SPDY 150 SPDY R H - 211 00 YRQP86 0 EOM - 00001C02 0760FF80 21741E00...00010084 33 30 SPDY 0 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 21743C1E...00010084 33 60 SPDY 30 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 21745A3C...00010084 33 90 SPDY 60 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 2174785A...00010084 33 120 SPDY 90 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 21749678...00010084 33 150 SPDY 120 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 2174B496...00010084 33 180 SPDY 150 SPDY U GRD - 211 00 YUQP86 0 EOM - 00001C02 0760FF80 22741E00...00010084 34 30 SPDY 0 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 22743C1E...00010084 34 60 SPDY 30 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 22745A3C...00010084 34 90 SPDY 60 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 2274785A...00010084 34 120 SPDY 90 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 22749678...00010084 34 150 SPDY 120 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 2274B496...00010084 34 180 SPDY 150 SPDY V GRD - 211 00 YVQP86 0 EOM - 00001C02 0760FF80 0B690002...00010084 11 2 HTGL TMP - 211 00 YTQP98 0 EOM - 00001C02 0760FF80 34690002...00010084 52 2 HTGL R H - 211 00 YRQP98 0 EOM - 00001C02 0760FF80 2169000A...00010084 33 10 HTGL U GRD - 211 00 YUQP98 0 EOM - 00001C02 0760FF80 2269000A...00010084 34 10 HTGL V GRD - 211 00 YVQP98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs138.211 b/parm/wmo/grib_awpgfs138.211 deleted file mode 100755 index 6b1bf437e8..0000000000 --- a/parm/wmo/grib_awpgfs138.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...0001008A 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...0001008A 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...0001008A 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...0001008A 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...0001008A 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...0001008A 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...0001008A 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...0001008A 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...0001008A 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...0001008A 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...0001008A 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...0001008A 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...0001008A 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...0001008A 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...0001008A 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...0001008A 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...0001008A 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...0001008A 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...0001008A 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...0001008A 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...0001008A 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...0001008A 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...0001008A 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...0001008A 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...0001008A 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...0001008A 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...0001008A 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...0001008A 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...0001008A 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...0001008A 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...0001008A 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...0001008A 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...0001008A 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...0001008A 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...0001008A 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...0001008A 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...0001008A 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...0001008A 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...0001008A 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...0001008A 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...0001008A 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...0001008A 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...0001008A 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...0001008A 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...0001008A 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...0001008A 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...0001008A 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...0001008A 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...0001008A 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...0001008A 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...0001008A 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...0001008A 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...0001008A 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...0001008A 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...0001008A 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...0001008A 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...0001008A 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...0001008A 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...0001008A 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...0001008A 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...0001008A 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...0001008A 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...0001008A 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...0001008A 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...0001008A 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...0001008A 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...0001008A 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...0001008A 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...0001008A 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...0001008A 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...0001008A 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...0001008A 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...0001008A 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...0001008A 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...0001008A 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...0001008A 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...0001008A 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...0001008A 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...0001008A 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...0001008A 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...0001008A 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...0001008A 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...0001008A 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...0001008A 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...0001008A 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...0001008A 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...0001008A 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...0001008A 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...0001008A 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...0001008A 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...0001008A 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...0001008A 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...0001008A 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...0001008A 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...0001008A 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...0001008A 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...0001008A 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...0001008A 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...0001008A 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...0001008A 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...0001008A 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...0001008A 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...0001008A 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...0001008A 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...0001008A 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...0001008A 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...0001008A 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...0001008A 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...0001008A 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...0001008A 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...0001008A 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...0001008A 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...0001008A 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...0001008A 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...0001008A 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...0001008A 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...0001008A 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...0001008A 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...0001008A 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...0001008A 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...0001008A 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...0001008A 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...0001008A 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...0001008A 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...0001008A 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...0001008A 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...0001008A 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...0001008A 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...0001008A 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...0001008A 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...0001008A 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...0001008A 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...0001008A 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...0001008A 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...0001008A 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...0001008A 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...0001008A 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...0001008A 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...0001008A 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...0001008A 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...0001008A 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...0001008A 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...0001008A 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...0001008A 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...0001008A 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...0001008A 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...0001008A 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...0001008A 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...0001008A 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...0001008A 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...0001008A 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...0001008A 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...0001008A 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...0001008A 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...0001008A 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...0001008A 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...0001008A 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...0001008A 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...0001008A 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...0001008A 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...0001008A 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...0001008A 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...0001008A 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...0001008A 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...0001008A 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...0001008A 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...0001008A 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...0001008A 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...0001008A 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...0001008A 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...0001008A 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...0001008A 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...0001008A 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...0001008A 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...0001008A 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...0001008A 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...0001008A 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...0001008A 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...0001008A 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...0001008A 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...0001008A 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...0001008A 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...0001008A 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...0001008A 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...0001008A 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs144.211 b/parm/wmo/grib_awpgfs144.211 deleted file mode 100755 index 032cf422aa..0000000000 --- a/parm/wmo/grib_awpgfs144.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...00010090 07 1000.0 MB HGT - 211 00 YHQQ99 0 EOM - 00001C02 0760FF80 076403CF...00010090 07 975.0 MB HGT - 211 00 YHQQ93 0 EOM - 00001C02 0760FF80 076403B6...00010090 07 950.0 MB HGT - 211 00 YHQQ95 0 EOM - 00001C02 0760FF80 0764039D...00010090 07 925.0 MB HGT - 211 00 YHQQ92 0 EOM - 00001C02 0760FF80 07640384...00010090 07 900.0 MB HGT - 211 00 YHQQ90 0 EOM - 00001C02 0760FF80 0764036B...00010090 07 875.0 MB HGT - 211 00 YHQQ91 0 EOM - 00001C02 0760FF80 07640352...00010090 07 850.0 MB HGT - 211 00 YHQQ85 0 EOM - 00001C02 0760FF80 07640339...00010090 07 825.0 MB HGT - 211 00 YHQQ82 0 EOM - 00001C02 0760FF80 07640320...00010090 07 800.0 MB HGT - 211 00 YHQQ80 0 EOM - 00001C02 0760FF80 07640307...00010090 07 775.0 MB HGT - 211 00 YHQQ77 0 EOM - 00001C02 0760FF80 076402EE...00010090 07 750.0 MB HGT - 211 00 YHQQ75 0 EOM - 00001C02 0760FF80 076402D5...00010090 07 725.0 MB HGT - 211 00 YHQQ72 0 EOM - 00001C02 0760FF80 076402BC...00010090 07 700.0 MB HGT - 211 00 YHQQ70 0 EOM - 00001C02 0760FF80 076402A3...00010090 07 675.0 MB HGT - 211 00 YHQQ67 0 EOM - 00001C02 0760FF80 0764028A...00010090 07 650.0 MB HGT - 211 00 YHQQ65 0 EOM - 00001C02 0760FF80 07640271...00010090 07 625.0 MB HGT - 211 00 YHQQ62 0 EOM - 00001C02 0760FF80 07640258...00010090 07 600.0 MB HGT - 211 00 YHQQ60 0 EOM - 00001C02 0760FF80 0764023F...00010090 07 575.0 MB HGT - 211 00 YHQQ57 0 EOM - 00001C02 0760FF80 07640226...00010090 07 550.0 MB HGT - 211 00 YHQQ55 0 EOM - 00001C02 0760FF80 0764020D...00010090 07 525.0 MB HGT - 211 00 YHQQ52 0 EOM - 00001C02 0760FF80 076401F4...00010090 07 500.0 MB HGT - 211 00 YHQQ50 0 EOM - 00001C02 0760FF80 076401C2...00010090 07 450.0 MB HGT - 211 00 YHQQ45 0 EOM - 00001C02 0760FF80 07640190...00010090 07 400.0 MB HGT - 211 00 YHQQ40 0 EOM - 00001C02 0760FF80 0764015E...00010090 07 350.0 MB HGT - 211 00 YHQQ35 0 EOM - 00001C02 0760FF80 0764012C...00010090 07 300.0 MB HGT - 211 00 YHQQ30 0 EOM - 00001C02 0760FF80 076400FA...00010090 07 250.0 MB HGT - 211 00 YHQQ25 0 EOM - 00001C02 0760FF80 076400C8...00010090 07 200.0 MB HGT - 211 00 YHQQ20 0 EOM - 00001C02 0760FF80 07640096...00010090 07 150.0 MB HGT - 211 00 YHQQ15 0 EOM - 00001C02 0760FF80 07640064...00010090 07 100.0 MB HGT - 211 00 YHQQ10 0 EOM - 00001C02 0760FF80 216403E8...00010090 33 1000.0 MB U GRD - 211 00 YUQQ99 0 EOM - 00001C02 0760FF80 216403CF...00010090 33 975.0 MB U GRD - 211 00 YUQQ93 0 EOM - 00001C02 0760FF80 216403B6...00010090 33 950.0 MB U GRD - 211 00 YUQQ95 0 EOM - 00001C02 0760FF80 2164039D...00010090 33 925.0 MB U GRD - 211 00 YUQQ92 0 EOM - 00001C02 0760FF80 21640384...00010090 33 900.0 MB U GRD - 211 00 YUQQ90 0 EOM - 00001C02 0760FF80 2164036B...00010090 33 875.0 MB U GRD - 211 00 YUQQ91 0 EOM - 00001C02 0760FF80 21640352...00010090 33 850.0 MB U GRD - 211 00 YUQQ85 0 EOM - 00001C02 0760FF80 21640339...00010090 33 825.0 MB U GRD - 211 00 YUQQ82 0 EOM - 00001C02 0760FF80 21640320...00010090 33 800.0 MB U GRD - 211 00 YUQQ80 0 EOM - 00001C02 0760FF80 21640307...00010090 33 775.0 MB U GRD - 211 00 YUQQ77 0 EOM - 00001C02 0760FF80 216402EE...00010090 33 750.0 MB U GRD - 211 00 YUQQ75 0 EOM - 00001C02 0760FF80 216402D5...00010090 33 725.0 MB U GRD - 211 00 YUQQ72 0 EOM - 00001C02 0760FF80 216402BC...00010090 33 700.0 MB U GRD - 211 00 YUQQ70 0 EOM - 00001C02 0760FF80 216402A3...00010090 33 675.0 MB U GRD - 211 00 YUQQ67 0 EOM - 00001C02 0760FF80 2164028A...00010090 33 650.0 MB U GRD - 211 00 YUQQ65 0 EOM - 00001C02 0760FF80 21640271...00010090 33 625.0 MB U GRD - 211 00 YUQQ62 0 EOM - 00001C02 0760FF80 21640258...00010090 33 600.0 MB U GRD - 211 00 YUQQ60 0 EOM - 00001C02 0760FF80 2164023F...00010090 33 575.0 MB U GRD - 211 00 YUQQ57 0 EOM - 00001C02 0760FF80 21640226...00010090 33 550.0 MB U GRD - 211 00 YUQQ55 0 EOM - 00001C02 0760FF80 2164020D...00010090 33 525.0 MB U GRD - 211 00 YUQQ52 0 EOM - 00001C02 0760FF80 216401F4...00010090 33 500.0 MB U GRD - 211 00 YUQQ50 0 EOM - 00001C02 0760FF80 216401C2...00010090 33 450.0 MB U GRD - 211 00 YUQQ45 0 EOM - 00001C02 0760FF80 21640190...00010090 33 400.0 MB U GRD - 211 00 YUQQ40 0 EOM - 00001C02 0760FF80 2164015E...00010090 33 350.0 MB U GRD - 211 00 YUQQ35 0 EOM - 00001C02 0760FF80 2164012C...00010090 33 300.0 MB U GRD - 211 00 YUQQ30 0 EOM - 00001C02 0760FF80 216400FA...00010090 33 250.0 MB U GRD - 211 00 YUQQ25 0 EOM - 00001C02 0760FF80 216400C8...00010090 33 200.0 MB U GRD - 211 00 YUQQ20 0 EOM - 00001C02 0760FF80 21640096...00010090 33 150.0 MB U GRD - 211 00 YUQQ15 0 EOM - 00001C02 0760FF80 21640064...00010090 33 100.0 MB U GRD - 211 00 YUQQ10 0 EOM - 00001C02 0760FF80 226403E8...00010090 34 1000.0 MB V GRD - 211 00 YVQQ99 0 EOM - 00001C02 0760FF80 226403CF...00010090 34 975.0 MB V GRD - 211 00 YVQQ93 0 EOM - 00001C02 0760FF80 226403B6...00010090 34 950.0 MB V GRD - 211 00 YVQQ95 0 EOM - 00001C02 0760FF80 2264039D...00010090 34 925.0 MB V GRD - 211 00 YVQQ92 0 EOM - 00001C02 0760FF80 22640384...00010090 34 900.0 MB V GRD - 211 00 YVQQ90 0 EOM - 00001C02 0760FF80 2264036B...00010090 34 875.0 MB V GRD - 211 00 YVQQ91 0 EOM - 00001C02 0760FF80 22640352...00010090 34 850.0 MB V GRD - 211 00 YVQQ85 0 EOM - 00001C02 0760FF80 22640339...00010090 34 825.0 MB V GRD - 211 00 YVQQ82 0 EOM - 00001C02 0760FF80 22640320...00010090 34 800.0 MB V GRD - 211 00 YVQQ80 0 EOM - 00001C02 0760FF80 22640307...00010090 34 775.0 MB V GRD - 211 00 YVQQ77 0 EOM - 00001C02 0760FF80 226402EE...00010090 34 750.0 MB V GRD - 211 00 YVQQ75 0 EOM - 00001C02 0760FF80 226402D5...00010090 34 725.0 MB V GRD - 211 00 YVQQ72 0 EOM - 00001C02 0760FF80 226402BC...00010090 34 700.0 MB V GRD - 211 00 YVQQ70 0 EOM - 00001C02 0760FF80 226402A3...00010090 34 675.0 MB V GRD - 211 00 YVQQ67 0 EOM - 00001C02 0760FF80 2264028A...00010090 34 650.0 MB V GRD - 211 00 YVQQ65 0 EOM - 00001C02 0760FF80 22640271...00010090 34 625.0 MB V GRD - 211 00 YVQQ62 0 EOM - 00001C02 0760FF80 22640258...00010090 34 600.0 MB V GRD - 211 00 YVQQ60 0 EOM - 00001C02 0760FF80 2264023F...00010090 34 575.0 MB V GRD - 211 00 YVQQ57 0 EOM - 00001C02 0760FF80 22640226...00010090 34 550.0 MB V GRD - 211 00 YVQQ55 0 EOM - 00001C02 0760FF80 2264020D...00010090 34 525.0 MB V GRD - 211 00 YVQQ52 0 EOM - 00001C02 0760FF80 226401F4...00010090 34 500.0 MB V GRD - 211 00 YVQQ50 0 EOM - 00001C02 0760FF80 226401C2...00010090 34 450.0 MB V GRD - 211 00 YVQQ45 0 EOM - 00001C02 0760FF80 22640190...00010090 34 400.0 MB V GRD - 211 00 YVQQ40 0 EOM - 00001C02 0760FF80 2264015E...00010090 34 350.0 MB V GRD - 211 00 YVQQ35 0 EOM - 00001C02 0760FF80 2264012C...00010090 34 300.0 MB V GRD - 211 00 YVQQ30 0 EOM - 00001C02 0760FF80 226400FA...00010090 34 250.0 MB V GRD - 211 00 YVQQ25 0 EOM - 00001C02 0760FF80 226400C8...00010090 34 200.0 MB V GRD - 211 00 YVQQ20 0 EOM - 00001C02 0760FF80 22640096...00010090 34 150.0 MB V GRD - 211 00 YVQQ15 0 EOM - 00001C02 0760FF80 22640064...00010090 34 100.0 MB V GRD - 211 00 YVQQ10 0 EOM - 00001C02 0760FF80 02660000...00010090 02 MSL PRMSL - 211 00 YPQQ89 0 EOM - 00001C02 0760FF80 3D010000...00010090 61 SFC A PCP - 211 00 YEQQ98 0 EOM - 00001C02 0760FF80 346403E8...00010090 52 1000.0 MB R H - 211 00 YRQQ99 0 EOM - 00001C02 0760FF80 346403CF...00010090 52 975.0 MB R H - 211 00 YRQQ93 0 EOM - 00001C02 0760FF80 346403B6...00010090 52 950.0 MB R H - 211 00 YRQQ95 0 EOM - 00001C02 0760FF80 3464039D...00010090 52 925.0 MB R H - 211 00 YRQQ92 0 EOM - 00001C02 0760FF80 34640384...00010090 52 900.0 MB R H - 211 00 YRQQ90 0 EOM - 00001C02 0760FF80 3464036B...00010090 52 875.0 MB R H - 211 00 YRQQ91 0 EOM - 00001C02 0760FF80 34640352...00010090 52 850.0 MB R H - 211 00 YRQQ85 0 EOM - 00001C02 0760FF80 34640339...00010090 52 825.0 MB R H - 211 00 YRQQ82 0 EOM - 00001C02 0760FF80 34640320...00010090 52 800.0 MB R H - 211 00 YRQQ80 0 EOM - 00001C02 0760FF80 34640307...00010090 52 775.0 MB R H - 211 00 YRQQ77 0 EOM - 00001C02 0760FF80 346402EE...00010090 52 750.0 MB R H - 211 00 YRQQ75 0 EOM - 00001C02 0760FF80 346402D5...00010090 52 725.0 MB R H - 211 00 YRQQ72 0 EOM - 00001C02 0760FF80 346402BC...00010090 52 700.0 MB R H - 211 00 YRQQ70 0 EOM - 00001C02 0760FF80 346402A3...00010090 52 675.0 MB R H - 211 00 YRQQ67 0 EOM - 00001C02 0760FF80 3464028A...00010090 52 650.0 MB R H - 211 00 YRQQ65 0 EOM - 00001C02 0760FF80 34640271...00010090 52 625.0 MB R H - 211 00 YRQQ62 0 EOM - 00001C02 0760FF80 34640258...00010090 52 600.0 MB R H - 211 00 YRQQ60 0 EOM - 00001C02 0760FF80 3464023F...00010090 52 575.0 MB R H - 211 00 YRQQ57 0 EOM - 00001C02 0760FF80 34640226...00010090 52 550.0 MB R H - 211 00 YRQQ55 0 EOM - 00001C02 0760FF80 3464020D...00010090 52 525.0 MB R H - 211 00 YRQQ52 0 EOM - 00001C02 0760FF80 346401F4...00010090 52 500.0 MB R H - 211 00 YRQQ50 0 EOM - 00001C02 0760FF80 346401C2...00010090 52 450.0 MB R H - 211 00 YRQQ45 0 EOM - 00001C02 0760FF80 34640190...00010090 52 400.0 MB R H - 211 00 YRQQ40 0 EOM - 00001C02 0760FF80 3464015E...00010090 52 350.0 MB R H - 211 00 YRQQ35 0 EOM - 00001C02 0760FF80 3464012C...00010090 52 300.0 MB R H - 211 00 YRQQ30 0 EOM - 00001C02 0760FF80 346400FA...00010090 52 250.0 MB R H - 211 00 YRQQ25 0 EOM - 00001C02 0760FF80 346400C8...00010090 52 200.0 MB R H - 211 00 YRQQ20 0 EOM - 00001C02 0760FF80 34640096...00010090 52 150.0 MB R H - 211 00 YRQQ15 0 EOM - 00001C02 0760FF80 34640064...00010090 52 100.0 MB R H - 211 00 YRQQ10 0 EOM - 00001C02 0760FF80 0B6403E8...00010090 11 1000.0 MB TMP - 211 00 YTQQ99 0 EOM - 00001C02 0760FF80 0B6403CF...00010090 11 975.0 MB TMP - 211 00 YTQQ93 0 EOM - 00001C02 0760FF80 0B6403B6...00010090 11 950.0 MB TMP - 211 00 YTQQ95 0 EOM - 00001C02 0760FF80 0B64039D...00010090 11 925.0 MB TMP - 211 00 YTQQ92 0 EOM - 00001C02 0760FF80 0B640384...00010090 11 900.0 MB TMP - 211 00 YTQQ90 0 EOM - 00001C02 0760FF80 0B64036B...00010090 11 875.0 MB TMP - 211 00 YTQQ91 0 EOM - 00001C02 0760FF80 0B640352...00010090 11 850.0 MB TMP - 211 00 YTQQ85 0 EOM - 00001C02 0760FF80 0B640339...00010090 11 825.0 MB TMP - 211 00 YTQQ82 0 EOM - 00001C02 0760FF80 0B640320...00010090 11 800.0 MB TMP - 211 00 YTQQ80 0 EOM - 00001C02 0760FF80 0B640307...00010090 11 775.0 MB TMP - 211 00 YTQQ77 0 EOM - 00001C02 0760FF80 0B6402EE...00010090 11 750.0 MB TMP - 211 00 YTQQ75 0 EOM - 00001C02 0760FF80 0B6402D5...00010090 11 725.0 MB TMP - 211 00 YTQQ72 0 EOM - 00001C02 0760FF80 0B6402BC...00010090 11 700.0 MB TMP - 211 00 YTQQ70 0 EOM - 00001C02 0760FF80 0B6402A3...00010090 11 675.0 MB TMP - 211 00 YTQQ67 0 EOM - 00001C02 0760FF80 0B64028A...00010090 11 650.0 MB TMP - 211 00 YTQQ65 0 EOM - 00001C02 0760FF80 0B640271...00010090 11 625.0 MB TMP - 211 00 YTQQ62 0 EOM - 00001C02 0760FF80 0B640258...00010090 11 600.0 MB TMP - 211 00 YTQQ60 0 EOM - 00001C02 0760FF80 0B64023F...00010090 11 575.0 MB TMP - 211 00 YTQQ57 0 EOM - 00001C02 0760FF80 0B640226...00010090 11 550.0 MB TMP - 211 00 YTQQ55 0 EOM - 00001C02 0760FF80 0B64020D...00010090 11 525.0 MB TMP - 211 00 YTQQ52 0 EOM - 00001C02 0760FF80 0B6401F4...00010090 11 500.0 MB TMP - 211 00 YTQQ50 0 EOM - 00001C02 0760FF80 0B6401C2...00010090 11 450.0 MB TMP - 211 00 YTQQ45 0 EOM - 00001C02 0760FF80 0B640190...00010090 11 400.0 MB TMP - 211 00 YTQQ40 0 EOM - 00001C02 0760FF80 0B64015E...00010090 11 350.0 MB TMP - 211 00 YTQQ35 0 EOM - 00001C02 0760FF80 0B64012C...00010090 11 300.0 MB TMP - 211 00 YTQQ30 0 EOM - 00001C02 0760FF80 0B6400FA...00010090 11 250.0 MB TMP - 211 00 YTQQ25 0 EOM - 00001C02 0760FF80 0B6400C8...00010090 11 200.0 MB TMP - 211 00 YTQQ20 0 EOM - 00001C02 0760FF80 0B640096...00010090 11 150.0 MB TMP - 211 00 YTQQ15 0 EOM - 00001C02 0760FF80 0B640064...00010090 11 100.0 MB TMP - 211 00 YTQQ10 0 EOM - 00001C02 0760FF80 28640352...00010090 40 850.0 MB DZDT - 211 00 YOQQ85 0 EOM - 00001C02 0760FF80 286402BC...00010090 40 700.0 MB DZDT - 211 00 YOQQ70 0 EOM - 00001C02 0760FF80 286401F4...00010090 40 500.0 MB DZDT - 211 00 YOQQ50 0 EOM - 00001C02 0760FF80 01010000...00010090 01 SFC PRES - 211 00 YPQQ98 0 EOM - 00001C02 0760FF80 346C2C64...00010090 52 44/100 R H - 211 00 YRQQ00 0 EOM - 00001C02 0760FF80 296401F4...00010090 41 500.0 MB ABS V - 211 00 YCQQ50 0 EOM - 00001C02 0760FF80 9D010000...00010090 157 SFC CAPE - 211 00 YWQQ98 0 EOM - 00001C02 0760FF80 9C010000...00010090 156 SFC CIN - 211 00 YYQQ98 0 EOM - 00001C02 0760FF80 9D74B400...00010090 157 180 SPDY 0 SPDY CAPE - 211 00 YWQQ86 0 EOM - 00001C02 0760FF80 9C74B400...00010090 156 180 SPDY 0 SPDY CIN - 211 00 YYQQ86 0 EOM - 00001C02 0760FF80 0B741E00...00010090 11 30 SPDY 0 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 0B743C1E...00010090 11 60 SPDY 30 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 0B745A3C...00010090 11 90 SPDY 60 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 0B74785A...00010090 11 120 SPDY 90 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 0B749678...00010090 11 150 SPDY 120 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 0B74B496...00010090 11 180 SPDY 150 SPDY TMP - 211 00 YTQQ86 0 EOM - 00001C02 0760FF80 34741E00...00010090 52 30 SPDY 0 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 34743C1E...00010090 52 60 SPDY 30 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 34745A3C...00010090 52 90 SPDY 60 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 3474785A...00010090 52 120 SPDY 90 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 34749678...00010090 52 150 SPDY 120 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 3474B496...00010090 52 180 SPDY 150 SPDY R H - 211 00 YRQQ86 0 EOM - 00001C02 0760FF80 21741E00...00010090 33 30 SPDY 0 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 21743C1E...00010090 33 60 SPDY 30 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 21745A3C...00010090 33 90 SPDY 60 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 2174785A...00010090 33 120 SPDY 90 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 21749678...00010090 33 150 SPDY 120 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 2174B496...00010090 33 180 SPDY 150 SPDY U GRD - 211 00 YUQQ86 0 EOM - 00001C02 0760FF80 22741E00...00010090 34 30 SPDY 0 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 22743C1E...00010090 34 60 SPDY 30 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 22745A3C...00010090 34 90 SPDY 60 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 2274785A...00010090 34 120 SPDY 90 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 22749678...00010090 34 150 SPDY 120 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 2274B496...00010090 34 180 SPDY 150 SPDY V GRD - 211 00 YVQQ86 0 EOM - 00001C02 0760FF80 0B690002...00010090 11 2 HTGL TMP - 211 00 YTQQ98 0 EOM - 00001C02 0760FF80 34690002...00010090 52 2 HTGL R H - 211 00 YRQQ98 0 EOM - 00001C02 0760FF80 2169000A...00010090 33 10 HTGL U GRD - 211 00 YUQQ98 0 EOM - 00001C02 0760FF80 2269000A...00010090 34 10 HTGL V GRD - 211 00 YVQQ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs150.211 b/parm/wmo/grib_awpgfs150.211 deleted file mode 100755 index 18598cd660..0000000000 --- a/parm/wmo/grib_awpgfs150.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...00010096 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...00010096 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...00010096 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...00010096 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...00010096 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...00010096 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...00010096 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...00010096 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...00010096 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...00010096 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...00010096 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...00010096 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...00010096 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...00010096 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...00010096 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...00010096 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...00010096 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...00010096 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...00010096 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...00010096 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...00010096 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...00010096 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...00010096 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...00010096 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...00010096 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...00010096 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...00010096 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...00010096 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...00010096 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...00010096 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...00010096 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...00010096 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...00010096 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...00010096 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...00010096 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...00010096 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...00010096 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...00010096 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...00010096 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...00010096 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...00010096 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...00010096 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...00010096 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...00010096 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...00010096 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...00010096 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...00010096 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...00010096 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...00010096 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...00010096 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...00010096 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...00010096 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...00010096 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...00010096 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...00010096 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...00010096 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...00010096 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...00010096 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...00010096 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...00010096 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...00010096 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...00010096 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...00010096 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...00010096 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...00010096 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...00010096 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...00010096 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...00010096 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...00010096 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...00010096 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...00010096 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...00010096 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...00010096 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...00010096 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...00010096 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...00010096 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...00010096 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...00010096 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...00010096 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...00010096 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...00010096 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...00010096 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...00010096 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...00010096 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...00010096 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...00010096 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...00010096 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...00010096 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...00010096 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...00010096 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...00010096 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...00010096 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...00010096 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...00010096 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...00010096 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...00010096 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...00010096 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...00010096 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...00010096 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...00010096 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...00010096 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...00010096 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...00010096 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...00010096 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...00010096 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...00010096 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...00010096 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...00010096 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...00010096 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...00010096 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...00010096 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...00010096 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...00010096 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...00010096 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...00010096 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...00010096 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...00010096 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...00010096 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...00010096 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...00010096 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...00010096 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...00010096 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...00010096 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...00010096 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...00010096 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...00010096 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...00010096 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...00010096 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...00010096 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...00010096 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...00010096 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...00010096 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...00010096 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...00010096 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...00010096 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...00010096 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...00010096 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...00010096 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...00010096 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...00010096 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...00010096 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...00010096 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...00010096 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...00010096 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...00010096 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...00010096 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...00010096 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...00010096 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...00010096 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...00010096 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...00010096 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...00010096 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...00010096 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...00010096 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...00010096 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...00010096 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...00010096 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...00010096 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...00010096 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...00010096 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...00010096 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...00010096 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...00010096 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...00010096 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...00010096 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...00010096 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...00010096 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...00010096 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...00010096 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...00010096 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...00010096 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...00010096 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...00010096 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...00010096 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...00010096 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...00010096 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...00010096 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...00010096 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...00010096 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...00010096 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...00010096 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...00010096 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...00010096 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...00010096 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...00010096 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs156.211 b/parm/wmo/grib_awpgfs156.211 deleted file mode 100755 index a283a51ce4..0000000000 --- a/parm/wmo/grib_awpgfs156.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...0001009C 07 1000.0 MB HGT - 211 00 YHQR99 0 EOM - 00001C02 0760FF80 076403CF...0001009C 07 975.0 MB HGT - 211 00 YHQR93 0 EOM - 00001C02 0760FF80 076403B6...0001009C 07 950.0 MB HGT - 211 00 YHQR95 0 EOM - 00001C02 0760FF80 0764039D...0001009C 07 925.0 MB HGT - 211 00 YHQR92 0 EOM - 00001C02 0760FF80 07640384...0001009C 07 900.0 MB HGT - 211 00 YHQR90 0 EOM - 00001C02 0760FF80 0764036B...0001009C 07 875.0 MB HGT - 211 00 YHQR91 0 EOM - 00001C02 0760FF80 07640352...0001009C 07 850.0 MB HGT - 211 00 YHQR85 0 EOM - 00001C02 0760FF80 07640339...0001009C 07 825.0 MB HGT - 211 00 YHQR82 0 EOM - 00001C02 0760FF80 07640320...0001009C 07 800.0 MB HGT - 211 00 YHQR80 0 EOM - 00001C02 0760FF80 07640307...0001009C 07 775.0 MB HGT - 211 00 YHQR77 0 EOM - 00001C02 0760FF80 076402EE...0001009C 07 750.0 MB HGT - 211 00 YHQR75 0 EOM - 00001C02 0760FF80 076402D5...0001009C 07 725.0 MB HGT - 211 00 YHQR72 0 EOM - 00001C02 0760FF80 076402BC...0001009C 07 700.0 MB HGT - 211 00 YHQR70 0 EOM - 00001C02 0760FF80 076402A3...0001009C 07 675.0 MB HGT - 211 00 YHQR67 0 EOM - 00001C02 0760FF80 0764028A...0001009C 07 650.0 MB HGT - 211 00 YHQR65 0 EOM - 00001C02 0760FF80 07640271...0001009C 07 625.0 MB HGT - 211 00 YHQR62 0 EOM - 00001C02 0760FF80 07640258...0001009C 07 600.0 MB HGT - 211 00 YHQR60 0 EOM - 00001C02 0760FF80 0764023F...0001009C 07 575.0 MB HGT - 211 00 YHQR57 0 EOM - 00001C02 0760FF80 07640226...0001009C 07 550.0 MB HGT - 211 00 YHQR55 0 EOM - 00001C02 0760FF80 0764020D...0001009C 07 525.0 MB HGT - 211 00 YHQR52 0 EOM - 00001C02 0760FF80 076401F4...0001009C 07 500.0 MB HGT - 211 00 YHQR50 0 EOM - 00001C02 0760FF80 07640190...0001009C 07 400.0 MB HGT - 211 00 YHQR40 0 EOM - 00001C02 0760FF80 076401C2...0001009C 07 450.0 MB HGT - 211 00 YHQR45 0 EOM - 00001C02 0760FF80 0764015E...0001009C 07 350.0 MB HGT - 211 00 YHQR35 0 EOM - 00001C02 0760FF80 0764012C...0001009C 07 300.0 MB HGT - 211 00 YHQR30 0 EOM - 00001C02 0760FF80 076400FA...0001009C 07 250.0 MB HGT - 211 00 YHQR25 0 EOM - 00001C02 0760FF80 076400C8...0001009C 07 200.0 MB HGT - 211 00 YHQR20 0 EOM - 00001C02 0760FF80 07640096...0001009C 07 150.0 MB HGT - 211 00 YHQR15 0 EOM - 00001C02 0760FF80 07640064...0001009C 07 100.0 MB HGT - 211 00 YHQR10 0 EOM - 00001C02 0760FF80 216403E8...0001009C 33 1000.0 MB U GRD - 211 00 YUQR99 0 EOM - 00001C02 0760FF80 216403CF...0001009C 33 975.0 MB U GRD - 211 00 YUQR93 0 EOM - 00001C02 0760FF80 216403B6...0001009C 33 950.0 MB U GRD - 211 00 YUQR95 0 EOM - 00001C02 0760FF80 2164039D...0001009C 33 925.0 MB U GRD - 211 00 YUQR92 0 EOM - 00001C02 0760FF80 21640384...0001009C 33 900.0 MB U GRD - 211 00 YUQR90 0 EOM - 00001C02 0760FF80 2164036B...0001009C 33 875.0 MB U GRD - 211 00 YUQR91 0 EOM - 00001C02 0760FF80 21640352...0001009C 33 850.0 MB U GRD - 211 00 YUQR85 0 EOM - 00001C02 0760FF80 21640339...0001009C 33 825.0 MB U GRD - 211 00 YUQR82 0 EOM - 00001C02 0760FF80 21640320...0001009C 33 800.0 MB U GRD - 211 00 YUQR80 0 EOM - 00001C02 0760FF80 21640307...0001009C 33 775.0 MB U GRD - 211 00 YUQR77 0 EOM - 00001C02 0760FF80 216402EE...0001009C 33 750.0 MB U GRD - 211 00 YUQR75 0 EOM - 00001C02 0760FF80 216402D5...0001009C 33 725.0 MB U GRD - 211 00 YUQR72 0 EOM - 00001C02 0760FF80 216402BC...0001009C 33 700.0 MB U GRD - 211 00 YUQR70 0 EOM - 00001C02 0760FF80 216402A3...0001009C 33 675.0 MB U GRD - 211 00 YUQR67 0 EOM - 00001C02 0760FF80 2164028A...0001009C 33 650.0 MB U GRD - 211 00 YUQR65 0 EOM - 00001C02 0760FF80 21640271...0001009C 33 625.0 MB U GRD - 211 00 YUQR62 0 EOM - 00001C02 0760FF80 21640258...0001009C 33 600.0 MB U GRD - 211 00 YUQR60 0 EOM - 00001C02 0760FF80 2164023F...0001009C 33 575.0 MB U GRD - 211 00 YUQR57 0 EOM - 00001C02 0760FF80 21640226...0001009C 33 550.0 MB U GRD - 211 00 YUQR55 0 EOM - 00001C02 0760FF80 2164020D...0001009C 33 525.0 MB U GRD - 211 00 YUQR52 0 EOM - 00001C02 0760FF80 216401F4...0001009C 33 500.0 MB U GRD - 211 00 YUQR50 0 EOM - 00001C02 0760FF80 216401C2...0001009C 33 450.0 MB U GRD - 211 00 YUQR45 0 EOM - 00001C02 0760FF80 21640190...0001009C 33 400.0 MB U GRD - 211 00 YUQR40 0 EOM - 00001C02 0760FF80 2164015E...0001009C 33 350.0 MB U GRD - 211 00 YUQR35 0 EOM - 00001C02 0760FF80 2164012C...0001009C 33 300.0 MB U GRD - 211 00 YUQR30 0 EOM - 00001C02 0760FF80 216400FA...0001009C 33 250.0 MB U GRD - 211 00 YUQR25 0 EOM - 00001C02 0760FF80 216400C8...0001009C 33 200.0 MB U GRD - 211 00 YUQR20 0 EOM - 00001C02 0760FF80 21640096...0001009C 33 150.0 MB U GRD - 211 00 YUQR15 0 EOM - 00001C02 0760FF80 21640064...0001009C 33 100.0 MB U GRD - 211 00 YUQR10 0 EOM - 00001C02 0760FF80 226403E8...0001009C 34 1000.0 MB V GRD - 211 00 YVQR99 0 EOM - 00001C02 0760FF80 226403CF...0001009C 34 975.0 MB V GRD - 211 00 YVQR93 0 EOM - 00001C02 0760FF80 226403B6...0001009C 34 950.0 MB V GRD - 211 00 YVQR95 0 EOM - 00001C02 0760FF80 2264039D...0001009C 34 925.0 MB V GRD - 211 00 YVQR92 0 EOM - 00001C02 0760FF80 22640384...0001009C 34 900.0 MB V GRD - 211 00 YVQR90 0 EOM - 00001C02 0760FF80 2264036B...0001009C 34 875.0 MB V GRD - 211 00 YVQR91 0 EOM - 00001C02 0760FF80 22640352...0001009C 34 850.0 MB V GRD - 211 00 YVQR85 0 EOM - 00001C02 0760FF80 22640339...0001009C 34 825.0 MB V GRD - 211 00 YVQR82 0 EOM - 00001C02 0760FF80 22640320...0001009C 34 800.0 MB V GRD - 211 00 YVQR80 0 EOM - 00001C02 0760FF80 22640307...0001009C 34 775.0 MB V GRD - 211 00 YVQR77 0 EOM - 00001C02 0760FF80 226402EE...0001009C 34 750.0 MB V GRD - 211 00 YVQR75 0 EOM - 00001C02 0760FF80 226402D5...0001009C 34 725.0 MB V GRD - 211 00 YVQR72 0 EOM - 00001C02 0760FF80 226402BC...0001009C 34 700.0 MB V GRD - 211 00 YVQR70 0 EOM - 00001C02 0760FF80 226402A3...0001009C 34 675.0 MB V GRD - 211 00 YVQR67 0 EOM - 00001C02 0760FF80 2264028A...0001009C 34 650.0 MB V GRD - 211 00 YVQR65 0 EOM - 00001C02 0760FF80 22640271...0001009C 34 625.0 MB V GRD - 211 00 YVQR62 0 EOM - 00001C02 0760FF80 22640258...0001009C 34 600.0 MB V GRD - 211 00 YVQR60 0 EOM - 00001C02 0760FF80 2264023F...0001009C 34 575.0 MB V GRD - 211 00 YVQR57 0 EOM - 00001C02 0760FF80 22640226...0001009C 34 550.0 MB V GRD - 211 00 YVQR55 0 EOM - 00001C02 0760FF80 2264020D...0001009C 34 525.0 MB V GRD - 211 00 YVQR52 0 EOM - 00001C02 0760FF80 226401F4...0001009C 34 500.0 MB V GRD - 211 00 YVQR50 0 EOM - 00001C02 0760FF80 226401C2...0001009C 34 450.0 MB V GRD - 211 00 YVQR45 0 EOM - 00001C02 0760FF80 22640190...0001009C 34 400.0 MB V GRD - 211 00 YVQR40 0 EOM - 00001C02 0760FF80 2264015E...0001009C 34 350.0 MB V GRD - 211 00 YVQR35 0 EOM - 00001C02 0760FF80 2264012C...0001009C 34 300.0 MB V GRD - 211 00 YVQR30 0 EOM - 00001C02 0760FF80 226400FA...0001009C 34 250.0 MB V GRD - 211 00 YVQR25 0 EOM - 00001C02 0760FF80 226400C8...0001009C 34 200.0 MB V GRD - 211 00 YVQR20 0 EOM - 00001C02 0760FF80 22640096...0001009C 34 150.0 MB V GRD - 211 00 YVQR15 0 EOM - 00001C02 0760FF80 22640064...0001009C 34 100.0 MB V GRD - 211 00 YVQR10 0 EOM - 00001C02 0760FF80 02660000...0001009C 02 MSL PRMSL - 211 00 YPQR89 0 EOM - 00001C02 0760FF80 3D010000...0001009C 61 SFC A PCP - 211 00 YEQR98 0 EOM - 00001C02 0760FF80 346403E8...0001009C 52 1000.0 MB R H - 211 00 YRQR99 0 EOM - 00001C02 0760FF80 346403CF...0001009C 52 975.0 MB R H - 211 00 YRQR93 0 EOM - 00001C02 0760FF80 346403B6...0001009C 52 950.0 MB R H - 211 00 YRQR95 0 EOM - 00001C02 0760FF80 3464039D...0001009C 52 925.0 MB R H - 211 00 YRQR92 0 EOM - 00001C02 0760FF80 34640384...0001009C 52 900.0 MB R H - 211 00 YRQR90 0 EOM - 00001C02 0760FF80 3464036B...0001009C 52 875.0 MB R H - 211 00 YRQR91 0 EOM - 00001C02 0760FF80 34640352...0001009C 52 850.0 MB R H - 211 00 YRQR85 0 EOM - 00001C02 0760FF80 34640339...0001009C 52 825.0 MB R H - 211 00 YRQR82 0 EOM - 00001C02 0760FF80 34640320...0001009C 52 800.0 MB R H - 211 00 YRQR80 0 EOM - 00001C02 0760FF80 34640307...0001009C 52 775.0 MB R H - 211 00 YRQR77 0 EOM - 00001C02 0760FF80 346402EE...0001009C 52 750.0 MB R H - 211 00 YRQR75 0 EOM - 00001C02 0760FF80 346402D5...0001009C 52 725.0 MB R H - 211 00 YRQR72 0 EOM - 00001C02 0760FF80 346402BC...0001009C 52 700.0 MB R H - 211 00 YRQR70 0 EOM - 00001C02 0760FF80 346402A3...0001009C 52 675.0 MB R H - 211 00 YRQR67 0 EOM - 00001C02 0760FF80 3464028A...0001009C 52 650.0 MB R H - 211 00 YRQR65 0 EOM - 00001C02 0760FF80 34640271...0001009C 52 625.0 MB R H - 211 00 YRQR62 0 EOM - 00001C02 0760FF80 34640258...0001009C 52 600.0 MB R H - 211 00 YRQR60 0 EOM - 00001C02 0760FF80 3464023F...0001009C 52 575.0 MB R H - 211 00 YRQR57 0 EOM - 00001C02 0760FF80 34640226...0001009C 52 550.0 MB R H - 211 00 YRQR55 0 EOM - 00001C02 0760FF80 3464020D...0001009C 52 525.0 MB R H - 211 00 YRQR52 0 EOM - 00001C02 0760FF80 346401F4...0001009C 52 500.0 MB R H - 211 00 YRQR50 0 EOM - 00001C02 0760FF80 346401C2...0001009C 52 450.0 MB R H - 211 00 YRQR45 0 EOM - 00001C02 0760FF80 34640190...0001009C 52 400.0 MB R H - 211 00 YRQR40 0 EOM - 00001C02 0760FF80 3464015E...0001009C 52 350.0 MB R H - 211 00 YRQR35 0 EOM - 00001C02 0760FF80 3464012C...0001009C 52 300.0 MB R H - 211 00 YRQR30 0 EOM - 00001C02 0760FF80 346400FA...0001009C 52 250.0 MB R H - 211 00 YRQR25 0 EOM - 00001C02 0760FF80 346400C8...0001009C 52 200.0 MB R H - 211 00 YRQR20 0 EOM - 00001C02 0760FF80 34640096...0001009C 52 150.0 MB R H - 211 00 YRQR15 0 EOM - 00001C02 0760FF80 34640064...0001009C 52 100.0 MB R H - 211 00 YRQR10 0 EOM - 00001C02 0760FF80 0B6403E8...0001009C 11 1000.0 MB TMP - 211 00 YTQR99 0 EOM - 00001C02 0760FF80 0B6403CF...0001009C 11 975.0 MB TMP - 211 00 YTQR93 0 EOM - 00001C02 0760FF80 0B6403B6...0001009C 11 950.0 MB TMP - 211 00 YTQR95 0 EOM - 00001C02 0760FF80 0B64039D...0001009C 11 925.0 MB TMP - 211 00 YTQR92 0 EOM - 00001C02 0760FF80 0B640384...0001009C 11 900.0 MB TMP - 211 00 YTQR90 0 EOM - 00001C02 0760FF80 0B64036B...0001009C 11 875.0 MB TMP - 211 00 YTQR91 0 EOM - 00001C02 0760FF80 0B640352...0001009C 11 850.0 MB TMP - 211 00 YTQR85 0 EOM - 00001C02 0760FF80 0B640339...0001009C 11 825.0 MB TMP - 211 00 YTQR82 0 EOM - 00001C02 0760FF80 0B640320...0001009C 11 800.0 MB TMP - 211 00 YTQR80 0 EOM - 00001C02 0760FF80 0B640307...0001009C 11 775.0 MB TMP - 211 00 YTQR77 0 EOM - 00001C02 0760FF80 0B6402EE...0001009C 11 750.0 MB TMP - 211 00 YTQR75 0 EOM - 00001C02 0760FF80 0B6402D5...0001009C 11 725.0 MB TMP - 211 00 YTQR72 0 EOM - 00001C02 0760FF80 0B6402BC...0001009C 11 700.0 MB TMP - 211 00 YTQR70 0 EOM - 00001C02 0760FF80 0B6402A3...0001009C 11 675.0 MB TMP - 211 00 YTQR67 0 EOM - 00001C02 0760FF80 0B64028A...0001009C 11 650.0 MB TMP - 211 00 YTQR65 0 EOM - 00001C02 0760FF80 0B640271...0001009C 11 625.0 MB TMP - 211 00 YTQR62 0 EOM - 00001C02 0760FF80 0B640258...0001009C 11 600.0 MB TMP - 211 00 YTQR60 0 EOM - 00001C02 0760FF80 0B64023F...0001009C 11 575.0 MB TMP - 211 00 YTQR57 0 EOM - 00001C02 0760FF80 0B640226...0001009C 11 550.0 MB TMP - 211 00 YTQR55 0 EOM - 00001C02 0760FF80 0B64020D...0001009C 11 525.0 MB TMP - 211 00 YTQR52 0 EOM - 00001C02 0760FF80 0B6401F4...0001009C 11 500.0 MB TMP - 211 00 YTQR50 0 EOM - 00001C02 0760FF80 0B6401C2...0001009C 11 450.0 MB TMP - 211 00 YTQR45 0 EOM - 00001C02 0760FF80 0B640190...0001009C 11 400.0 MB TMP - 211 00 YTQR40 0 EOM - 00001C02 0760FF80 0B64015E...0001009C 11 350.0 MB TMP - 211 00 YTQR35 0 EOM - 00001C02 0760FF80 0B64012C...0001009C 11 300.0 MB TMP - 211 00 YTQR30 0 EOM - 00001C02 0760FF80 0B6400FA...0001009C 11 250.0 MB TMP - 211 00 YTQR25 0 EOM - 00001C02 0760FF80 0B6400C8...0001009C 11 200.0 MB TMP - 211 00 YTQR20 0 EOM - 00001C02 0760FF80 0B640096...0001009C 11 150.0 MB TMP - 211 00 YTQR15 0 EOM - 00001C02 0760FF80 0B640064...0001009C 11 100.0 MB TMP - 211 00 YTQR10 0 EOM - 00001C02 0760FF80 28640352...0001009C 40 850.0 MB DZDT - 211 00 YOQR85 0 EOM - 00001C02 0760FF80 286402BC...0001009C 40 700.0 MB DZDT - 211 00 YOQR70 0 EOM - 00001C02 0760FF80 286401F4...0001009C 40 500.0 MB DZDT - 211 00 YOQR50 0 EOM - 00001C02 0760FF80 01010000...0001009C 01 SFC PRES - 211 00 YPQR98 0 EOM - 00001C02 0760FF80 346C2C64...0001009C 52 44/100 R H - 211 00 YRQR00 0 EOM - 00001C02 0760FF80 296401F4...0001009C 41 500.0 MB ABS V - 211 00 YCQR50 0 EOM - 00001C02 0760FF80 9D010000...0001009C 157 SFC CAPE - 211 00 YWQR98 0 EOM - 00001C02 0760FF80 9C010000...0001009C 156 SFC CIN - 211 00 YYQR98 0 EOM - 00001C02 0760FF80 9D74B400...0001009C 157 180 SPDY 0 SPDY CAPE - 211 00 YWQR86 0 EOM - 00001C02 0760FF80 9C74B400...0001009C 156 180 SPDY 0 SPDY CIN - 211 00 YYQR86 0 EOM - 00001C02 0760FF80 0B741E00...0001009C 11 30 SPDY 0 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 0B743C1E...0001009C 11 60 SPDY 30 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 0B745A3C...0001009C 11 90 SPDY 60 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 0B74785A...0001009C 11 120 SPDY 90 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 0B749678...0001009C 11 150 SPDY 120 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 0B74B496...0001009C 11 180 SPDY 150 SPDY TMP - 211 00 YTQR86 0 EOM - 00001C02 0760FF80 34741E00...0001009C 52 30 SPDY 0 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 34743C1E...0001009C 52 60 SPDY 30 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 34745A3C...0001009C 52 90 SPDY 60 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 3474785A...0001009C 52 120 SPDY 90 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 34749678...0001009C 52 150 SPDY 120 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 3474B496...0001009C 52 180 SPDY 150 SPDY R H - 211 00 YRQR86 0 EOM - 00001C02 0760FF80 21741E00...0001009C 33 30 SPDY 0 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 21743C1E...0001009C 33 60 SPDY 30 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 21745A3C...0001009C 33 90 SPDY 60 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 2174785A...0001009C 33 120 SPDY 90 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 21749678...0001009C 33 150 SPDY 120 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 2174B496...0001009C 33 180 SPDY 150 SPDY U GRD - 211 00 YUQR86 0 EOM - 00001C02 0760FF80 22741E00...0001009C 34 30 SPDY 0 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 22743C1E...0001009C 34 60 SPDY 30 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 22745A3C...0001009C 34 90 SPDY 60 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 2274785A...0001009C 34 120 SPDY 90 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 22749678...0001009C 34 150 SPDY 120 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 2274B496...0001009C 34 180 SPDY 150 SPDY V GRD - 211 00 YVQR86 0 EOM - 00001C02 0760FF80 0B690002...0001009C 11 2 HTGL TMP - 211 00 YTQR98 0 EOM - 00001C02 0760FF80 34690002...0001009C 52 2 HTGL R H - 211 00 YRQR98 0 EOM - 00001C02 0760FF80 2169000A...0001009C 33 10 HTGL U GRD - 211 00 YUQR98 0 EOM - 00001C02 0760FF80 2269000A...0001009C 34 10 HTGL V GRD - 211 00 YVQR98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs162.211 b/parm/wmo/grib_awpgfs162.211 deleted file mode 100755 index bac5998532..0000000000 --- a/parm/wmo/grib_awpgfs162.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100A2 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100A2 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100A2 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100A2 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100A2 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100A2 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100A2 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100A2 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100A2 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100A2 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100A2 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100A2 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100A2 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100A2 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100A2 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100A2 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100A2 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100A2 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100A2 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100A2 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100A2 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...000100A2 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...000100A2 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...000100A2 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100A2 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100A2 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100A2 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100A2 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100A2 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100A2 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100A2 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100A2 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100A2 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100A2 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100A2 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100A2 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100A2 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100A2 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100A2 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100A2 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100A2 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100A2 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100A2 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100A2 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100A2 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100A2 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100A2 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100A2 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100A2 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100A2 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100A2 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100A2 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100A2 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100A2 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100A2 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100A2 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100A2 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100A2 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100A2 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100A2 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100A2 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100A2 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100A2 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100A2 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100A2 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100A2 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100A2 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100A2 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100A2 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100A2 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100A2 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100A2 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100A2 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100A2 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100A2 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100A2 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100A2 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100A2 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100A2 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100A2 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100A2 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100A2 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100A2 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100A2 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100A2 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100A2 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100A2 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100A2 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100A2 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100A2 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100A2 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100A2 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100A2 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100A2 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100A2 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100A2 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100A2 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100A2 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100A2 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100A2 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100A2 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100A2 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100A2 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100A2 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100A2 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100A2 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100A2 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100A2 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100A2 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100A2 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100A2 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100A2 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100A2 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100A2 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100A2 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100A2 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100A2 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100A2 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100A2 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100A2 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100A2 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100A2 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100A2 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100A2 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100A2 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100A2 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100A2 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100A2 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100A2 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100A2 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100A2 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100A2 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100A2 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100A2 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100A2 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100A2 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100A2 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100A2 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100A2 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100A2 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100A2 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100A2 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100A2 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100A2 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100A2 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100A2 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100A2 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100A2 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100A2 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100A2 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100A2 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100A2 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100A2 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100A2 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100A2 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100A2 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100A2 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100A2 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100A2 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100A2 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100A2 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100A2 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100A2 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100A2 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100A2 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100A2 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100A2 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100A2 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100A2 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100A2 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100A2 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100A2 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100A2 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100A2 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100A2 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100A2 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100A2 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100A2 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100A2 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100A2 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100A2 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100A2 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100A2 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100A2 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100A2 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs168.211 b/parm/wmo/grib_awpgfs168.211 deleted file mode 100755 index d49a9885ef..0000000000 --- a/parm/wmo/grib_awpgfs168.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100A8 07 1000.0 MB HGT - 211 00 YHQS99 0 EOM - 00001C02 0760FF80 076403CF...000100A8 07 975.0 MB HGT - 211 00 YHQS93 0 EOM - 00001C02 0760FF80 076403B6...000100A8 07 950.0 MB HGT - 211 00 YHQS95 0 EOM - 00001C02 0760FF80 0764039D...000100A8 07 925.0 MB HGT - 211 00 YHQS92 0 EOM - 00001C02 0760FF80 07640384...000100A8 07 900.0 MB HGT - 211 00 YHQS90 0 EOM - 00001C02 0760FF80 0764036B...000100A8 07 875.0 MB HGT - 211 00 YHQS91 0 EOM - 00001C02 0760FF80 07640352...000100A8 07 850.0 MB HGT - 211 00 YHQS85 0 EOM - 00001C02 0760FF80 07640339...000100A8 07 825.0 MB HGT - 211 00 YHQS82 0 EOM - 00001C02 0760FF80 07640320...000100A8 07 800.0 MB HGT - 211 00 YHQS80 0 EOM - 00001C02 0760FF80 07640307...000100A8 07 775.0 MB HGT - 211 00 YHQS77 0 EOM - 00001C02 0760FF80 076402EE...000100A8 07 750.0 MB HGT - 211 00 YHQS75 0 EOM - 00001C02 0760FF80 076402D5...000100A8 07 725.0 MB HGT - 211 00 YHQS72 0 EOM - 00001C02 0760FF80 076402BC...000100A8 07 700.0 MB HGT - 211 00 YHQS70 0 EOM - 00001C02 0760FF80 076402A3...000100A8 07 675.0 MB HGT - 211 00 YHQS67 0 EOM - 00001C02 0760FF80 0764028A...000100A8 07 650.0 MB HGT - 211 00 YHQS65 0 EOM - 00001C02 0760FF80 07640271...000100A8 07 625.0 MB HGT - 211 00 YHQS62 0 EOM - 00001C02 0760FF80 07640258...000100A8 07 600.0 MB HGT - 211 00 YHQS60 0 EOM - 00001C02 0760FF80 0764023F...000100A8 07 575.0 MB HGT - 211 00 YHQS57 0 EOM - 00001C02 0760FF80 07640226...000100A8 07 550.0 MB HGT - 211 00 YHQS55 0 EOM - 00001C02 0760FF80 0764020D...000100A8 07 525.0 MB HGT - 211 00 YHQS52 0 EOM - 00001C02 0760FF80 076401F4...000100A8 07 500.0 MB HGT - 211 00 YHQS50 0 EOM - 00001C02 0760FF80 07640190...000100A8 07 400.0 MB HGT - 211 00 YHQS40 0 EOM - 00001C02 0760FF80 076401C2...000100A8 07 450.0 MB HGT - 211 00 YHQS45 0 EOM - 00001C02 0760FF80 0764015E...000100A8 07 350.0 MB HGT - 211 00 YHQS35 0 EOM - 00001C02 0760FF80 0764012C...000100A8 07 300.0 MB HGT - 211 00 YHQS30 0 EOM - 00001C02 0760FF80 076400FA...000100A8 07 250.0 MB HGT - 211 00 YHQS25 0 EOM - 00001C02 0760FF80 076400C8...000100A8 07 200.0 MB HGT - 211 00 YHQS20 0 EOM - 00001C02 0760FF80 07640096...000100A8 07 150.0 MB HGT - 211 00 YHQS15 0 EOM - 00001C02 0760FF80 07640064...000100A8 07 100.0 MB HGT - 211 00 YHQS10 0 EOM - 00001C02 0760FF80 216403E8...000100A8 33 1000.0 MB U GRD - 211 00 YUQS99 0 EOM - 00001C02 0760FF80 216403CF...000100A8 33 975.0 MB U GRD - 211 00 YUQS93 0 EOM - 00001C02 0760FF80 216403B6...000100A8 33 950.0 MB U GRD - 211 00 YUQS95 0 EOM - 00001C02 0760FF80 2164039D...000100A8 33 925.0 MB U GRD - 211 00 YUQS92 0 EOM - 00001C02 0760FF80 21640384...000100A8 33 900.0 MB U GRD - 211 00 YUQS90 0 EOM - 00001C02 0760FF80 2164036B...000100A8 33 875.0 MB U GRD - 211 00 YUQS91 0 EOM - 00001C02 0760FF80 21640352...000100A8 33 850.0 MB U GRD - 211 00 YUQS85 0 EOM - 00001C02 0760FF80 21640339...000100A8 33 825.0 MB U GRD - 211 00 YUQS82 0 EOM - 00001C02 0760FF80 21640320...000100A8 33 800.0 MB U GRD - 211 00 YUQS80 0 EOM - 00001C02 0760FF80 21640307...000100A8 33 775.0 MB U GRD - 211 00 YUQS77 0 EOM - 00001C02 0760FF80 216402EE...000100A8 33 750.0 MB U GRD - 211 00 YUQS75 0 EOM - 00001C02 0760FF80 216402D5...000100A8 33 725.0 MB U GRD - 211 00 YUQS72 0 EOM - 00001C02 0760FF80 216402BC...000100A8 33 700.0 MB U GRD - 211 00 YUQS70 0 EOM - 00001C02 0760FF80 216402A3...000100A8 33 675.0 MB U GRD - 211 00 YUQS67 0 EOM - 00001C02 0760FF80 2164028A...000100A8 33 650.0 MB U GRD - 211 00 YUQS65 0 EOM - 00001C02 0760FF80 21640271...000100A8 33 625.0 MB U GRD - 211 00 YUQS62 0 EOM - 00001C02 0760FF80 21640258...000100A8 33 600.0 MB U GRD - 211 00 YUQS60 0 EOM - 00001C02 0760FF80 2164023F...000100A8 33 575.0 MB U GRD - 211 00 YUQS57 0 EOM - 00001C02 0760FF80 21640226...000100A8 33 550.0 MB U GRD - 211 00 YUQS55 0 EOM - 00001C02 0760FF80 2164020D...000100A8 33 525.0 MB U GRD - 211 00 YUQS52 0 EOM - 00001C02 0760FF80 216401F4...000100A8 33 500.0 MB U GRD - 211 00 YUQS50 0 EOM - 00001C02 0760FF80 216401C2...000100A8 33 450.0 MB U GRD - 211 00 YUQS45 0 EOM - 00001C02 0760FF80 21640190...000100A8 33 400.0 MB U GRD - 211 00 YUQS40 0 EOM - 00001C02 0760FF80 2164015E...000100A8 33 350.0 MB U GRD - 211 00 YUQS35 0 EOM - 00001C02 0760FF80 2164012C...000100A8 33 300.0 MB U GRD - 211 00 YUQS30 0 EOM - 00001C02 0760FF80 216400FA...000100A8 33 250.0 MB U GRD - 211 00 YUQS25 0 EOM - 00001C02 0760FF80 216400C8...000100A8 33 200.0 MB U GRD - 211 00 YUQS20 0 EOM - 00001C02 0760FF80 21640096...000100A8 33 150.0 MB U GRD - 211 00 YUQS15 0 EOM - 00001C02 0760FF80 21640064...000100A8 33 100.0 MB U GRD - 211 00 YUQS10 0 EOM - 00001C02 0760FF80 226403E8...000100A8 34 1000.0 MB V GRD - 211 00 YVQS99 0 EOM - 00001C02 0760FF80 226403CF...000100A8 34 975.0 MB V GRD - 211 00 YVQS93 0 EOM - 00001C02 0760FF80 226403B6...000100A8 34 950.0 MB V GRD - 211 00 YVQS95 0 EOM - 00001C02 0760FF80 2264039D...000100A8 34 925.0 MB V GRD - 211 00 YVQS92 0 EOM - 00001C02 0760FF80 22640384...000100A8 34 900.0 MB V GRD - 211 00 YVQS90 0 EOM - 00001C02 0760FF80 2264036B...000100A8 34 875.0 MB V GRD - 211 00 YVQS91 0 EOM - 00001C02 0760FF80 22640352...000100A8 34 850.0 MB V GRD - 211 00 YVQS85 0 EOM - 00001C02 0760FF80 22640339...000100A8 34 825.0 MB V GRD - 211 00 YVQS82 0 EOM - 00001C02 0760FF80 22640320...000100A8 34 800.0 MB V GRD - 211 00 YVQS80 0 EOM - 00001C02 0760FF80 22640307...000100A8 34 775.0 MB V GRD - 211 00 YVQS77 0 EOM - 00001C02 0760FF80 226402EE...000100A8 34 750.0 MB V GRD - 211 00 YVQS75 0 EOM - 00001C02 0760FF80 226402D5...000100A8 34 725.0 MB V GRD - 211 00 YVQS72 0 EOM - 00001C02 0760FF80 226402BC...000100A8 34 700.0 MB V GRD - 211 00 YVQS70 0 EOM - 00001C02 0760FF80 226402A3...000100A8 34 675.0 MB V GRD - 211 00 YVQS67 0 EOM - 00001C02 0760FF80 2264028A...000100A8 34 650.0 MB V GRD - 211 00 YVQS65 0 EOM - 00001C02 0760FF80 22640271...000100A8 34 625.0 MB V GRD - 211 00 YVQS62 0 EOM - 00001C02 0760FF80 22640258...000100A8 34 600.0 MB V GRD - 211 00 YVQS60 0 EOM - 00001C02 0760FF80 2264023F...000100A8 34 575.0 MB V GRD - 211 00 YVQS57 0 EOM - 00001C02 0760FF80 22640226...000100A8 34 550.0 MB V GRD - 211 00 YVQS55 0 EOM - 00001C02 0760FF80 2264020D...000100A8 34 525.0 MB V GRD - 211 00 YVQS52 0 EOM - 00001C02 0760FF80 226401F4...000100A8 34 500.0 MB V GRD - 211 00 YVQS50 0 EOM - 00001C02 0760FF80 226401C2...000100A8 34 450.0 MB V GRD - 211 00 YVQS45 0 EOM - 00001C02 0760FF80 22640190...000100A8 34 400.0 MB V GRD - 211 00 YVQS40 0 EOM - 00001C02 0760FF80 2264015E...000100A8 34 350.0 MB V GRD - 211 00 YVQS35 0 EOM - 00001C02 0760FF80 2264012C...000100A8 34 300.0 MB V GRD - 211 00 YVQS30 0 EOM - 00001C02 0760FF80 226400FA...000100A8 34 250.0 MB V GRD - 211 00 YVQS25 0 EOM - 00001C02 0760FF80 226400C8...000100A8 34 200.0 MB V GRD - 211 00 YVQS20 0 EOM - 00001C02 0760FF80 22640096...000100A8 34 150.0 MB V GRD - 211 00 YVQS15 0 EOM - 00001C02 0760FF80 22640064...000100A8 34 100.0 MB V GRD - 211 00 YVQS10 0 EOM - 00001C02 0760FF80 02660000...000100A8 02 MSL PRMSL - 211 00 YPQS89 0 EOM - 00001C02 0760FF80 3D010000...000100A8 61 SFC A PCP - 211 00 YEQS98 0 EOM - 00001C02 0760FF80 346403E8...000100A8 52 1000.0 MB R H - 211 00 YRQS99 0 EOM - 00001C02 0760FF80 346403CF...000100A8 52 975.0 MB R H - 211 00 YRQS93 0 EOM - 00001C02 0760FF80 346403B6...000100A8 52 950.0 MB R H - 211 00 YRQS95 0 EOM - 00001C02 0760FF80 3464039D...000100A8 52 925.0 MB R H - 211 00 YRQS92 0 EOM - 00001C02 0760FF80 34640384...000100A8 52 900.0 MB R H - 211 00 YRQS90 0 EOM - 00001C02 0760FF80 3464036B...000100A8 52 875.0 MB R H - 211 00 YRQS91 0 EOM - 00001C02 0760FF80 34640352...000100A8 52 850.0 MB R H - 211 00 YRQS85 0 EOM - 00001C02 0760FF80 34640339...000100A8 52 825.0 MB R H - 211 00 YRQS82 0 EOM - 00001C02 0760FF80 34640320...000100A8 52 800.0 MB R H - 211 00 YRQS80 0 EOM - 00001C02 0760FF80 34640307...000100A8 52 775.0 MB R H - 211 00 YRQS77 0 EOM - 00001C02 0760FF80 346402EE...000100A8 52 750.0 MB R H - 211 00 YRQS75 0 EOM - 00001C02 0760FF80 346402D5...000100A8 52 725.0 MB R H - 211 00 YRQS72 0 EOM - 00001C02 0760FF80 346402BC...000100A8 52 700.0 MB R H - 211 00 YRQS70 0 EOM - 00001C02 0760FF80 346402A3...000100A8 52 675.0 MB R H - 211 00 YRQS67 0 EOM - 00001C02 0760FF80 3464028A...000100A8 52 650.0 MB R H - 211 00 YRQS65 0 EOM - 00001C02 0760FF80 34640271...000100A8 52 625.0 MB R H - 211 00 YRQS62 0 EOM - 00001C02 0760FF80 34640258...000100A8 52 600.0 MB R H - 211 00 YRQS60 0 EOM - 00001C02 0760FF80 3464023F...000100A8 52 575.0 MB R H - 211 00 YRQS57 0 EOM - 00001C02 0760FF80 34640226...000100A8 52 550.0 MB R H - 211 00 YRQS55 0 EOM - 00001C02 0760FF80 3464020D...000100A8 52 525.0 MB R H - 211 00 YRQS52 0 EOM - 00001C02 0760FF80 346401F4...000100A8 52 500.0 MB R H - 211 00 YRQS50 0 EOM - 00001C02 0760FF80 346401C2...000100A8 52 450.0 MB R H - 211 00 YRQS45 0 EOM - 00001C02 0760FF80 34640190...000100A8 52 400.0 MB R H - 211 00 YRQS40 0 EOM - 00001C02 0760FF80 3464015E...000100A8 52 350.0 MB R H - 211 00 YRQS35 0 EOM - 00001C02 0760FF80 3464012C...000100A8 52 300.0 MB R H - 211 00 YRQS30 0 EOM - 00001C02 0760FF80 346400FA...000100A8 52 250.0 MB R H - 211 00 YRQS25 0 EOM - 00001C02 0760FF80 346400C8...000100A8 52 200.0 MB R H - 211 00 YRQS20 0 EOM - 00001C02 0760FF80 34640096...000100A8 52 150.0 MB R H - 211 00 YRQS15 0 EOM - 00001C02 0760FF80 34640064...000100A8 52 100.0 MB R H - 211 00 YRQS10 0 EOM - 00001C02 0760FF80 0B6403E8...000100A8 11 1000.0 MB TMP - 211 00 YTQS99 0 EOM - 00001C02 0760FF80 0B6403CF...000100A8 11 975.0 MB TMP - 211 00 YTQS93 0 EOM - 00001C02 0760FF80 0B6403B6...000100A8 11 950.0 MB TMP - 211 00 YTQS95 0 EOM - 00001C02 0760FF80 0B64039D...000100A8 11 925.0 MB TMP - 211 00 YTQS92 0 EOM - 00001C02 0760FF80 0B640384...000100A8 11 900.0 MB TMP - 211 00 YTQS90 0 EOM - 00001C02 0760FF80 0B64036B...000100A8 11 875.0 MB TMP - 211 00 YTQS91 0 EOM - 00001C02 0760FF80 0B640352...000100A8 11 850.0 MB TMP - 211 00 YTQS85 0 EOM - 00001C02 0760FF80 0B640339...000100A8 11 825.0 MB TMP - 211 00 YTQS82 0 EOM - 00001C02 0760FF80 0B640320...000100A8 11 800.0 MB TMP - 211 00 YTQS80 0 EOM - 00001C02 0760FF80 0B640307...000100A8 11 775.0 MB TMP - 211 00 YTQS77 0 EOM - 00001C02 0760FF80 0B6402EE...000100A8 11 750.0 MB TMP - 211 00 YTQS75 0 EOM - 00001C02 0760FF80 0B6402D5...000100A8 11 725.0 MB TMP - 211 00 YTQS72 0 EOM - 00001C02 0760FF80 0B6402BC...000100A8 11 700.0 MB TMP - 211 00 YTQS70 0 EOM - 00001C02 0760FF80 0B6402A3...000100A8 11 675.0 MB TMP - 211 00 YTQS67 0 EOM - 00001C02 0760FF80 0B64028A...000100A8 11 650.0 MB TMP - 211 00 YTQS65 0 EOM - 00001C02 0760FF80 0B640271...000100A8 11 625.0 MB TMP - 211 00 YTQS62 0 EOM - 00001C02 0760FF80 0B640258...000100A8 11 600.0 MB TMP - 211 00 YTQS60 0 EOM - 00001C02 0760FF80 0B64023F...000100A8 11 575.0 MB TMP - 211 00 YTQS57 0 EOM - 00001C02 0760FF80 0B640226...000100A8 11 550.0 MB TMP - 211 00 YTQS55 0 EOM - 00001C02 0760FF80 0B64020D...000100A8 11 525.0 MB TMP - 211 00 YTQS52 0 EOM - 00001C02 0760FF80 0B6401F4...000100A8 11 500.0 MB TMP - 211 00 YTQS50 0 EOM - 00001C02 0760FF80 0B6401C2...000100A8 11 450.0 MB TMP - 211 00 YTQS45 0 EOM - 00001C02 0760FF80 0B640190...000100A8 11 400.0 MB TMP - 211 00 YTQS40 0 EOM - 00001C02 0760FF80 0B64015E...000100A8 11 350.0 MB TMP - 211 00 YTQS35 0 EOM - 00001C02 0760FF80 0B64012C...000100A8 11 300.0 MB TMP - 211 00 YTQS30 0 EOM - 00001C02 0760FF80 0B6400FA...000100A8 11 250.0 MB TMP - 211 00 YTQS25 0 EOM - 00001C02 0760FF80 0B6400C8...000100A8 11 200.0 MB TMP - 211 00 YTQS20 0 EOM - 00001C02 0760FF80 0B640096...000100A8 11 150.0 MB TMP - 211 00 YTQS15 0 EOM - 00001C02 0760FF80 0B640064...000100A8 11 100.0 MB TMP - 211 00 YTQS10 0 EOM - 00001C02 0760FF80 28640352...000100A8 40 850.0 MB DZDT - 211 00 YOQS85 0 EOM - 00001C02 0760FF80 286402BC...000100A8 40 700.0 MB DZDT - 211 00 YOQS70 0 EOM - 00001C02 0760FF80 286401F4...000100A8 40 500.0 MB DZDT - 211 00 YOQS50 0 EOM - 00001C02 0760FF80 01010000...000100A8 01 SFC PRES - 211 00 YPQS98 0 EOM - 00001C02 0760FF80 346C2C64...000100A8 52 44/100 R H - 211 00 YRQS00 0 EOM - 00001C02 0760FF80 296401F4...000100A8 41 500.0 MB ABS V - 211 00 YCQS50 0 EOM - 00001C02 0760FF80 9D010000...000100A8 157 SFC CAPE - 211 00 YWQS98 0 EOM - 00001C02 0760FF80 9C010000...000100A8 156 SFC CIN - 211 00 YYQS98 0 EOM - 00001C02 0760FF80 9D74B400...000100A8 157 180 SPDY 0 SPDY CAPE - 211 00 YWQS86 0 EOM - 00001C02 0760FF80 9C74B400...000100A8 156 180 SPDY 0 SPDY CIN - 211 00 YYQS86 0 EOM - 00001C02 0760FF80 0B741E00...000100A8 11 30 SPDY 0 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 0B743C1E...000100A8 11 60 SPDY 30 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 0B745A3C...000100A8 11 90 SPDY 60 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 0B74785A...000100A8 11 120 SPDY 90 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 0B749678...000100A8 11 150 SPDY 120 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 0B74B496...000100A8 11 180 SPDY 150 SPDY TMP - 211 00 YTQS86 0 EOM - 00001C02 0760FF80 34741E00...000100A8 52 30 SPDY 0 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 34743C1E...000100A8 52 60 SPDY 30 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 34745A3C...000100A8 52 90 SPDY 60 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 3474785A...000100A8 52 120 SPDY 90 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 34749678...000100A8 52 150 SPDY 120 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 3474B496...000100A8 52 180 SPDY 150 SPDY R H - 211 00 YRQS86 0 EOM - 00001C02 0760FF80 21741E00...000100A8 33 30 SPDY 0 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 21743C1E...000100A8 33 60 SPDY 30 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 21745A3C...000100A8 33 90 SPDY 60 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 2174785A...000100A8 33 120 SPDY 90 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 21749678...000100A8 33 150 SPDY 120 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 2174B496...000100A8 33 180 SPDY 150 SPDY U GRD - 211 00 YUQS86 0 EOM - 00001C02 0760FF80 22741E00...000100A8 34 30 SPDY 0 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 22743C1E...000100A8 34 60 SPDY 30 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 22745A3C...000100A8 34 90 SPDY 60 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 2274785A...000100A8 34 120 SPDY 90 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 22749678...000100A8 34 150 SPDY 120 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 2274B496...000100A8 34 180 SPDY 150 SPDY V GRD - 211 00 YVQS86 0 EOM - 00001C02 0760FF80 0B690002...000100A8 11 2 HTGL TMP - 211 00 YTQS98 0 EOM - 00001C02 0760FF80 34690002...000100A8 52 2 HTGL R H - 211 00 YRQS98 0 EOM - 00001C02 0760FF80 2169000A...000100A8 33 10 HTGL U GRD - 211 00 YUQS98 0 EOM - 00001C02 0760FF80 2269000A...000100A8 34 10 HTGL V GRD - 211 00 YVQS98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs174.211 b/parm/wmo/grib_awpgfs174.211 deleted file mode 100755 index f60ebbf8de..0000000000 --- a/parm/wmo/grib_awpgfs174.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100AE 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100AE 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100AE 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100AE 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100AE 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100AE 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100AE 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100AE 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100AE 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100AE 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100AE 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100AE 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100AE 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100AE 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100AE 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100AE 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100AE 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100AE 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100AE 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100AE 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100AE 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...000100AE 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...000100AE 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...000100AE 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100AE 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100AE 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100AE 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100AE 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100AE 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100AE 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100AE 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100AE 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100AE 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100AE 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100AE 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100AE 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100AE 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100AE 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100AE 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100AE 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100AE 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100AE 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100AE 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100AE 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100AE 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100AE 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100AE 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100AE 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100AE 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100AE 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100AE 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100AE 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100AE 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100AE 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100AE 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100AE 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100AE 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100AE 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100AE 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100AE 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100AE 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100AE 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100AE 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100AE 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100AE 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100AE 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100AE 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100AE 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100AE 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100AE 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100AE 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100AE 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100AE 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100AE 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100AE 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100AE 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100AE 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100AE 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100AE 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100AE 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100AE 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100AE 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100AE 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100AE 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100AE 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100AE 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100AE 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100AE 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100AE 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100AE 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100AE 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100AE 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100AE 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100AE 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100AE 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100AE 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100AE 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100AE 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100AE 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100AE 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100AE 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100AE 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100AE 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100AE 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100AE 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100AE 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100AE 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100AE 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100AE 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100AE 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100AE 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100AE 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100AE 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100AE 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100AE 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100AE 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100AE 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100AE 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100AE 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100AE 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100AE 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100AE 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100AE 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100AE 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100AE 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100AE 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100AE 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100AE 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100AE 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100AE 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100AE 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100AE 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100AE 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100AE 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100AE 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100AE 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100AE 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100AE 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100AE 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100AE 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100AE 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100AE 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100AE 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100AE 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100AE 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100AE 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100AE 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100AE 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100AE 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100AE 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100AE 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100AE 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100AE 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100AE 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100AE 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100AE 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100AE 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100AE 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100AE 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100AE 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100AE 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100AE 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100AE 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100AE 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100AE 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100AE 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100AE 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100AE 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100AE 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100AE 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100AE 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100AE 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100AE 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100AE 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100AE 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100AE 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100AE 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100AE 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100AE 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100AE 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100AE 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100AE 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100AE 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100AE 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100AE 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs180.211 b/parm/wmo/grib_awpgfs180.211 deleted file mode 100755 index 715cc8e13b..0000000000 --- a/parm/wmo/grib_awpgfs180.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100B4 07 1000.0 MB HGT - 211 00 YHQT99 0 EOM - 00001C02 0760FF80 076403CF...000100B4 07 975.0 MB HGT - 211 00 YHQT93 0 EOM - 00001C02 0760FF80 076403B6...000100B4 07 950.0 MB HGT - 211 00 YHQT95 0 EOM - 00001C02 0760FF80 0764039D...000100B4 07 925.0 MB HGT - 211 00 YHQT92 0 EOM - 00001C02 0760FF80 07640384...000100B4 07 900.0 MB HGT - 211 00 YHQT90 0 EOM - 00001C02 0760FF80 0764036B...000100B4 07 875.0 MB HGT - 211 00 YHQT91 0 EOM - 00001C02 0760FF80 07640352...000100B4 07 850.0 MB HGT - 211 00 YHQT85 0 EOM - 00001C02 0760FF80 07640339...000100B4 07 825.0 MB HGT - 211 00 YHQT82 0 EOM - 00001C02 0760FF80 07640320...000100B4 07 800.0 MB HGT - 211 00 YHQT80 0 EOM - 00001C02 0760FF80 07640307...000100B4 07 775.0 MB HGT - 211 00 YHQT77 0 EOM - 00001C02 0760FF80 076402EE...000100B4 07 750.0 MB HGT - 211 00 YHQT75 0 EOM - 00001C02 0760FF80 076402D5...000100B4 07 725.0 MB HGT - 211 00 YHQT72 0 EOM - 00001C02 0760FF80 076402BC...000100B4 07 700.0 MB HGT - 211 00 YHQT70 0 EOM - 00001C02 0760FF80 076402A3...000100B4 07 675.0 MB HGT - 211 00 YHQT67 0 EOM - 00001C02 0760FF80 0764028A...000100B4 07 650.0 MB HGT - 211 00 YHQT65 0 EOM - 00001C02 0760FF80 07640271...000100B4 07 625.0 MB HGT - 211 00 YHQT62 0 EOM - 00001C02 0760FF80 07640258...000100B4 07 600.0 MB HGT - 211 00 YHQT60 0 EOM - 00001C02 0760FF80 0764023F...000100B4 07 575.0 MB HGT - 211 00 YHQT57 0 EOM - 00001C02 0760FF80 07640226...000100B4 07 550.0 MB HGT - 211 00 YHQT55 0 EOM - 00001C02 0760FF80 0764020D...000100B4 07 525.0 MB HGT - 211 00 YHQT52 0 EOM - 00001C02 0760FF80 076401F4...000100B4 07 500.0 MB HGT - 211 00 YHQT50 0 EOM - 00001C02 0760FF80 07640190...000100B4 07 400.0 MB HGT - 211 00 YHQT40 0 EOM - 00001C02 0760FF80 076401C2...000100B4 07 450.0 MB HGT - 211 00 YHQT45 0 EOM - 00001C02 0760FF80 0764015E...000100B4 07 350.0 MB HGT - 211 00 YHQT35 0 EOM - 00001C02 0760FF80 0764012C...000100B4 07 300.0 MB HGT - 211 00 YHQT30 0 EOM - 00001C02 0760FF80 076400FA...000100B4 07 250.0 MB HGT - 211 00 YHQT25 0 EOM - 00001C02 0760FF80 076400C8...000100B4 07 200.0 MB HGT - 211 00 YHQT20 0 EOM - 00001C02 0760FF80 07640096...000100B4 07 150.0 MB HGT - 211 00 YHQT15 0 EOM - 00001C02 0760FF80 07640064...000100B4 07 100.0 MB HGT - 211 00 YHQT10 0 EOM - 00001C02 0760FF80 216403E8...000100B4 33 1000.0 MB U GRD - 211 00 YUQT99 0 EOM - 00001C02 0760FF80 216403CF...000100B4 33 975.0 MB U GRD - 211 00 YUQT93 0 EOM - 00001C02 0760FF80 216403B6...000100B4 33 950.0 MB U GRD - 211 00 YUQT95 0 EOM - 00001C02 0760FF80 2164039D...000100B4 33 925.0 MB U GRD - 211 00 YUQT92 0 EOM - 00001C02 0760FF80 21640384...000100B4 33 900.0 MB U GRD - 211 00 YUQT90 0 EOM - 00001C02 0760FF80 2164036B...000100B4 33 875.0 MB U GRD - 211 00 YUQT91 0 EOM - 00001C02 0760FF80 21640352...000100B4 33 850.0 MB U GRD - 211 00 YUQT85 0 EOM - 00001C02 0760FF80 21640339...000100B4 33 825.0 MB U GRD - 211 00 YUQT82 0 EOM - 00001C02 0760FF80 21640320...000100B4 33 800.0 MB U GRD - 211 00 YUQT80 0 EOM - 00001C02 0760FF80 21640307...000100B4 33 775.0 MB U GRD - 211 00 YUQT77 0 EOM - 00001C02 0760FF80 216402EE...000100B4 33 750.0 MB U GRD - 211 00 YUQT75 0 EOM - 00001C02 0760FF80 216402D5...000100B4 33 725.0 MB U GRD - 211 00 YUQT72 0 EOM - 00001C02 0760FF80 216402BC...000100B4 33 700.0 MB U GRD - 211 00 YUQT70 0 EOM - 00001C02 0760FF80 216402A3...000100B4 33 675.0 MB U GRD - 211 00 YUQT67 0 EOM - 00001C02 0760FF80 2164028A...000100B4 33 650.0 MB U GRD - 211 00 YUQT65 0 EOM - 00001C02 0760FF80 21640271...000100B4 33 625.0 MB U GRD - 211 00 YUQT62 0 EOM - 00001C02 0760FF80 21640258...000100B4 33 600.0 MB U GRD - 211 00 YUQT60 0 EOM - 00001C02 0760FF80 2164023F...000100B4 33 575.0 MB U GRD - 211 00 YUQT57 0 EOM - 00001C02 0760FF80 21640226...000100B4 33 550.0 MB U GRD - 211 00 YUQT55 0 EOM - 00001C02 0760FF80 2164020D...000100B4 33 525.0 MB U GRD - 211 00 YUQT52 0 EOM - 00001C02 0760FF80 216401F4...000100B4 33 500.0 MB U GRD - 211 00 YUQT50 0 EOM - 00001C02 0760FF80 216401C2...000100B4 33 450.0 MB U GRD - 211 00 YUQT45 0 EOM - 00001C02 0760FF80 21640190...000100B4 33 400.0 MB U GRD - 211 00 YUQT40 0 EOM - 00001C02 0760FF80 2164015E...000100B4 33 350.0 MB U GRD - 211 00 YUQT35 0 EOM - 00001C02 0760FF80 2164012C...000100B4 33 300.0 MB U GRD - 211 00 YUQT30 0 EOM - 00001C02 0760FF80 216400FA...000100B4 33 250.0 MB U GRD - 211 00 YUQT25 0 EOM - 00001C02 0760FF80 216400C8...000100B4 33 200.0 MB U GRD - 211 00 YUQT20 0 EOM - 00001C02 0760FF80 21640096...000100B4 33 150.0 MB U GRD - 211 00 YUQT15 0 EOM - 00001C02 0760FF80 21640064...000100B4 33 100.0 MB U GRD - 211 00 YUQT10 0 EOM - 00001C02 0760FF80 226403E8...000100B4 34 1000.0 MB V GRD - 211 00 YVQT99 0 EOM - 00001C02 0760FF80 226403CF...000100B4 34 975.0 MB V GRD - 211 00 YVQT93 0 EOM - 00001C02 0760FF80 226403B6...000100B4 34 950.0 MB V GRD - 211 00 YVQT95 0 EOM - 00001C02 0760FF80 2264039D...000100B4 34 925.0 MB V GRD - 211 00 YVQT92 0 EOM - 00001C02 0760FF80 22640384...000100B4 34 900.0 MB V GRD - 211 00 YVQT90 0 EOM - 00001C02 0760FF80 2264036B...000100B4 34 875.0 MB V GRD - 211 00 YVQT91 0 EOM - 00001C02 0760FF80 22640352...000100B4 34 850.0 MB V GRD - 211 00 YVQT85 0 EOM - 00001C02 0760FF80 22640339...000100B4 34 825.0 MB V GRD - 211 00 YVQT82 0 EOM - 00001C02 0760FF80 22640320...000100B4 34 800.0 MB V GRD - 211 00 YVQT80 0 EOM - 00001C02 0760FF80 22640307...000100B4 34 775.0 MB V GRD - 211 00 YVQT77 0 EOM - 00001C02 0760FF80 226402EE...000100B4 34 750.0 MB V GRD - 211 00 YVQT75 0 EOM - 00001C02 0760FF80 226402D5...000100B4 34 725.0 MB V GRD - 211 00 YVQT72 0 EOM - 00001C02 0760FF80 226402BC...000100B4 34 700.0 MB V GRD - 211 00 YVQT70 0 EOM - 00001C02 0760FF80 226402A3...000100B4 34 675.0 MB V GRD - 211 00 YVQT67 0 EOM - 00001C02 0760FF80 2264028A...000100B4 34 650.0 MB V GRD - 211 00 YVQT65 0 EOM - 00001C02 0760FF80 22640271...000100B4 34 625.0 MB V GRD - 211 00 YVQT62 0 EOM - 00001C02 0760FF80 22640258...000100B4 34 600.0 MB V GRD - 211 00 YVQT60 0 EOM - 00001C02 0760FF80 2264023F...000100B4 34 575.0 MB V GRD - 211 00 YVQT57 0 EOM - 00001C02 0760FF80 22640226...000100B4 34 550.0 MB V GRD - 211 00 YVQT55 0 EOM - 00001C02 0760FF80 2264020D...000100B4 34 525.0 MB V GRD - 211 00 YVQT52 0 EOM - 00001C02 0760FF80 226401F4...000100B4 34 500.0 MB V GRD - 211 00 YVQT50 0 EOM - 00001C02 0760FF80 226401C2...000100B4 34 450.0 MB V GRD - 211 00 YVQT45 0 EOM - 00001C02 0760FF80 22640190...000100B4 34 400.0 MB V GRD - 211 00 YVQT40 0 EOM - 00001C02 0760FF80 2264015E...000100B4 34 350.0 MB V GRD - 211 00 YVQT35 0 EOM - 00001C02 0760FF80 2264012C...000100B4 34 300.0 MB V GRD - 211 00 YVQT30 0 EOM - 00001C02 0760FF80 226400FA...000100B4 34 250.0 MB V GRD - 211 00 YVQT25 0 EOM - 00001C02 0760FF80 226400C8...000100B4 34 200.0 MB V GRD - 211 00 YVQT20 0 EOM - 00001C02 0760FF80 22640096...000100B4 34 150.0 MB V GRD - 211 00 YVQT15 0 EOM - 00001C02 0760FF80 22640064...000100B4 34 100.0 MB V GRD - 211 00 YVQT10 0 EOM - 00001C02 0760FF80 02660000...000100B4 02 MSL PRMSL - 211 00 YPQT89 0 EOM - 00001C02 0760FF80 3D010000...000100B4 61 SFC A PCP - 211 00 YEQT98 0 EOM - 00001C02 0760FF80 346403E8...000100B4 52 1000.0 MB R H - 211 00 YRQT99 0 EOM - 00001C02 0760FF80 346403CF...000100B4 52 975.0 MB R H - 211 00 YRQT93 0 EOM - 00001C02 0760FF80 346403B6...000100B4 52 950.0 MB R H - 211 00 YRQT95 0 EOM - 00001C02 0760FF80 3464039D...000100B4 52 925.0 MB R H - 211 00 YRQT92 0 EOM - 00001C02 0760FF80 34640384...000100B4 52 900.0 MB R H - 211 00 YRQT90 0 EOM - 00001C02 0760FF80 3464036B...000100B4 52 875.0 MB R H - 211 00 YRQT91 0 EOM - 00001C02 0760FF80 34640352...000100B4 52 850.0 MB R H - 211 00 YRQT85 0 EOM - 00001C02 0760FF80 34640339...000100B4 52 825.0 MB R H - 211 00 YRQT82 0 EOM - 00001C02 0760FF80 34640320...000100B4 52 800.0 MB R H - 211 00 YRQT80 0 EOM - 00001C02 0760FF80 34640307...000100B4 52 775.0 MB R H - 211 00 YRQT77 0 EOM - 00001C02 0760FF80 346402EE...000100B4 52 750.0 MB R H - 211 00 YRQT75 0 EOM - 00001C02 0760FF80 346402D5...000100B4 52 725.0 MB R H - 211 00 YRQT72 0 EOM - 00001C02 0760FF80 346402BC...000100B4 52 700.0 MB R H - 211 00 YRQT70 0 EOM - 00001C02 0760FF80 346402A3...000100B4 52 675.0 MB R H - 211 00 YRQT67 0 EOM - 00001C02 0760FF80 3464028A...000100B4 52 650.0 MB R H - 211 00 YRQT65 0 EOM - 00001C02 0760FF80 34640271...000100B4 52 625.0 MB R H - 211 00 YRQT62 0 EOM - 00001C02 0760FF80 34640258...000100B4 52 600.0 MB R H - 211 00 YRQT60 0 EOM - 00001C02 0760FF80 3464023F...000100B4 52 575.0 MB R H - 211 00 YRQT57 0 EOM - 00001C02 0760FF80 34640226...000100B4 52 550.0 MB R H - 211 00 YRQT55 0 EOM - 00001C02 0760FF80 3464020D...000100B4 52 525.0 MB R H - 211 00 YRQT52 0 EOM - 00001C02 0760FF80 346401F4...000100B4 52 500.0 MB R H - 211 00 YRQT50 0 EOM - 00001C02 0760FF80 346401C2...000100B4 52 450.0 MB R H - 211 00 YRQT45 0 EOM - 00001C02 0760FF80 34640190...000100B4 52 400.0 MB R H - 211 00 YRQT40 0 EOM - 00001C02 0760FF80 3464015E...000100B4 52 350.0 MB R H - 211 00 YRQT35 0 EOM - 00001C02 0760FF80 3464012C...000100B4 52 300.0 MB R H - 211 00 YRQT30 0 EOM - 00001C02 0760FF80 346400FA...000100B4 52 250.0 MB R H - 211 00 YRQT25 0 EOM - 00001C02 0760FF80 346400C8...000100B4 52 200.0 MB R H - 211 00 YRQT20 0 EOM - 00001C02 0760FF80 34640096...000100B4 52 150.0 MB R H - 211 00 YRQT15 0 EOM - 00001C02 0760FF80 34640064...000100B4 52 100.0 MB R H - 211 00 YRQT10 0 EOM - 00001C02 0760FF80 0B6403E8...000100B4 11 1000.0 MB TMP - 211 00 YTQT99 0 EOM - 00001C02 0760FF80 0B6403CF...000100B4 11 975.0 MB TMP - 211 00 YTQT93 0 EOM - 00001C02 0760FF80 0B6403B6...000100B4 11 950.0 MB TMP - 211 00 YTQT95 0 EOM - 00001C02 0760FF80 0B64039D...000100B4 11 925.0 MB TMP - 211 00 YTQT92 0 EOM - 00001C02 0760FF80 0B640384...000100B4 11 900.0 MB TMP - 211 00 YTQT90 0 EOM - 00001C02 0760FF80 0B64036B...000100B4 11 875.0 MB TMP - 211 00 YTQT91 0 EOM - 00001C02 0760FF80 0B640352...000100B4 11 850.0 MB TMP - 211 00 YTQT85 0 EOM - 00001C02 0760FF80 0B640339...000100B4 11 825.0 MB TMP - 211 00 YTQT82 0 EOM - 00001C02 0760FF80 0B640320...000100B4 11 800.0 MB TMP - 211 00 YTQT80 0 EOM - 00001C02 0760FF80 0B640307...000100B4 11 775.0 MB TMP - 211 00 YTQT77 0 EOM - 00001C02 0760FF80 0B6402EE...000100B4 11 750.0 MB TMP - 211 00 YTQT75 0 EOM - 00001C02 0760FF80 0B6402D5...000100B4 11 725.0 MB TMP - 211 00 YTQT72 0 EOM - 00001C02 0760FF80 0B6402BC...000100B4 11 700.0 MB TMP - 211 00 YTQT70 0 EOM - 00001C02 0760FF80 0B6402A3...000100B4 11 675.0 MB TMP - 211 00 YTQT67 0 EOM - 00001C02 0760FF80 0B64028A...000100B4 11 650.0 MB TMP - 211 00 YTQT65 0 EOM - 00001C02 0760FF80 0B640271...000100B4 11 625.0 MB TMP - 211 00 YTQT62 0 EOM - 00001C02 0760FF80 0B640258...000100B4 11 600.0 MB TMP - 211 00 YTQT60 0 EOM - 00001C02 0760FF80 0B64023F...000100B4 11 575.0 MB TMP - 211 00 YTQT57 0 EOM - 00001C02 0760FF80 0B640226...000100B4 11 550.0 MB TMP - 211 00 YTQT55 0 EOM - 00001C02 0760FF80 0B64020D...000100B4 11 525.0 MB TMP - 211 00 YTQT52 0 EOM - 00001C02 0760FF80 0B6401F4...000100B4 11 500.0 MB TMP - 211 00 YTQT50 0 EOM - 00001C02 0760FF80 0B6401C2...000100B4 11 450.0 MB TMP - 211 00 YTQT45 0 EOM - 00001C02 0760FF80 0B640190...000100B4 11 400.0 MB TMP - 211 00 YTQT40 0 EOM - 00001C02 0760FF80 0B64015E...000100B4 11 350.0 MB TMP - 211 00 YTQT35 0 EOM - 00001C02 0760FF80 0B64012C...000100B4 11 300.0 MB TMP - 211 00 YTQT30 0 EOM - 00001C02 0760FF80 0B6400FA...000100B4 11 250.0 MB TMP - 211 00 YTQT25 0 EOM - 00001C02 0760FF80 0B6400C8...000100B4 11 200.0 MB TMP - 211 00 YTQT20 0 EOM - 00001C02 0760FF80 0B640096...000100B4 11 150.0 MB TMP - 211 00 YTQT15 0 EOM - 00001C02 0760FF80 0B640064...000100B4 11 100.0 MB TMP - 211 00 YTQT10 0 EOM - 00001C02 0760FF80 28640352...000100B4 40 850.0 MB DZDT - 211 00 YOQT85 0 EOM - 00001C02 0760FF80 286402BC...000100B4 40 700.0 MB DZDT - 211 00 YOQT70 0 EOM - 00001C02 0760FF80 286401F4...000100B4 40 500.0 MB DZDT - 211 00 YOQT50 0 EOM - 00001C02 0760FF80 01010000...000100B4 01 SFC PRES - 211 00 YPQT98 0 EOM - 00001C02 0760FF80 346C2C64...000100B4 52 44/100 R H - 211 00 YRQT00 0 EOM - 00001C02 0760FF80 296401F4...000100B4 41 500.0 MB ABS V - 211 00 YCQT50 0 EOM - 00001C02 0760FF80 9D010000...000100B4 157 SFC CAPE - 211 00 YWQT98 0 EOM - 00001C02 0760FF80 9C010000...000100B4 156 SFC CIN - 211 00 YYQT98 0 EOM - 00001C02 0760FF80 9D74B400...000100B4 157 180 SPDY 0 SPDY CAPE - 211 00 YWQT86 0 EOM - 00001C02 0760FF80 9C74B400...000100B4 156 180 SPDY 0 SPDY CIN - 211 00 YYQT86 0 EOM - 00001C02 0760FF80 0B741E00...000100B4 11 30 SPDY 0 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 0B743C1E...000100B4 11 60 SPDY 30 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 0B745A3C...000100B4 11 90 SPDY 60 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 0B74785A...000100B4 11 120 SPDY 90 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 0B749678...000100B4 11 150 SPDY 120 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 0B74B496...000100B4 11 180 SPDY 150 SPDY TMP - 211 00 YTQT86 0 EOM - 00001C02 0760FF80 34741E00...000100B4 52 30 SPDY 0 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 34743C1E...000100B4 52 60 SPDY 30 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 34745A3C...000100B4 52 90 SPDY 60 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 3474785A...000100B4 52 120 SPDY 90 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 34749678...000100B4 52 150 SPDY 120 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 3474B496...000100B4 52 180 SPDY 150 SPDY R H - 211 00 YRQT86 0 EOM - 00001C02 0760FF80 21741E00...000100B4 33 30 SPDY 0 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 21743C1E...000100B4 33 60 SPDY 30 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 21745A3C...000100B4 33 90 SPDY 60 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 2174785A...000100B4 33 120 SPDY 90 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 21749678...000100B4 33 150 SPDY 120 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 2174B496...000100B4 33 180 SPDY 150 SPDY U GRD - 211 00 YUQT86 0 EOM - 00001C02 0760FF80 22741E00...000100B4 34 30 SPDY 0 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 22743C1E...000100B4 34 60 SPDY 30 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 22745A3C...000100B4 34 90 SPDY 60 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 2274785A...000100B4 34 120 SPDY 90 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 22749678...000100B4 34 150 SPDY 120 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 2274B496...000100B4 34 180 SPDY 150 SPDY V GRD - 211 00 YVQT86 0 EOM - 00001C02 0760FF80 0B690002...000100B4 11 2 HTGL TMP - 211 00 YTQT98 0 EOM - 00001C02 0760FF80 34690002...000100B4 52 2 HTGL R H - 211 00 YRQT98 0 EOM - 00001C02 0760FF80 2169000A...000100B4 33 10 HTGL U GRD - 211 00 YUQT98 0 EOM - 00001C02 0760FF80 2269000A...000100B4 34 10 HTGL V GRD - 211 00 YVQT98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs186.211 b/parm/wmo/grib_awpgfs186.211 deleted file mode 100755 index edf45d28f6..0000000000 --- a/parm/wmo/grib_awpgfs186.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100BA 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100BA 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100BA 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100BA 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100BA 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100BA 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100BA 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100BA 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100BA 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100BA 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100BA 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100BA 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100BA 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100BA 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100BA 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100BA 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100BA 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100BA 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100BA 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100BA 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100BA 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 07640190...000100BA 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 076401C2...000100BA 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 0764015E...000100BA 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100BA 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100BA 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100BA 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100BA 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100BA 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100BA 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100BA 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100BA 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100BA 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100BA 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100BA 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100BA 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100BA 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100BA 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100BA 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100BA 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100BA 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100BA 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100BA 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100BA 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100BA 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100BA 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100BA 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100BA 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100BA 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100BA 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100BA 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100BA 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100BA 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100BA 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100BA 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100BA 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100BA 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100BA 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100BA 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100BA 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100BA 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100BA 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100BA 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100BA 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100BA 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100BA 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100BA 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100BA 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100BA 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100BA 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100BA 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100BA 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100BA 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100BA 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100BA 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100BA 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100BA 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100BA 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100BA 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100BA 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100BA 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100BA 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100BA 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100BA 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100BA 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100BA 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100BA 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100BA 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100BA 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100BA 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100BA 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100BA 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100BA 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100BA 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100BA 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100BA 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100BA 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100BA 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100BA 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100BA 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100BA 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100BA 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100BA 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100BA 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100BA 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100BA 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100BA 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100BA 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100BA 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100BA 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100BA 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100BA 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100BA 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100BA 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100BA 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100BA 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100BA 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100BA 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100BA 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100BA 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100BA 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100BA 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100BA 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100BA 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100BA 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100BA 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100BA 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100BA 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100BA 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100BA 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100BA 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100BA 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100BA 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100BA 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100BA 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100BA 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100BA 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100BA 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100BA 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100BA 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100BA 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100BA 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100BA 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100BA 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100BA 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100BA 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100BA 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100BA 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100BA 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100BA 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100BA 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100BA 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100BA 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100BA 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100BA 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100BA 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100BA 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100BA 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100BA 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100BA 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100BA 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100BA 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100BA 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100BA 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100BA 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100BA 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100BA 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100BA 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100BA 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100BA 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100BA 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100BA 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100BA 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100BA 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100BA 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100BA 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100BA 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100BA 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100BA 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100BA 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100BA 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100BA 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100BA 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100BA 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100BA 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs192.211 b/parm/wmo/grib_awpgfs192.211 deleted file mode 100755 index 75883df3da..0000000000 --- a/parm/wmo/grib_awpgfs192.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100C0 07 1000.0 MB HGT - 211 00 YHQU99 0 EOM - 00001C02 0760FF80 076403CF...000100C0 07 975.0 MB HGT - 211 00 YHQU93 0 EOM - 00001C02 0760FF80 076403B6...000100C0 07 950.0 MB HGT - 211 00 YHQU95 0 EOM - 00001C02 0760FF80 0764039D...000100C0 07 925.0 MB HGT - 211 00 YHQU92 0 EOM - 00001C02 0760FF80 07640384...000100C0 07 900.0 MB HGT - 211 00 YHQU90 0 EOM - 00001C02 0760FF80 0764036B...000100C0 07 875.0 MB HGT - 211 00 YHQU91 0 EOM - 00001C02 0760FF80 07640352...000100C0 07 850.0 MB HGT - 211 00 YHQU85 0 EOM - 00001C02 0760FF80 07640339...000100C0 07 825.0 MB HGT - 211 00 YHQU82 0 EOM - 00001C02 0760FF80 07640320...000100C0 07 800.0 MB HGT - 211 00 YHQU80 0 EOM - 00001C02 0760FF80 07640307...000100C0 07 775.0 MB HGT - 211 00 YHQU77 0 EOM - 00001C02 0760FF80 076402EE...000100C0 07 750.0 MB HGT - 211 00 YHQU75 0 EOM - 00001C02 0760FF80 076402D5...000100C0 07 725.0 MB HGT - 211 00 YHQU72 0 EOM - 00001C02 0760FF80 076402BC...000100C0 07 700.0 MB HGT - 211 00 YHQU70 0 EOM - 00001C02 0760FF80 076402A3...000100C0 07 675.0 MB HGT - 211 00 YHQU67 0 EOM - 00001C02 0760FF80 0764028A...000100C0 07 650.0 MB HGT - 211 00 YHQU65 0 EOM - 00001C02 0760FF80 07640271...000100C0 07 625.0 MB HGT - 211 00 YHQU62 0 EOM - 00001C02 0760FF80 07640258...000100C0 07 600.0 MB HGT - 211 00 YHQU60 0 EOM - 00001C02 0760FF80 0764023F...000100C0 07 575.0 MB HGT - 211 00 YHQU57 0 EOM - 00001C02 0760FF80 07640226...000100C0 07 550.0 MB HGT - 211 00 YHQU55 0 EOM - 00001C02 0760FF80 0764020D...000100C0 07 525.0 MB HGT - 211 00 YHQU52 0 EOM - 00001C02 0760FF80 076401F4...000100C0 07 500.0 MB HGT - 211 00 YHQU50 0 EOM - 00001C02 0760FF80 076401C2...000100C0 07 450.0 MB HGT - 211 00 YHQU45 0 EOM - 00001C02 0760FF80 07640190...000100C0 07 400.0 MB HGT - 211 00 YHQU40 0 EOM - 00001C02 0760FF80 0764015E...000100C0 07 350.0 MB HGT - 211 00 YHQU35 0 EOM - 00001C02 0760FF80 0764012C...000100C0 07 300.0 MB HGT - 211 00 YHQU30 0 EOM - 00001C02 0760FF80 076400FA...000100C0 07 250.0 MB HGT - 211 00 YHQU25 0 EOM - 00001C02 0760FF80 076400C8...000100C0 07 200.0 MB HGT - 211 00 YHQU20 0 EOM - 00001C02 0760FF80 07640096...000100C0 07 150.0 MB HGT - 211 00 YHQU15 0 EOM - 00001C02 0760FF80 07640064...000100C0 07 100.0 MB HGT - 211 00 YHQU10 0 EOM - 00001C02 0760FF80 216403E8...000100C0 33 1000.0 MB U GRD - 211 00 YUQU99 0 EOM - 00001C02 0760FF80 216403CF...000100C0 33 975.0 MB U GRD - 211 00 YUQU93 0 EOM - 00001C02 0760FF80 216403B6...000100C0 33 950.0 MB U GRD - 211 00 YUQU95 0 EOM - 00001C02 0760FF80 2164039D...000100C0 33 925.0 MB U GRD - 211 00 YUQU92 0 EOM - 00001C02 0760FF80 21640384...000100C0 33 900.0 MB U GRD - 211 00 YUQU90 0 EOM - 00001C02 0760FF80 2164036B...000100C0 33 875.0 MB U GRD - 211 00 YUQU91 0 EOM - 00001C02 0760FF80 21640352...000100C0 33 850.0 MB U GRD - 211 00 YUQU85 0 EOM - 00001C02 0760FF80 21640339...000100C0 33 825.0 MB U GRD - 211 00 YUQU82 0 EOM - 00001C02 0760FF80 21640320...000100C0 33 800.0 MB U GRD - 211 00 YUQU80 0 EOM - 00001C02 0760FF80 21640307...000100C0 33 775.0 MB U GRD - 211 00 YUQU77 0 EOM - 00001C02 0760FF80 216402EE...000100C0 33 750.0 MB U GRD - 211 00 YUQU75 0 EOM - 00001C02 0760FF80 216402D5...000100C0 33 725.0 MB U GRD - 211 00 YUQU72 0 EOM - 00001C02 0760FF80 216402BC...000100C0 33 700.0 MB U GRD - 211 00 YUQU70 0 EOM - 00001C02 0760FF80 216402A3...000100C0 33 675.0 MB U GRD - 211 00 YUQU67 0 EOM - 00001C02 0760FF80 2164028A...000100C0 33 650.0 MB U GRD - 211 00 YUQU65 0 EOM - 00001C02 0760FF80 21640271...000100C0 33 625.0 MB U GRD - 211 00 YUQU62 0 EOM - 00001C02 0760FF80 21640258...000100C0 33 600.0 MB U GRD - 211 00 YUQU60 0 EOM - 00001C02 0760FF80 2164023F...000100C0 33 575.0 MB U GRD - 211 00 YUQU57 0 EOM - 00001C02 0760FF80 21640226...000100C0 33 550.0 MB U GRD - 211 00 YUQU55 0 EOM - 00001C02 0760FF80 2164020D...000100C0 33 525.0 MB U GRD - 211 00 YUQU52 0 EOM - 00001C02 0760FF80 216401F4...000100C0 33 500.0 MB U GRD - 211 00 YUQU50 0 EOM - 00001C02 0760FF80 216401C2...000100C0 33 450.0 MB U GRD - 211 00 YUQU45 0 EOM - 00001C02 0760FF80 21640190...000100C0 33 400.0 MB U GRD - 211 00 YUQU40 0 EOM - 00001C02 0760FF80 2164015E...000100C0 33 350.0 MB U GRD - 211 00 YUQU35 0 EOM - 00001C02 0760FF80 2164012C...000100C0 33 300.0 MB U GRD - 211 00 YUQU30 0 EOM - 00001C02 0760FF80 216400FA...000100C0 33 250.0 MB U GRD - 211 00 YUQU25 0 EOM - 00001C02 0760FF80 216400C8...000100C0 33 200.0 MB U GRD - 211 00 YUQU20 0 EOM - 00001C02 0760FF80 21640096...000100C0 33 150.0 MB U GRD - 211 00 YUQU15 0 EOM - 00001C02 0760FF80 21640064...000100C0 33 100.0 MB U GRD - 211 00 YUQU10 0 EOM - 00001C02 0760FF80 226403E8...000100C0 34 1000.0 MB V GRD - 211 00 YVQU99 0 EOM - 00001C02 0760FF80 226403CF...000100C0 34 975.0 MB V GRD - 211 00 YVQU93 0 EOM - 00001C02 0760FF80 226403B6...000100C0 34 950.0 MB V GRD - 211 00 YVQU95 0 EOM - 00001C02 0760FF80 2264039D...000100C0 34 925.0 MB V GRD - 211 00 YVQU92 0 EOM - 00001C02 0760FF80 22640384...000100C0 34 900.0 MB V GRD - 211 00 YVQU90 0 EOM - 00001C02 0760FF80 2264036B...000100C0 34 875.0 MB V GRD - 211 00 YVQU91 0 EOM - 00001C02 0760FF80 22640352...000100C0 34 850.0 MB V GRD - 211 00 YVQU85 0 EOM - 00001C02 0760FF80 22640339...000100C0 34 825.0 MB V GRD - 211 00 YVQU82 0 EOM - 00001C02 0760FF80 22640320...000100C0 34 800.0 MB V GRD - 211 00 YVQU80 0 EOM - 00001C02 0760FF80 22640307...000100C0 34 775.0 MB V GRD - 211 00 YVQU77 0 EOM - 00001C02 0760FF80 226402EE...000100C0 34 750.0 MB V GRD - 211 00 YVQU75 0 EOM - 00001C02 0760FF80 226402D5...000100C0 34 725.0 MB V GRD - 211 00 YVQU72 0 EOM - 00001C02 0760FF80 226402BC...000100C0 34 700.0 MB V GRD - 211 00 YVQU70 0 EOM - 00001C02 0760FF80 226402A3...000100C0 34 675.0 MB V GRD - 211 00 YVQU67 0 EOM - 00001C02 0760FF80 2264028A...000100C0 34 650.0 MB V GRD - 211 00 YVQU65 0 EOM - 00001C02 0760FF80 22640271...000100C0 34 625.0 MB V GRD - 211 00 YVQU62 0 EOM - 00001C02 0760FF80 22640258...000100C0 34 600.0 MB V GRD - 211 00 YVQU60 0 EOM - 00001C02 0760FF80 2264023F...000100C0 34 575.0 MB V GRD - 211 00 YVQU57 0 EOM - 00001C02 0760FF80 22640226...000100C0 34 550.0 MB V GRD - 211 00 YVQU55 0 EOM - 00001C02 0760FF80 2264020D...000100C0 34 525.0 MB V GRD - 211 00 YVQU52 0 EOM - 00001C02 0760FF80 226401F4...000100C0 34 500.0 MB V GRD - 211 00 YVQU50 0 EOM - 00001C02 0760FF80 226401C2...000100C0 34 450.0 MB V GRD - 211 00 YVQU45 0 EOM - 00001C02 0760FF80 22640190...000100C0 34 400.0 MB V GRD - 211 00 YVQU40 0 EOM - 00001C02 0760FF80 2264015E...000100C0 34 350.0 MB V GRD - 211 00 YVQU35 0 EOM - 00001C02 0760FF80 2264012C...000100C0 34 300.0 MB V GRD - 211 00 YVQU30 0 EOM - 00001C02 0760FF80 226400FA...000100C0 34 250.0 MB V GRD - 211 00 YVQU25 0 EOM - 00001C02 0760FF80 226400C8...000100C0 34 200.0 MB V GRD - 211 00 YVQU20 0 EOM - 00001C02 0760FF80 22640096...000100C0 34 150.0 MB V GRD - 211 00 YVQU15 0 EOM - 00001C02 0760FF80 22640064...000100C0 34 100.0 MB V GRD - 211 00 YVQU10 0 EOM - 00001C02 0760FF80 02660000...000100C0 02 MSL PRMSL - 211 00 YPQU89 0 EOM - 00001C02 0760FF80 3D010000...000100C0 61 SFC A PCP - 211 00 YEQU98 0 EOM - 00001C02 0760FF80 346403E8...000100C0 52 1000.0 MB R H - 211 00 YRQU99 0 EOM - 00001C02 0760FF80 346403CF...000100C0 52 975.0 MB R H - 211 00 YRQU93 0 EOM - 00001C02 0760FF80 346403B6...000100C0 52 950.0 MB R H - 211 00 YRQU95 0 EOM - 00001C02 0760FF80 3464039D...000100C0 52 925.0 MB R H - 211 00 YRQU92 0 EOM - 00001C02 0760FF80 34640384...000100C0 52 900.0 MB R H - 211 00 YRQU90 0 EOM - 00001C02 0760FF80 3464036B...000100C0 52 875.0 MB R H - 211 00 YRQU91 0 EOM - 00001C02 0760FF80 34640352...000100C0 52 850.0 MB R H - 211 00 YRQU85 0 EOM - 00001C02 0760FF80 34640339...000100C0 52 825.0 MB R H - 211 00 YRQU82 0 EOM - 00001C02 0760FF80 34640320...000100C0 52 800.0 MB R H - 211 00 YRQU80 0 EOM - 00001C02 0760FF80 34640307...000100C0 52 775.0 MB R H - 211 00 YRQU77 0 EOM - 00001C02 0760FF80 346402EE...000100C0 52 750.0 MB R H - 211 00 YRQU75 0 EOM - 00001C02 0760FF80 346402D5...000100C0 52 725.0 MB R H - 211 00 YRQU72 0 EOM - 00001C02 0760FF80 346402BC...000100C0 52 700.0 MB R H - 211 00 YRQU70 0 EOM - 00001C02 0760FF80 346402A3...000100C0 52 675.0 MB R H - 211 00 YRQU67 0 EOM - 00001C02 0760FF80 3464028A...000100C0 52 650.0 MB R H - 211 00 YRQU65 0 EOM - 00001C02 0760FF80 34640271...000100C0 52 625.0 MB R H - 211 00 YRQU62 0 EOM - 00001C02 0760FF80 34640258...000100C0 52 600.0 MB R H - 211 00 YRQU60 0 EOM - 00001C02 0760FF80 3464023F...000100C0 52 575.0 MB R H - 211 00 YRQU57 0 EOM - 00001C02 0760FF80 34640226...000100C0 52 550.0 MB R H - 211 00 YRQU55 0 EOM - 00001C02 0760FF80 3464020D...000100C0 52 525.0 MB R H - 211 00 YRQU52 0 EOM - 00001C02 0760FF80 346401F4...000100C0 52 500.0 MB R H - 211 00 YRQU50 0 EOM - 00001C02 0760FF80 346401C2...000100C0 52 450.0 MB R H - 211 00 YRQU45 0 EOM - 00001C02 0760FF80 34640190...000100C0 52 400.0 MB R H - 211 00 YRQU40 0 EOM - 00001C02 0760FF80 3464015E...000100C0 52 350.0 MB R H - 211 00 YRQU35 0 EOM - 00001C02 0760FF80 3464012C...000100C0 52 300.0 MB R H - 211 00 YRQU30 0 EOM - 00001C02 0760FF80 346400FA...000100C0 52 250.0 MB R H - 211 00 YRQU25 0 EOM - 00001C02 0760FF80 346400C8...000100C0 52 200.0 MB R H - 211 00 YRQU20 0 EOM - 00001C02 0760FF80 34640096...000100C0 52 150.0 MB R H - 211 00 YRQU15 0 EOM - 00001C02 0760FF80 34640064...000100C0 52 100.0 MB R H - 211 00 YRQU10 0 EOM - 00001C02 0760FF80 0B6403E8...000100C0 11 1000.0 MB TMP - 211 00 YTQU99 0 EOM - 00001C02 0760FF80 0B6403CF...000100C0 11 975.0 MB TMP - 211 00 YTQU93 0 EOM - 00001C02 0760FF80 0B6403B6...000100C0 11 950.0 MB TMP - 211 00 YTQU95 0 EOM - 00001C02 0760FF80 0B64039D...000100C0 11 925.0 MB TMP - 211 00 YTQU92 0 EOM - 00001C02 0760FF80 0B640384...000100C0 11 900.0 MB TMP - 211 00 YTQU90 0 EOM - 00001C02 0760FF80 0B64036B...000100C0 11 875.0 MB TMP - 211 00 YTQU91 0 EOM - 00001C02 0760FF80 0B640352...000100C0 11 850.0 MB TMP - 211 00 YTQU85 0 EOM - 00001C02 0760FF80 0B640339...000100C0 11 825.0 MB TMP - 211 00 YTQU82 0 EOM - 00001C02 0760FF80 0B640320...000100C0 11 800.0 MB TMP - 211 00 YTQU80 0 EOM - 00001C02 0760FF80 0B640307...000100C0 11 775.0 MB TMP - 211 00 YTQU77 0 EOM - 00001C02 0760FF80 0B6402EE...000100C0 11 750.0 MB TMP - 211 00 YTQU75 0 EOM - 00001C02 0760FF80 0B6402D5...000100C0 11 725.0 MB TMP - 211 00 YTQU72 0 EOM - 00001C02 0760FF80 0B6402BC...000100C0 11 700.0 MB TMP - 211 00 YTQU70 0 EOM - 00001C02 0760FF80 0B6402A3...000100C0 11 675.0 MB TMP - 211 00 YTQU67 0 EOM - 00001C02 0760FF80 0B64028A...000100C0 11 650.0 MB TMP - 211 00 YTQU65 0 EOM - 00001C02 0760FF80 0B640271...000100C0 11 625.0 MB TMP - 211 00 YTQU62 0 EOM - 00001C02 0760FF80 0B640258...000100C0 11 600.0 MB TMP - 211 00 YTQU60 0 EOM - 00001C02 0760FF80 0B64023F...000100C0 11 575.0 MB TMP - 211 00 YTQU57 0 EOM - 00001C02 0760FF80 0B640226...000100C0 11 550.0 MB TMP - 211 00 YTQU55 0 EOM - 00001C02 0760FF80 0B64020D...000100C0 11 525.0 MB TMP - 211 00 YTQU52 0 EOM - 00001C02 0760FF80 0B6401F4...000100C0 11 500.0 MB TMP - 211 00 YTQU50 0 EOM - 00001C02 0760FF80 0B6401C2...000100C0 11 450.0 MB TMP - 211 00 YTQU45 0 EOM - 00001C02 0760FF80 0B640190...000100C0 11 400.0 MB TMP - 211 00 YTQU40 0 EOM - 00001C02 0760FF80 0B64015E...000100C0 11 350.0 MB TMP - 211 00 YTQU35 0 EOM - 00001C02 0760FF80 0B64012C...000100C0 11 300.0 MB TMP - 211 00 YTQU30 0 EOM - 00001C02 0760FF80 0B6400FA...000100C0 11 250.0 MB TMP - 211 00 YTQU25 0 EOM - 00001C02 0760FF80 0B6400C8...000100C0 11 200.0 MB TMP - 211 00 YTQU20 0 EOM - 00001C02 0760FF80 0B640096...000100C0 11 150.0 MB TMP - 211 00 YTQU15 0 EOM - 00001C02 0760FF80 0B640064...000100C0 11 100.0 MB TMP - 211 00 YTQU10 0 EOM - 00001C02 0760FF80 28640352...000100C0 40 850.0 MB DZDT - 211 00 YOQU85 0 EOM - 00001C02 0760FF80 286402BC...000100C0 40 700.0 MB DZDT - 211 00 YOQU70 0 EOM - 00001C02 0760FF80 286401F4...000100C0 40 500.0 MB DZDT - 211 00 YOQU50 0 EOM - 00001C02 0760FF80 01010000...000100C0 01 SFC PRES - 211 00 YPQU98 0 EOM - 00001C02 0760FF80 346C2C64...000100C0 52 44/100 R H - 211 00 YRQU00 0 EOM - 00001C02 0760FF80 296401F4...000100C0 41 500.0 MB ABS V - 211 00 YCQU50 0 EOM - 00001C02 0760FF80 9D010000...000100C0 157 SFC CAPE - 211 00 YWQU98 0 EOM - 00001C02 0760FF80 9C010000...000100C0 156 SFC CIN - 211 00 YYQU98 0 EOM - 00001C02 0760FF80 9D74B400...000100C0 157 180 SPDY 0 SPDY CAPE - 211 00 YWQU86 0 EOM - 00001C02 0760FF80 9C74B400...000100C0 156 180 SPDY 0 SPDY CIN - 211 00 YYQU86 0 EOM - 00001C02 0760FF80 0B741E00...000100C0 11 30 SPDY 0 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 0B743C1E...000100C0 11 60 SPDY 30 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 0B745A3C...000100C0 11 90 SPDY 60 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 0B74785A...000100C0 11 120 SPDY 90 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 0B749678...000100C0 11 150 SPDY 120 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 0B74B496...000100C0 11 180 SPDY 150 SPDY TMP - 211 00 YTQU86 0 EOM - 00001C02 0760FF80 34741E00...000100C0 52 30 SPDY 0 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 34743C1E...000100C0 52 60 SPDY 30 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 34745A3C...000100C0 52 90 SPDY 60 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 3474785A...000100C0 52 120 SPDY 90 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 34749678...000100C0 52 150 SPDY 120 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 3474B496...000100C0 52 180 SPDY 150 SPDY R H - 211 00 YRQU86 0 EOM - 00001C02 0760FF80 21741E00...000100C0 33 30 SPDY 0 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 21743C1E...000100C0 33 60 SPDY 30 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 21745A3C...000100C0 33 90 SPDY 60 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 2174785A...000100C0 33 120 SPDY 90 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 21749678...000100C0 33 150 SPDY 120 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 2174B496...000100C0 33 180 SPDY 150 SPDY U GRD - 211 00 YUQU86 0 EOM - 00001C02 0760FF80 22741E00...000100C0 34 30 SPDY 0 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 22743C1E...000100C0 34 60 SPDY 30 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 22745A3C...000100C0 34 90 SPDY 60 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 2274785A...000100C0 34 120 SPDY 90 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 22749678...000100C0 34 150 SPDY 120 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 2274B496...000100C0 34 180 SPDY 150 SPDY V GRD - 211 00 YVQU86 0 EOM - 00001C02 0760FF80 0B690002...000100C0 11 2 HTGL TMP - 211 00 YTQU98 0 EOM - 00001C02 0760FF80 34690002...000100C0 52 2 HTGL R H - 211 00 YRQU98 0 EOM - 00001C02 0760FF80 2169000A...000100C0 33 10 HTGL U GRD - 211 00 YUQU98 0 EOM - 00001C02 0760FF80 2269000A...000100C0 34 10 HTGL V GRD - 211 00 YVQU98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs198.211 b/parm/wmo/grib_awpgfs198.211 deleted file mode 100755 index 646a71c4b4..0000000000 --- a/parm/wmo/grib_awpgfs198.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100C6 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100C6 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100C6 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100C6 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100C6 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100C6 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100C6 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100C6 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100C6 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100C6 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100C6 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100C6 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100C6 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100C6 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100C6 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100C6 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100C6 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100C6 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100C6 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100C6 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100C6 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 076401C2...000100C6 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 07640190...000100C6 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 0764015E...000100C6 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100C6 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100C6 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100C6 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100C6 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100C6 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100C6 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100C6 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100C6 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100C6 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100C6 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100C6 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100C6 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100C6 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100C6 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100C6 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100C6 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100C6 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100C6 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100C6 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100C6 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100C6 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100C6 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100C6 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100C6 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100C6 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100C6 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100C6 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100C6 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100C6 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100C6 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100C6 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100C6 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100C6 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100C6 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100C6 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100C6 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100C6 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100C6 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100C6 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100C6 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100C6 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100C6 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100C6 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100C6 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100C6 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100C6 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100C6 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100C6 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100C6 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100C6 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100C6 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100C6 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100C6 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100C6 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100C6 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100C6 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100C6 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100C6 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100C6 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100C6 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100C6 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100C6 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100C6 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100C6 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100C6 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100C6 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100C6 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100C6 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100C6 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100C6 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100C6 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100C6 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100C6 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100C6 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100C6 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100C6 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100C6 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100C6 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100C6 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100C6 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100C6 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100C6 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100C6 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100C6 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100C6 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100C6 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100C6 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100C6 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100C6 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100C6 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100C6 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100C6 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100C6 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100C6 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100C6 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100C6 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100C6 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100C6 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100C6 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100C6 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100C6 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100C6 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100C6 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100C6 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100C6 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100C6 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100C6 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100C6 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100C6 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100C6 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100C6 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100C6 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100C6 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100C6 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100C6 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100C6 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100C6 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100C6 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100C6 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100C6 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100C6 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100C6 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100C6 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100C6 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100C6 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100C6 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100C6 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100C6 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100C6 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100C6 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100C6 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100C6 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100C6 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100C6 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100C6 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100C6 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100C6 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100C6 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100C6 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100C6 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100C6 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100C6 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100C6 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100C6 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100C6 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100C6 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100C6 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100C6 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100C6 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100C6 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100C6 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100C6 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100C6 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100C6 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100C6 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100C6 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100C6 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100C6 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100C6 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100C6 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100C6 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs204.211 b/parm/wmo/grib_awpgfs204.211 deleted file mode 100755 index 7cba856693..0000000000 --- a/parm/wmo/grib_awpgfs204.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100CC 07 1000.0 MB HGT - 211 00 YHQV99 0 EOM - 00001C02 0760FF80 076403CF...000100CC 07 975.0 MB HGT - 211 00 YHQV93 0 EOM - 00001C02 0760FF80 076403B6...000100CC 07 950.0 MB HGT - 211 00 YHQV95 0 EOM - 00001C02 0760FF80 0764039D...000100CC 07 925.0 MB HGT - 211 00 YHQV92 0 EOM - 00001C02 0760FF80 07640384...000100CC 07 900.0 MB HGT - 211 00 YHQV90 0 EOM - 00001C02 0760FF80 0764036B...000100CC 07 875.0 MB HGT - 211 00 YHQV91 0 EOM - 00001C02 0760FF80 07640352...000100CC 07 850.0 MB HGT - 211 00 YHQV85 0 EOM - 00001C02 0760FF80 07640339...000100CC 07 825.0 MB HGT - 211 00 YHQV82 0 EOM - 00001C02 0760FF80 07640320...000100CC 07 800.0 MB HGT - 211 00 YHQV80 0 EOM - 00001C02 0760FF80 07640307...000100CC 07 775.0 MB HGT - 211 00 YHQV77 0 EOM - 00001C02 0760FF80 076402EE...000100CC 07 750.0 MB HGT - 211 00 YHQV75 0 EOM - 00001C02 0760FF80 076402D5...000100CC 07 725.0 MB HGT - 211 00 YHQV72 0 EOM - 00001C02 0760FF80 076402BC...000100CC 07 700.0 MB HGT - 211 00 YHQV70 0 EOM - 00001C02 0760FF80 076402A3...000100CC 07 675.0 MB HGT - 211 00 YHQV67 0 EOM - 00001C02 0760FF80 0764028A...000100CC 07 650.0 MB HGT - 211 00 YHQV65 0 EOM - 00001C02 0760FF80 07640271...000100CC 07 625.0 MB HGT - 211 00 YHQV62 0 EOM - 00001C02 0760FF80 07640258...000100CC 07 600.0 MB HGT - 211 00 YHQV60 0 EOM - 00001C02 0760FF80 0764023F...000100CC 07 575.0 MB HGT - 211 00 YHQV57 0 EOM - 00001C02 0760FF80 07640226...000100CC 07 550.0 MB HGT - 211 00 YHQV55 0 EOM - 00001C02 0760FF80 0764020D...000100CC 07 525.0 MB HGT - 211 00 YHQV52 0 EOM - 00001C02 0760FF80 076401F4...000100CC 07 500.0 MB HGT - 211 00 YHQV50 0 EOM - 00001C02 0760FF80 076401C2...000100CC 07 450.0 MB HGT - 211 00 YHQV45 0 EOM - 00001C02 0760FF80 07640190...000100CC 07 400.0 MB HGT - 211 00 YHQV40 0 EOM - 00001C02 0760FF80 0764015E...000100CC 07 350.0 MB HGT - 211 00 YHQV35 0 EOM - 00001C02 0760FF80 0764012C...000100CC 07 300.0 MB HGT - 211 00 YHQV30 0 EOM - 00001C02 0760FF80 076400FA...000100CC 07 250.0 MB HGT - 211 00 YHQV25 0 EOM - 00001C02 0760FF80 076400C8...000100CC 07 200.0 MB HGT - 211 00 YHQV20 0 EOM - 00001C02 0760FF80 07640096...000100CC 07 150.0 MB HGT - 211 00 YHQV15 0 EOM - 00001C02 0760FF80 07640064...000100CC 07 100.0 MB HGT - 211 00 YHQV10 0 EOM - 00001C02 0760FF80 216403E8...000100CC 33 1000.0 MB U GRD - 211 00 YUQV99 0 EOM - 00001C02 0760FF80 216403CF...000100CC 33 975.0 MB U GRD - 211 00 YUQV93 0 EOM - 00001C02 0760FF80 216403B6...000100CC 33 950.0 MB U GRD - 211 00 YUQV95 0 EOM - 00001C02 0760FF80 2164039D...000100CC 33 925.0 MB U GRD - 211 00 YUQV92 0 EOM - 00001C02 0760FF80 21640384...000100CC 33 900.0 MB U GRD - 211 00 YUQV90 0 EOM - 00001C02 0760FF80 2164036B...000100CC 33 875.0 MB U GRD - 211 00 YUQV91 0 EOM - 00001C02 0760FF80 21640352...000100CC 33 850.0 MB U GRD - 211 00 YUQV85 0 EOM - 00001C02 0760FF80 21640339...000100CC 33 825.0 MB U GRD - 211 00 YUQV82 0 EOM - 00001C02 0760FF80 21640320...000100CC 33 800.0 MB U GRD - 211 00 YUQV80 0 EOM - 00001C02 0760FF80 21640307...000100CC 33 775.0 MB U GRD - 211 00 YUQV77 0 EOM - 00001C02 0760FF80 216402EE...000100CC 33 750.0 MB U GRD - 211 00 YUQV75 0 EOM - 00001C02 0760FF80 216402D5...000100CC 33 725.0 MB U GRD - 211 00 YUQV72 0 EOM - 00001C02 0760FF80 216402BC...000100CC 33 700.0 MB U GRD - 211 00 YUQV70 0 EOM - 00001C02 0760FF80 216402A3...000100CC 33 675.0 MB U GRD - 211 00 YUQV67 0 EOM - 00001C02 0760FF80 2164028A...000100CC 33 650.0 MB U GRD - 211 00 YUQV65 0 EOM - 00001C02 0760FF80 21640271...000100CC 33 625.0 MB U GRD - 211 00 YUQV62 0 EOM - 00001C02 0760FF80 21640258...000100CC 33 600.0 MB U GRD - 211 00 YUQV60 0 EOM - 00001C02 0760FF80 2164023F...000100CC 33 575.0 MB U GRD - 211 00 YUQV57 0 EOM - 00001C02 0760FF80 21640226...000100CC 33 550.0 MB U GRD - 211 00 YUQV55 0 EOM - 00001C02 0760FF80 2164020D...000100CC 33 525.0 MB U GRD - 211 00 YUQV52 0 EOM - 00001C02 0760FF80 216401F4...000100CC 33 500.0 MB U GRD - 211 00 YUQV50 0 EOM - 00001C02 0760FF80 216401C2...000100CC 33 450.0 MB U GRD - 211 00 YUQV45 0 EOM - 00001C02 0760FF80 21640190...000100CC 33 400.0 MB U GRD - 211 00 YUQV40 0 EOM - 00001C02 0760FF80 2164015E...000100CC 33 350.0 MB U GRD - 211 00 YUQV35 0 EOM - 00001C02 0760FF80 2164012C...000100CC 33 300.0 MB U GRD - 211 00 YUQV30 0 EOM - 00001C02 0760FF80 216400FA...000100CC 33 250.0 MB U GRD - 211 00 YUQV25 0 EOM - 00001C02 0760FF80 216400C8...000100CC 33 200.0 MB U GRD - 211 00 YUQV20 0 EOM - 00001C02 0760FF80 21640096...000100CC 33 150.0 MB U GRD - 211 00 YUQV15 0 EOM - 00001C02 0760FF80 21640064...000100CC 33 100.0 MB U GRD - 211 00 YUQV10 0 EOM - 00001C02 0760FF80 226403E8...000100CC 34 1000.0 MB V GRD - 211 00 YVQV99 0 EOM - 00001C02 0760FF80 226403CF...000100CC 34 975.0 MB V GRD - 211 00 YVQV93 0 EOM - 00001C02 0760FF80 226403B6...000100CC 34 950.0 MB V GRD - 211 00 YVQV95 0 EOM - 00001C02 0760FF80 2264039D...000100CC 34 925.0 MB V GRD - 211 00 YVQV92 0 EOM - 00001C02 0760FF80 22640384...000100CC 34 900.0 MB V GRD - 211 00 YVQV90 0 EOM - 00001C02 0760FF80 2264036B...000100CC 34 875.0 MB V GRD - 211 00 YVQV91 0 EOM - 00001C02 0760FF80 22640352...000100CC 34 850.0 MB V GRD - 211 00 YVQV85 0 EOM - 00001C02 0760FF80 22640339...000100CC 34 825.0 MB V GRD - 211 00 YVQV82 0 EOM - 00001C02 0760FF80 22640320...000100CC 34 800.0 MB V GRD - 211 00 YVQV80 0 EOM - 00001C02 0760FF80 22640307...000100CC 34 775.0 MB V GRD - 211 00 YVQV77 0 EOM - 00001C02 0760FF80 226402EE...000100CC 34 750.0 MB V GRD - 211 00 YVQV75 0 EOM - 00001C02 0760FF80 226402D5...000100CC 34 725.0 MB V GRD - 211 00 YVQV72 0 EOM - 00001C02 0760FF80 226402BC...000100CC 34 700.0 MB V GRD - 211 00 YVQV70 0 EOM - 00001C02 0760FF80 226402A3...000100CC 34 675.0 MB V GRD - 211 00 YVQV67 0 EOM - 00001C02 0760FF80 2264028A...000100CC 34 650.0 MB V GRD - 211 00 YVQV65 0 EOM - 00001C02 0760FF80 22640271...000100CC 34 625.0 MB V GRD - 211 00 YVQV62 0 EOM - 00001C02 0760FF80 22640258...000100CC 34 600.0 MB V GRD - 211 00 YVQV60 0 EOM - 00001C02 0760FF80 2264023F...000100CC 34 575.0 MB V GRD - 211 00 YVQV57 0 EOM - 00001C02 0760FF80 22640226...000100CC 34 550.0 MB V GRD - 211 00 YVQV55 0 EOM - 00001C02 0760FF80 2264020D...000100CC 34 525.0 MB V GRD - 211 00 YVQV52 0 EOM - 00001C02 0760FF80 226401F4...000100CC 34 500.0 MB V GRD - 211 00 YVQV50 0 EOM - 00001C02 0760FF80 226401C2...000100CC 34 450.0 MB V GRD - 211 00 YVQV45 0 EOM - 00001C02 0760FF80 22640190...000100CC 34 400.0 MB V GRD - 211 00 YVQV40 0 EOM - 00001C02 0760FF80 2264015E...000100CC 34 350.0 MB V GRD - 211 00 YVQV35 0 EOM - 00001C02 0760FF80 2264012C...000100CC 34 300.0 MB V GRD - 211 00 YVQV30 0 EOM - 00001C02 0760FF80 226400FA...000100CC 34 250.0 MB V GRD - 211 00 YVQV25 0 EOM - 00001C02 0760FF80 226400C8...000100CC 34 200.0 MB V GRD - 211 00 YVQV20 0 EOM - 00001C02 0760FF80 22640096...000100CC 34 150.0 MB V GRD - 211 00 YVQV15 0 EOM - 00001C02 0760FF80 22640064...000100CC 34 100.0 MB V GRD - 211 00 YVQV10 0 EOM - 00001C02 0760FF80 02660000...000100CC 02 MSL PRMSL - 211 00 YPQV89 0 EOM - 00001C02 0760FF80 3D010000...000100CC 61 SFC A PCP - 211 00 YEQV98 0 EOM - 00001C02 0760FF80 346403E8...000100CC 52 1000.0 MB R H - 211 00 YRQV99 0 EOM - 00001C02 0760FF80 346403CF...000100CC 52 975.0 MB R H - 211 00 YRQV93 0 EOM - 00001C02 0760FF80 346403B6...000100CC 52 950.0 MB R H - 211 00 YRQV95 0 EOM - 00001C02 0760FF80 3464039D...000100CC 52 925.0 MB R H - 211 00 YRQV92 0 EOM - 00001C02 0760FF80 34640384...000100CC 52 900.0 MB R H - 211 00 YRQV90 0 EOM - 00001C02 0760FF80 3464036B...000100CC 52 875.0 MB R H - 211 00 YRQV91 0 EOM - 00001C02 0760FF80 34640352...000100CC 52 850.0 MB R H - 211 00 YRQV85 0 EOM - 00001C02 0760FF80 34640339...000100CC 52 825.0 MB R H - 211 00 YRQV82 0 EOM - 00001C02 0760FF80 34640320...000100CC 52 800.0 MB R H - 211 00 YRQV80 0 EOM - 00001C02 0760FF80 34640307...000100CC 52 775.0 MB R H - 211 00 YRQV77 0 EOM - 00001C02 0760FF80 346402EE...000100CC 52 750.0 MB R H - 211 00 YRQV75 0 EOM - 00001C02 0760FF80 346402D5...000100CC 52 725.0 MB R H - 211 00 YRQV72 0 EOM - 00001C02 0760FF80 346402BC...000100CC 52 700.0 MB R H - 211 00 YRQV70 0 EOM - 00001C02 0760FF80 346402A3...000100CC 52 675.0 MB R H - 211 00 YRQV67 0 EOM - 00001C02 0760FF80 3464028A...000100CC 52 650.0 MB R H - 211 00 YRQV65 0 EOM - 00001C02 0760FF80 34640271...000100CC 52 625.0 MB R H - 211 00 YRQV62 0 EOM - 00001C02 0760FF80 34640258...000100CC 52 600.0 MB R H - 211 00 YRQV60 0 EOM - 00001C02 0760FF80 3464023F...000100CC 52 575.0 MB R H - 211 00 YRQV57 0 EOM - 00001C02 0760FF80 34640226...000100CC 52 550.0 MB R H - 211 00 YRQV55 0 EOM - 00001C02 0760FF80 3464020D...000100CC 52 525.0 MB R H - 211 00 YRQV52 0 EOM - 00001C02 0760FF80 346401F4...000100CC 52 500.0 MB R H - 211 00 YRQV50 0 EOM - 00001C02 0760FF80 346401C2...000100CC 52 450.0 MB R H - 211 00 YRQV45 0 EOM - 00001C02 0760FF80 34640190...000100CC 52 400.0 MB R H - 211 00 YRQV40 0 EOM - 00001C02 0760FF80 3464015E...000100CC 52 350.0 MB R H - 211 00 YRQV35 0 EOM - 00001C02 0760FF80 3464012C...000100CC 52 300.0 MB R H - 211 00 YRQV30 0 EOM - 00001C02 0760FF80 346400FA...000100CC 52 250.0 MB R H - 211 00 YRQV25 0 EOM - 00001C02 0760FF80 346400C8...000100CC 52 200.0 MB R H - 211 00 YRQV20 0 EOM - 00001C02 0760FF80 34640096...000100CC 52 150.0 MB R H - 211 00 YRQV15 0 EOM - 00001C02 0760FF80 34640064...000100CC 52 100.0 MB R H - 211 00 YRQV10 0 EOM - 00001C02 0760FF80 0B6403E8...000100CC 11 1000.0 MB TMP - 211 00 YTQV99 0 EOM - 00001C02 0760FF80 0B6403CF...000100CC 11 975.0 MB TMP - 211 00 YTQV93 0 EOM - 00001C02 0760FF80 0B6403B6...000100CC 11 950.0 MB TMP - 211 00 YTQV95 0 EOM - 00001C02 0760FF80 0B64039D...000100CC 11 925.0 MB TMP - 211 00 YTQV92 0 EOM - 00001C02 0760FF80 0B640384...000100CC 11 900.0 MB TMP - 211 00 YTQV90 0 EOM - 00001C02 0760FF80 0B64036B...000100CC 11 875.0 MB TMP - 211 00 YTQV91 0 EOM - 00001C02 0760FF80 0B640352...000100CC 11 850.0 MB TMP - 211 00 YTQV85 0 EOM - 00001C02 0760FF80 0B640339...000100CC 11 825.0 MB TMP - 211 00 YTQV82 0 EOM - 00001C02 0760FF80 0B640320...000100CC 11 800.0 MB TMP - 211 00 YTQV80 0 EOM - 00001C02 0760FF80 0B640307...000100CC 11 775.0 MB TMP - 211 00 YTQV77 0 EOM - 00001C02 0760FF80 0B6402EE...000100CC 11 750.0 MB TMP - 211 00 YTQV75 0 EOM - 00001C02 0760FF80 0B6402D5...000100CC 11 725.0 MB TMP - 211 00 YTQV72 0 EOM - 00001C02 0760FF80 0B6402BC...000100CC 11 700.0 MB TMP - 211 00 YTQV70 0 EOM - 00001C02 0760FF80 0B6402A3...000100CC 11 675.0 MB TMP - 211 00 YTQV67 0 EOM - 00001C02 0760FF80 0B64028A...000100CC 11 650.0 MB TMP - 211 00 YTQV65 0 EOM - 00001C02 0760FF80 0B640271...000100CC 11 625.0 MB TMP - 211 00 YTQV62 0 EOM - 00001C02 0760FF80 0B640258...000100CC 11 600.0 MB TMP - 211 00 YTQV60 0 EOM - 00001C02 0760FF80 0B64023F...000100CC 11 575.0 MB TMP - 211 00 YTQV57 0 EOM - 00001C02 0760FF80 0B640226...000100CC 11 550.0 MB TMP - 211 00 YTQV55 0 EOM - 00001C02 0760FF80 0B64020D...000100CC 11 525.0 MB TMP - 211 00 YTQV52 0 EOM - 00001C02 0760FF80 0B6401F4...000100CC 11 500.0 MB TMP - 211 00 YTQV50 0 EOM - 00001C02 0760FF80 0B6401C2...000100CC 11 450.0 MB TMP - 211 00 YTQV45 0 EOM - 00001C02 0760FF80 0B640190...000100CC 11 400.0 MB TMP - 211 00 YTQV40 0 EOM - 00001C02 0760FF80 0B64015E...000100CC 11 350.0 MB TMP - 211 00 YTQV35 0 EOM - 00001C02 0760FF80 0B64012C...000100CC 11 300.0 MB TMP - 211 00 YTQV30 0 EOM - 00001C02 0760FF80 0B6400FA...000100CC 11 250.0 MB TMP - 211 00 YTQV25 0 EOM - 00001C02 0760FF80 0B6400C8...000100CC 11 200.0 MB TMP - 211 00 YTQV20 0 EOM - 00001C02 0760FF80 0B640096...000100CC 11 150.0 MB TMP - 211 00 YTQV15 0 EOM - 00001C02 0760FF80 0B640064...000100CC 11 100.0 MB TMP - 211 00 YTQV10 0 EOM - 00001C02 0760FF80 28640352...000100CC 40 850.0 MB DZDT - 211 00 YOQV85 0 EOM - 00001C02 0760FF80 286402BC...000100CC 40 700.0 MB DZDT - 211 00 YOQV70 0 EOM - 00001C02 0760FF80 286401F4...000100CC 40 500.0 MB DZDT - 211 00 YOQV50 0 EOM - 00001C02 0760FF80 01010000...000100CC 01 SFC PRES - 211 00 YPQV98 0 EOM - 00001C02 0760FF80 346C2C64...000100CC 52 44/100 R H - 211 00 YRQV00 0 EOM - 00001C02 0760FF80 296401F4...000100CC 41 500.0 MB ABS V - 211 00 YCQV50 0 EOM - 00001C02 0760FF80 9D010000...000100CC 157 SFC CAPE - 211 00 YWQV98 0 EOM - 00001C02 0760FF80 9C010000...000100CC 156 SFC CIN - 211 00 YYQV98 0 EOM - 00001C02 0760FF80 9D74B400...000100CC 157 180 SPDY 0 SPDY CAPE - 211 00 YWQV86 0 EOM - 00001C02 0760FF80 9C74B400...000100CC 156 180 SPDY 0 SPDY CIN - 211 00 YYQV86 0 EOM - 00001C02 0760FF80 0B741E00...000100CC 11 30 SPDY 0 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 0B743C1E...000100CC 11 60 SPDY 30 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 0B745A3C...000100CC 11 90 SPDY 60 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 0B74785A...000100CC 11 120 SPDY 90 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 0B749678...000100CC 11 150 SPDY 120 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 0B74B496...000100CC 11 180 SPDY 150 SPDY TMP - 211 00 YTQV86 0 EOM - 00001C02 0760FF80 34741E00...000100CC 52 30 SPDY 0 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 34743C1E...000100CC 52 60 SPDY 30 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 34745A3C...000100CC 52 90 SPDY 60 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 3474785A...000100CC 52 120 SPDY 90 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 34749678...000100CC 52 150 SPDY 120 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 3474B496...000100CC 52 180 SPDY 150 SPDY R H - 211 00 YRQV86 0 EOM - 00001C02 0760FF80 21741E00...000100CC 33 30 SPDY 0 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 21743C1E...000100CC 33 60 SPDY 30 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 21745A3C...000100CC 33 90 SPDY 60 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 2174785A...000100CC 33 120 SPDY 90 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 21749678...000100CC 33 150 SPDY 120 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 2174B496...000100CC 33 180 SPDY 150 SPDY U GRD - 211 00 YUQV86 0 EOM - 00001C02 0760FF80 22741E00...000100CC 34 30 SPDY 0 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 22743C1E...000100CC 34 60 SPDY 30 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 22745A3C...000100CC 34 90 SPDY 60 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 2274785A...000100CC 34 120 SPDY 90 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 22749678...000100CC 34 150 SPDY 120 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 2274B496...000100CC 34 180 SPDY 150 SPDY V GRD - 211 00 YVQV86 0 EOM - 00001C02 0760FF80 0B690002...000100CC 11 2 HTGL TMP - 211 00 YTQV98 0 EOM - 00001C02 0760FF80 34690002...000100CC 52 2 HTGL R H - 211 00 YRQV98 0 EOM - 00001C02 0760FF80 2169000A...000100CC 33 10 HTGL U GRD - 211 00 YUQV98 0 EOM - 00001C02 0760FF80 2269000A...000100CC 34 10 HTGL V GRD - 211 00 YVQV98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs210.211 b/parm/wmo/grib_awpgfs210.211 deleted file mode 100755 index 5d7cecb239..0000000000 --- a/parm/wmo/grib_awpgfs210.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100D2 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100D2 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100D2 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100D2 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100D2 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100D2 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100D2 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100D2 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100D2 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100D2 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100D2 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100D2 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100D2 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100D2 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100D2 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100D2 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100D2 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100D2 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100D2 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100D2 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100D2 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 076401C2...000100D2 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 07640190...000100D2 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 0764015E...000100D2 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100D2 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100D2 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100D2 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100D2 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100D2 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100D2 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100D2 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100D2 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100D2 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100D2 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100D2 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100D2 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100D2 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100D2 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100D2 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100D2 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100D2 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100D2 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100D2 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100D2 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100D2 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100D2 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100D2 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100D2 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100D2 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100D2 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100D2 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100D2 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100D2 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100D2 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100D2 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100D2 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100D2 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100D2 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100D2 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100D2 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100D2 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100D2 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100D2 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100D2 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100D2 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100D2 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100D2 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100D2 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100D2 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100D2 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100D2 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100D2 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100D2 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100D2 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100D2 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100D2 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100D2 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100D2 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100D2 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100D2 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100D2 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100D2 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100D2 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100D2 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100D2 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100D2 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100D2 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100D2 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100D2 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100D2 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100D2 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100D2 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100D2 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100D2 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100D2 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100D2 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100D2 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100D2 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100D2 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100D2 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100D2 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100D2 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100D2 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100D2 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100D2 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100D2 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100D2 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100D2 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100D2 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100D2 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100D2 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100D2 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100D2 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100D2 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100D2 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100D2 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100D2 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100D2 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100D2 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100D2 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100D2 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100D2 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100D2 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100D2 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100D2 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100D2 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100D2 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100D2 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100D2 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100D2 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100D2 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100D2 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100D2 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100D2 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100D2 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100D2 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100D2 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100D2 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100D2 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100D2 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100D2 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100D2 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100D2 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100D2 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100D2 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100D2 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100D2 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100D2 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100D2 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100D2 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100D2 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100D2 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100D2 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100D2 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100D2 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100D2 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100D2 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100D2 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100D2 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100D2 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100D2 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100D2 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100D2 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100D2 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100D2 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100D2 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100D2 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100D2 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100D2 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100D2 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100D2 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100D2 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100D2 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100D2 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100D2 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100D2 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100D2 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100D2 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100D2 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100D2 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100D2 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100D2 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100D2 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100D2 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100D2 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs216.211 b/parm/wmo/grib_awpgfs216.211 deleted file mode 100755 index d01c0b9023..0000000000 --- a/parm/wmo/grib_awpgfs216.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100D8 07 1000.0 MB HGT - 211 00 YHQW99 0 EOM - 00001C02 0760FF80 076403CF...000100D8 07 975.0 MB HGT - 211 00 YHQW93 0 EOM - 00001C02 0760FF80 076403B6...000100D8 07 950.0 MB HGT - 211 00 YHQW95 0 EOM - 00001C02 0760FF80 0764039D...000100D8 07 925.0 MB HGT - 211 00 YHQW92 0 EOM - 00001C02 0760FF80 07640384...000100D8 07 900.0 MB HGT - 211 00 YHQW90 0 EOM - 00001C02 0760FF80 0764036B...000100D8 07 875.0 MB HGT - 211 00 YHQW91 0 EOM - 00001C02 0760FF80 07640352...000100D8 07 850.0 MB HGT - 211 00 YHQW85 0 EOM - 00001C02 0760FF80 07640339...000100D8 07 825.0 MB HGT - 211 00 YHQW82 0 EOM - 00001C02 0760FF80 07640320...000100D8 07 800.0 MB HGT - 211 00 YHQW80 0 EOM - 00001C02 0760FF80 07640307...000100D8 07 775.0 MB HGT - 211 00 YHQW77 0 EOM - 00001C02 0760FF80 076402EE...000100D8 07 750.0 MB HGT - 211 00 YHQW75 0 EOM - 00001C02 0760FF80 076402D5...000100D8 07 725.0 MB HGT - 211 00 YHQW72 0 EOM - 00001C02 0760FF80 076402BC...000100D8 07 700.0 MB HGT - 211 00 YHQW70 0 EOM - 00001C02 0760FF80 076402A3...000100D8 07 675.0 MB HGT - 211 00 YHQW67 0 EOM - 00001C02 0760FF80 0764028A...000100D8 07 650.0 MB HGT - 211 00 YHQW65 0 EOM - 00001C02 0760FF80 07640271...000100D8 07 625.0 MB HGT - 211 00 YHQW62 0 EOM - 00001C02 0760FF80 07640258...000100D8 07 600.0 MB HGT - 211 00 YHQW60 0 EOM - 00001C02 0760FF80 0764023F...000100D8 07 575.0 MB HGT - 211 00 YHQW57 0 EOM - 00001C02 0760FF80 07640226...000100D8 07 550.0 MB HGT - 211 00 YHQW55 0 EOM - 00001C02 0760FF80 0764020D...000100D8 07 525.0 MB HGT - 211 00 YHQW52 0 EOM - 00001C02 0760FF80 076401F4...000100D8 07 500.0 MB HGT - 211 00 YHQW50 0 EOM - 00001C02 0760FF80 076401C2...000100D8 07 450.0 MB HGT - 211 00 YHQW45 0 EOM - 00001C02 0760FF80 07640190...000100D8 07 400.0 MB HGT - 211 00 YHQW40 0 EOM - 00001C02 0760FF80 0764015E...000100D8 07 350.0 MB HGT - 211 00 YHQW35 0 EOM - 00001C02 0760FF80 0764012C...000100D8 07 300.0 MB HGT - 211 00 YHQW30 0 EOM - 00001C02 0760FF80 076400FA...000100D8 07 250.0 MB HGT - 211 00 YHQW25 0 EOM - 00001C02 0760FF80 076400C8...000100D8 07 200.0 MB HGT - 211 00 YHQW20 0 EOM - 00001C02 0760FF80 07640096...000100D8 07 150.0 MB HGT - 211 00 YHQW15 0 EOM - 00001C02 0760FF80 07640064...000100D8 07 100.0 MB HGT - 211 00 YHQW10 0 EOM - 00001C02 0760FF80 216403E8...000100D8 33 1000.0 MB U GRD - 211 00 YUQW99 0 EOM - 00001C02 0760FF80 216403CF...000100D8 33 975.0 MB U GRD - 211 00 YUQW93 0 EOM - 00001C02 0760FF80 216403B6...000100D8 33 950.0 MB U GRD - 211 00 YUQW95 0 EOM - 00001C02 0760FF80 2164039D...000100D8 33 925.0 MB U GRD - 211 00 YUQW92 0 EOM - 00001C02 0760FF80 21640384...000100D8 33 900.0 MB U GRD - 211 00 YUQW90 0 EOM - 00001C02 0760FF80 2164036B...000100D8 33 875.0 MB U GRD - 211 00 YUQW91 0 EOM - 00001C02 0760FF80 21640352...000100D8 33 850.0 MB U GRD - 211 00 YUQW85 0 EOM - 00001C02 0760FF80 21640339...000100D8 33 825.0 MB U GRD - 211 00 YUQW82 0 EOM - 00001C02 0760FF80 21640320...000100D8 33 800.0 MB U GRD - 211 00 YUQW80 0 EOM - 00001C02 0760FF80 21640307...000100D8 33 775.0 MB U GRD - 211 00 YUQW77 0 EOM - 00001C02 0760FF80 216402EE...000100D8 33 750.0 MB U GRD - 211 00 YUQW75 0 EOM - 00001C02 0760FF80 216402D5...000100D8 33 725.0 MB U GRD - 211 00 YUQW72 0 EOM - 00001C02 0760FF80 216402BC...000100D8 33 700.0 MB U GRD - 211 00 YUQW70 0 EOM - 00001C02 0760FF80 216402A3...000100D8 33 675.0 MB U GRD - 211 00 YUQW67 0 EOM - 00001C02 0760FF80 2164028A...000100D8 33 650.0 MB U GRD - 211 00 YUQW65 0 EOM - 00001C02 0760FF80 21640271...000100D8 33 625.0 MB U GRD - 211 00 YUQW62 0 EOM - 00001C02 0760FF80 21640258...000100D8 33 600.0 MB U GRD - 211 00 YUQW60 0 EOM - 00001C02 0760FF80 2164023F...000100D8 33 575.0 MB U GRD - 211 00 YUQW57 0 EOM - 00001C02 0760FF80 21640226...000100D8 33 550.0 MB U GRD - 211 00 YUQW55 0 EOM - 00001C02 0760FF80 2164020D...000100D8 33 525.0 MB U GRD - 211 00 YUQW52 0 EOM - 00001C02 0760FF80 216401F4...000100D8 33 500.0 MB U GRD - 211 00 YUQW50 0 EOM - 00001C02 0760FF80 216401C2...000100D8 33 450.0 MB U GRD - 211 00 YUQW45 0 EOM - 00001C02 0760FF80 21640190...000100D8 33 400.0 MB U GRD - 211 00 YUQW40 0 EOM - 00001C02 0760FF80 2164015E...000100D8 33 350.0 MB U GRD - 211 00 YUQW35 0 EOM - 00001C02 0760FF80 2164012C...000100D8 33 300.0 MB U GRD - 211 00 YUQW30 0 EOM - 00001C02 0760FF80 216400FA...000100D8 33 250.0 MB U GRD - 211 00 YUQW25 0 EOM - 00001C02 0760FF80 216400C8...000100D8 33 200.0 MB U GRD - 211 00 YUQW20 0 EOM - 00001C02 0760FF80 21640096...000100D8 33 150.0 MB U GRD - 211 00 YUQW15 0 EOM - 00001C02 0760FF80 21640064...000100D8 33 100.0 MB U GRD - 211 00 YUQW10 0 EOM - 00001C02 0760FF80 226403E8...000100D8 34 1000.0 MB V GRD - 211 00 YVQW99 0 EOM - 00001C02 0760FF80 226403CF...000100D8 34 975.0 MB V GRD - 211 00 YVQW93 0 EOM - 00001C02 0760FF80 226403B6...000100D8 34 950.0 MB V GRD - 211 00 YVQW95 0 EOM - 00001C02 0760FF80 2264039D...000100D8 34 925.0 MB V GRD - 211 00 YVQW92 0 EOM - 00001C02 0760FF80 22640384...000100D8 34 900.0 MB V GRD - 211 00 YVQW90 0 EOM - 00001C02 0760FF80 2264036B...000100D8 34 875.0 MB V GRD - 211 00 YVQW91 0 EOM - 00001C02 0760FF80 22640352...000100D8 34 850.0 MB V GRD - 211 00 YVQW85 0 EOM - 00001C02 0760FF80 22640339...000100D8 34 825.0 MB V GRD - 211 00 YVQW82 0 EOM - 00001C02 0760FF80 22640320...000100D8 34 800.0 MB V GRD - 211 00 YVQW80 0 EOM - 00001C02 0760FF80 22640307...000100D8 34 775.0 MB V GRD - 211 00 YVQW77 0 EOM - 00001C02 0760FF80 226402EE...000100D8 34 750.0 MB V GRD - 211 00 YVQW75 0 EOM - 00001C02 0760FF80 226402D5...000100D8 34 725.0 MB V GRD - 211 00 YVQW72 0 EOM - 00001C02 0760FF80 226402BC...000100D8 34 700.0 MB V GRD - 211 00 YVQW70 0 EOM - 00001C02 0760FF80 226402A3...000100D8 34 675.0 MB V GRD - 211 00 YVQW67 0 EOM - 00001C02 0760FF80 2264028A...000100D8 34 650.0 MB V GRD - 211 00 YVQW65 0 EOM - 00001C02 0760FF80 22640271...000100D8 34 625.0 MB V GRD - 211 00 YVQW62 0 EOM - 00001C02 0760FF80 22640258...000100D8 34 600.0 MB V GRD - 211 00 YVQW60 0 EOM - 00001C02 0760FF80 2264023F...000100D8 34 575.0 MB V GRD - 211 00 YVQW57 0 EOM - 00001C02 0760FF80 22640226...000100D8 34 550.0 MB V GRD - 211 00 YVQW55 0 EOM - 00001C02 0760FF80 2264020D...000100D8 34 525.0 MB V GRD - 211 00 YVQW52 0 EOM - 00001C02 0760FF80 226401F4...000100D8 34 500.0 MB V GRD - 211 00 YVQW50 0 EOM - 00001C02 0760FF80 226401C2...000100D8 34 450.0 MB V GRD - 211 00 YVQW45 0 EOM - 00001C02 0760FF80 22640190...000100D8 34 400.0 MB V GRD - 211 00 YVQW40 0 EOM - 00001C02 0760FF80 2264015E...000100D8 34 350.0 MB V GRD - 211 00 YVQW35 0 EOM - 00001C02 0760FF80 2264012C...000100D8 34 300.0 MB V GRD - 211 00 YVQW30 0 EOM - 00001C02 0760FF80 226400FA...000100D8 34 250.0 MB V GRD - 211 00 YVQW25 0 EOM - 00001C02 0760FF80 226400C8...000100D8 34 200.0 MB V GRD - 211 00 YVQW20 0 EOM - 00001C02 0760FF80 22640096...000100D8 34 150.0 MB V GRD - 211 00 YVQW15 0 EOM - 00001C02 0760FF80 22640064...000100D8 34 100.0 MB V GRD - 211 00 YVQW10 0 EOM - 00001C02 0760FF80 02660000...000100D8 02 MSL PRMSL - 211 00 YPQW89 0 EOM - 00001C02 0760FF80 3D010000...000100D8 61 SFC A PCP - 211 00 YEQW98 0 EOM - 00001C02 0760FF80 346403E8...000100D8 52 1000.0 MB R H - 211 00 YRQW99 0 EOM - 00001C02 0760FF80 346403CF...000100D8 52 975.0 MB R H - 211 00 YRQW93 0 EOM - 00001C02 0760FF80 346403B6...000100D8 52 950.0 MB R H - 211 00 YRQW95 0 EOM - 00001C02 0760FF80 3464039D...000100D8 52 925.0 MB R H - 211 00 YRQW92 0 EOM - 00001C02 0760FF80 34640384...000100D8 52 900.0 MB R H - 211 00 YRQW90 0 EOM - 00001C02 0760FF80 3464036B...000100D8 52 875.0 MB R H - 211 00 YRQW91 0 EOM - 00001C02 0760FF80 34640352...000100D8 52 850.0 MB R H - 211 00 YRQW85 0 EOM - 00001C02 0760FF80 34640339...000100D8 52 825.0 MB R H - 211 00 YRQW82 0 EOM - 00001C02 0760FF80 34640320...000100D8 52 800.0 MB R H - 211 00 YRQW80 0 EOM - 00001C02 0760FF80 34640307...000100D8 52 775.0 MB R H - 211 00 YRQW77 0 EOM - 00001C02 0760FF80 346402EE...000100D8 52 750.0 MB R H - 211 00 YRQW75 0 EOM - 00001C02 0760FF80 346402D5...000100D8 52 725.0 MB R H - 211 00 YRQW72 0 EOM - 00001C02 0760FF80 346402BC...000100D8 52 700.0 MB R H - 211 00 YRQW70 0 EOM - 00001C02 0760FF80 346402A3...000100D8 52 675.0 MB R H - 211 00 YRQW67 0 EOM - 00001C02 0760FF80 3464028A...000100D8 52 650.0 MB R H - 211 00 YRQW65 0 EOM - 00001C02 0760FF80 34640271...000100D8 52 625.0 MB R H - 211 00 YRQW62 0 EOM - 00001C02 0760FF80 34640258...000100D8 52 600.0 MB R H - 211 00 YRQW60 0 EOM - 00001C02 0760FF80 3464023F...000100D8 52 575.0 MB R H - 211 00 YRQW57 0 EOM - 00001C02 0760FF80 34640226...000100D8 52 550.0 MB R H - 211 00 YRQW55 0 EOM - 00001C02 0760FF80 3464020D...000100D8 52 525.0 MB R H - 211 00 YRQW52 0 EOM - 00001C02 0760FF80 346401F4...000100D8 52 500.0 MB R H - 211 00 YRQW50 0 EOM - 00001C02 0760FF80 346401C2...000100D8 52 450.0 MB R H - 211 00 YRQW45 0 EOM - 00001C02 0760FF80 34640190...000100D8 52 400.0 MB R H - 211 00 YRQW40 0 EOM - 00001C02 0760FF80 3464015E...000100D8 52 350.0 MB R H - 211 00 YRQW35 0 EOM - 00001C02 0760FF80 3464012C...000100D8 52 300.0 MB R H - 211 00 YRQW30 0 EOM - 00001C02 0760FF80 346400FA...000100D8 52 250.0 MB R H - 211 00 YRQW25 0 EOM - 00001C02 0760FF80 346400C8...000100D8 52 200.0 MB R H - 211 00 YRQW20 0 EOM - 00001C02 0760FF80 34640096...000100D8 52 150.0 MB R H - 211 00 YRQW15 0 EOM - 00001C02 0760FF80 34640064...000100D8 52 100.0 MB R H - 211 00 YRQW10 0 EOM - 00001C02 0760FF80 0B6403E8...000100D8 11 1000.0 MB TMP - 211 00 YTQW99 0 EOM - 00001C02 0760FF80 0B6403CF...000100D8 11 975.0 MB TMP - 211 00 YTQW93 0 EOM - 00001C02 0760FF80 0B6403B6...000100D8 11 950.0 MB TMP - 211 00 YTQW95 0 EOM - 00001C02 0760FF80 0B64039D...000100D8 11 925.0 MB TMP - 211 00 YTQW92 0 EOM - 00001C02 0760FF80 0B640384...000100D8 11 900.0 MB TMP - 211 00 YTQW90 0 EOM - 00001C02 0760FF80 0B64036B...000100D8 11 875.0 MB TMP - 211 00 YTQW91 0 EOM - 00001C02 0760FF80 0B640352...000100D8 11 850.0 MB TMP - 211 00 YTQW85 0 EOM - 00001C02 0760FF80 0B640339...000100D8 11 825.0 MB TMP - 211 00 YTQW82 0 EOM - 00001C02 0760FF80 0B640320...000100D8 11 800.0 MB TMP - 211 00 YTQW80 0 EOM - 00001C02 0760FF80 0B640307...000100D8 11 775.0 MB TMP - 211 00 YTQW77 0 EOM - 00001C02 0760FF80 0B6402EE...000100D8 11 750.0 MB TMP - 211 00 YTQW75 0 EOM - 00001C02 0760FF80 0B6402D5...000100D8 11 725.0 MB TMP - 211 00 YTQW72 0 EOM - 00001C02 0760FF80 0B6402BC...000100D8 11 700.0 MB TMP - 211 00 YTQW70 0 EOM - 00001C02 0760FF80 0B6402A3...000100D8 11 675.0 MB TMP - 211 00 YTQW67 0 EOM - 00001C02 0760FF80 0B64028A...000100D8 11 650.0 MB TMP - 211 00 YTQW65 0 EOM - 00001C02 0760FF80 0B640271...000100D8 11 625.0 MB TMP - 211 00 YTQW62 0 EOM - 00001C02 0760FF80 0B640258...000100D8 11 600.0 MB TMP - 211 00 YTQW60 0 EOM - 00001C02 0760FF80 0B64023F...000100D8 11 575.0 MB TMP - 211 00 YTQW57 0 EOM - 00001C02 0760FF80 0B640226...000100D8 11 550.0 MB TMP - 211 00 YTQW55 0 EOM - 00001C02 0760FF80 0B64020D...000100D8 11 525.0 MB TMP - 211 00 YTQW52 0 EOM - 00001C02 0760FF80 0B6401F4...000100D8 11 500.0 MB TMP - 211 00 YTQW50 0 EOM - 00001C02 0760FF80 0B6401C2...000100D8 11 450.0 MB TMP - 211 00 YTQW45 0 EOM - 00001C02 0760FF80 0B640190...000100D8 11 400.0 MB TMP - 211 00 YTQW40 0 EOM - 00001C02 0760FF80 0B64015E...000100D8 11 350.0 MB TMP - 211 00 YTQW35 0 EOM - 00001C02 0760FF80 0B64012C...000100D8 11 300.0 MB TMP - 211 00 YTQW30 0 EOM - 00001C02 0760FF80 0B6400FA...000100D8 11 250.0 MB TMP - 211 00 YTQW25 0 EOM - 00001C02 0760FF80 0B6400C8...000100D8 11 200.0 MB TMP - 211 00 YTQW20 0 EOM - 00001C02 0760FF80 0B640096...000100D8 11 150.0 MB TMP - 211 00 YTQW15 0 EOM - 00001C02 0760FF80 0B640064...000100D8 11 100.0 MB TMP - 211 00 YTQW10 0 EOM - 00001C02 0760FF80 28640352...000100D8 40 850.0 MB DZDT - 211 00 YOQW85 0 EOM - 00001C02 0760FF80 286402BC...000100D8 40 700.0 MB DZDT - 211 00 YOQW70 0 EOM - 00001C02 0760FF80 286401F4...000100D8 40 500.0 MB DZDT - 211 00 YOQW50 0 EOM - 00001C02 0760FF80 01010000...000100D8 01 SFC PRES - 211 00 YPQW98 0 EOM - 00001C02 0760FF80 346C2C64...000100D8 52 44/100 R H - 211 00 YRQW00 0 EOM - 00001C02 0760FF80 296401F4...000100D8 41 500.0 MB ABS V - 211 00 YCQW50 0 EOM - 00001C02 0760FF80 9D010000...000100D8 157 SFC CAPE - 211 00 YWQW98 0 EOM - 00001C02 0760FF80 9C010000...000100D8 156 SFC CIN - 211 00 YYQW98 0 EOM - 00001C02 0760FF80 9D74B400...000100D8 157 180 SPDY 0 SPDY CAPE - 211 00 YWQW86 0 EOM - 00001C02 0760FF80 9C74B400...000100D8 156 180 SPDY 0 SPDY CIN - 211 00 YYQW86 0 EOM - 00001C02 0760FF80 0B741E00...000100D8 11 30 SPDY 0 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 0B743C1E...000100D8 11 60 SPDY 30 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 0B745A3C...000100D8 11 90 SPDY 60 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 0B74785A...000100D8 11 120 SPDY 90 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 0B749678...000100D8 11 150 SPDY 120 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 0B74B496...000100D8 11 180 SPDY 150 SPDY TMP - 211 00 YTQW86 0 EOM - 00001C02 0760FF80 34741E00...000100D8 52 30 SPDY 0 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 34743C1E...000100D8 52 60 SPDY 30 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 34745A3C...000100D8 52 90 SPDY 60 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 3474785A...000100D8 52 120 SPDY 90 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 34749678...000100D8 52 150 SPDY 120 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 3474B496...000100D8 52 180 SPDY 150 SPDY R H - 211 00 YRQW86 0 EOM - 00001C02 0760FF80 21741E00...000100D8 33 30 SPDY 0 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 21743C1E...000100D8 33 60 SPDY 30 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 21745A3C...000100D8 33 90 SPDY 60 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 2174785A...000100D8 33 120 SPDY 90 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 21749678...000100D8 33 150 SPDY 120 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 2174B496...000100D8 33 180 SPDY 150 SPDY U GRD - 211 00 YUQW86 0 EOM - 00001C02 0760FF80 22741E00...000100D8 34 30 SPDY 0 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 22743C1E...000100D8 34 60 SPDY 30 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 22745A3C...000100D8 34 90 SPDY 60 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 2274785A...000100D8 34 120 SPDY 90 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 22749678...000100D8 34 150 SPDY 120 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 2274B496...000100D8 34 180 SPDY 150 SPDY V GRD - 211 00 YVQW86 0 EOM - 00001C02 0760FF80 0B690002...000100D8 11 2 HTGL TMP - 211 00 YTQW98 0 EOM - 00001C02 0760FF80 34690002...000100D8 52 2 HTGL R H - 211 00 YRQW98 0 EOM - 00001C02 0760FF80 2169000A...000100D8 33 10 HTGL U GRD - 211 00 YUQW98 0 EOM - 00001C02 0760FF80 2269000A...000100D8 34 10 HTGL V GRD - 211 00 YVQW98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs222.211 b/parm/wmo/grib_awpgfs222.211 deleted file mode 100755 index c0e25a858e..0000000000 --- a/parm/wmo/grib_awpgfs222.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100DE 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100DE 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100DE 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100DE 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100DE 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100DE 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100DE 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100DE 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100DE 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100DE 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100DE 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100DE 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100DE 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100DE 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100DE 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100DE 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100DE 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100DE 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100DE 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100DE 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100DE 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 076401C2...000100DE 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 07640190...000100DE 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 0764015E...000100DE 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100DE 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100DE 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100DE 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100DE 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100DE 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100DE 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100DE 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100DE 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100DE 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100DE 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100DE 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100DE 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100DE 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100DE 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100DE 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100DE 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100DE 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100DE 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100DE 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100DE 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100DE 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100DE 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100DE 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100DE 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100DE 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100DE 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100DE 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100DE 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100DE 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100DE 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100DE 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100DE 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100DE 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100DE 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100DE 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100DE 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100DE 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100DE 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100DE 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100DE 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100DE 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100DE 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100DE 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100DE 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100DE 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100DE 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100DE 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100DE 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100DE 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100DE 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100DE 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100DE 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100DE 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100DE 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100DE 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100DE 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100DE 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100DE 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100DE 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100DE 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100DE 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100DE 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100DE 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100DE 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100DE 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100DE 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100DE 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100DE 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100DE 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100DE 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100DE 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100DE 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100DE 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100DE 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100DE 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100DE 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100DE 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100DE 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100DE 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100DE 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100DE 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100DE 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100DE 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100DE 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100DE 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100DE 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100DE 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100DE 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100DE 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100DE 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100DE 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100DE 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100DE 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100DE 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100DE 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100DE 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100DE 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100DE 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100DE 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100DE 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100DE 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100DE 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100DE 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100DE 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100DE 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100DE 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100DE 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100DE 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100DE 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100DE 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100DE 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100DE 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100DE 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100DE 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100DE 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100DE 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100DE 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100DE 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100DE 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100DE 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100DE 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100DE 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100DE 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100DE 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100DE 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100DE 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100DE 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100DE 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100DE 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100DE 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100DE 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100DE 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100DE 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100DE 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100DE 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100DE 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100DE 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100DE 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100DE 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100DE 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100DE 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100DE 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100DE 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100DE 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100DE 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100DE 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100DE 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100DE 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100DE 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100DE 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100DE 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100DE 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100DE 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100DE 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100DE 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100DE 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100DE 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100DE 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100DE 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100DE 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100DE 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs228.211 b/parm/wmo/grib_awpgfs228.211 deleted file mode 100755 index e52c23ff4e..0000000000 --- a/parm/wmo/grib_awpgfs228.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100E4 07 1000.0 MB HGT - 211 00 YHQX99 0 EOM - 00001C02 0760FF80 076403CF...000100E4 07 975.0 MB HGT - 211 00 YHQX93 0 EOM - 00001C02 0760FF80 076403B6...000100E4 07 950.0 MB HGT - 211 00 YHQX95 0 EOM - 00001C02 0760FF80 0764039D...000100E4 07 925.0 MB HGT - 211 00 YHQX92 0 EOM - 00001C02 0760FF80 07640384...000100E4 07 900.0 MB HGT - 211 00 YHQX90 0 EOM - 00001C02 0760FF80 0764036B...000100E4 07 875.0 MB HGT - 211 00 YHQX91 0 EOM - 00001C02 0760FF80 07640352...000100E4 07 850.0 MB HGT - 211 00 YHQX85 0 EOM - 00001C02 0760FF80 07640339...000100E4 07 825.0 MB HGT - 211 00 YHQX82 0 EOM - 00001C02 0760FF80 07640320...000100E4 07 800.0 MB HGT - 211 00 YHQX80 0 EOM - 00001C02 0760FF80 07640307...000100E4 07 775.0 MB HGT - 211 00 YHQX77 0 EOM - 00001C02 0760FF80 076402EE...000100E4 07 750.0 MB HGT - 211 00 YHQX75 0 EOM - 00001C02 0760FF80 076402D5...000100E4 07 725.0 MB HGT - 211 00 YHQX72 0 EOM - 00001C02 0760FF80 076402BC...000100E4 07 700.0 MB HGT - 211 00 YHQX70 0 EOM - 00001C02 0760FF80 076402A3...000100E4 07 675.0 MB HGT - 211 00 YHQX67 0 EOM - 00001C02 0760FF80 0764028A...000100E4 07 650.0 MB HGT - 211 00 YHQX65 0 EOM - 00001C02 0760FF80 07640271...000100E4 07 625.0 MB HGT - 211 00 YHQX62 0 EOM - 00001C02 0760FF80 07640258...000100E4 07 600.0 MB HGT - 211 00 YHQX60 0 EOM - 00001C02 0760FF80 0764023F...000100E4 07 575.0 MB HGT - 211 00 YHQX57 0 EOM - 00001C02 0760FF80 07640226...000100E4 07 550.0 MB HGT - 211 00 YHQX55 0 EOM - 00001C02 0760FF80 0764020D...000100E4 07 525.0 MB HGT - 211 00 YHQX52 0 EOM - 00001C02 0760FF80 076401F4...000100E4 07 500.0 MB HGT - 211 00 YHQX50 0 EOM - 00001C02 0760FF80 076401C2...000100E4 07 450.0 MB HGT - 211 00 YHQX45 0 EOM - 00001C02 0760FF80 07640190...000100E4 07 400.0 MB HGT - 211 00 YHQX40 0 EOM - 00001C02 0760FF80 0764015E...000100E4 07 350.0 MB HGT - 211 00 YHQX35 0 EOM - 00001C02 0760FF80 0764012C...000100E4 07 300.0 MB HGT - 211 00 YHQX30 0 EOM - 00001C02 0760FF80 076400FA...000100E4 07 250.0 MB HGT - 211 00 YHQX25 0 EOM - 00001C02 0760FF80 076400C8...000100E4 07 200.0 MB HGT - 211 00 YHQX20 0 EOM - 00001C02 0760FF80 07640096...000100E4 07 150.0 MB HGT - 211 00 YHQX15 0 EOM - 00001C02 0760FF80 07640064...000100E4 07 100.0 MB HGT - 211 00 YHQX10 0 EOM - 00001C02 0760FF80 216403E8...000100E4 33 1000.0 MB U GRD - 211 00 YUQX99 0 EOM - 00001C02 0760FF80 216403CF...000100E4 33 975.0 MB U GRD - 211 00 YUQX93 0 EOM - 00001C02 0760FF80 216403B6...000100E4 33 950.0 MB U GRD - 211 00 YUQX95 0 EOM - 00001C02 0760FF80 2164039D...000100E4 33 925.0 MB U GRD - 211 00 YUQX92 0 EOM - 00001C02 0760FF80 21640384...000100E4 33 900.0 MB U GRD - 211 00 YUQX90 0 EOM - 00001C02 0760FF80 2164036B...000100E4 33 875.0 MB U GRD - 211 00 YUQX91 0 EOM - 00001C02 0760FF80 21640352...000100E4 33 850.0 MB U GRD - 211 00 YUQX85 0 EOM - 00001C02 0760FF80 21640339...000100E4 33 825.0 MB U GRD - 211 00 YUQX82 0 EOM - 00001C02 0760FF80 21640320...000100E4 33 800.0 MB U GRD - 211 00 YUQX80 0 EOM - 00001C02 0760FF80 21640307...000100E4 33 775.0 MB U GRD - 211 00 YUQX77 0 EOM - 00001C02 0760FF80 216402EE...000100E4 33 750.0 MB U GRD - 211 00 YUQX75 0 EOM - 00001C02 0760FF80 216402D5...000100E4 33 725.0 MB U GRD - 211 00 YUQX72 0 EOM - 00001C02 0760FF80 216402BC...000100E4 33 700.0 MB U GRD - 211 00 YUQX70 0 EOM - 00001C02 0760FF80 216402A3...000100E4 33 675.0 MB U GRD - 211 00 YUQX67 0 EOM - 00001C02 0760FF80 2164028A...000100E4 33 650.0 MB U GRD - 211 00 YUQX65 0 EOM - 00001C02 0760FF80 21640271...000100E4 33 625.0 MB U GRD - 211 00 YUQX62 0 EOM - 00001C02 0760FF80 21640258...000100E4 33 600.0 MB U GRD - 211 00 YUQX60 0 EOM - 00001C02 0760FF80 2164023F...000100E4 33 575.0 MB U GRD - 211 00 YUQX57 0 EOM - 00001C02 0760FF80 21640226...000100E4 33 550.0 MB U GRD - 211 00 YUQX55 0 EOM - 00001C02 0760FF80 2164020D...000100E4 33 525.0 MB U GRD - 211 00 YUQX52 0 EOM - 00001C02 0760FF80 216401F4...000100E4 33 500.0 MB U GRD - 211 00 YUQX50 0 EOM - 00001C02 0760FF80 216401C2...000100E4 33 450.0 MB U GRD - 211 00 YUQX45 0 EOM - 00001C02 0760FF80 21640190...000100E4 33 400.0 MB U GRD - 211 00 YUQX40 0 EOM - 00001C02 0760FF80 2164015E...000100E4 33 350.0 MB U GRD - 211 00 YUQX35 0 EOM - 00001C02 0760FF80 2164012C...000100E4 33 300.0 MB U GRD - 211 00 YUQX30 0 EOM - 00001C02 0760FF80 216400FA...000100E4 33 250.0 MB U GRD - 211 00 YUQX25 0 EOM - 00001C02 0760FF80 216400C8...000100E4 33 200.0 MB U GRD - 211 00 YUQX20 0 EOM - 00001C02 0760FF80 21640096...000100E4 33 150.0 MB U GRD - 211 00 YUQX15 0 EOM - 00001C02 0760FF80 21640064...000100E4 33 100.0 MB U GRD - 211 00 YUQX10 0 EOM - 00001C02 0760FF80 226403E8...000100E4 34 1000.0 MB V GRD - 211 00 YVQX99 0 EOM - 00001C02 0760FF80 226403CF...000100E4 34 975.0 MB V GRD - 211 00 YVQX93 0 EOM - 00001C02 0760FF80 226403B6...000100E4 34 950.0 MB V GRD - 211 00 YVQX95 0 EOM - 00001C02 0760FF80 2264039D...000100E4 34 925.0 MB V GRD - 211 00 YVQX92 0 EOM - 00001C02 0760FF80 22640384...000100E4 34 900.0 MB V GRD - 211 00 YVQX90 0 EOM - 00001C02 0760FF80 2264036B...000100E4 34 875.0 MB V GRD - 211 00 YVQX91 0 EOM - 00001C02 0760FF80 22640352...000100E4 34 850.0 MB V GRD - 211 00 YVQX85 0 EOM - 00001C02 0760FF80 22640339...000100E4 34 825.0 MB V GRD - 211 00 YVQX82 0 EOM - 00001C02 0760FF80 22640320...000100E4 34 800.0 MB V GRD - 211 00 YVQX80 0 EOM - 00001C02 0760FF80 22640307...000100E4 34 775.0 MB V GRD - 211 00 YVQX77 0 EOM - 00001C02 0760FF80 226402EE...000100E4 34 750.0 MB V GRD - 211 00 YVQX75 0 EOM - 00001C02 0760FF80 226402D5...000100E4 34 725.0 MB V GRD - 211 00 YVQX72 0 EOM - 00001C02 0760FF80 226402BC...000100E4 34 700.0 MB V GRD - 211 00 YVQX70 0 EOM - 00001C02 0760FF80 226402A3...000100E4 34 675.0 MB V GRD - 211 00 YVQX67 0 EOM - 00001C02 0760FF80 2264028A...000100E4 34 650.0 MB V GRD - 211 00 YVQX65 0 EOM - 00001C02 0760FF80 22640271...000100E4 34 625.0 MB V GRD - 211 00 YVQX62 0 EOM - 00001C02 0760FF80 22640258...000100E4 34 600.0 MB V GRD - 211 00 YVQX60 0 EOM - 00001C02 0760FF80 2264023F...000100E4 34 575.0 MB V GRD - 211 00 YVQX57 0 EOM - 00001C02 0760FF80 22640226...000100E4 34 550.0 MB V GRD - 211 00 YVQX55 0 EOM - 00001C02 0760FF80 2264020D...000100E4 34 525.0 MB V GRD - 211 00 YVQX52 0 EOM - 00001C02 0760FF80 226401F4...000100E4 34 500.0 MB V GRD - 211 00 YVQX50 0 EOM - 00001C02 0760FF80 226401C2...000100E4 34 450.0 MB V GRD - 211 00 YVQX45 0 EOM - 00001C02 0760FF80 22640190...000100E4 34 400.0 MB V GRD - 211 00 YVQX40 0 EOM - 00001C02 0760FF80 2264015E...000100E4 34 350.0 MB V GRD - 211 00 YVQX35 0 EOM - 00001C02 0760FF80 2264012C...000100E4 34 300.0 MB V GRD - 211 00 YVQX30 0 EOM - 00001C02 0760FF80 226400FA...000100E4 34 250.0 MB V GRD - 211 00 YVQX25 0 EOM - 00001C02 0760FF80 226400C8...000100E4 34 200.0 MB V GRD - 211 00 YVQX20 0 EOM - 00001C02 0760FF80 22640096...000100E4 34 150.0 MB V GRD - 211 00 YVQX15 0 EOM - 00001C02 0760FF80 22640064...000100E4 34 100.0 MB V GRD - 211 00 YVQX10 0 EOM - 00001C02 0760FF80 02660000...000100E4 02 MSL PRMSL - 211 00 YPQX89 0 EOM - 00001C02 0760FF80 3D010000...000100E4 61 SFC A PCP - 211 00 YEQX98 0 EOM - 00001C02 0760FF80 346403E8...000100E4 52 1000.0 MB R H - 211 00 YRQX99 0 EOM - 00001C02 0760FF80 346403CF...000100E4 52 975.0 MB R H - 211 00 YRQX93 0 EOM - 00001C02 0760FF80 346403B6...000100E4 52 950.0 MB R H - 211 00 YRQX95 0 EOM - 00001C02 0760FF80 3464039D...000100E4 52 925.0 MB R H - 211 00 YRQX92 0 EOM - 00001C02 0760FF80 34640384...000100E4 52 900.0 MB R H - 211 00 YRQX90 0 EOM - 00001C02 0760FF80 3464036B...000100E4 52 875.0 MB R H - 211 00 YRQX91 0 EOM - 00001C02 0760FF80 34640352...000100E4 52 850.0 MB R H - 211 00 YRQX85 0 EOM - 00001C02 0760FF80 34640339...000100E4 52 825.0 MB R H - 211 00 YRQX82 0 EOM - 00001C02 0760FF80 34640320...000100E4 52 800.0 MB R H - 211 00 YRQX80 0 EOM - 00001C02 0760FF80 34640307...000100E4 52 775.0 MB R H - 211 00 YRQX77 0 EOM - 00001C02 0760FF80 346402EE...000100E4 52 750.0 MB R H - 211 00 YRQX75 0 EOM - 00001C02 0760FF80 346402D5...000100E4 52 725.0 MB R H - 211 00 YRQX72 0 EOM - 00001C02 0760FF80 346402BC...000100E4 52 700.0 MB R H - 211 00 YRQX70 0 EOM - 00001C02 0760FF80 346402A3...000100E4 52 675.0 MB R H - 211 00 YRQX67 0 EOM - 00001C02 0760FF80 3464028A...000100E4 52 650.0 MB R H - 211 00 YRQX65 0 EOM - 00001C02 0760FF80 34640271...000100E4 52 625.0 MB R H - 211 00 YRQX62 0 EOM - 00001C02 0760FF80 34640258...000100E4 52 600.0 MB R H - 211 00 YRQX60 0 EOM - 00001C02 0760FF80 3464023F...000100E4 52 575.0 MB R H - 211 00 YRQX57 0 EOM - 00001C02 0760FF80 34640226...000100E4 52 550.0 MB R H - 211 00 YRQX55 0 EOM - 00001C02 0760FF80 3464020D...000100E4 52 525.0 MB R H - 211 00 YRQX52 0 EOM - 00001C02 0760FF80 346401F4...000100E4 52 500.0 MB R H - 211 00 YRQX50 0 EOM - 00001C02 0760FF80 346401C2...000100E4 52 450.0 MB R H - 211 00 YRQX45 0 EOM - 00001C02 0760FF80 34640190...000100E4 52 400.0 MB R H - 211 00 YRQX40 0 EOM - 00001C02 0760FF80 3464015E...000100E4 52 350.0 MB R H - 211 00 YRQX35 0 EOM - 00001C02 0760FF80 3464012C...000100E4 52 300.0 MB R H - 211 00 YRQX30 0 EOM - 00001C02 0760FF80 346400FA...000100E4 52 250.0 MB R H - 211 00 YRQX25 0 EOM - 00001C02 0760FF80 346400C8...000100E4 52 200.0 MB R H - 211 00 YRQX20 0 EOM - 00001C02 0760FF80 34640096...000100E4 52 150.0 MB R H - 211 00 YRQX15 0 EOM - 00001C02 0760FF80 34640064...000100E4 52 100.0 MB R H - 211 00 YRQX10 0 EOM - 00001C02 0760FF80 0B6403E8...000100E4 11 1000.0 MB TMP - 211 00 YTQX99 0 EOM - 00001C02 0760FF80 0B6403CF...000100E4 11 975.0 MB TMP - 211 00 YTQX93 0 EOM - 00001C02 0760FF80 0B6403B6...000100E4 11 950.0 MB TMP - 211 00 YTQX95 0 EOM - 00001C02 0760FF80 0B64039D...000100E4 11 925.0 MB TMP - 211 00 YTQX92 0 EOM - 00001C02 0760FF80 0B640384...000100E4 11 900.0 MB TMP - 211 00 YTQX90 0 EOM - 00001C02 0760FF80 0B64036B...000100E4 11 875.0 MB TMP - 211 00 YTQX91 0 EOM - 00001C02 0760FF80 0B640352...000100E4 11 850.0 MB TMP - 211 00 YTQX85 0 EOM - 00001C02 0760FF80 0B640339...000100E4 11 825.0 MB TMP - 211 00 YTQX82 0 EOM - 00001C02 0760FF80 0B640320...000100E4 11 800.0 MB TMP - 211 00 YTQX80 0 EOM - 00001C02 0760FF80 0B640307...000100E4 11 775.0 MB TMP - 211 00 YTQX77 0 EOM - 00001C02 0760FF80 0B6402EE...000100E4 11 750.0 MB TMP - 211 00 YTQX75 0 EOM - 00001C02 0760FF80 0B6402D5...000100E4 11 725.0 MB TMP - 211 00 YTQX72 0 EOM - 00001C02 0760FF80 0B6402BC...000100E4 11 700.0 MB TMP - 211 00 YTQX70 0 EOM - 00001C02 0760FF80 0B6402A3...000100E4 11 675.0 MB TMP - 211 00 YTQX67 0 EOM - 00001C02 0760FF80 0B64028A...000100E4 11 650.0 MB TMP - 211 00 YTQX65 0 EOM - 00001C02 0760FF80 0B640271...000100E4 11 625.0 MB TMP - 211 00 YTQX62 0 EOM - 00001C02 0760FF80 0B640258...000100E4 11 600.0 MB TMP - 211 00 YTQX60 0 EOM - 00001C02 0760FF80 0B64023F...000100E4 11 575.0 MB TMP - 211 00 YTQX57 0 EOM - 00001C02 0760FF80 0B640226...000100E4 11 550.0 MB TMP - 211 00 YTQX55 0 EOM - 00001C02 0760FF80 0B64020D...000100E4 11 525.0 MB TMP - 211 00 YTQX52 0 EOM - 00001C02 0760FF80 0B6401F4...000100E4 11 500.0 MB TMP - 211 00 YTQX50 0 EOM - 00001C02 0760FF80 0B6401C2...000100E4 11 450.0 MB TMP - 211 00 YTQX45 0 EOM - 00001C02 0760FF80 0B640190...000100E4 11 400.0 MB TMP - 211 00 YTQX40 0 EOM - 00001C02 0760FF80 0B64015E...000100E4 11 350.0 MB TMP - 211 00 YTQX35 0 EOM - 00001C02 0760FF80 0B64012C...000100E4 11 300.0 MB TMP - 211 00 YTQX30 0 EOM - 00001C02 0760FF80 0B6400FA...000100E4 11 250.0 MB TMP - 211 00 YTQX25 0 EOM - 00001C02 0760FF80 0B6400C8...000100E4 11 200.0 MB TMP - 211 00 YTQX20 0 EOM - 00001C02 0760FF80 0B640096...000100E4 11 150.0 MB TMP - 211 00 YTQX15 0 EOM - 00001C02 0760FF80 0B640064...000100E4 11 100.0 MB TMP - 211 00 YTQX10 0 EOM - 00001C02 0760FF80 28640352...000100E4 40 850.0 MB DZDT - 211 00 YOQX85 0 EOM - 00001C02 0760FF80 286402BC...000100E4 40 700.0 MB DZDT - 211 00 YOQX70 0 EOM - 00001C02 0760FF80 286401F4...000100E4 40 500.0 MB DZDT - 211 00 YOQX50 0 EOM - 00001C02 0760FF80 01010000...000100E4 01 SFC PRES - 211 00 YPQX98 0 EOM - 00001C02 0760FF80 346C2C64...000100E4 52 44/100 R H - 211 00 YRQX00 0 EOM - 00001C02 0760FF80 296401F4...000100E4 41 500.0 MB ABS V - 211 00 YCQX50 0 EOM - 00001C02 0760FF80 9D010000...000100E4 157 SFC CAPE - 211 00 YWQX98 0 EOM - 00001C02 0760FF80 9C010000...000100E4 156 SFC CIN - 211 00 YYQX98 0 EOM - 00001C02 0760FF80 9D74B400...000100E4 157 180 SPDY 0 SPDY CAPE - 211 00 YWQX86 0 EOM - 00001C02 0760FF80 9C74B400...000100E4 156 180 SPDY 0 SPDY CIN - 211 00 YYQX86 0 EOM - 00001C02 0760FF80 0B741E00...000100E4 11 30 SPDY 0 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 0B743C1E...000100E4 11 60 SPDY 30 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 0B745A3C...000100E4 11 90 SPDY 60 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 0B74785A...000100E4 11 120 SPDY 90 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 0B749678...000100E4 11 150 SPDY 120 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 0B74B496...000100E4 11 180 SPDY 150 SPDY TMP - 211 00 YTQX86 0 EOM - 00001C02 0760FF80 34741E00...000100E4 52 30 SPDY 0 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 34743C1E...000100E4 52 60 SPDY 30 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 34745A3C...000100E4 52 90 SPDY 60 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 3474785A...000100E4 52 120 SPDY 90 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 34749678...000100E4 52 150 SPDY 120 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 3474B496...000100E4 52 180 SPDY 150 SPDY R H - 211 00 YRQX86 0 EOM - 00001C02 0760FF80 21741E00...000100E4 33 30 SPDY 0 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 21743C1E...000100E4 33 60 SPDY 30 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 21745A3C...000100E4 33 90 SPDY 60 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 2174785A...000100E4 33 120 SPDY 90 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 21749678...000100E4 33 150 SPDY 120 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 2174B496...000100E4 33 180 SPDY 150 SPDY U GRD - 211 00 YUQX86 0 EOM - 00001C02 0760FF80 22741E00...000100E4 34 30 SPDY 0 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 22743C1E...000100E4 34 60 SPDY 30 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 22745A3C...000100E4 34 90 SPDY 60 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 2274785A...000100E4 34 120 SPDY 90 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 22749678...000100E4 34 150 SPDY 120 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 2274B496...000100E4 34 180 SPDY 150 SPDY V GRD - 211 00 YVQX86 0 EOM - 00001C02 0760FF80 0B690002...000100E4 11 2 HTGL TMP - 211 00 YTQX98 0 EOM - 00001C02 0760FF80 34690002...000100E4 52 2 HTGL R H - 211 00 YRQX98 0 EOM - 00001C02 0760FF80 2169000A...000100E4 33 10 HTGL U GRD - 211 00 YUQX98 0 EOM - 00001C02 0760FF80 2269000A...000100E4 34 10 HTGL V GRD - 211 00 YVQX98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs234.211 b/parm/wmo/grib_awpgfs234.211 deleted file mode 100755 index 986112cc2f..0000000000 --- a/parm/wmo/grib_awpgfs234.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100EA 07 1000.0 MB HGT - 211 00 ZHQZ99 0 EOM - 00001C02 0760FF80 076403CF...000100EA 07 975.0 MB HGT - 211 00 ZHQZ93 0 EOM - 00001C02 0760FF80 076403B6...000100EA 07 950.0 MB HGT - 211 00 ZHQZ95 0 EOM - 00001C02 0760FF80 0764039D...000100EA 07 925.0 MB HGT - 211 00 ZHQZ92 0 EOM - 00001C02 0760FF80 07640384...000100EA 07 900.0 MB HGT - 211 00 ZHQZ90 0 EOM - 00001C02 0760FF80 0764036B...000100EA 07 875.0 MB HGT - 211 00 ZHQZ91 0 EOM - 00001C02 0760FF80 07640352...000100EA 07 850.0 MB HGT - 211 00 ZHQZ85 0 EOM - 00001C02 0760FF80 07640339...000100EA 07 825.0 MB HGT - 211 00 ZHQZ82 0 EOM - 00001C02 0760FF80 07640320...000100EA 07 800.0 MB HGT - 211 00 ZHQZ80 0 EOM - 00001C02 0760FF80 07640307...000100EA 07 775.0 MB HGT - 211 00 ZHQZ77 0 EOM - 00001C02 0760FF80 076402EE...000100EA 07 750.0 MB HGT - 211 00 ZHQZ75 0 EOM - 00001C02 0760FF80 076402D5...000100EA 07 725.0 MB HGT - 211 00 ZHQZ72 0 EOM - 00001C02 0760FF80 076402BC...000100EA 07 700.0 MB HGT - 211 00 ZHQZ70 0 EOM - 00001C02 0760FF80 076402A3...000100EA 07 675.0 MB HGT - 211 00 ZHQZ67 0 EOM - 00001C02 0760FF80 0764028A...000100EA 07 650.0 MB HGT - 211 00 ZHQZ65 0 EOM - 00001C02 0760FF80 07640271...000100EA 07 625.0 MB HGT - 211 00 ZHQZ62 0 EOM - 00001C02 0760FF80 07640258...000100EA 07 600.0 MB HGT - 211 00 ZHQZ60 0 EOM - 00001C02 0760FF80 0764023F...000100EA 07 575.0 MB HGT - 211 00 ZHQZ57 0 EOM - 00001C02 0760FF80 07640226...000100EA 07 550.0 MB HGT - 211 00 ZHQZ55 0 EOM - 00001C02 0760FF80 0764020D...000100EA 07 525.0 MB HGT - 211 00 ZHQZ52 0 EOM - 00001C02 0760FF80 076401F4...000100EA 07 500.0 MB HGT - 211 00 ZHQZ50 0 EOM - 00001C02 0760FF80 076401C2...000100EA 07 450.0 MB HGT - 211 00 ZHQZ45 0 EOM - 00001C02 0760FF80 07640190...000100EA 07 400.0 MB HGT - 211 00 ZHQZ40 0 EOM - 00001C02 0760FF80 0764015E...000100EA 07 350.0 MB HGT - 211 00 ZHQZ35 0 EOM - 00001C02 0760FF80 0764012C...000100EA 07 300.0 MB HGT - 211 00 ZHQZ30 0 EOM - 00001C02 0760FF80 076400FA...000100EA 07 250.0 MB HGT - 211 00 ZHQZ25 0 EOM - 00001C02 0760FF80 076400C8...000100EA 07 200.0 MB HGT - 211 00 ZHQZ20 0 EOM - 00001C02 0760FF80 07640096...000100EA 07 150.0 MB HGT - 211 00 ZHQZ15 0 EOM - 00001C02 0760FF80 07640064...000100EA 07 100.0 MB HGT - 211 00 ZHQZ10 0 EOM - 00001C02 0760FF80 216403E8...000100EA 33 1000.0 MB U GRD - 211 00 ZUQZ99 0 EOM - 00001C02 0760FF80 216403CF...000100EA 33 975.0 MB U GRD - 211 00 ZUQZ93 0 EOM - 00001C02 0760FF80 216403B6...000100EA 33 950.0 MB U GRD - 211 00 ZUQZ95 0 EOM - 00001C02 0760FF80 2164039D...000100EA 33 925.0 MB U GRD - 211 00 ZUQZ92 0 EOM - 00001C02 0760FF80 21640384...000100EA 33 900.0 MB U GRD - 211 00 ZUQZ90 0 EOM - 00001C02 0760FF80 2164036B...000100EA 33 875.0 MB U GRD - 211 00 ZUQZ91 0 EOM - 00001C02 0760FF80 21640352...000100EA 33 850.0 MB U GRD - 211 00 ZUQZ85 0 EOM - 00001C02 0760FF80 21640339...000100EA 33 825.0 MB U GRD - 211 00 ZUQZ82 0 EOM - 00001C02 0760FF80 21640320...000100EA 33 800.0 MB U GRD - 211 00 ZUQZ80 0 EOM - 00001C02 0760FF80 21640307...000100EA 33 775.0 MB U GRD - 211 00 ZUQZ77 0 EOM - 00001C02 0760FF80 216402EE...000100EA 33 750.0 MB U GRD - 211 00 ZUQZ75 0 EOM - 00001C02 0760FF80 216402D5...000100EA 33 725.0 MB U GRD - 211 00 ZUQZ72 0 EOM - 00001C02 0760FF80 216402BC...000100EA 33 700.0 MB U GRD - 211 00 ZUQZ70 0 EOM - 00001C02 0760FF80 216402A3...000100EA 33 675.0 MB U GRD - 211 00 ZUQZ67 0 EOM - 00001C02 0760FF80 2164028A...000100EA 33 650.0 MB U GRD - 211 00 ZUQZ65 0 EOM - 00001C02 0760FF80 21640271...000100EA 33 625.0 MB U GRD - 211 00 ZUQZ62 0 EOM - 00001C02 0760FF80 21640258...000100EA 33 600.0 MB U GRD - 211 00 ZUQZ60 0 EOM - 00001C02 0760FF80 2164023F...000100EA 33 575.0 MB U GRD - 211 00 ZUQZ57 0 EOM - 00001C02 0760FF80 21640226...000100EA 33 550.0 MB U GRD - 211 00 ZUQZ55 0 EOM - 00001C02 0760FF80 2164020D...000100EA 33 525.0 MB U GRD - 211 00 ZUQZ52 0 EOM - 00001C02 0760FF80 216401F4...000100EA 33 500.0 MB U GRD - 211 00 ZUQZ50 0 EOM - 00001C02 0760FF80 216401C2...000100EA 33 450.0 MB U GRD - 211 00 ZUQZ45 0 EOM - 00001C02 0760FF80 21640190...000100EA 33 400.0 MB U GRD - 211 00 ZUQZ40 0 EOM - 00001C02 0760FF80 2164015E...000100EA 33 350.0 MB U GRD - 211 00 ZUQZ35 0 EOM - 00001C02 0760FF80 2164012C...000100EA 33 300.0 MB U GRD - 211 00 ZUQZ30 0 EOM - 00001C02 0760FF80 216400FA...000100EA 33 250.0 MB U GRD - 211 00 ZUQZ25 0 EOM - 00001C02 0760FF80 216400C8...000100EA 33 200.0 MB U GRD - 211 00 ZUQZ20 0 EOM - 00001C02 0760FF80 21640096...000100EA 33 150.0 MB U GRD - 211 00 ZUQZ15 0 EOM - 00001C02 0760FF80 21640064...000100EA 33 100.0 MB U GRD - 211 00 ZUQZ10 0 EOM - 00001C02 0760FF80 226403E8...000100EA 34 1000.0 MB V GRD - 211 00 ZVQZ99 0 EOM - 00001C02 0760FF80 226403CF...000100EA 34 975.0 MB V GRD - 211 00 ZVQZ93 0 EOM - 00001C02 0760FF80 226403B6...000100EA 34 950.0 MB V GRD - 211 00 ZVQZ95 0 EOM - 00001C02 0760FF80 2264039D...000100EA 34 925.0 MB V GRD - 211 00 ZVQZ92 0 EOM - 00001C02 0760FF80 22640384...000100EA 34 900.0 MB V GRD - 211 00 ZVQZ90 0 EOM - 00001C02 0760FF80 2264036B...000100EA 34 875.0 MB V GRD - 211 00 ZVQZ91 0 EOM - 00001C02 0760FF80 22640352...000100EA 34 850.0 MB V GRD - 211 00 ZVQZ85 0 EOM - 00001C02 0760FF80 22640339...000100EA 34 825.0 MB V GRD - 211 00 ZVQZ82 0 EOM - 00001C02 0760FF80 22640320...000100EA 34 800.0 MB V GRD - 211 00 ZVQZ80 0 EOM - 00001C02 0760FF80 22640307...000100EA 34 775.0 MB V GRD - 211 00 ZVQZ77 0 EOM - 00001C02 0760FF80 226402EE...000100EA 34 750.0 MB V GRD - 211 00 ZVQZ75 0 EOM - 00001C02 0760FF80 226402D5...000100EA 34 725.0 MB V GRD - 211 00 ZVQZ72 0 EOM - 00001C02 0760FF80 226402BC...000100EA 34 700.0 MB V GRD - 211 00 ZVQZ70 0 EOM - 00001C02 0760FF80 226402A3...000100EA 34 675.0 MB V GRD - 211 00 ZVQZ67 0 EOM - 00001C02 0760FF80 2264028A...000100EA 34 650.0 MB V GRD - 211 00 ZVQZ65 0 EOM - 00001C02 0760FF80 22640271...000100EA 34 625.0 MB V GRD - 211 00 ZVQZ62 0 EOM - 00001C02 0760FF80 22640258...000100EA 34 600.0 MB V GRD - 211 00 ZVQZ60 0 EOM - 00001C02 0760FF80 2264023F...000100EA 34 575.0 MB V GRD - 211 00 ZVQZ57 0 EOM - 00001C02 0760FF80 22640226...000100EA 34 550.0 MB V GRD - 211 00 ZVQZ55 0 EOM - 00001C02 0760FF80 2264020D...000100EA 34 525.0 MB V GRD - 211 00 ZVQZ52 0 EOM - 00001C02 0760FF80 226401F4...000100EA 34 500.0 MB V GRD - 211 00 ZVQZ50 0 EOM - 00001C02 0760FF80 226401C2...000100EA 34 450.0 MB V GRD - 211 00 ZVQZ45 0 EOM - 00001C02 0760FF80 22640190...000100EA 34 400.0 MB V GRD - 211 00 ZVQZ40 0 EOM - 00001C02 0760FF80 2264015E...000100EA 34 350.0 MB V GRD - 211 00 ZVQZ35 0 EOM - 00001C02 0760FF80 2264012C...000100EA 34 300.0 MB V GRD - 211 00 ZVQZ30 0 EOM - 00001C02 0760FF80 226400FA...000100EA 34 250.0 MB V GRD - 211 00 ZVQZ25 0 EOM - 00001C02 0760FF80 226400C8...000100EA 34 200.0 MB V GRD - 211 00 ZVQZ20 0 EOM - 00001C02 0760FF80 22640096...000100EA 34 150.0 MB V GRD - 211 00 ZVQZ15 0 EOM - 00001C02 0760FF80 22640064...000100EA 34 100.0 MB V GRD - 211 00 ZVQZ10 0 EOM - 00001C02 0760FF80 02660000...000100EA 02 MSL PRMSL - 211 00 ZPQZ89 0 EOM - 00001C02 0760FF80 3D010000...000100EA 61 SFC A PCP - 211 00 ZEQZ98 0 EOM - 00001C02 0760FF80 346403E8...000100EA 52 1000.0 MB R H - 211 00 ZRQZ99 0 EOM - 00001C02 0760FF80 346403CF...000100EA 52 975.0 MB R H - 211 00 ZRQZ93 0 EOM - 00001C02 0760FF80 346403B6...000100EA 52 950.0 MB R H - 211 00 ZRQZ95 0 EOM - 00001C02 0760FF80 3464039D...000100EA 52 925.0 MB R H - 211 00 ZRQZ92 0 EOM - 00001C02 0760FF80 34640384...000100EA 52 900.0 MB R H - 211 00 ZRQZ90 0 EOM - 00001C02 0760FF80 3464036B...000100EA 52 875.0 MB R H - 211 00 ZRQZ91 0 EOM - 00001C02 0760FF80 34640352...000100EA 52 850.0 MB R H - 211 00 ZRQZ85 0 EOM - 00001C02 0760FF80 34640339...000100EA 52 825.0 MB R H - 211 00 ZRQZ82 0 EOM - 00001C02 0760FF80 34640320...000100EA 52 800.0 MB R H - 211 00 ZRQZ80 0 EOM - 00001C02 0760FF80 34640307...000100EA 52 775.0 MB R H - 211 00 ZRQZ77 0 EOM - 00001C02 0760FF80 346402EE...000100EA 52 750.0 MB R H - 211 00 ZRQZ75 0 EOM - 00001C02 0760FF80 346402D5...000100EA 52 725.0 MB R H - 211 00 ZRQZ72 0 EOM - 00001C02 0760FF80 346402BC...000100EA 52 700.0 MB R H - 211 00 ZRQZ70 0 EOM - 00001C02 0760FF80 346402A3...000100EA 52 675.0 MB R H - 211 00 ZRQZ67 0 EOM - 00001C02 0760FF80 3464028A...000100EA 52 650.0 MB R H - 211 00 ZRQZ65 0 EOM - 00001C02 0760FF80 34640271...000100EA 52 625.0 MB R H - 211 00 ZRQZ62 0 EOM - 00001C02 0760FF80 34640258...000100EA 52 600.0 MB R H - 211 00 ZRQZ60 0 EOM - 00001C02 0760FF80 3464023F...000100EA 52 575.0 MB R H - 211 00 ZRQZ57 0 EOM - 00001C02 0760FF80 34640226...000100EA 52 550.0 MB R H - 211 00 ZRQZ55 0 EOM - 00001C02 0760FF80 3464020D...000100EA 52 525.0 MB R H - 211 00 ZRQZ52 0 EOM - 00001C02 0760FF80 346401F4...000100EA 52 500.0 MB R H - 211 00 ZRQZ50 0 EOM - 00001C02 0760FF80 346401C2...000100EA 52 450.0 MB R H - 211 00 ZRQZ45 0 EOM - 00001C02 0760FF80 34640190...000100EA 52 400.0 MB R H - 211 00 ZRQZ40 0 EOM - 00001C02 0760FF80 3464015E...000100EA 52 350.0 MB R H - 211 00 ZRQZ35 0 EOM - 00001C02 0760FF80 3464012C...000100EA 52 300.0 MB R H - 211 00 ZRQZ30 0 EOM - 00001C02 0760FF80 346400FA...000100EA 52 250.0 MB R H - 211 00 ZRQZ25 0 EOM - 00001C02 0760FF80 346400C8...000100EA 52 200.0 MB R H - 211 00 ZRQZ20 0 EOM - 00001C02 0760FF80 34640096...000100EA 52 150.0 MB R H - 211 00 ZRQZ15 0 EOM - 00001C02 0760FF80 34640064...000100EA 52 100.0 MB R H - 211 00 ZRQZ10 0 EOM - 00001C02 0760FF80 0B6403E8...000100EA 11 1000.0 MB TMP - 211 00 ZTQZ99 0 EOM - 00001C02 0760FF80 0B6403CF...000100EA 11 975.0 MB TMP - 211 00 ZTQZ93 0 EOM - 00001C02 0760FF80 0B6403B6...000100EA 11 950.0 MB TMP - 211 00 ZTQZ95 0 EOM - 00001C02 0760FF80 0B64039D...000100EA 11 925.0 MB TMP - 211 00 ZTQZ92 0 EOM - 00001C02 0760FF80 0B640384...000100EA 11 900.0 MB TMP - 211 00 ZTQZ90 0 EOM - 00001C02 0760FF80 0B64036B...000100EA 11 875.0 MB TMP - 211 00 ZTQZ91 0 EOM - 00001C02 0760FF80 0B640352...000100EA 11 850.0 MB TMP - 211 00 ZTQZ85 0 EOM - 00001C02 0760FF80 0B640339...000100EA 11 825.0 MB TMP - 211 00 ZTQZ82 0 EOM - 00001C02 0760FF80 0B640320...000100EA 11 800.0 MB TMP - 211 00 ZTQZ80 0 EOM - 00001C02 0760FF80 0B640307...000100EA 11 775.0 MB TMP - 211 00 ZTQZ77 0 EOM - 00001C02 0760FF80 0B6402EE...000100EA 11 750.0 MB TMP - 211 00 ZTQZ75 0 EOM - 00001C02 0760FF80 0B6402D5...000100EA 11 725.0 MB TMP - 211 00 ZTQZ72 0 EOM - 00001C02 0760FF80 0B6402BC...000100EA 11 700.0 MB TMP - 211 00 ZTQZ70 0 EOM - 00001C02 0760FF80 0B6402A3...000100EA 11 675.0 MB TMP - 211 00 ZTQZ67 0 EOM - 00001C02 0760FF80 0B64028A...000100EA 11 650.0 MB TMP - 211 00 ZTQZ65 0 EOM - 00001C02 0760FF80 0B640271...000100EA 11 625.0 MB TMP - 211 00 ZTQZ62 0 EOM - 00001C02 0760FF80 0B640258...000100EA 11 600.0 MB TMP - 211 00 ZTQZ60 0 EOM - 00001C02 0760FF80 0B64023F...000100EA 11 575.0 MB TMP - 211 00 ZTQZ57 0 EOM - 00001C02 0760FF80 0B640226...000100EA 11 550.0 MB TMP - 211 00 ZTQZ55 0 EOM - 00001C02 0760FF80 0B64020D...000100EA 11 525.0 MB TMP - 211 00 ZTQZ52 0 EOM - 00001C02 0760FF80 0B6401F4...000100EA 11 500.0 MB TMP - 211 00 ZTQZ50 0 EOM - 00001C02 0760FF80 0B6401C2...000100EA 11 450.0 MB TMP - 211 00 ZTQZ45 0 EOM - 00001C02 0760FF80 0B640190...000100EA 11 400.0 MB TMP - 211 00 ZTQZ40 0 EOM - 00001C02 0760FF80 0B64015E...000100EA 11 350.0 MB TMP - 211 00 ZTQZ35 0 EOM - 00001C02 0760FF80 0B64012C...000100EA 11 300.0 MB TMP - 211 00 ZTQZ30 0 EOM - 00001C02 0760FF80 0B6400FA...000100EA 11 250.0 MB TMP - 211 00 ZTQZ25 0 EOM - 00001C02 0760FF80 0B6400C8...000100EA 11 200.0 MB TMP - 211 00 ZTQZ20 0 EOM - 00001C02 0760FF80 0B640096...000100EA 11 150.0 MB TMP - 211 00 ZTQZ15 0 EOM - 00001C02 0760FF80 0B640064...000100EA 11 100.0 MB TMP - 211 00 ZTQZ10 0 EOM - 00001C02 0760FF80 28640352...000100EA 40 850.0 MB DZDT - 211 00 ZOQZ85 0 EOM - 00001C02 0760FF80 286402BC...000100EA 40 700.0 MB DZDT - 211 00 ZOQZ70 0 EOM - 00001C02 0760FF80 286401F4...000100EA 40 500.0 MB DZDT - 211 00 ZOQZ50 0 EOM - 00001C02 0760FF80 01010000...000100EA 01 SFC PRES - 211 00 ZPQZ98 0 EOM - 00001C02 0760FF80 346C2C64...000100EA 52 44/100 R H - 211 00 ZRQZ00 0 EOM - 00001C02 0760FF80 296401F4...000100EA 41 500.0 MB ABS V - 211 00 ZCQZ50 0 EOM - 00001C02 0760FF80 9D010000...000100EA 157 SFC CAPE - 211 00 ZWQZ98 0 EOM - 00001C02 0760FF80 9C010000...000100EA 156 SFC CIN - 211 00 ZYQZ98 0 EOM - 00001C02 0760FF80 9D74B400...000100EA 157 180 SPDY 0 SPDY CAPE - 211 00 ZWQZ86 0 EOM - 00001C02 0760FF80 9C74B400...000100EA 156 180 SPDY 0 SPDY CIN - 211 00 ZYQZ86 0 EOM - 00001C02 0760FF80 0B741E00...000100EA 11 30 SPDY 0 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B743C1E...000100EA 11 60 SPDY 30 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B745A3C...000100EA 11 90 SPDY 60 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74785A...000100EA 11 120 SPDY 90 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B749678...000100EA 11 150 SPDY 120 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 0B74B496...000100EA 11 180 SPDY 150 SPDY TMP - 211 00 ZTQZ86 0 EOM - 00001C02 0760FF80 34741E00...000100EA 52 30 SPDY 0 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34743C1E...000100EA 52 60 SPDY 30 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34745A3C...000100EA 52 90 SPDY 60 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474785A...000100EA 52 120 SPDY 90 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 34749678...000100EA 52 150 SPDY 120 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 3474B496...000100EA 52 180 SPDY 150 SPDY R H - 211 00 ZRQZ86 0 EOM - 00001C02 0760FF80 21741E00...000100EA 33 30 SPDY 0 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21743C1E...000100EA 33 60 SPDY 30 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21745A3C...000100EA 33 90 SPDY 60 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174785A...000100EA 33 120 SPDY 90 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 21749678...000100EA 33 150 SPDY 120 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 2174B496...000100EA 33 180 SPDY 150 SPDY U GRD - 211 00 ZUQZ86 0 EOM - 00001C02 0760FF80 22741E00...000100EA 34 30 SPDY 0 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22743C1E...000100EA 34 60 SPDY 30 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22745A3C...000100EA 34 90 SPDY 60 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274785A...000100EA 34 120 SPDY 90 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 22749678...000100EA 34 150 SPDY 120 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 2274B496...000100EA 34 180 SPDY 150 SPDY V GRD - 211 00 ZVQZ86 0 EOM - 00001C02 0760FF80 0B690002...000100EA 11 2 HTGL TMP - 211 00 ZTQZ98 0 EOM - 00001C02 0760FF80 34690002...000100EA 52 2 HTGL R H - 211 00 ZRQZ98 0 EOM - 00001C02 0760FF80 2169000A...000100EA 33 10 HTGL U GRD - 211 00 ZUQZ98 0 EOM - 00001C02 0760FF80 2269000A...000100EA 34 10 HTGL V GRD - 211 00 ZVQZ98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/parm/wmo/grib_awpgfs240.211 b/parm/wmo/grib_awpgfs240.211 deleted file mode 100755 index 60171803e0..0000000000 --- a/parm/wmo/grib_awpgfs240.211 +++ /dev/null @@ -1,371 +0,0 @@ - 00001C02 0760FF80 076403E8...000100F0 07 1000.0 MB HGT - 211 00 YHQY99 0 EOM - 00001C02 0760FF80 076403CF...000100F0 07 975.0 MB HGT - 211 00 YHQY93 0 EOM - 00001C02 0760FF80 076403B6...000100F0 07 950.0 MB HGT - 211 00 YHQY95 0 EOM - 00001C02 0760FF80 0764039D...000100F0 07 925.0 MB HGT - 211 00 YHQY92 0 EOM - 00001C02 0760FF80 07640384...000100F0 07 900.0 MB HGT - 211 00 YHQY90 0 EOM - 00001C02 0760FF80 0764036B...000100F0 07 875.0 MB HGT - 211 00 YHQY91 0 EOM - 00001C02 0760FF80 07640352...000100F0 07 850.0 MB HGT - 211 00 YHQY85 0 EOM - 00001C02 0760FF80 07640339...000100F0 07 825.0 MB HGT - 211 00 YHQY82 0 EOM - 00001C02 0760FF80 07640320...000100F0 07 800.0 MB HGT - 211 00 YHQY80 0 EOM - 00001C02 0760FF80 07640307...000100F0 07 775.0 MB HGT - 211 00 YHQY77 0 EOM - 00001C02 0760FF80 076402EE...000100F0 07 750.0 MB HGT - 211 00 YHQY75 0 EOM - 00001C02 0760FF80 076402D5...000100F0 07 725.0 MB HGT - 211 00 YHQY72 0 EOM - 00001C02 0760FF80 076402BC...000100F0 07 700.0 MB HGT - 211 00 YHQY70 0 EOM - 00001C02 0760FF80 076402A3...000100F0 07 675.0 MB HGT - 211 00 YHQY67 0 EOM - 00001C02 0760FF80 0764028A...000100F0 07 650.0 MB HGT - 211 00 YHQY65 0 EOM - 00001C02 0760FF80 07640271...000100F0 07 625.0 MB HGT - 211 00 YHQY62 0 EOM - 00001C02 0760FF80 07640258...000100F0 07 600.0 MB HGT - 211 00 YHQY60 0 EOM - 00001C02 0760FF80 0764023F...000100F0 07 575.0 MB HGT - 211 00 YHQY57 0 EOM - 00001C02 0760FF80 07640226...000100F0 07 550.0 MB HGT - 211 00 YHQY55 0 EOM - 00001C02 0760FF80 0764020D...000100F0 07 525.0 MB HGT - 211 00 YHQY52 0 EOM - 00001C02 0760FF80 076401F4...000100F0 07 500.0 MB HGT - 211 00 YHQY50 0 EOM - 00001C02 0760FF80 076401C2...000100F0 07 450.0 MB HGT - 211 00 YHQY45 0 EOM - 00001C02 0760FF80 07640190...000100F0 07 400.0 MB HGT - 211 00 YHQY40 0 EOM - 00001C02 0760FF80 0764015E...000100F0 07 350.0 MB HGT - 211 00 YHQY35 0 EOM - 00001C02 0760FF80 0764012C...000100F0 07 300.0 MB HGT - 211 00 YHQY30 0 EOM - 00001C02 0760FF80 076400FA...000100F0 07 250.0 MB HGT - 211 00 YHQY25 0 EOM - 00001C02 0760FF80 076400C8...000100F0 07 200.0 MB HGT - 211 00 YHQY20 0 EOM - 00001C02 0760FF80 07640096...000100F0 07 150.0 MB HGT - 211 00 YHQY15 0 EOM - 00001C02 0760FF80 07640064...000100F0 07 100.0 MB HGT - 211 00 YHQY10 0 EOM - 00001C02 0760FF80 216403E8...000100F0 33 1000.0 MB U GRD - 211 00 YUQY99 0 EOM - 00001C02 0760FF80 216403CF...000100F0 33 975.0 MB U GRD - 211 00 YUQY93 0 EOM - 00001C02 0760FF80 216403B6...000100F0 33 950.0 MB U GRD - 211 00 YUQY95 0 EOM - 00001C02 0760FF80 2164039D...000100F0 33 925.0 MB U GRD - 211 00 YUQY92 0 EOM - 00001C02 0760FF80 21640384...000100F0 33 900.0 MB U GRD - 211 00 YUQY90 0 EOM - 00001C02 0760FF80 2164036B...000100F0 33 875.0 MB U GRD - 211 00 YUQY91 0 EOM - 00001C02 0760FF80 21640352...000100F0 33 850.0 MB U GRD - 211 00 YUQY85 0 EOM - 00001C02 0760FF80 21640339...000100F0 33 825.0 MB U GRD - 211 00 YUQY82 0 EOM - 00001C02 0760FF80 21640320...000100F0 33 800.0 MB U GRD - 211 00 YUQY80 0 EOM - 00001C02 0760FF80 21640307...000100F0 33 775.0 MB U GRD - 211 00 YUQY77 0 EOM - 00001C02 0760FF80 216402EE...000100F0 33 750.0 MB U GRD - 211 00 YUQY75 0 EOM - 00001C02 0760FF80 216402D5...000100F0 33 725.0 MB U GRD - 211 00 YUQY72 0 EOM - 00001C02 0760FF80 216402BC...000100F0 33 700.0 MB U GRD - 211 00 YUQY70 0 EOM - 00001C02 0760FF80 216402A3...000100F0 33 675.0 MB U GRD - 211 00 YUQY67 0 EOM - 00001C02 0760FF80 2164028A...000100F0 33 650.0 MB U GRD - 211 00 YUQY65 0 EOM - 00001C02 0760FF80 21640271...000100F0 33 625.0 MB U GRD - 211 00 YUQY62 0 EOM - 00001C02 0760FF80 21640258...000100F0 33 600.0 MB U GRD - 211 00 YUQY60 0 EOM - 00001C02 0760FF80 2164023F...000100F0 33 575.0 MB U GRD - 211 00 YUQY57 0 EOM - 00001C02 0760FF80 21640226...000100F0 33 550.0 MB U GRD - 211 00 YUQY55 0 EOM - 00001C02 0760FF80 2164020D...000100F0 33 525.0 MB U GRD - 211 00 YUQY52 0 EOM - 00001C02 0760FF80 216401F4...000100F0 33 500.0 MB U GRD - 211 00 YUQY50 0 EOM - 00001C02 0760FF80 216401C2...000100F0 33 450.0 MB U GRD - 211 00 YUQY45 0 EOM - 00001C02 0760FF80 21640190...000100F0 33 400.0 MB U GRD - 211 00 YUQY40 0 EOM - 00001C02 0760FF80 2164015E...000100F0 33 350.0 MB U GRD - 211 00 YUQY35 0 EOM - 00001C02 0760FF80 2164012C...000100F0 33 300.0 MB U GRD - 211 00 YUQY30 0 EOM - 00001C02 0760FF80 216400FA...000100F0 33 250.0 MB U GRD - 211 00 YUQY25 0 EOM - 00001C02 0760FF80 216400C8...000100F0 33 200.0 MB U GRD - 211 00 YUQY20 0 EOM - 00001C02 0760FF80 21640096...000100F0 33 150.0 MB U GRD - 211 00 YUQY15 0 EOM - 00001C02 0760FF80 21640064...000100F0 33 100.0 MB U GRD - 211 00 YUQY10 0 EOM - 00001C02 0760FF80 226403E8...000100F0 34 1000.0 MB V GRD - 211 00 YVQY99 0 EOM - 00001C02 0760FF80 226403CF...000100F0 34 975.0 MB V GRD - 211 00 YVQY93 0 EOM - 00001C02 0760FF80 226403B6...000100F0 34 950.0 MB V GRD - 211 00 YVQY95 0 EOM - 00001C02 0760FF80 2264039D...000100F0 34 925.0 MB V GRD - 211 00 YVQY92 0 EOM - 00001C02 0760FF80 22640384...000100F0 34 900.0 MB V GRD - 211 00 YVQY90 0 EOM - 00001C02 0760FF80 2264036B...000100F0 34 875.0 MB V GRD - 211 00 YVQY91 0 EOM - 00001C02 0760FF80 22640352...000100F0 34 850.0 MB V GRD - 211 00 YVQY85 0 EOM - 00001C02 0760FF80 22640339...000100F0 34 825.0 MB V GRD - 211 00 YVQY82 0 EOM - 00001C02 0760FF80 22640320...000100F0 34 800.0 MB V GRD - 211 00 YVQY80 0 EOM - 00001C02 0760FF80 22640307...000100F0 34 775.0 MB V GRD - 211 00 YVQY77 0 EOM - 00001C02 0760FF80 226402EE...000100F0 34 750.0 MB V GRD - 211 00 YVQY75 0 EOM - 00001C02 0760FF80 226402D5...000100F0 34 725.0 MB V GRD - 211 00 YVQY72 0 EOM - 00001C02 0760FF80 226402BC...000100F0 34 700.0 MB V GRD - 211 00 YVQY70 0 EOM - 00001C02 0760FF80 226402A3...000100F0 34 675.0 MB V GRD - 211 00 YVQY67 0 EOM - 00001C02 0760FF80 2264028A...000100F0 34 650.0 MB V GRD - 211 00 YVQY65 0 EOM - 00001C02 0760FF80 22640271...000100F0 34 625.0 MB V GRD - 211 00 YVQY62 0 EOM - 00001C02 0760FF80 22640258...000100F0 34 600.0 MB V GRD - 211 00 YVQY60 0 EOM - 00001C02 0760FF80 2264023F...000100F0 34 575.0 MB V GRD - 211 00 YVQY57 0 EOM - 00001C02 0760FF80 22640226...000100F0 34 550.0 MB V GRD - 211 00 YVQY55 0 EOM - 00001C02 0760FF80 2264020D...000100F0 34 525.0 MB V GRD - 211 00 YVQY52 0 EOM - 00001C02 0760FF80 226401F4...000100F0 34 500.0 MB V GRD - 211 00 YVQY50 0 EOM - 00001C02 0760FF80 226401C2...000100F0 34 450.0 MB V GRD - 211 00 YVQY45 0 EOM - 00001C02 0760FF80 22640190...000100F0 34 400.0 MB V GRD - 211 00 YVQY40 0 EOM - 00001C02 0760FF80 2264015E...000100F0 34 350.0 MB V GRD - 211 00 YVQY35 0 EOM - 00001C02 0760FF80 2264012C...000100F0 34 300.0 MB V GRD - 211 00 YVQY30 0 EOM - 00001C02 0760FF80 226400FA...000100F0 34 250.0 MB V GRD - 211 00 YVQY25 0 EOM - 00001C02 0760FF80 226400C8...000100F0 34 200.0 MB V GRD - 211 00 YVQY20 0 EOM - 00001C02 0760FF80 22640096...000100F0 34 150.0 MB V GRD - 211 00 YVQY15 0 EOM - 00001C02 0760FF80 22640064...000100F0 34 100.0 MB V GRD - 211 00 YVQY10 0 EOM - 00001C02 0760FF80 02660000...000100F0 02 MSL PRMSL - 211 00 YPQY89 0 EOM - 00001C02 0760FF80 3D010000...000100F0 61 SFC A PCP - 211 00 YEQY98 0 EOM - 00001C02 0760FF80 346403E8...000100F0 52 1000.0 MB R H - 211 00 YRQY99 0 EOM - 00001C02 0760FF80 346403CF...000100F0 52 975.0 MB R H - 211 00 YRQY93 0 EOM - 00001C02 0760FF80 346403B6...000100F0 52 950.0 MB R H - 211 00 YRQY95 0 EOM - 00001C02 0760FF80 3464039D...000100F0 52 925.0 MB R H - 211 00 YRQY92 0 EOM - 00001C02 0760FF80 34640384...000100F0 52 900.0 MB R H - 211 00 YRQY90 0 EOM - 00001C02 0760FF80 3464036B...000100F0 52 875.0 MB R H - 211 00 YRQY91 0 EOM - 00001C02 0760FF80 34640352...000100F0 52 850.0 MB R H - 211 00 YRQY85 0 EOM - 00001C02 0760FF80 34640339...000100F0 52 825.0 MB R H - 211 00 YRQY82 0 EOM - 00001C02 0760FF80 34640320...000100F0 52 800.0 MB R H - 211 00 YRQY80 0 EOM - 00001C02 0760FF80 34640307...000100F0 52 775.0 MB R H - 211 00 YRQY77 0 EOM - 00001C02 0760FF80 346402EE...000100F0 52 750.0 MB R H - 211 00 YRQY75 0 EOM - 00001C02 0760FF80 346402D5...000100F0 52 725.0 MB R H - 211 00 YRQY72 0 EOM - 00001C02 0760FF80 346402BC...000100F0 52 700.0 MB R H - 211 00 YRQY70 0 EOM - 00001C02 0760FF80 346402A3...000100F0 52 675.0 MB R H - 211 00 YRQY67 0 EOM - 00001C02 0760FF80 3464028A...000100F0 52 650.0 MB R H - 211 00 YRQY65 0 EOM - 00001C02 0760FF80 34640271...000100F0 52 625.0 MB R H - 211 00 YRQY62 0 EOM - 00001C02 0760FF80 34640258...000100F0 52 600.0 MB R H - 211 00 YRQY60 0 EOM - 00001C02 0760FF80 3464023F...000100F0 52 575.0 MB R H - 211 00 YRQY57 0 EOM - 00001C02 0760FF80 34640226...000100F0 52 550.0 MB R H - 211 00 YRQY55 0 EOM - 00001C02 0760FF80 3464020D...000100F0 52 525.0 MB R H - 211 00 YRQY52 0 EOM - 00001C02 0760FF80 346401F4...000100F0 52 500.0 MB R H - 211 00 YRQY50 0 EOM - 00001C02 0760FF80 346401C2...000100F0 52 450.0 MB R H - 211 00 YRQY45 0 EOM - 00001C02 0760FF80 34640190...000100F0 52 400.0 MB R H - 211 00 YRQY40 0 EOM - 00001C02 0760FF80 3464015E...000100F0 52 350.0 MB R H - 211 00 YRQY35 0 EOM - 00001C02 0760FF80 3464012C...000100F0 52 300.0 MB R H - 211 00 YRQY30 0 EOM - 00001C02 0760FF80 346400FA...000100F0 52 250.0 MB R H - 211 00 YRQY25 0 EOM - 00001C02 0760FF80 346400C8...000100F0 52 200.0 MB R H - 211 00 YRQY20 0 EOM - 00001C02 0760FF80 34640096...000100F0 52 150.0 MB R H - 211 00 YRQY15 0 EOM - 00001C02 0760FF80 34640064...000100F0 52 100.0 MB R H - 211 00 YRQY10 0 EOM - 00001C02 0760FF80 0B6403E8...000100F0 11 1000.0 MB TMP - 211 00 YTQY99 0 EOM - 00001C02 0760FF80 0B6403CF...000100F0 11 975.0 MB TMP - 211 00 YTQY93 0 EOM - 00001C02 0760FF80 0B6403B6...000100F0 11 950.0 MB TMP - 211 00 YTQY95 0 EOM - 00001C02 0760FF80 0B64039D...000100F0 11 925.0 MB TMP - 211 00 YTQY92 0 EOM - 00001C02 0760FF80 0B640384...000100F0 11 900.0 MB TMP - 211 00 YTQY90 0 EOM - 00001C02 0760FF80 0B64036B...000100F0 11 875.0 MB TMP - 211 00 YTQY91 0 EOM - 00001C02 0760FF80 0B640352...000100F0 11 850.0 MB TMP - 211 00 YTQY85 0 EOM - 00001C02 0760FF80 0B640339...000100F0 11 825.0 MB TMP - 211 00 YTQY82 0 EOM - 00001C02 0760FF80 0B640320...000100F0 11 800.0 MB TMP - 211 00 YTQY80 0 EOM - 00001C02 0760FF80 0B640307...000100F0 11 775.0 MB TMP - 211 00 YTQY77 0 EOM - 00001C02 0760FF80 0B6402EE...000100F0 11 750.0 MB TMP - 211 00 YTQY75 0 EOM - 00001C02 0760FF80 0B6402D5...000100F0 11 725.0 MB TMP - 211 00 YTQY72 0 EOM - 00001C02 0760FF80 0B6402BC...000100F0 11 700.0 MB TMP - 211 00 YTQY70 0 EOM - 00001C02 0760FF80 0B6402A3...000100F0 11 675.0 MB TMP - 211 00 YTQY67 0 EOM - 00001C02 0760FF80 0B64028A...000100F0 11 650.0 MB TMP - 211 00 YTQY65 0 EOM - 00001C02 0760FF80 0B640271...000100F0 11 625.0 MB TMP - 211 00 YTQY62 0 EOM - 00001C02 0760FF80 0B640258...000100F0 11 600.0 MB TMP - 211 00 YTQY60 0 EOM - 00001C02 0760FF80 0B64023F...000100F0 11 575.0 MB TMP - 211 00 YTQY57 0 EOM - 00001C02 0760FF80 0B640226...000100F0 11 550.0 MB TMP - 211 00 YTQY55 0 EOM - 00001C02 0760FF80 0B64020D...000100F0 11 525.0 MB TMP - 211 00 YTQY52 0 EOM - 00001C02 0760FF80 0B6401F4...000100F0 11 500.0 MB TMP - 211 00 YTQY50 0 EOM - 00001C02 0760FF80 0B6401C2...000100F0 11 450.0 MB TMP - 211 00 YTQY45 0 EOM - 00001C02 0760FF80 0B640190...000100F0 11 400.0 MB TMP - 211 00 YTQY40 0 EOM - 00001C02 0760FF80 0B64015E...000100F0 11 350.0 MB TMP - 211 00 YTQY35 0 EOM - 00001C02 0760FF80 0B64012C...000100F0 11 300.0 MB TMP - 211 00 YTQY30 0 EOM - 00001C02 0760FF80 0B6400FA...000100F0 11 250.0 MB TMP - 211 00 YTQY25 0 EOM - 00001C02 0760FF80 0B6400C8...000100F0 11 200.0 MB TMP - 211 00 YTQY20 0 EOM - 00001C02 0760FF80 0B640096...000100F0 11 150.0 MB TMP - 211 00 YTQY15 0 EOM - 00001C02 0760FF80 0B640064...000100F0 11 100.0 MB TMP - 211 00 YTQY10 0 EOM - 00001C02 0760FF80 28640352...000100F0 40 850.0 MB DZDT - 211 00 YOQY85 0 EOM - 00001C02 0760FF80 286402BC...000100F0 40 700.0 MB DZDT - 211 00 YOQY70 0 EOM - 00001C02 0760FF80 286401F4...000100F0 40 500.0 MB DZDT - 211 00 YOQY50 0 EOM - 00001C02 0760FF80 01010000...000100F0 01 SFC PRES - 211 00 YPQY98 0 EOM - 00001C02 0760FF80 346C2C64...000100F0 52 44/100 R H - 211 00 YRQY00 0 EOM - 00001C02 0760FF80 296401F4...000100F0 41 500.0 MB ABS V - 211 00 YCQY50 0 EOM - 00001C02 0760FF80 9D010000...000100F0 157 SFC CAPE - 211 00 YWQY98 0 EOM - 00001C02 0760FF80 9C010000...000100F0 156 SFC CIN - 211 00 YYQY98 0 EOM - 00001C02 0760FF80 9D74B400...000100F0 157 180 SPDY 0 SPDY CAPE - 211 00 YWQY86 0 EOM - 00001C02 0760FF80 9C74B400...000100F0 156 180 SPDY 0 SPDY CIN - 211 00 YYQY86 0 EOM - 00001C02 0760FF80 0B741E00...000100F0 11 30 SPDY 0 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 0B743C1E...000100F0 11 60 SPDY 30 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 0B745A3C...000100F0 11 90 SPDY 60 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 0B74785A...000100F0 11 120 SPDY 90 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 0B749678...000100F0 11 150 SPDY 120 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 0B74B496...000100F0 11 180 SPDY 150 SPDY TMP - 211 00 YTQY86 0 EOM - 00001C02 0760FF80 34741E00...000100F0 52 30 SPDY 0 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 34743C1E...000100F0 52 60 SPDY 30 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 34745A3C...000100F0 52 90 SPDY 60 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 3474785A...000100F0 52 120 SPDY 90 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 34749678...000100F0 52 150 SPDY 120 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 3474B496...000100F0 52 180 SPDY 150 SPDY R H - 211 00 YRQY86 0 EOM - 00001C02 0760FF80 21741E00...000100F0 33 30 SPDY 0 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 21743C1E...000100F0 33 60 SPDY 30 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 21745A3C...000100F0 33 90 SPDY 60 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 2174785A...000100F0 33 120 SPDY 90 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 21749678...000100F0 33 150 SPDY 120 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 2174B496...000100F0 33 180 SPDY 150 SPDY U GRD - 211 00 YUQY86 0 EOM - 00001C02 0760FF80 22741E00...000100F0 34 30 SPDY 0 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 22743C1E...000100F0 34 60 SPDY 30 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 22745A3C...000100F0 34 90 SPDY 60 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 2274785A...000100F0 34 120 SPDY 90 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 22749678...000100F0 34 150 SPDY 120 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 2274B496...000100F0 34 180 SPDY 150 SPDY V GRD - 211 00 YVQY86 0 EOM - 00001C02 0760FF80 0B690002...000100F0 11 2 HTGL TMP - 211 00 YTQY98 0 EOM - 00001C02 0760FF80 34690002...000100F0 52 2 HTGL R H - 211 00 YRQY98 0 EOM - 00001C02 0760FF80 2169000A...000100F0 33 10 HTGL U GRD - 211 00 YUQY98 0 EOM - 00001C02 0760FF80 2269000A...000100F0 34 10 HTGL V GRD - 211 00 YVQY98 0 EOM - FFFFFFFF 00000000 00000000...00000000 00 diff --git a/scripts/exgfs_atmos_grib_awips.sh b/scripts/exgfs_atmos_grib_awips.sh deleted file mode 100755 index bdfc625dce..0000000000 --- a/scripts/exgfs_atmos_grib_awips.sh +++ /dev/null @@ -1,135 +0,0 @@ -#! /usr/bin/env bash - -###################################################################### -# UTILITY SCRIPT NAME : exgfs_grib_awips.sh -# DATE WRITTEN : 10/04/2004 -# -# Abstract: This utility script produces the GFS AWIPS GRIB -# -# Input: 1 arguments are passed to this script. -# 1st argument - Forecast Hour - format of 2I -# -##################################################################### -# echo "------------------------------------------------" -# echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" -# echo "------------------------------------------------" -# echo "History: OCT 2004 - First implementation of this new script." -# echo " JUN 2014 - Modified to remove process for AWIPS in GRIB2" -# echo " to script exgfs_grib_awips_g2.sh and this " -# echo " script only process AWIPS GRIB1 (211 and 225)" -# echo " AUG 2015 - Modified for WCOSS phase2" -# echo " FEB 2019 - Removed grid 225" -##################################################################### - -source "${USHgfs}/preamble.sh" - -fcsthrs="$1" -num=$# -job_name=${job/[jpt]gfs/gfs} - -if (( num != 1 )); then - echo "" - echo " FATAL ERROR: Incorrect number of arguments " - echo "" - echo "" - echo "Usage: $0 \${fcsthrs} (3 digits) " - echo "" - exit 16 -fi - -cd "${DATA}/awips_g1" || exit 2 - -# "Import" functions used in this script -source "${USHgfs}/product_functions.sh" - -############################################### -# Wait for the availability of the pgrb file -############################################### -icnt=1 -while (( icnt < 1000 )); do - if [[ -s "${COM_ATMOS_GRIB_0p25}/${RUN}.${cycle}.pgrb2b.0p25.f${fcsthrs}.idx" ]]; then - break - fi - - sleep 10 - icnt=$((icnt + 1)) - if (( icnt >= 180 )); then - msg="FATAL ERROR: No GFS pgrb2 file after 30 min of waiting" - err_exit "${msg}" - exit 5 - fi -done - -echo " ------------------------------------------" -echo " BEGIN MAKING GFS GRIB1 AWIPS PRODUCTS" -echo " ------------------------------------------" - -set +x -echo " " -echo "###############################################" -echo " Process GFS GRIB1 AWIP PRODUCTS (211) " -echo "###############################################" -echo " " -set_trace - -cp "${COM_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs}" "tmpfile2" -cp "${COM_ATMOS_GRIB_0p25}/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs}" "tmpfile2b" -cat tmpfile2 tmpfile2b > tmpfile -${WGRIB2} tmpfile | grep -F -f "${PARMgfs}/product/gfs_awips_parmlist_g2" | \ - ${WGRIB2} -i -grib masterfile tmpfile -scale_dec masterfile -${CNVGRIB} -g21 masterfile masterfile.grib1 - -ln -s masterfile.grib1 fort.11 - -"${EXECgfs}/overgridid.x" << EOF -255 -EOF - -mv fort.51 "master.grbf${fcsthrs}" -rm fort.11 - -${GRBINDEX} "master.grbf${fcsthrs}" "master.grbif${fcsthrs}" - -############################################################### -# Process GFS GRIB1 AWIP GRIDS 211 PRODUCTS -############################################################### - -DBNALERT_TYPE=GRIB_LOW - -startmsg - -# GRID=211 out to 240 hours: - -export GRID=211 -export FORT11="master.grbf${fcsthrs}" -export FORT31="master.grbif${fcsthrs}" -export FORT51="xtrn.awpgfs${fcsthrs}.${GRID}" -# $MKGFSAWPS < ${PARMgfs}/wmo/grib_awpgfs${fcsthrs}.${GRID} parm=KWBC >> $pgmout 2>errfile -"${EXECgfs}/mkgfsawps.x" < "${PARMgfs}/wmo/grib_awpgfs${fcsthrs}.${GRID}" parm=KWBC >> "${pgmout}" 2>errfile -export err=$?; err_chk -############################## -# Post Files to ${COM_ATMOS_WMO} -############################## - -cp "xtrn.awpgfs${fcsthrs}.${GRID}" "${COM_ATMOS_WMO}/xtrn.awpgfs${fcsthrs}.${GRID}.${job_name}" - -############################## -# Distribute Data -############################## - -if [[ "${SENDDBN}" == 'YES' || "${SENDAWIP}" == 'YES' ]] ; then - "${DBNROOT}/bin/dbn_alert" "${DBNALERT_TYPE}" "${NET}" "${job}" \ - "${COM_ATMOS_WMO}/xtrn.awpgfs${fcsthrs}.${GRID}.${job_name}" -else - echo "File xtrn.awpgfs${fcsthrs}.${GRID}.${job_name} not posted to db_net." -fi - -if [[ -e "${pgmout}" ]] ; then - cat "${pgmout}" -fi - -############################################################################### - - -############## END OF SCRIPT ####################### From 48489b4e7758e80660941279652431e49fdd3cfa Mon Sep 17 00:00:00 2001 From: Guoqing Ge Date: Sat, 27 Apr 2024 00:23:00 -0600 Subject: [PATCH 33/42] Add option to link different orog/ugwd fix files for global nest (#2532) The global nest runs use a different set of tiles and need a different set of orog and ugwd fix files. The PR add an option to link correct fix files for global nest. Resolves #2530 Resolves #2529 --- sorc/link_workflow.sh | 13 +++++++++++-- versions/fix.nest.ver | 4 ++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 versions/fix.nest.ver diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index b3512d14d9..7106d1ed79 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -10,7 +10,7 @@ function usage() { Builds all of the global-workflow components by calling the individual build scripts in sequence. -Usage: ${BASH_SOURCE[0]} [-h][-o] +Usage: ${BASH_SOURCE[0]} [-h][-o][--nest] -h: Print this help message and exit -o: @@ -23,12 +23,17 @@ RUN_ENVIR="emc" # Reset option counter in case this script is sourced OPTIND=1 -while getopts ":ho" option; do +while getopts ":ho-:" option; do case "${option}" in h) usage ;; o) echo "-o option received, configuring for NCO" RUN_ENVIR="nco";; + -) + if [[ "${OPTARG}" == "nest" ]]; then + LINK_NEST=ON + fi + ;; :) echo "[${BASH_SOURCE[0]}]: ${option} requires an argument" usage @@ -78,6 +83,10 @@ esac # Source fix version file source "${HOMEgfs}/versions/fix.ver" +# global-nest uses different versions of orog and ugwd +if [[ "${LINK_NEST:-OFF}" == "ON" ]] ; then + source "${HOMEgfs}/versions/fix.nest.ver" +fi # Link wxflow in ush/python, workflow and ci/scripts # TODO: This will be unnecessary when wxflow is part of the virtualenv diff --git a/versions/fix.nest.ver b/versions/fix.nest.ver new file mode 100644 index 0000000000..d08ea32af1 --- /dev/null +++ b/versions/fix.nest.ver @@ -0,0 +1,4 @@ +#!/bin/bash +# Fix file subfolder versions +export orog_ver=global-nest.20240419 +export ugwd_ver=global-nest.20240419 From 4b96c1237c562b67650c2d2fa015984c95b228eb Mon Sep 17 00:00:00 2001 From: Jessica Meixner Date: Sat, 27 Apr 2024 19:03:26 -0400 Subject: [PATCH 34/42] Turn C48mx500_3DVarAOWCDA back on (#2543) This PR turns the C48mx500_3DVarAOWCDA test back on. This required a few bugfixes in GDAS app which have now been merged. Resolves #2438 Resolves #2528 co-authors: @guillaumevernieres and @aerorahul who provided the bug fixes. --- ci/cases/pr/C48mx500_3DVarAOWCDA.yaml | 1 - jobs/JGLOBAL_FORECAST | 3 ++- sorc/gdas.cd | 2 +- ush/forecast_postdet.sh | 19 ++++++++++++------- ush/forecast_predet.sh | 10 ++++++++++ ush/parsing_model_configure_FV3.sh | 2 +- 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml b/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml index 3356f2030b..fd056cf895 100644 --- a/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml +++ b/ci/cases/pr/C48mx500_3DVarAOWCDA.yaml @@ -20,5 +20,4 @@ arguments: skip_ci_on_hosts: - wcoss2 - orion - - hera - hercules diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index 989f69756d..6c4200dd6e 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -51,7 +51,8 @@ if [[ "${DO_OCN}" == "YES" ]]; then YMD="${PDY}" HH="${cyc}" declare_from_tmpl -rx COM_MED_RESTART COM_OCEAN_RESTART COM_OCEAN_INPUT \ COM_OCEAN_HISTORY COM_OCEAN_ANALYSIS RUN="${rCDUMP}" YMD="${gPDY}" HH="${gcyc}" declare_from_tmpl -rx \ - COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL + COM_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL \ + COM_MED_RESTART_PREV:COM_MED_RESTART_TMPL fi if [[ "${DO_ICE}" == "YES" ]]; then diff --git a/sorc/gdas.cd b/sorc/gdas.cd index fc62ef5f4d..1b07517a22 160000 --- a/sorc/gdas.cd +++ b/sorc/gdas.cd @@ -1 +1 @@ -Subproject commit fc62ef5f4ddcd2c13df515b593e5ce1c7b5dd10b +Subproject commit 1b07517a22cd569d35ee24d341c15a97fc6ad932 diff --git a/ush/forecast_postdet.sh b/ush/forecast_postdet.sh index 1c0c50de20..fd1ef9a078 100755 --- a/ush/forecast_postdet.sh +++ b/ush/forecast_postdet.sh @@ -89,15 +89,20 @@ FV3_postdet() { fi done - # Need a coupler.res when doing IAU + # Need a coupler.res that is consistent with the model start time if [[ "${DOIAU}" == "YES" ]]; then - rm -f "${DATA}/INPUT/coupler.res" - cat >> "${DATA}/INPUT/coupler.res" << EOF - 3 (Calendar: no_calendar=0, thirty_day_months=1, julian=2, gregorian=3, noleap=4) - ${previous_cycle:0:4} ${previous_cycle:4:2} ${previous_cycle:6:2} ${previous_cycle:8:2} 0 0 Model start time: year, month, day, hour, minute, second - ${current_cycle_begin:0:4} ${current_cycle_begin:4:2} ${current_cycle_begin:6:2} ${current_cycle_begin:8:2} 0 0 Current model time: year, month, day, hour, minute, second -EOF + local model_start_time="${previous_cycle}" + local model_current_time="${current_cycle_begin}" + else + local model_start_time="${current_cycle}" + local model_current_time="${current_cycle}" fi + rm -f "${DATA}/INPUT/coupler.res" + cat >> "${DATA}/INPUT/coupler.res" << EOF + 3 (Calendar: no_calendar=0, thirty_day_months=1, julian=2, gregorian=3, noleap=4) + ${model_start_time:0:4} ${model_start_time:4:2} ${model_start_time:6:2} ${model_start_time:8:2} 0 0 Model start time: year, month, day, hour, minute, second + ${model_current_time:0:4} ${model_current_time:4:2} ${model_current_time:6:2} ${model_current_time:8:2} 0 0 Current model time: year, month, day, hour, minute, second +EOF # Create a array of increment files local inc_files inc_file iaufhrs iaufhr diff --git a/ush/forecast_predet.sh b/ush/forecast_predet.sh index 6605a9fa95..a5944d5bd2 100755 --- a/ush/forecast_predet.sh +++ b/ush/forecast_predet.sh @@ -86,8 +86,18 @@ FV3_predet(){ FHCYC=${FHCYC:-24} restart_interval=${restart_interval:-${FHMAX}} # restart_interval = 0 implies write restart at the END of the forecast i.e. at FHMAX + # Convert restart interval into an explicit list for FV3 if (( restart_interval == 0 )); then restart_interval=${FHMAX} + FV3_RESTART_FH=("${restart_interval}") + else + # shellcheck disable=SC2312 + mapfile -t FV3_RESTART_FH < <(seq "${restart_interval}" "${restart_interval}" "${FHMAX}") + # If the last forecast hour is not in the array, add it + local nrestarts=${#FV3_RESTART_FH[@]} + if (( FV3_RESTART_FH[nrestarts-1] != FHMAX )); then + FV3_RESTART_FH+=("${FHMAX}") + fi fi # Convert output settings into an explicit list for FV3 diff --git a/ush/parsing_model_configure_FV3.sh b/ush/parsing_model_configure_FV3.sh index 62d023a369..59d9fb6910 100755 --- a/ush/parsing_model_configure_FV3.sh +++ b/ush/parsing_model_configure_FV3.sh @@ -24,7 +24,7 @@ local SHOUR=${model_start_date:8:2} # FHMAX local FHROT=${IAU_FHROT:-0} local DT_ATMOS=${DELTIM} -local RESTART_INTERVAL="${restart_interval} -1" +local RESTART_INTERVAL="${FV3_RESTART_FH[*]}" # QUILTING local QUILTING_RESTART=".true." local WRITE_GROUP=${WRITE_GROUP:-1} From 3a7abe1d63c573006e0e656237f1220002c3f579 Mon Sep 17 00:00:00 2001 From: TerrenceMcGuinness-NOAA Date: Tue, 30 Apr 2024 02:25:28 +0000 Subject: [PATCH 35/42] Launch Multiple Platforms to Jenkins with polling (#2548) When launching Jenkins CI Tests all requested RDHPCS machines can now be selected via the Ready label at once. This is all that is required sense polling also works now on the controller end. Killing the jobs still needs to be done directly on the Jenkins Controller. Do not try to update the CI process using Labels. It is for launching only. Jenkins will update the labels as the states change. NOTE: When a case fails the label will be update to a **Fail** for that system but will continue to report failures of subsequent cases until otherwise stopped in the Jenkins Controller directly. Do not update any labels to **Ready** until a push has been made to the repo of the PR, and The job has been completed or stopped directly on the controller first. You can do this at anytime without having to wait until the other machines are completed. Co-authored-by: tmcguinness Co-authored-by: Rahul Mahajan --- ci/Jenkinsfile | 65 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 47 insertions(+), 18 deletions(-) diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index eba25ca99a..5f64ba4d8d 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -21,31 +21,60 @@ pipeline { // Each Jenknis Node is connected to said machine via an JAVA agent via an ssh tunnel // no op 2 - stage('Get Machine') { + stage('1. Get Machine') { agent { label 'built-in' } steps { script { - machine = 'none' - for (label in pullRequest.labels) { - echo "Label: ${label}" - if ((label.matches('CI-Hera-Ready'))) { - machine = 'hera' - } else if ((label.matches('CI-Orion-Ready'))) { - machine = 'orion' - } else if ((label.matches('CI-Hercules-Ready'))) { - machine = 'hercules' + + def causes = currentBuild.rawBuild.getCauses() + def isSpawnedFromAnotherJob = causes.any { cause -> + cause instanceof hudson.model.Cause.UpstreamCause + } + + def run_nodes = [] + if (isSpawnedFromAnotherJob) { + echo "machine being set to value passed to this spawned job" + echo "passed machine: ${params.machine}" + machine = params.machine + } else { + echo "This is parent job so getting list of nodes matching labels:" + for (label in pullRequest.labels) { + if (label.matches("CI-(.*?)-Ready")) { + def Machine_name = label.split('-')[1].toString() + jenkins.model.Jenkins.get().computers.each { c -> + if (c.node.selfLabel.name == "${Machine_name}-EMC") { + run_nodes.add(c.node.selfLabel.name) + } + } + } } - } // createing a second machine varible with first letter capital - // because the first letter of the machine name is captitalized in the GitHub labels - Machine = machine[0].toUpperCase() + machine.substring(1) + // Spawning all the jobs on the nodes matching the labels + if (run_nodes.size() > 1) { + run_nodes.init().each { node -> + def machine_name = node.split('-')[0].toLowerCase() + echo "Spawning job on node: ${node} with machine name: ${machine_name}" + build job: "/global-workflow/EMC-Global-Pipeline/PR-${env.CHANGE_ID}", parameters: [ + string(name: 'machine', value: machine_name), + string(name: 'Node', value: node) ], + wait: false + } + machine = run_nodes.last().split('-')[0].toLowerCase() + echo "Running parent job: ${machine}" + } else { + machine = run_nodes[0].split('-')[0].toLowerCase() + echo "Running only the parent job: ${machine}" + } + } } } } - stage('Get Common Workspace') { + stage('2. Get Common Workspace') { agent { label "${machine}-emc" } steps { script { + Machine = machine[0].toUpperCase() + machine.substring(1) + echo "Getting Common Workspace for ${Machine}" ws("${custom_workspace[machine]}/${env.CHANGE_ID}") { properties([parameters([[$class: 'NodeParameterDefinition', allowedSlaves: ['built-in', 'Hera-EMC', 'Orion-EMC'], defaultSlaves: ['built-in'], name: '', nodeEligibility: [$class: 'AllNodeEligibility'], triggerIfResult: 'allCases']])]) HOME = "${WORKSPACE}" @@ -57,7 +86,7 @@ pipeline { } } - stage('Build System') { + stage('3. Build System') { matrix { agent { label "${machine}-emc" } //options { @@ -141,7 +170,7 @@ pipeline { } } - stage('Run Tests') { + stage('4. Run Tests') { failFast false matrix { agent { label "${machine}-emc" } @@ -216,7 +245,7 @@ pipeline { STATUS = 'Failed' try { sh(script: """${GH} pr edit ${env.CHANGE_ID} --repo ${repo_url} --remove-label "CI-${Machine}-Running" --add-label "CI-${Machine}-${STATUS}" """, returnStatus: true) - sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Experiment ${Case} **FAILED** on ${Machine}\nin\\`${HOME}/RUNTESTS/${pslot}\\`" """) + sh(script: """${GH} pr comment ${env.CHANGE_ID} --repo ${repo_url} --body "Experiment ${Case} **FAILED** on ${Machine} in\n\\`${HOME}/RUNTESTS/${pslot}\\`" """) } catch (Exception e) { echo "Failed to update label from Running to ${STATUS}: ${e.getMessage()}" } @@ -229,7 +258,7 @@ pipeline { } } } - stage( 'FINALIZE' ) { + stage( '5. FINALIZE' ) { when { expression { STATUS == 'Passed' From 2ecf4f86e0cbe59407ba2c4e105ee7292f1eda01 Mon Sep 17 00:00:00 2001 From: RussTreadon-NOAA <26926959+RussTreadon-NOAA@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:25:57 -0400 Subject: [PATCH 36/42] Link ensemble analysis increment files to COMROOT for warm_start (#2553) Scripting is added to `setup_expt.py` to link ensemble analysis increment files to COMROOT for warm_start experiments. Resolves #2552 --- workflow/setup_expt.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/workflow/setup_expt.py b/workflow/setup_expt.py index c689ec2ae7..9602b66b60 100755 --- a/workflow/setup_expt.py +++ b/workflow/setup_expt.py @@ -231,6 +231,18 @@ def link_files_from_src_to_dst(src_dir, dst_dir): src_file = os.path.join(src_dir, fname) if os.path.exists(src_file): os.symlink(src_file, os.path.join(dst_dir, fname)) + if inputs.nens > 0: + current_cycle_dir = f'enkf{inputs.cdump}.{idatestr[:8]}/{idatestr[8:]}' + for ii in range(1, inputs.nens + 1): + memdir = f'mem{ii:03d}' + src_dir = os.path.join(inputs.icsdir, current_cycle_dir, memdir, src_atm_anl_dir) + dst_dir = os.path.join(rotdir, current_cycle_dir, memdir, dst_atm_anl_dir) + makedirs_if_missing(dst_dir) + for ftype in ['ratmi003.nc', 'ratminc.nc', 'ratmi009.nc']: + fname = f'enkf{inputs.cdump}.t{idatestr[8:]}z.{ftype}' + src_file = os.path.join(src_dir, fname) + if os.path.exists(src_file): + os.symlink(src_file, os.path.join(dst_dir, fname)) return From 762f040a2045db17cdacd9026df9c4b8fd520156 Mon Sep 17 00:00:00 2001 From: AndrewEichmann-NOAA <58948505+AndrewEichmann-NOAA@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:26:28 -0400 Subject: [PATCH 37/42] Fixes sea ice archiving (#2541) Removes/changes sea ice output files that are failing to be added to list for archiving, causing `gdasarch` to fail in WCDA cycling. Resolves https://github.com/NOAA-EMC/GDASApp/issues/1044 --- ush/hpssarch_gen.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index d46fe38f18..1b4329c58f 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -576,12 +576,11 @@ if [[ ${type} == "gdas" ]]; then rm -rf "${DATA}/gdasice_restart.txt" touch "${DATA}/gdasice_restart.txt" - head="gdas.t${cyc}z." + head="gdas.ice.t${cyc}z." #........................... { echo "${COM_ICE_HISTORY/${ROTDIR}\//}/${head}*" - echo "${COM_ICE_INPUT/${ROTDIR}\//}/ice_in" } >> "${DATA}/gdasice.txt" echo "${COM_ICE_RESTART/${ROTDIR}\//}/*" >> "${DATA}/gdasice_restart.txt" From 53b6764392cb4c0f3b4506ccd3f8cba5c5d2c56e Mon Sep 17 00:00:00 2001 From: Walter Kolczynski - NOAA Date: Tue, 30 Apr 2024 16:37:54 -0400 Subject: [PATCH 38/42] Remove implicit symlink names (#2527) Lustre has a defect under Rocky 9 that results in symlink sometimes failing when the link name is not explicit. This updates all link creation to use explicit names. `config.base` is updated to turn off two monitor jobs on Hercules because the executables are not yet built there. This, combined with the previous change, should make workflow available for use on Hercules. Also removes the redundant utility names for NCP, NLN, etc. in the gdas scripts that are already defined in `config.base`. Resolves #2131 Resolves #2522 --- gempak/ush/gdas_ecmwf_meta_ver.sh | 4 ++-- gempak/ush/gdas_meta_loop.sh | 4 ++-- gempak/ush/gdas_meta_na.sh | 2 +- gempak/ush/gdas_ukmet_meta_ver.sh | 4 ++-- gempak/ush/gfs_meta_ak.sh | 2 +- gempak/ush/gfs_meta_bwx.sh | 2 +- gempak/ush/gfs_meta_comp.sh | 8 ++++---- gempak/ush/gfs_meta_crb.sh | 8 ++++---- gempak/ush/gfs_meta_hi.sh | 2 +- gempak/ush/gfs_meta_hur.sh | 6 +++--- gempak/ush/gfs_meta_mar_atl.sh | 2 +- gempak/ush/gfs_meta_mar_comp.sh | 10 +++++----- gempak/ush/gfs_meta_mar_pac.sh | 2 +- gempak/ush/gfs_meta_mar_ql.sh | 2 +- gempak/ush/gfs_meta_mar_skewt.sh | 2 +- gempak/ush/gfs_meta_mar_ver.sh | 2 +- gempak/ush/gfs_meta_nhsh.sh | 2 +- gempak/ush/gfs_meta_opc_na_ver | 4 ++-- gempak/ush/gfs_meta_opc_np_ver | 4 ++-- gempak/ush/gfs_meta_precip.sh | 2 +- gempak/ush/gfs_meta_qpf.sh | 2 +- gempak/ush/gfs_meta_sa.sh | 2 +- gempak/ush/gfs_meta_sa2.sh | 6 +++--- gempak/ush/gfs_meta_trop.sh | 2 +- gempak/ush/gfs_meta_us.sh | 2 +- gempak/ush/gfs_meta_usext.sh | 2 +- gempak/ush/gfs_meta_ver.sh | 4 ++-- scripts/exgdas_atmos_chgres_forenkf.sh | 3 --- scripts/exgdas_enkf_ecen.sh | 2 -- scripts/exgdas_enkf_post.sh | 4 ---- scripts/exgdas_enkf_select_obs.sh | 3 --- scripts/exgdas_enkf_sfc.sh | 2 -- scripts/exgdas_enkf_update.sh | 2 -- scripts/exgfs_atmos_wafs_gcip.sh | 2 +- scripts/exgfs_wave_init.sh | 2 +- scripts/exgfs_wave_post_gridded_sbs.sh | 2 +- scripts/exgfs_wave_post_pnt.sh | 10 +++++----- scripts/exgfs_wave_prdgen_gridded.sh | 4 ++-- scripts/exglobal_atmos_analysis.sh | 12 +++++++----- scripts/exglobal_atmos_analysis_calc.sh | 3 --- scripts/exglobal_atmos_sfcanl.sh | 3 --- scripts/exglobal_diag.sh | 3 --- sorc/build_all.sh | 8 ++------ ush/gaussian_sfcanl.sh | 12 +----------- ush/getdump.sh | 2 +- ush/gfs_bufr.sh | 14 +++++++------- ush/gfs_bufr_netcdf.sh | 10 +++++----- ush/link_crtm_fix.sh | 10 +++++----- ush/tropcy_relocate.sh | 12 ++++++------ ush/tropcy_relocate_extrkr.sh | 24 ++++++++++++------------ ush/wafs_mkgbl.sh | 2 +- ush/wave_grib2_sbs.sh | 4 ++-- ush/wave_grid_interp_sbs.sh | 16 +++++++--------- ush/wave_grid_moddef.sh | 4 ++-- ush/wave_outp_spec.sh | 4 ++-- ush/wave_prnc_cur.sh | 4 ++-- ush/wave_prnc_ice.sh | 4 ++-- 57 files changed, 121 insertions(+), 160 deletions(-) diff --git a/gempak/ush/gdas_ecmwf_meta_ver.sh b/gempak/ush/gdas_ecmwf_meta_ver.sh index 4a4e5b5b64..b038be6c25 100755 --- a/gempak/ush/gdas_ecmwf_meta_ver.sh +++ b/gempak/ush/gdas_ecmwf_meta_ver.sh @@ -24,7 +24,7 @@ fi export COMIN="gdas.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi vergrid="F-GDAS | ${PDY:2}/0600" fcsthr="0600f006" @@ -49,7 +49,7 @@ for area in ${areas}; do sdatenum=$(date --utc +%y%m%d -d "${PDY} ${cyc2} - ${fhr} hours") if [[ ! -L "ecmwf.20${sdatenum}" ]]; then - ln -sf "${COMINecmwf}/ecmwf.20${sdatenum}/gempak" "ecmwf.20${sdatenum}" + ${NLN} "${COMINecmwf}/ecmwf.20${sdatenum}/gempak" "ecmwf.20${sdatenum}" fi gdfile="ecmwf.20${sdatenum}/ecmwf_glob_20${sdatenum}12" diff --git a/gempak/ush/gdas_meta_loop.sh b/gempak/ush/gdas_meta_loop.sh index 9ddd4d77b1..3191789c9b 100755 --- a/gempak/ush/gdas_meta_loop.sh +++ b/gempak/ush/gdas_meta_loop.sh @@ -13,7 +13,7 @@ device="nc | gdasloop.meta" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L "${COMIN}" ]]; then - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" == "para" ]] ; then @@ -41,7 +41,7 @@ for (( fhr=24; fhr<=144; fhr+=24 )); do YMD=${day} HH=${cyc} GRID=1p00 declare_from_tmpl "COM_ATMOS_GEMPAK_1p00_past:COM_ATMOS_GEMPAK_TMPL" export COMIN="${RUN}.${day}${cycle}" if [[ ! -L "${COMIN}" ]]; then - ln -sf "${COM_ATMOS_GEMPAK_1p00_past}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00_past}" "${COMIN}" fi gdfile="${COMIN}/gdas_1p00_${day}${cycle}f000" diff --git a/gempak/ush/gdas_meta_na.sh b/gempak/ush/gdas_meta_na.sh index 9c51bc18a7..6a7e0a28c3 100755 --- a/gempak/ush/gdas_meta_na.sh +++ b/gempak/ush/gdas_meta_na.sh @@ -13,7 +13,7 @@ device="nc | gdas.meta" # export COMIN="${RUN}.${PDY}${cyc}" if [[ ! -L "${COMIN}" ]]; then - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" == "para" ]] ; then diff --git a/gempak/ush/gdas_ukmet_meta_ver.sh b/gempak/ush/gdas_ukmet_meta_ver.sh index 90c0d214b7..be3d459e8c 100755 --- a/gempak/ush/gdas_ukmet_meta_ver.sh +++ b/gempak/ush/gdas_ukmet_meta_ver.sh @@ -23,7 +23,7 @@ cp "${HOMEgfs}/gempak/fix/datatype.tbl" datatype.tbl # SET CURRENT CYCLE AS THE VERIFICATION GRIDDED FILE. export COMIN="gdas.${PDY}${cyc}" if [[ ! -L ${COMIN} ]]; then - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi vergrid="F-GDAS | ${PDY:2}/0600" fcsthr="0600f006" @@ -54,7 +54,7 @@ for area in ${areas}; do cyclenum=${stime:6} if [[ ! -L "ukmet.20${sdatenum}" ]]; then - ln -sf "${COMINukmet}/ukmet.20${sdatenum}/gempak" "ukmet.20${sdatenum}" + ${NLN} "${COMINukmet}/ukmet.20${sdatenum}/gempak" "ukmet.20${sdatenum}" fi gdfile="ukmet.20${sdatenum}/ukmet_20${sdatenum}${cyclenum}${dgdattim}" diff --git a/gempak/ush/gfs_meta_ak.sh b/gempak/ush/gfs_meta_ak.sh index 88f136ae13..00517e2b19 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi fend=F216 diff --git a/gempak/ush/gfs_meta_bwx.sh b/gempak/ush/gfs_meta_bwx.sh index eee5f496b7..04f70ad7c1 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi fend=F180 diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 06933e5231..36d18d8659 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -29,14 +29,14 @@ for cycle in $(seq -f "%02g" -s ' ' 0 "${STEP_GFS}" "${cyc}"); do for file_in in "${gempak_dir}/gfs_1p00_${PDY}${cycle}f"*; do file_out="${COMIN}/$(basename "${file_in}")" if [[ ! -L "${file_out}" ]]; then - ln -sf "${file_in}" "${file_out}" + ${NLN} "${file_in}" "${file_out}" fi done done export HPCNAM="nam.${PDY}" if [[ ! -L ${HPCNAM} ]]; then - ln -sf "${COMINnam}/nam.${PDY}/gempak" "${HPCNAM}" + ${NLN} "${COMINnam}/nam.${PDY}/gempak" "${HPCNAM}" fi # @@ -100,7 +100,7 @@ for gareas in US NP; do HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL - ln -sf "${source_dir}" "${HPCGFS}" + ${NLN} "${source_dir}" "${HPCGFS}" fi if [[ ${init_PDY} == "${PDY}" ]]; then @@ -230,7 +230,7 @@ EOF ukmet_cyc=${ukmet_date:8:2} export HPCUKMET=ukmet.${ukmet_PDY} if [[ ! -L "${HPCUKMET}" ]]; then - ln -sf "${COMINukmet}/ukmet.${ukmet_PDY}/gempak" "${HPCUKMET}" + ${NLN} "${COMINukmet}/ukmet.${ukmet_PDY}/gempak" "${HPCUKMET}" fi grid2="F-UKMETHPC | ${ukmet_PDY:2}/${ukmet_date}" diff --git a/gempak/ush/gfs_meta_crb.sh b/gempak/ush/gfs_meta_crb.sh index aeed1a788a..83f08e3d1a 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # DEFINE YESTERDAY @@ -254,13 +254,13 @@ if [[ ${cyc} == 00 ]] ; then HPCECMWF_m1=ecmwf.${PDY} export HPCUKMET=ukmet.${PDYm1} if [[ ! -L "${HPCECMWF}" ]]; then - ln -sf "${COMINecmwf}ecmwf.${PDY}/gempak" "${HPCECMWF}" + ${NLN} "${COMINecmwf}ecmwf.${PDY}/gempak" "${HPCECMWF}" fi if [[ ! -L "${HPCECMWF_m1}" ]]; then - ln -sf "${COMINecmwf}ecmwf.${PDYm1}/gempak" "${HPCECMWF_m1}" + ${NLN} "${COMINecmwf}ecmwf.${PDYm1}/gempak" "${HPCECMWF_m1}" fi if [[ ! -L "${HPCUKMET}" ]]; then - ln -sf "${COMINukmet}/ukmet.${PDYm1}/gempak" "${HPCUKMET}" + ${NLN} "${COMINukmet}/ukmet.${PDYm1}/gempak" "${HPCUKMET}" fi grid1="F-${MDL} | ${PDY:2}/${cyc}00" diff --git a/gempak/ush/gfs_meta_hi.sh b/gempak/ush/gfs_meta_hi.sh index 23423381f9..c1e7f1bcf8 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" = "prod" ]] ; then diff --git a/gempak/ush/gfs_meta_hur.sh b/gempak/ush/gfs_meta_hur.sh index c85466ca23..156a32b5b8 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # @@ -307,13 +307,13 @@ if [[ ${cyc} -eq 00 ]] ; then HPCECMWF_m1=ecmwf.${PDY} export HPCUKMET=ukmet.${PDYm1} if [[ ! -L "${HPCECMWF}" ]]; then - ln -sf "${COMINecmwf}ecmwf.${PDY}/gempak" "${HPCECMWF}" + ${NLN} "${COMINecmwf}ecmwf.${PDY}/gempak" "${HPCECMWF}" fi if [[ ! -L "${HPCECMWF_m1}" ]]; then Ln -sf "${COMINecmwf}ecmwf.${PDYm1}/gempak" "${HPCECMWF_m1}" fi if [[ ! -L "${HPCUKMET}" ]]; then - ln -sf "${COMINukmet}/ukmet.${PDYm1}/gempak" "${HPCUKMET}" + ${NLN} "${COMINukmet}/ukmet.${PDYm1}/gempak" "${HPCUKMET}" fi grid1="F-${MDL} | ${PDY:2}/${cyc}00" grid2="${HPCECMWF_m1}/ecmwf_glob_${PDYm1}12" diff --git a/gempak/ush/gfs_meta_mar_atl.sh b/gempak/ush/gfs_meta_mar_atl.sh index 50a4e0dda6..fdc7c027ba 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index dec012cafd..d25fc0dc9a 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -20,7 +20,7 @@ for cycle in $(seq -f "%02g" -s ' ' 0 "${STEP_GFS}" "${cyc}"); do for file_in in "${gempak_dir}/gfs_1p00_${PDY}${cycle}f"*; do file_out="${COMIN}/$(basename "${file_in}")" if [[ ! -L "${file_out}" ]]; then - ln -sf "${file_in}" "${file_out}" + ${NLN} "${file_in}" "${file_out}" fi done done @@ -31,7 +31,7 @@ done # export HPCNAM="nam.${PDY}" if [[ ! -L ${HPCNAM} ]]; then - ln -sf "${COMINnam}/nam.${PDY}/gempak" "${HPCNAM}" + ${NLN} "${COMINnam}/nam.${PDY}/gempak" "${HPCNAM}" fi mdl=gfs @@ -77,7 +77,7 @@ for garea in NAtl NPac; do HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then YMD="${init_PDY}" HH="${init_cyc}" GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL - ln -sf "${source_dir}" "${HPCGFS}" + ${NLN} "${source_dir}" "${HPCGFS}" fi case ${cyc} in @@ -222,7 +222,7 @@ EOF export HPCUKMET="ukmet.${ukmet_PDY}" if [[ ! -L "${HPCUKMET}" ]]; then - ln -sf "${COMINukmet}/ukmet.${ukmet_PDY}/gempak" "${HPCUKMET}" + ${NLN} "${COMINukmet}/ukmet.${ukmet_PDY}/gempak" "${HPCUKMET}" fi grid2="F-UKMETHPC | ${ukmet_PDY:2}/${ukmet_date}" @@ -310,7 +310,7 @@ EOF HPCECMWF=ecmwf.${PDY} if [[ ! -L "${HPCECMWF}" ]]; then - ln -sf "${COMINecmwf}/ecmwf.${ecmwf_PDY}/gempak" "${HPCECMWF}" + ${NLN} "${COMINecmwf}/ecmwf.${ecmwf_PDY}/gempak" "${HPCECMWF}" fi grid2="${HPCECMWF}/ecmwf_glob_${ecmwf_date}" diff --git a/gempak/ush/gfs_meta_mar_pac.sh b/gempak/ush/gfs_meta_mar_pac.sh index c53a208d55..e9a3f8bdaf 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_mar_ql.sh b/gempak/ush/gfs_meta_mar_ql.sh index 6d653bb550..0443a08a72 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_mar_skewt.sh b/gempak/ush/gfs_meta_mar_skewt.sh index e61c4cb1dc..dd1d1b92ef 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_mar_ver.sh b/gempak/ush/gfs_meta_mar_ver.sh index 32b5117ce0..692da0d349 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_nhsh.sh b/gempak/ush/gfs_meta_nhsh.sh index d52ed9a64c..c4acf38602 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi if [[ "${envir}" == "para" ]] ; then diff --git a/gempak/ush/gfs_meta_opc_na_ver b/gempak/ush/gfs_meta_opc_na_ver index 5c99c15dc1..d38ddacee0 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -64,7 +64,7 @@ for lookback in "${lookbacks[@]}"; do HPCGFS="${RUN}.${init_time}" if [[ ! -L ${HPCGFS} ]]; then YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL - ln -sf "${source_dir}" "${HPCGFS}" + ${NLN} "${source_dir}" "${HPCGFS}" fi grid="F-${MDL2} | ${init_PDY}/${init_cyc}00" diff --git a/gempak/ush/gfs_meta_opc_np_ver b/gempak/ush/gfs_meta_opc_np_ver index 62892b2540..9446417403 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs @@ -64,7 +64,7 @@ for lookback in "${lookbacks[@]}"; do HPCGFS="${RUN}.${init_time}" if [[ ! -L "${HPCGFS}" ]]; then YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL - ln -sf "${source_dir}" "${HPCGFS}" + ${NLN} "${source_dir}" "${HPCGFS}" fi grid="F-${MDL2} | ${init_PDY}/${init_cyc}00" diff --git a/gempak/ush/gfs_meta_precip.sh b/gempak/ush/gfs_meta_precip.sh index 940a450106..ea12012758 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # diff --git a/gempak/ush/gfs_meta_qpf.sh b/gempak/ush/gfs_meta_qpf.sh index d4f6c04310..56197675e2 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_sa.sh b/gempak/ush/gfs_meta_sa.sh index 2923cfc24e..2b36f6a25c 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index dee8f586c0..00330e7cf0 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${HPCGFS}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${HPCGFS}" fi mdl=gfs @@ -38,10 +38,10 @@ PDYm1="$(date --utc +%Y%m%d -d "${PDY} ${cyc} - 24 hours")" HPCECMWF="ecmwf.${PDYm1}" HPCUKMET="ukmet.${PDY}" if [[ ! -L "${HPCECMWF}" ]]; then - ln -sf "${COMINecmwf}/ecmwf.${PDYm1}/gempak" "${HPCECMWF}" + ${NLN} "${COMINecmwf}/ecmwf.${PDYm1}/gempak" "${HPCECMWF}" fi if [[ ! -L "${HPCUKMET}" ]]; then - ln -sf "${COMINukmet}/ukmet.${PDY}/gempak" "${HPCUKMET}" + ${NLN} "${COMINukmet}/ukmet.${PDY}/gempak" "${HPCUKMET}" fi "${GEMEXE}/gdplot2_nc" << EOF diff --git a/gempak/ush/gfs_meta_trop.sh b/gempak/ush/gfs_meta_trop.sh index eb918eaab7..1991e04c4e 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi mdl=gfs diff --git a/gempak/ush/gfs_meta_us.sh b/gempak/ush/gfs_meta_us.sh index b8c9e17a22..78ec25fa92 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi device="nc | gfs.meta" diff --git a/gempak/ush/gfs_meta_usext.sh b/gempak/ush/gfs_meta_usext.sh index 5f0e930cdb..efbc7e229d 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi device="nc | mrf.meta" diff --git a/gempak/ush/gfs_meta_ver.sh b/gempak/ush/gfs_meta_ver.sh index 0aa918d29c..1e00cd3094 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 - ln -sf "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" + ${NLN} "${COM_ATMOS_GEMPAK_1p00}" "${COMIN}" fi # SET CURRENT CYCLE AS THE VERIFICATION GRIDDED FILE. @@ -54,7 +54,7 @@ for lookback in "${lookbacks[@]}"; do HPCGFS="${RUN}.${init_time}" if [[ ! -L "${HPCGFS}" ]]; then YMD=${init_PDY} HH=${init_cyc} GRID="1p00" declare_from_tmpl source_dir:COM_ATMOS_GEMPAK_TMPL - ln -sf "${source_dir}" "${HPCGFS}" + ${NLN} "${source_dir}" "${HPCGFS}" fi grid="F-${MDL2} | ${init_PDY}/${init_cyc}00" diff --git a/scripts/exgdas_atmos_chgres_forenkf.sh b/scripts/exgdas_atmos_chgres_forenkf.sh index 45c6be973d..183179fcdb 100755 --- a/scripts/exgdas_atmos_chgres_forenkf.sh +++ b/scripts/exgdas_atmos_chgres_forenkf.sh @@ -36,9 +36,6 @@ bPDY=$(echo $BDATE | cut -c1-8) bcyc=$(echo $BDATE | cut -c9-10) # Utilities -export NCP=${NCP:-"/bin/cp"} -export NMV=${NMV:-"/bin/mv"} -export NLN=${NLN:-"/bin/ln -sf"} export CHGRP_CMD=${CHGRP_CMD:-"chgrp ${group_name:-rstprod}"} export NCLEN=${NCLEN:-${USHgfs}/getncdimlen} diff --git a/scripts/exgdas_enkf_ecen.sh b/scripts/exgdas_enkf_ecen.sh index b7fc803e64..442b0b04a1 100755 --- a/scripts/exgdas_enkf_ecen.sh +++ b/scripts/exgdas_enkf_ecen.sh @@ -29,8 +29,6 @@ export CASE=${CASE:-384} ntiles=${ntiles:-6} # Utilities -NCP=${NCP:-"/bin/cp -p"} -NLN=${NLN:-"/bin/ln -sf"} NCLEN=${NCLEN:-${USHgfs}/getncdimlen} # Scripts diff --git a/scripts/exgdas_enkf_post.sh b/scripts/exgdas_enkf_post.sh index 473bf3084e..6e93284695 100755 --- a/scripts/exgdas_enkf_post.sh +++ b/scripts/exgdas_enkf_post.sh @@ -22,10 +22,6 @@ source "${USHgfs}/preamble.sh" # Directories. pwd=$(pwd) -# Utilities -NCP=${NCP:-"/bin/cp"} -NLN=${NLN:-"/bin/ln -sf"} - APRUN_EPOS=${APRUN_EPOS:-${APRUN:-""}} NTHREADS_EPOS=${NTHREADS_EPOS:-1} diff --git a/scripts/exgdas_enkf_select_obs.sh b/scripts/exgdas_enkf_select_obs.sh index 782838df6d..d0018d1099 100755 --- a/scripts/exgdas_enkf_select_obs.sh +++ b/scripts/exgdas_enkf_select_obs.sh @@ -22,9 +22,6 @@ source "${USHgfs}/preamble.sh" # Directories. pwd=$(pwd) -# Utilities -export NLN=${NLN:-"/bin/ln -sf"} - # Scripts. ANALYSISSH=${ANALYSISSH:-${SCRgfs}/exglobal_atmos_analysis.sh} diff --git a/scripts/exgdas_enkf_sfc.sh b/scripts/exgdas_enkf_sfc.sh index 0ce1429ada..cd6a40a0fa 100755 --- a/scripts/exgdas_enkf_sfc.sh +++ b/scripts/exgdas_enkf_sfc.sh @@ -30,8 +30,6 @@ export CASE=${CASE:-384} ntiles=${ntiles:-6} # Utilities -NCP=${NCP:-"/bin/cp -p"} -NLN=${NLN:-"/bin/ln -sf"} NCLEN=${NCLEN:-${USHgfs}/getncdimlen} # Scripts diff --git a/scripts/exgdas_enkf_update.sh b/scripts/exgdas_enkf_update.sh index cbe08b99d1..c878dc721b 100755 --- a/scripts/exgdas_enkf_update.sh +++ b/scripts/exgdas_enkf_update.sh @@ -23,8 +23,6 @@ source "${USHgfs}/preamble.sh" pwd=$(pwd) # Utilities -NCP=${NCP:-"/bin/cp -p"} -NLN=${NLN:-"/bin/ln -sf"} NCLEN=${NCLEN:-${USHgfs}/getncdimlen} USE_CFP=${USE_CFP:-"NO"} CFP_MP=${CFP_MP:-"NO"} diff --git a/scripts/exgfs_atmos_wafs_gcip.sh b/scripts/exgfs_atmos_wafs_gcip.sh index ad91c47420..98e367e5f9 100755 --- a/scripts/exgfs_atmos_wafs_gcip.sh +++ b/scripts/exgfs_atmos_wafs_gcip.sh @@ -72,7 +72,7 @@ if [ $RUN = "gfs" ] ; then cpreq $PARMgfs/wafs_gcip_gfs.cfg $configFile modelFile=modelfile.grb -# ln -sf $masterFile $modelFile +# ${NLN} $masterFile $modelFile $WGRIB2 $masterFile | egrep ":HGT:|:VVEL:|:CLMR:|:TMP:|:SPFH:|:RWMR:|:SNMR:|:GRLE:|:ICMR:|:RH:" | egrep "00 mb:|25 mb:|50 mb:|75 mb:|:HGT:surface" | $WGRIB2 -i $masterFile -grib $modelFile # metar / ships / lightning / pireps diff --git a/scripts/exgfs_wave_init.sh b/scripts/exgfs_wave_init.sh index 80bf095b87..9e3ca0b497 100755 --- a/scripts/exgfs_wave_init.sh +++ b/scripts/exgfs_wave_init.sh @@ -216,7 +216,7 @@ if (( NMEM_ENS > 0 )); then MEMDIR="mem${mem}" YMD=${PDY} HH=${cyc} declare_from_tmpl COM_WAVE_PREP_MEM:COM_WAVE_PREP_TMPL mkdir -p "${COM_WAVE_PREP_MEM}" for grdID in ${grdALL}; do - ${NLN} "${COM_WAVE_PREP}/${RUN}wave.mod_def.${grdID}" "${COM_WAVE_PREP_MEM}/" + ${NLN} "${COM_WAVE_PREP}/${RUN}wave.mod_def.${grdID}" "${COM_WAVE_PREP_MEM}/${RUN}wave.mod_def.${grdID}" done done fi diff --git a/scripts/exgfs_wave_post_gridded_sbs.sh b/scripts/exgfs_wave_post_gridded_sbs.sh index be17967865..3b103b8dd3 100755 --- a/scripts/exgfs_wave_post_gridded_sbs.sh +++ b/scripts/exgfs_wave_post_gridded_sbs.sh @@ -270,7 +270,7 @@ source "${USHgfs}/preamble.sh" err=3; export err;${errchk} exit $err fi - ln -s ${gfile} ./out_grd.${wavGRD} + ${NLN} ${gfile} ./out_grd.${wavGRD} done if [ "$DOGRI_WAV" = 'YES' ] diff --git a/scripts/exgfs_wave_post_pnt.sh b/scripts/exgfs_wave_post_pnt.sh index bc4c85ec74..6e456e2aec 100755 --- a/scripts/exgfs_wave_post_pnt.sh +++ b/scripts/exgfs_wave_post_pnt.sh @@ -247,10 +247,10 @@ source "${USHgfs}/preamble.sh" -e "s/FORMAT/F/g" \ ww3_outp_spec.inp.tmpl > ww3_outp.inp - ln -s mod_def.$waveuoutpGRD mod_def.ww3 + ${NLN} mod_def.$waveuoutpGRD mod_def.ww3 HMS="${cyc}0000" if [[ -f "${COM_WAVE_HISTORY}/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${PDY}.${HMS}" ]]; then - ln -s "${COM_WAVE_HISTORY}/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${PDY}.${HMS}" \ + ${NLN} "${COM_WAVE_HISTORY}/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${PDY}.${HMS}" \ "./out_pnt.${waveuoutpGRD}" else echo '*************************************************** ' @@ -263,8 +263,8 @@ source "${USHgfs}/preamble.sh" fi rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp - ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 - ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 + ${NLN} ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ${NLN} ./mod_def.${waveuoutpGRD} ./mod_def.ww3 export pgm=ww3_outp;. prep_step ${EXECgfs}/ww3_outp > buoy_lst.loc 2>&1 export err=$?;err_chk @@ -371,7 +371,7 @@ source "${USHgfs}/preamble.sh" pfile="${COM_WAVE_HISTORY}/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" if [ -f ${pfile} ] then - ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} + ${NLN} ${pfile} ./out_pnt.${waveuoutpGRD} else echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} " echo ' ' diff --git a/scripts/exgfs_wave_prdgen_gridded.sh b/scripts/exgfs_wave_prdgen_gridded.sh index 55c5b36827..c51ce60acc 100755 --- a/scripts/exgfs_wave_prdgen_gridded.sh +++ b/scripts/exgfs_wave_prdgen_gridded.sh @@ -151,13 +151,13 @@ grids=${grids:-ak_10m at_10m ep_10m wc_10m glo_30m} GRIBIN=$RUNwave.$cycle.$grdID.f${fhr}.clipped.grib2 GRIBIN_chk=$GRIBIN.idx - ln -s $GRIBIN gribfile.$grdID.f${fhr} + ${NLN} $GRIBIN gribfile.$grdID.f${fhr} # # 1.d Input template files parmfile=${PARMgfs}/wave/grib2_${RUNwave}.$grdOut.f${fhr} if [ -f $parmfile ]; then - ln -s $parmfile awipsgrb.$grdID.f${fhr} + ${NLN} $parmfile awipsgrb.$grdID.f${fhr} else echo '*** ERROR : NO template grib2_${RUNwave}.$grdID.f${fhr} *** ' echo "$RUNwave $grdID $fhr prdgen $date $cycle : GRIB template file missing." >> $wavelog diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index 75f9b9243a..3ba61c81ba 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -38,9 +38,6 @@ bPDY=$(echo ${BDATE} | cut -c1-8) bcyc=$(echo ${BDATE} | cut -c9-10) # Utilities -export NCP=${NCP:-"/bin/cp"} -export NMV=${NMV:-"/bin/mv"} -export NLN=${NLN:-"/bin/ln -sf"} export CHGRP_CMD=${CHGRP_CMD:-"chgrp ${group_name:-rstprod}"} export NCLEN=${NCLEN:-${USHgfs}/getncdimlen} COMPRESS=${COMPRESS:-gzip} @@ -387,8 +384,13 @@ ${NLN} ${FIXgfs}/gsi/IASI_CLDDET.NL IASI_CLDDET.NL #If using correlated error, link to the covariance files if [ ${USE_CORRELATED_OBERRS} == "YES" ]; then if grep -q "Rcov" ${ANAVINFO} ; then - if ls ${FIXgfs}/gsi/Rcov* 1> /dev/null 2>&1; then - ${NLN} ${FIXgfs}/gsi/Rcov* ${DATA} + # shellcheck disable=SC2312 + mapfile -t covfile_array < <(find "${FIXgfs}/gsi/" -name "Rcov*") + if (( ${#covfile_array[@]} > 0 )); then + for covfile in "${covfile_array[@]}"; do + covfile_base=$(basename "${covfile}") + ${NLN} "${covfile}" "${DATA}/${covfile_base}" + done echo "using correlated obs error" else echo "FATAL ERROR: Satellite error covariance files (Rcov) are missing." diff --git a/scripts/exglobal_atmos_analysis_calc.sh b/scripts/exglobal_atmos_analysis_calc.sh index 771221ce1d..f94ebb02fa 100755 --- a/scripts/exglobal_atmos_analysis_calc.sh +++ b/scripts/exglobal_atmos_analysis_calc.sh @@ -29,9 +29,6 @@ CDUMP=${CDUMP:-"gdas"} GDUMP=${GDUMP:-"gdas"} # Utilities -export NCP=${NCP:-"/bin/cp"} -export NMV=${NMV:-"/bin/mv"} -export NLN=${NLN:-"/bin/ln -sf"} export CHGRP_CMD=${CHGRP_CMD:-"chgrp ${group_name:-rstprod}"} export NCLEN=${NCLEN:-${USHgfs}/getncdimlen} COMPRESS=${COMPRESS:-gzip} diff --git a/scripts/exglobal_atmos_sfcanl.sh b/scripts/exglobal_atmos_sfcanl.sh index fd358f4508..8ac3f285e5 100755 --- a/scripts/exglobal_atmos_sfcanl.sh +++ b/scripts/exglobal_atmos_sfcanl.sh @@ -33,9 +33,6 @@ bPDY=${BDATE:0:8} bcyc=${BDATE:8:2} # Utilities -export NCP=${NCP:-"/bin/cp"} -export NMV=${NMV:-"/bin/mv"} -export NLN=${NLN:-"/bin/ln -sf"} export CHGRP_CMD=${CHGRP_CMD:-"chgrp ${group_name:-rstprod}"} export NCLEN=${NCLEN:-${USHgfs}/getncdimlen} COMPRESS=${COMPRESS:-gzip} diff --git a/scripts/exglobal_diag.sh b/scripts/exglobal_diag.sh index ad4c4be4a8..2d48053bd2 100755 --- a/scripts/exglobal_diag.sh +++ b/scripts/exglobal_diag.sh @@ -30,9 +30,6 @@ CDUMP=${CDUMP:-"gdas"} GDUMP=${GDUMP:-"gdas"} # Utilities -export NCP=${NCP:-"/bin/cp"} -export NMV=${NMV:-"/bin/mv"} -export NLN=${NLN:-"/bin/ln -sf"} export CHGRP_CMD=${CHGRP_CMD:-"chgrp ${group_name:-rstprod}"} export NCLEN=${NCLEN:-${USHgfs}/getncdimlen} export CATEXEC=${CATEXEC:-${ncdiag_ROOT:-${gsi_ncdiag_ROOT}}/bin/ncdiag_cat_serial.x} diff --git a/sorc/build_all.sh b/sorc/build_all.sh index 8b781d167f..0797092a37 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -160,12 +160,8 @@ fi if [[ "${_build_gsi}" == "YES" || "${_build_ufsda}" == "YES" ]] ; then build_jobs["gsi_utils"]=1 build_opts["gsi_utils"]="${_verbose_opt} ${_build_debug}" - if [[ "${MACHINE_ID}" == "hercules" ]]; then - echo "NOTE: The GSI Monitor is not supported on Hercules. Disabling build." - else - build_jobs["gsi_monitor"]=1 - build_opts["gsi_monitor"]="${_verbose_opt} ${_build_debug}" - fi + build_jobs["gsi_monitor"]=1 + build_opts["gsi_monitor"]="${_verbose_opt} ${_build_debug}" fi # Go through all builds and adjust CPU counts down if necessary diff --git a/ush/gaussian_sfcanl.sh b/ush/gaussian_sfcanl.sh index 5c6c842845..794dbb7f7f 100755 --- a/ush/gaussian_sfcanl.sh +++ b/ush/gaussian_sfcanl.sh @@ -122,7 +122,6 @@ SIGLEVEL=${SIGLEVEL:-${FIXgfs}/am/global_hyblev.l${LEVSP1}.txt} CDATE=${CDATE:?} # Other variables. -export NLN=${NLN:-"/bin/ln -sf"} export PGMOUT=${PGMOUT:-${pgmout:-'&1'}} export PGMERR=${PGMERR:-${pgmerr:-'&2'}} export REDOUT=${REDOUT:-'1>'} @@ -133,17 +132,9 @@ export REDERR=${REDERR:-'2>'} # Preprocessing ${INISCRIPT:-} pwd=$(pwd) -if [[ -d $DATA ]] -then - mkdata=NO -else - mkdir -p $DATA - mkdata=YES -fi -cd $DATA||exit 99 +cd "${DATA}" || exit 99 [[ -d "${COM_ATMOS_ANALYSIS}" ]] || mkdir -p "${COM_ATMOS_ANALYSIS}" [[ -d "${COM_ATMOS_RESTART}" ]] || mkdir -p "${COM_ATMOS_RESTART}" -cd $DATA ################################################################################ # Make surface analysis @@ -207,6 +198,5 @@ $ERRSCRIPT||exit 2 ################################################################################ # Postprocessing cd $pwd -[[ $mkdata = YES ]]&&rmdir $DATA exit ${err} diff --git a/ush/getdump.sh b/ush/getdump.sh index 7ab241ca1a..58906cdedc 100755 --- a/ush/getdump.sh +++ b/ush/getdump.sh @@ -31,7 +31,7 @@ prefix="$CDUMP.t${cyc}z." cd $SOURCE_DIR if [ -s ${prefix}updated.status.tm00.bufr_d ]; then for file in $(ls ${prefix}*); do - ln -fs $SOURCE_DIR/$file $TARGET_DIR/$file + ${NLN} $SOURCE_DIR/$file $TARGET_DIR/$file done else echo "***ERROR*** ${prefix}updated.status.tm00.bufr_d NOT FOUND in $SOURCE_DIR" diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 5bd0a5e7f7..287365ba88 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -72,24 +72,24 @@ for (( hr = 10#${FSTART}; hr <= 10#${FEND}; hr = hr + 10#${FINT} )); do fi done #------------------------------------------------------------------ - ln -sf "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${hh3}.${atmfm}" "sigf${hh2}" - ln -sf "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${hh3}.${atmfm}" "flxf${hh2}" + ${NLN} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.atmf${hh3}.${atmfm}" "sigf${hh2}" + ${NLN} "${COM_ATMOS_HISTORY}/${RUN}.${cycle}.sfcf${hh3}.${atmfm}" "flxf${hh2}" done # define input BUFR table file. -ln -sf "${PARMgfs}/product/bufr_gfs_${CLASS}.tbl" fort.1 -ln -sf "${STNLIST:-${PARMgfs}/product/bufr_stalist.meteo.gfs}" fort.8 +${NLN} "${PARMgfs}/product/bufr_gfs_${CLASS}.tbl" fort.1 +${NLN} "${STNLIST:-${PARMgfs}/product/bufr_stalist.meteo.gfs}" fort.8 case "${CASE}" in "C768") - ln -sf "${PARMgfs}/product/bufr_ij13km.txt" fort.7 + ${NLN} "${PARMgfs}/product/bufr_ij13km.txt" fort.7 ;; "C1152") - ln -sf "${PARMgfs}/product/bufr_ij9km.txt" fort.7 + ${NLN} "${PARMgfs}/product/bufr_ij9km.txt" fort.7 ;; *) echo "WARNING: No bufr table for this resolution, using the one for C768" - ln -sf "${PARMgfs}/product/bufr_ij13km.txt" fort.7 + ${NLN} "${PARMgfs}/product/bufr_ij13km.txt" fort.7 ;; esac diff --git a/ush/gfs_bufr_netcdf.sh b/ush/gfs_bufr_netcdf.sh index 843922e53b..f10ba40730 100755 --- a/ush/gfs_bufr_netcdf.sh +++ b/ush/gfs_bufr_netcdf.sh @@ -94,8 +94,8 @@ do fi done #------------------------------------------------------------------ - ln -sf $COMIN/${RUN}.${cycle}.atmf${hh2}.nc sigf${hh} - ln -sf $COMIN/${RUN}.${cycle}.${SFCF}f${hh2}.nc flxf${hh} + ${NLN} $COMIN/${RUN}.${cycle}.atmf${hh2}.nc sigf${hh} + ${NLN} $COMIN/${RUN}.${cycle}.${SFCF}f${hh2}.nc flxf${hh} hh=$( expr $hh + $FINT ) if test $hh -lt 10 @@ -105,9 +105,9 @@ do done # define input BUFR table file. -ln -sf ${PARMgfs}/product/bufr_gfs_${CLASS}.tbl fort.1 -ln -sf ${STNLIST:-${PARMgfs}/product/bufr_stalist.meteo.gfs} fort.8 -ln -sf ${PARMgfs}/product/bufr_ij13km.txt fort.7 +${NLN} ${PARMgfs}/product/bufr_gfs_${CLASS}.tbl fort.1 +${NLN} ${STNLIST:-${PARMgfs}/product/bufr_stalist.meteo.gfs} fort.8 +${NLN} ${PARMgfs}/product/bufr_ij13km.txt fort.7 ${APRUN_POSTSND} "${EXECgfs}/${pgm}" < gfsparm > "out_gfs_bufr_${FEND}" export err=$? diff --git a/ush/link_crtm_fix.sh b/ush/link_crtm_fix.sh index 5204c3e3da..fae1e4b717 100755 --- a/ush/link_crtm_fix.sh +++ b/ush/link_crtm_fix.sh @@ -22,16 +22,16 @@ for what in "amsre_aqua" "imgr_g11" "imgr_g12" "imgr_g13" \ "ssmi_f13" "ssmi_f14" "ssmi_f15" "ssmis_f16" \ "ssmis_f17" "ssmis_f18" "ssmis_f19" "ssmis_f20" \ "tmi_trmm" "v.seviri_m10" "imgr_insat3d" "abi_gr" "ahi_himawari8" ; do - ln -s "${CRTM_FIX}/${what}.TauCoeff.bin" . - ln -s "${CRTM_FIX}/${what}.SpcCoeff.bin" . + ${NLN} "${CRTM_FIX}/${what}.TauCoeff.bin" "${what}.TauCoeff.bin" + ${NLN} "${CRTM_FIX}/${what}.SpcCoeff.bin" "${what}.SpcCoeff.bin" done for what in 'Aerosol' 'Cloud' ; do - ln -s "${CRTM_FIX}/${what}Coeff.bin" . + ${NLN} "${CRTM_FIX}/${what}Coeff.bin" "${what}Coeff.bin" done -for what in ${CRTM_FIX}/*Emis* ; do - ln -s ${what} . +for what in "${CRTM_FIX}/"*Emis* ; do + ${NLN} "${what}" "$(basename "${what}")" done exit 0 diff --git a/ush/tropcy_relocate.sh b/ush/tropcy_relocate.sh index 29ffc32797..11c0afb990 100755 --- a/ush/tropcy_relocate.sh +++ b/ush/tropcy_relocate.sh @@ -531,10 +531,10 @@ else rm fort.* fi - ln -sf $DATA/tcvitals.now1 fort.11 - ln -sf $DATA/model_track.all fort.30 - ln -sf $DATA/rel_inform1 fort.62 - ln -sf $DATA/tcvitals.relocate0 fort.65 + ${NLN} $DATA/tcvitals.now1 fort.11 + ${NLN} $DATA/model_track.all fort.30 + ${NLN} $DATA/rel_inform1 fort.62 + ${NLN} $DATA/tcvitals.relocate0 fort.65 i1=20 i2=53 @@ -548,8 +548,8 @@ else tpref=p$fhr fi - ln -sf $DATA/sg${tpref}prep fort.$i1 - ln -sf $DATA/sg${tpref}prep.relocate fort.$i2 + ${NLN} $DATA/sg${tpref}prep fort.$i1 + ${NLN} $DATA/sg${tpref}prep.relocate fort.$i2 i1=$((i1+1)) i2=$((i2+BKGFREQ)) diff --git a/ush/tropcy_relocate_extrkr.sh b/ush/tropcy_relocate_extrkr.sh index 8e6bc5283a..18e0851368 100755 --- a/ush/tropcy_relocate_extrkr.sh +++ b/ush/tropcy_relocate_extrkr.sh @@ -592,8 +592,8 @@ if [ -s fort.* ]; then rm fort.* fi -ln -s -f ${vdir}/vitals.${symd}${dishh} fort.31 -ln -s -f ${vdir}/vitals.upd.${cmodel}.${symd}${dishh} fort.51 +${NLN} ${vdir}/vitals.${symd}${dishh} fort.31 +${NLN} ${vdir}/vitals.upd.${cmodel}.${symd}${dishh} fort.51 ##$XLF_LINKSSH #if [ -z $XLF_LINKSSH ] ; then @@ -1528,19 +1528,19 @@ if [ -s fort.* ]; then rm fort.* fi -ln -s -f ${gribfile} fort.11 -ln -s -f ${vdir}/tmp.gfs.atcfunix.${symdh} fort.14 -ln -s -f ${vdir}/vitals.upd.${cmodel}.${symd}${dishh} fort.12 -ln -s -f ${ixfile} fort.31 -ln -s -f ${vdir}/trak.${cmodel}.all.${symdh} fort.61 -ln -s -f ${vdir}/trak.${cmodel}.atcf.${symdh} fort.62 -ln -s -f ${vdir}/trak.${cmodel}.radii.${symdh} fort.63 -ln -s -f ${vdir}/trak.${cmodel}.atcfunix.${symdh} fort.64 +${NLN} ${gribfile} fort.11 +${NLN} ${vdir}/tmp.gfs.atcfunix.${symdh} fort.14 +${NLN} ${vdir}/vitals.upd.${cmodel}.${symd}${dishh} fort.12 +${NLN} ${ixfile} fort.31 +${NLN} ${vdir}/trak.${cmodel}.all.${symdh} fort.61 +${NLN} ${vdir}/trak.${cmodel}.atcf.${symdh} fort.62 +${NLN} ${vdir}/trak.${cmodel}.radii.${symdh} fort.63 +${NLN} ${vdir}/trak.${cmodel}.atcfunix.${symdh} fort.64 if [ $BKGFREQ -eq 1 ]; then - ln -s -f ${FIXgfs}/am/${cmodel}.tracker_leadtimes_hrly fort.15 + ${NLN} ${FIXgfs}/am/${cmodel}.tracker_leadtimes_hrly fort.15 elif [ $BKGFREQ -eq 3 ]; then - ln -s -f ${FIXgfs}/am/${cmodel}.tracker_leadtimes fort.15 + ${NLN} ${FIXgfs}/am/${cmodel}.tracker_leadtimes fort.15 fi ##$XLF_LINKSSH diff --git a/ush/wafs_mkgbl.sh b/ush/wafs_mkgbl.sh index 026a01ffed..e6139bc9d3 100755 --- a/ush/wafs_mkgbl.sh +++ b/ush/wafs_mkgbl.sh @@ -69,7 +69,7 @@ do # To solve Bugzilla #408: remove the dependency of grib1 files in gfs wafs job in next GFS upgrade # Reason: It's not efficent if simply converting from grib2 to grib1 (costs 6 seconds with 415 records) # Solution: Need to grep 'selected fields on selected levels' before CNVGRIB (costs 1 second with 92 records) - ln -s $COMIN/${RUN}.${cycle}.pgrb2.1p00.f$fhr3 pgrb2f${hour} + ${NLN} $COMIN/${RUN}.${cycle}.pgrb2.1p00.f$fhr3 pgrb2f${hour} $WGRIB2 pgrb2f${hour} | grep -F -f $FIXgfs/grib_wafs.grb2to1.list | $WGRIB2 -i pgrb2f${hour} -grib pgrb2f${hour}.tmp # on Cray, IOBUF_PARAMS has to used to speed up CNVGRIB # export IOBUF_PARAMS='*:size=32M:count=4:verbose' diff --git a/ush/wave_grib2_sbs.sh b/ush/wave_grib2_sbs.sh index 6b459cb1b0..431387cccd 100755 --- a/ush/wave_grib2_sbs.sh +++ b/ush/wave_grib2_sbs.sh @@ -110,8 +110,8 @@ if [[ ! -s "${COM_WAVE_GRID}/${outfile}.idx" ]]; then # 0.e Links to working directory - ln -s "${DATA}/mod_def.${grdID}" "mod_def.ww3" - ln -s "${DATA}/output_${ymdh}0000/out_grd.${grdID}" "out_grd.ww3" + ${NLN} "${DATA}/mod_def.${grdID}" "mod_def.ww3" + ${NLN} "${DATA}/output_${ymdh}0000/out_grd.${grdID}" "out_grd.ww3" # --------------------------------------------------------------------------- # # 1. Generate GRIB file with all data diff --git a/ush/wave_grid_interp_sbs.sh b/ush/wave_grid_interp_sbs.sh index db2918f924..e6f0a1a1aa 100755 --- a/ush/wave_grid_interp_sbs.sh +++ b/ush/wave_grid_interp_sbs.sh @@ -85,18 +85,16 @@ source "${USHgfs}/preamble.sh" rm -f ${DATA}/output_${ymdh}0000/out_grd.$grdID if [ ! -f ${DATA}/${grdID}_interp.inp.tmpl ]; then - cp ${PARMgfs}/wave/${grdID}_interp.inp.tmpl ${DATA} + cp "${PARMgfs}/wave/${grdID}_interp.inp.tmpl" "${DATA}/${grdID}_interp.inp.tmpl" fi - ln -sf ${DATA}/${grdID}_interp.inp.tmpl . + ${NLN} "${DATA}/${grdID}_interp.inp.tmpl" "${grdID}_interp.inp.tmpl" - for ID in $waveGRD - do - ln -sf ${DATA}/output_${ymdh}0000/out_grd.$ID . + for ID in ${waveGRD}; do + ${NLN} "${DATA}/output_${ymdh}0000/out_grd.${ID}" "out_grd.${ID}" done - for ID in $waveGRD $grdID - do - ln -sf ${DATA}/mod_def.$ID . + for ID in ${waveGRD} ${grdID}; do + ${NLN} "${DATA}/mod_def.${ID}" "mod_def.${ID}" done # --------------------------------------------------------------------------- # @@ -130,7 +128,7 @@ source "${USHgfs}/preamble.sh" # Check and link weights file if [ -f ${DATA}/ww3_gint.WHTGRIDINT.bin.${grdID} ] then - ln -s ${DATA}/ww3_gint.WHTGRIDINT.bin.${grdID} ./WHTGRIDINT.bin + ${NLN} ${DATA}/ww3_gint.WHTGRIDINT.bin.${grdID} ./WHTGRIDINT.bin fi # 1.b Run interpolation code diff --git a/ush/wave_grid_moddef.sh b/ush/wave_grid_moddef.sh index e895666d66..2deb98ce9c 100755 --- a/ush/wave_grid_moddef.sh +++ b/ush/wave_grid_moddef.sh @@ -82,12 +82,12 @@ source "${USHgfs}/preamble.sh" set_trace rm -f ww3_grid.inp - ln -sf ../ww3_grid.inp.$grdID ww3_grid.inp + ${NLN} ../ww3_grid.inp.$grdID ww3_grid.inp if [ -f ../${grdID}.msh ] then rm -f ${grdID}.msh - ln -sf ../${grdID}.msh ${grdID}.msh + ${NLN} ../${grdID}.msh ${grdID}.msh fi diff --git a/ush/wave_outp_spec.sh b/ush/wave_outp_spec.sh index 91cd722c10..db9997fd54 100755 --- a/ush/wave_outp_spec.sh +++ b/ush/wave_outp_spec.sh @@ -135,8 +135,8 @@ source "${USHgfs}/preamble.sh" # 0.f Links to mother directory - ln -s ${DATA}/output_${ymdh}0000/mod_def.${waveuoutpGRD} ./mod_def.ww3 - ln -s ${DATA}/output_${ymdh}0000/out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ${NLN} ${DATA}/output_${ymdh}0000/mod_def.${waveuoutpGRD} ./mod_def.ww3 + ${NLN} ${DATA}/output_${ymdh}0000/out_pnt.${waveuoutpGRD} ./out_pnt.ww3 # --------------------------------------------------------------------------- # # 2. Generate spectral data file diff --git a/ush/wave_prnc_cur.sh b/ush/wave_prnc_cur.sh index 652d1be817..927710c581 100755 --- a/ush/wave_prnc_cur.sh +++ b/ush/wave_prnc_cur.sh @@ -71,8 +71,8 @@ else fi rm -f cur.nc -ln -s "cur_glo_uv_${PDY}_${fext}${fh3}_5min.nc" "cur.nc" -ln -s "${DATA}/mod_def.${WAVECUR_FID}" ./mod_def.ww3 +${NLN} "cur_glo_uv_${PDY}_${fext}${fh3}_5min.nc" "cur.nc" +${NLN} "${DATA}/mod_def.${WAVECUR_FID}" ./mod_def.ww3 export pgm=ww3_prnc;. prep_step ${EXECgfs}/ww3_prnc 1> prnc_${WAVECUR_FID}_${ymdh_rtofs}.out 2>&1 diff --git a/ush/wave_prnc_ice.sh b/ush/wave_prnc_ice.sh index e5efaf3042..5e6ba82731 100755 --- a/ush/wave_prnc_ice.sh +++ b/ush/wave_prnc_ice.sh @@ -36,7 +36,7 @@ source "${USHgfs}/preamble.sh" rm -rf ice mkdir ice cd ice - ln -s ${DATA}/postmsg . + ${NLN} "${DATA}/postmsg" postmsg # 0.b Define directories and the search path. # The tested variables should be exported by the postprocessor script. @@ -71,7 +71,7 @@ source "${USHgfs}/preamble.sh" # 0.c Links to working directory - ln -s ${DATA}/mod_def.$WAVEICE_FID mod_def.ww3 + ${NLN} ${DATA}/mod_def.$WAVEICE_FID mod_def.ww3 # --------------------------------------------------------------------------- # # 1. Get the necessary files From f151cbf394e998ca0fdae893ca174499468d0c85 Mon Sep 17 00:00:00 2001 From: Travis Elless <113720457+TravisElless-NOAA@users.noreply.github.com> Date: Wed, 1 May 2024 11:01:18 -0400 Subject: [PATCH 39/42] Utilize scale-dependent localization for atmospheric analysis (#2542) The plan for GFSv17 is to use a scale-dependent localization for the atmospheric analysis. This PR adds the necessary parameters to allow this feature to be used by default. --- parm/config/gfs/config.resources | 14 ++++++++++---- scripts/exglobal_atmos_analysis.sh | 4 +++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/parm/config/gfs/config.resources b/parm/config/gfs/config.resources index 9e229de11a..aafe7b0967 100644 --- a/parm/config/gfs/config.resources +++ b/parm/config/gfs/config.resources @@ -481,8 +481,8 @@ case ${step} in ;; "anal") - export wtime_anal="00:50:00" - export wtime_anal_gfs="00:40:00" + export wtime_anal="01:20:00" + export wtime_anal_gfs="01:00:00" export npe_anal=780 export nth_anal=5 export npe_anal_gfs=825 @@ -497,6 +497,12 @@ case ${step} in export npe_anal_gfs=160 export nth_anal=10 export nth_anal_gfs=10 + if [[ ${machine} = "HERA" ]]; then + export npe_anal=270 + export npe_anal_gfs=270 + export nth_anal=8 + export nth_anal_gfs=8 + fi if [[ ${machine} = "S4" ]]; then #On the S4-s4 partition, this is accomplished by increasing the task #count to a multiple of 32 @@ -558,7 +564,7 @@ case ${step} in ;; "sfcanl") - export wtime_sfcanl="00:10:00" + export wtime_sfcanl="00:20:00" export npe_sfcanl=6 export nth_sfcanl=1 export npe_node_sfcanl=$(( npe_node_max / nth_sfcanl )) @@ -1013,7 +1019,7 @@ case ${step} in ;; "esfc") - export wtime_esfc="00:08:00" + export wtime_esfc="00:15:00" export npe_esfc=80 export nth_esfc=1 export npe_node_esfc=$(( npe_node_max / nth_esfc )) diff --git a/scripts/exglobal_atmos_analysis.sh b/scripts/exglobal_atmos_analysis.sh index 3ba61c81ba..3b3405f871 100755 --- a/scripts/exglobal_atmos_analysis.sh +++ b/scripts/exglobal_atmos_analysis.sh @@ -885,7 +885,9 @@ OBS_INPUT:: l_hyb_ens=${l_hyb_ens}, generate_ens=.false., beta_s0=0.125,readin_beta=.false., - s_ens_h=800.,s_ens_v=-0.8,readin_localization=.true., + s_ens_h=1000.0,300.0,150.0,685.0,219.2,s_ens_v=-0.5,-0.5,-0.5,0.0,0.0, + readin_localization=.false.,global_spectral_filter_sd=.false., + r_ensloccov4scl=1,nsclgrp=3,naensloc=5, aniso_a_en=.false.,oz_univ_static=.false.,uv_hyb_ens=.true., ensemble_path='./ensemble_data/', ens_fast_read=.true., From 707a1cc5124bcd8e006839a17f76ceb88f45f902 Mon Sep 17 00:00:00 2001 From: "Henry R. Winterbottom" <49202169+HenryWinterbottom-NOAA@users.noreply.github.com> Date: Wed, 1 May 2024 18:13:02 -0600 Subject: [PATCH 40/42] Updated GEMPAK version and APRUN launcher. (#2555) This PR addresses issue #2248 and #2513. The following is accomplished: - Updates the parallel executable for GEMPAK applications; - Updates the GEMPAK version for RDHPCS Hera. Describe your changes. Focus on the *what* and *why*. The *how* will be evident from the changes. In particular, be sure to note any interface changes, such as command line syntax, that will need to be communicated to users. At the end of your description, please be sure to add the issue this PR solves using the word "Resolves". If there are any issues that are related but not yet resolved (including in other repos), you may use "Refs". Resolves #2248 Resolves #2513 Co-authored-by: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com> Co-authored-by: henrywinterbottom-wxdev --- env/HERA.env | 2 -- versions/run.hera.ver | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/env/HERA.env b/env/HERA.env index edbe420496..6ce99f8e90 100755 --- a/env/HERA.env +++ b/env/HERA.env @@ -288,7 +288,6 @@ elif [[ "${step}" = "gempak" ]]; then export CFP_MP="YES" if [[ ${CDUMP} == "gfs" ]]; then - npe_gempak=${npe_gempak_gfs} npe_node_gempak=${npe_node_gempak_gfs} fi @@ -296,7 +295,6 @@ elif [[ "${step}" = "gempak" ]]; then export NTHREADS_GEMPAK=${nth_gempak:-1} [[ ${NTHREADS_GEMPAK} -gt ${nth_max} ]] && export NTHREADS_GEMPAK=${nth_max} - export APRUN="${launcher} -n ${npe_gempak} ${mpmd_opt}" elif [[ "${step}" = "fit2obs" ]]; then diff --git a/versions/run.hera.ver b/versions/run.hera.ver index be6a594792..d612619acc 100644 --- a/versions/run.hera.ver +++ b/versions/run.hera.ver @@ -5,7 +5,7 @@ export spack_env=gsi-addon-dev-rocky8 export hpss_ver=hpss export ncl_ver=6.6.2 export R_ver=3.5.0 -export gempak_ver=7.4.2 +export gempak_ver=7.17.0 export perl_ver=5.38.0 source "${HOMEgfs:-}/versions/run.spack.ver" From cb87daaced9fddd17f8370a1842d7e4ddab24e8f Mon Sep 17 00:00:00 2001 From: DavidBurrows-NCO <82525974+DavidBurrows-NCO@users.noreply.github.com> Date: Thu, 2 May 2024 15:30:53 -0400 Subject: [PATCH 41/42] Update gfs_utils for Gaea (#2556) What: add build capability to the gfs_utils submod within the global workflow on Gaea Refs #2535 Co-authored-by: Rahul Mahajan --- sorc/gfs_utils.fd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/gfs_utils.fd b/sorc/gfs_utils.fd index d77c3c99a3..0cdc279526 160000 --- a/sorc/gfs_utils.fd +++ b/sorc/gfs_utils.fd @@ -1 +1 @@ -Subproject commit d77c3c99a3bc6e993c38b8ea987ceb4e68c11ebb +Subproject commit 0cdc2795260fc1b59e86a873729433a470794a97 From a005244bbfb2f1c525bca60d966f8095aa1acb8e Mon Sep 17 00:00:00 2001 From: Guoqing Ge Date: Thu, 2 May 2024 20:32:53 -0600 Subject: [PATCH 42/42] Add nest capability (#2545) This PR adds the global nesting capability to the global workflow so that one can run a regional domain nested in a global run. Resolves #2544 Co-authored-by: Rahul Mahajan --- parm/config/gefs/config.base | 7 + parm/config/gfs/config.base | 7 + parm/config/gfs/config.fcst | 3 + parm/config/gfs/config.resources | 7 + parm/config/gfs/config.stage_ic | 4 + parm/config/gfs/config.ufs | 235 +++++--- scripts/exglobal_stage_ic.sh | 13 +- sorc/link_workflow.sh | 2 +- ush/forecast_postdet.sh | 13 +- ush/forecast_predet.sh | 19 +- ush/parsing_model_configure_FV3.sh | 8 +- ush/parsing_namelists_FV3_nest.sh | 832 +++++++++++++++++++++++++++++ ush/python/pygfs/task/analysis.py | 1 - 13 files changed, 1075 insertions(+), 76 deletions(-) create mode 100755 ush/parsing_namelists_FV3_nest.sh diff --git a/parm/config/gefs/config.base b/parm/config/gefs/config.base index 07664f15ff..bc37c5abbc 100644 --- a/parm/config/gefs/config.base +++ b/parm/config/gefs/config.base @@ -137,6 +137,13 @@ export DO_AERO="NO" export WAVE_CDUMP="" # When to include wave suite: gdas, gfs, or both export DOBNDPNT_WAVE="NO" # The GEFS buoys file does not currently have any boundary points export FRAC_GRID=".true." +export DO_NEST="NO" # Whether to run a global-nested domain +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export ntiles=7 + export NEST_OUTPUT_GRID="regional_latlon" +else + export ntiles=6 +fi # Set operational resolution export OPS_RES="C768" # Do not change diff --git a/parm/config/gfs/config.base b/parm/config/gfs/config.base index 5a58c75220..ab35f717cb 100644 --- a/parm/config/gfs/config.base +++ b/parm/config/gfs/config.base @@ -184,6 +184,13 @@ export DO_AERO="NO" export WAVE_CDUMP="" # When to include wave suite: gdas, gfs, or both export DOBNDPNT_WAVE="NO" export FRAC_GRID=".true." +export DO_NEST="NO" # Whether to run a global-nested domain +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export ntiles=7 + export NEST_OUTPUT_GRID="regional_latlon" +else + export ntiles=6 +fi # Set operational resolution export OPS_RES="C768" # Do not change # TODO: Why is this needed and where is it used? diff --git a/parm/config/gfs/config.fcst b/parm/config/gfs/config.fcst index 14621307f5..63273e0fe4 100644 --- a/parm/config/gfs/config.fcst +++ b/parm/config/gfs/config.fcst @@ -254,6 +254,9 @@ export DO_SKEB=${DO_SKEB:-"NO"} export DO_SHUM=${DO_SHUM:-"NO"} export DO_LAND_PERT=${DO_LAND_PERT:-"NO"} export DO_CA=${DO_CA:-"YES"} +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export DO_CA="NO" # CA does not work with nesting. +fi #coupling settings export cplmode="ufs.frac" diff --git a/parm/config/gfs/config.resources b/parm/config/gfs/config.resources index aafe7b0967..89953c7b84 100644 --- a/parm/config/gfs/config.resources +++ b/parm/config/gfs/config.resources @@ -606,6 +606,13 @@ case ${step} in [[ "${DO_ICE}" == "YES" ]] && nthreads_cice6=1 fi + if (( ntiles > 6 )); then + export layout_x_nest=${layout_x_nest:-10} + export layout_y_nest=${layout_y_nest:-10} + export npx_nest=${npx_nest:-1441} + export npy_nest=${npy_nest:-961} + fi + # PETS for the atmosphere dycore (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) echo "FV3 using (nthreads, PETS) = (${nthreads_fv3}, ${FV3PETS})" diff --git a/parm/config/gfs/config.stage_ic b/parm/config/gfs/config.stage_ic index 63d0e4a5cf..9956e8af6a 100644 --- a/parm/config/gfs/config.stage_ic +++ b/parm/config/gfs/config.stage_ic @@ -38,4 +38,8 @@ case "${CASE}" in ;; esac +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export CPL_ATMIC="GLOBAL-NEST_${CASE}" +fi + echo "END: config.stage_ic" diff --git a/parm/config/gfs/config.ufs b/parm/config/gfs/config.ufs index 7cec5a0822..e37e46cf70 100644 --- a/parm/config/gfs/config.ufs +++ b/parm/config/gfs/config.ufs @@ -68,6 +68,22 @@ if [[ "${skip_mom6}" == "false" ]] || [[ "${skip_cice6}" == "false" ]] || [[ "${ skip_mediator=false fi +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + # Describe nest location, interaction with parent, etc. + export grid_type=0 + export stretch_fac=1.0001 + export TARGET_LAT=32.5 + export TARGET_LON=-135.0 + export NEST_LON1=-195.000000 + export NEST_LAT1=-7.500000 + export NEST_LON2=-75.000000 + export NEST_LAT2=72.500000 + export twowaynest=${twowaynest:-.true.} +else + # No nest. + export grid_type=-1 +fi + # (Standard) Model resolution dependent variables case "${fv3_res}" in "C48") @@ -89,76 +105,158 @@ case "${fv3_res}" in export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 ;; "C96") - export DELTIM=600 - export layout_x=2 - export layout_y=2 - export layout_x_gfs=2 - export layout_y_gfs=2 - export nthreads_fv3=1 - export nthreads_fv3_gfs=1 - export nthreads_ufs=1 - export nthreads_ufs_gfs=1 - export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export cdmbgwd_gsl="20.0,2.5,1.0,1.0" # settings for GSL drag suite - export knob_ugwp_tauamp=3.0e-3 # setting for UGWPv1 non-stationary GWD - export WRITE_GROUP=1 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 - export WRITE_GROUP_GFS=1 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export DELTIM=450 + export layout_x_gfs=4 + export layout_y_gfs=4 + export layout_x_nest=12 + export layout_y_nest=10 + export nest_refine=4 + export nest_ioffset=4 + export nest_joffset=9 + export npx_nest=361 + export npy_nest=241 + export NEST_DLON=0.25 + export NEST_DLAT=0.25 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=2 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=2 + else + export DELTIM=600 + export layout_x=2 + export layout_y=2 + export layout_x_gfs=2 + export layout_y_gfs=2 + export nthreads_fv3=1 + export nthreads_fv3_gfs=1 + export nthreads_ufs=1 + export nthreads_ufs_gfs=1 + export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="20.0,2.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=3.0e-3 # setting for UGWPv1 non-stationary GWD + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 + fi ;; "C192") - export DELTIM=450 - export layout_x=4 - export layout_y=6 - export layout_x_gfs=4 - export layout_y_gfs=6 - export nthreads_fv3=1 - export nthreads_fv3_gfs=2 - export nthreads_ufs=1 - export nthreads_ufs_gfs=2 - export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export cdmbgwd_gsl="10.0,3.5,1.0,1.0" # settings for GSL drag suite - export knob_ugwp_tauamp=1.5e-3 # setting for UGWPv1 non-stationary GWD - export WRITE_GROUP=1 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 - export WRITE_GROUP_GFS=2 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=5 + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export DELTIM=225 + export layout_x_gfs=5 + export layout_y_gfs=6 + export layout_x_nest=15 + export layout_y_nest=25 + export nest_refine=4 + export nest_ioffset=7 + export nest_joffset=19 + export npx_nest=721 + export npy_nest=481 + export NEST_DLON=0.125 + export NEST_DLAT=0.125 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=15 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=15 + else + export DELTIM=450 + export layout_x=4 + export layout_y=6 + export layout_x_gfs=4 + export layout_y_gfs=6 + export nthreads_fv3=1 + export nthreads_fv3_gfs=2 + export nthreads_ufs=1 + export nthreads_ufs_gfs=2 + export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="10.0,3.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=1.5e-3 # setting for UGWPv1 non-stationary GWD + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=5 + fi ;; "C384") - export DELTIM=300 - export layout_x=8 - export layout_y=8 - export layout_x_gfs=8 - export layout_y_gfs=8 - export nthreads_fv3=2 - export nthreads_fv3_gfs=2 - export nthreads_ufs=2 - export nthreads_ufs_gfs=2 - export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export cdmbgwd_gsl="5.0,5.0,1.0,1.0" # settings for GSL drag suite - export knob_ugwp_tauamp=0.8e-3 # setting for UGWPv1 non-stationary GWD - export WRITE_GROUP=4 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 - export WRITE_GROUP_GFS=4 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=10 + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export DELTIM=150 + export layout_x=8 + export layout_y=8 + export layout_x_gfs=8 + export layout_y_gfs=8 + export layout_x_nest=34 + export layout_y_nest=24 + export nest_refine=4 + export nest_ioffset=13 + export nest_joffset=37 + export npx_nest=1441 + export npy_nest=961 + export NEST_DLON=0.0625 + export NEST_DLAT=0.0625 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=20 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=20 + else + export DELTIM=300 + export layout_x=8 + export layout_y=8 + export layout_x_gfs=8 + export layout_y_gfs=8 + export nthreads_fv3=2 + export nthreads_fv3_gfs=2 + export nthreads_ufs=2 + export nthreads_ufs_gfs=2 + export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="5.0,5.0,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.8e-3 # setting for UGWPv1 non-stationary GWD + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=10 + fi ;; "C768") - export DELTIM=150 - export layout_x=8 - export layout_y=12 - export layout_x_gfs=12 - export layout_y_gfs=16 - export nthreads_fv3=4 - export nthreads_fv3_gfs=4 - export nthreads_ufs=4 - export nthreads_ufs_gfs=4 - export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export cdmbgwd_gsl="2.5,7.5,1.0,1.0" # settings for GSL drag suite - export knob_ugwp_tauamp=0.5e-3 # setting for UGWPv1 non-stationary GWD - export WRITE_GROUP=2 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 - export WRITE_GROUP_GFS=4 - export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=20 #Note this should be 10 for WCOSS2 + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export DELTIM=75 + export layout_x=16 + export layout_y=10 + export layout_x_gfs=16 + export layout_y_gfs=10 + export layout_x_nest=48 + export layout_y_nest=45 + export nthreads_fv3=2 + export nthreads_fv3_gfs=2 + export nest_refine=4 + export nest_ioffset=24 + export nest_joffset=72 + export npx_nest=2881 + export npy_nest=1921 + export NEST_DLON=0.0325 + export NEST_DLAT=0.0325 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=90 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=90 + else + export DELTIM=150 + export layout_x=8 + export layout_y=12 + export layout_x_gfs=12 + export layout_y_gfs=16 + export nthreads_fv3=4 + export nthreads_fv3_gfs=4 + export nthreads_ufs=4 + export nthreads_ufs_gfs=4 + export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="2.5,7.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.5e-3 # setting for UGWPv1 non-stationary GWD + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=20 #Note this should be 10 for WCOSS2 + fi ;; "C1152") export DELTIM=120 @@ -209,6 +307,9 @@ export WRTTASK_PER_GROUP_PER_THREAD_GFS (( ntasks_fv3 = layout_x * layout_y * 6 )) (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + (( ntasks_fv3_gfs += layout_x_nest * layout_y_nest )) +fi export ntasks_fv3 export ntasks_fv3_gfs @@ -241,7 +342,11 @@ export cplice=".false." export cplchm=".false." export cplwav=".false." export cplwav2atm=".false." -export CCPP_SUITE="${CCPP_SUITE:-FV3_GFS_v17_p8_ugwpv1}" +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export CCPP_SUITE="${CCPP_SUITE:-FV3_global_nest_v1}" +else + export CCPP_SUITE="${CCPP_SUITE:-FV3_GFS_v17_p8_ugwpv1}" +fi model_list="atm" # Mediator specific settings diff --git a/scripts/exglobal_stage_ic.sh b/scripts/exglobal_stage_ic.sh index 1a15ceb465..d941fa10b4 100755 --- a/scripts/exglobal_stage_ic.sh +++ b/scripts/exglobal_stage_ic.sh @@ -42,9 +42,13 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do err=$((err + rc)) done for ftype in ca_data fv_core.res fv_srf_wnd.res fv_tracer.res phy_data sfc_data; do - for ((tt = 1; tt <= 6; tt++)); do + for ((tt = 1; tt <= ntiles; tt++)); do src="${BASE_CPLIC}/${CPL_ATMIC:-}/${PDY}${cyc}/${MEMDIR}/atmos/${PDY}.${cyc}0000.${ftype}.tile${tt}.nc" - tgt="${COM_ATMOS_RESTART_PREV}/${PDY}.${cyc}0000.${ftype}.tile${tt}.nc" + if (( tt > 6 )) ; then + tgt="${COM_ATMOS_RESTART_PREV}/${PDY}.${cyc}0000.${ftype}.nest0$((tt-5)).tile${tt}.nc" + else + tgt="${COM_ATMOS_RESTART_PREV}/${PDY}.${cyc}0000.${ftype}.tile${tt}.nc" + fi ${NCP} "${src}" "${tgt}" rc=$? ((rc != 0)) && error_message "${src}" "${tgt}" "${rc}" @@ -62,7 +66,7 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do ((rc != 0)) && error_message "${src}" "${tgt}" "${rc}" err=$((err + rc)) for ftype in gfs_data sfc_data; do - for ((tt = 1; tt <= 6; tt++)); do + for ((tt = 1; tt <= ntiles; tt++)); do src="${BASE_CPLIC}/${CPL_ATMIC:-}/${PDY}${cyc}/${MEMDIR}/atmos/${ftype}.tile${tt}.nc" tgt="${COM_ATMOS_INPUT}/${ftype}.tile${tt}.nc" ${NCP} "${src}" "${tgt}" @@ -70,6 +74,9 @@ for MEMDIR in "${MEMDIR_ARRAY[@]}"; do ((rc != 0)) && error_message "${src}" "${tgt}" "${rc}" err=$((err + rc)) done + if (( ntiles > 6 )); then + ${NLN} "${COM_ATMOS_INPUT}/${ftype}.tile7.nc" "${COM_ATMOS_INPUT}/${ftype}.nest02.tile7.nc" + fi done fi diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index 7106d1ed79..2a9d9d04db 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -178,7 +178,7 @@ done # Link these templates from ufs-weather-model cd "${HOMEgfs}/parm/ufs" || exit 1 -declare -a ufs_templates=("model_configure.IN" \ +declare -a ufs_templates=("model_configure.IN" "model_configure_nest.IN"\ "MOM_input_025.IN" "MOM_input_050.IN" "MOM_input_100.IN" "MOM_input_500.IN" \ "MOM6_data_table.IN" \ "ice_in.IN" \ diff --git a/ush/forecast_postdet.sh b/ush/forecast_postdet.sh index fd1ef9a078..8ea556055d 100755 --- a/ush/forecast_postdet.sh +++ b/ush/forecast_postdet.sh @@ -180,6 +180,10 @@ EOF if [[ "${WRITE_DOPOST}" == ".true." ]]; then ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.master.grb2f${FH3}" "GFSPRS.GrbF${FH2}" ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.sfluxgrbf${FH3}.grib2" "GFSFLX.GrbF${FH2}" + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.nest.grb2f${FH3}" "GFSPRS.GrbF${FH2}.nest02" + ${NLN} "${COM_ATMOS_MASTER}/${RUN}.t${cyc}z.nest.sfluxgrbf${FH3}.grib2" "GFSFLX.GrbF${FH2}.nest02" + fi fi done else # TODO: Is this even valid anymore? @@ -201,7 +205,14 @@ FV3_nml() { source "${USHgfs}/parsing_namelists_FV3.sh" source "${USHgfs}/parsing_model_configure_FV3.sh" - FV3_namelists + # Call the appropriate namelist functions + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + source "${USHgfs}/parsing_namelists_FV3_nest.sh" + FV3_namelists_nest global + FV3_namelists_nest nest + else + FV3_namelists + fi FV3_model_configure echo "SUB ${FUNCNAME[0]}: FV3 name lists and model configure file created" diff --git a/ush/forecast_predet.sh b/ush/forecast_predet.sh index a5944d5bd2..c300067ce9 100755 --- a/ush/forecast_predet.sh +++ b/ush/forecast_predet.sh @@ -117,9 +117,6 @@ FV3_predet(){ IAUFHRS=${IAUFHRS:-0} IAU_DELTHRS=${IAU_DELTHRS:-0} - # Model config options - ntiles=6 - #------------------------------------------------------------------ # changeable parameters # dycore definitions @@ -242,9 +239,16 @@ FV3_predet(){ # Conserve total energy as heat globally consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + consv_te=0 + k_split=${k_split:-1} + k_split_nest=${k_split_nest:-4} + else + consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics + k_split=${k_split:-2} + fi # time step parameters in FV3 - k_split=${k_split:-2} n_split=${n_split:-5} if [[ "${MONO:0:4}" == "mono" ]]; then # monotonic options @@ -370,6 +374,13 @@ FV3_predet(){ ${NCP} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ls.tile${tt}.nc" "${DATA}/INPUT/oro_data_ls.tile${tt}.nc" ${NCP} "${FIXgfs}/ugwd/${CASE}/${CASE}_oro_data_ss.tile${tt}.nc" "${DATA}/INPUT/oro_data_ss.tile${tt}.nc" done + if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + ${NLN} "${DATA}/INPUT/oro_data.tile7.nc" "${DATA}/INPUT/oro_data.nest02.tile7.nc" + ${NLN} "${DATA}/INPUT/${CASE}_grid.tile7.nc" "${DATA}/INPUT/${CASE}_grid.nest02.tile7.nc" + ${NLN} "${DATA}/INPUT/${CASE}_grid.tile7.nc" "${DATA}/INPUT/grid.nest02.tile7.nc" + ${NLN} "${DATA}/INPUT/oro_data_ls.tile7.nc" "${DATA}/INPUT/oro_data_ls.nest02.tile7.nc" + ${NLN} "${DATA}/INPUT/oro_data_ss.tile7.nc" "${DATA}/INPUT/oro_data_ss.nest02.tile7.nc" + fi # NoahMP table local noahmptablefile="${PARMgfs}/ufs/noahmptable.tbl" diff --git a/ush/parsing_model_configure_FV3.sh b/ush/parsing_model_configure_FV3.sh index 59d9fb6910..7d64ab38f9 100755 --- a/ush/parsing_model_configure_FV3.sh +++ b/ush/parsing_model_configure_FV3.sh @@ -52,7 +52,13 @@ local OUTPUT_FH=${FV3_OUTPUT_FH} local IAU_OFFSET=${IAU_OFFSET:-0} # Ensure the template exists -template="${PARMgfs}/ufs/model_configure.IN" +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + local NEST_IMO=${npx_nest} + local NEST_JMO=${npy_nest} + template="${PARMgfs}/ufs/model_configure_nest.IN" +else + template="${PARMgfs}/ufs/model_configure.IN" +fi if [[ ! -f ${template} ]]; then echo "FATAL ERROR: template '${template}' does not exist, ABORT!" exit 1 diff --git a/ush/parsing_namelists_FV3_nest.sh b/ush/parsing_namelists_FV3_nest.sh new file mode 100755 index 0000000000..2f99a1cdf5 --- /dev/null +++ b/ush/parsing_namelists_FV3_nest.sh @@ -0,0 +1,832 @@ +#! /usr/bin/env bash + +# parsing namelist of FV3, diag_table, etc. + +# Disable variable not used warnings and 'masking return value' warnings +# shellcheck disable=SC2034 +# shellcheck disable=SC2312 +FV3_namelists_nest(){ + +# First argument tells us which namelist we're writing: +# global = writing input.nml for running global with a nest +# nest = writing input_nest02.nml for running the nest +namelist_mode="${1:-global}" + +if [[ "${namelist_mode}" == "nest" ]] ; then + nml_file=input_nest02.nml + only_input_nml="YES" +else + nml_file=input.nml + only_input_nml="NO" +fi + +# setup the tables +DIAG_TABLE=${DIAG_TABLE:-${PARMgfs}/ufs/fv3/diag_table} +DIAG_TABLE_APPEND=${DIAG_TABLE_APPEND:-${PARMgfs}/ufs/fv3/diag_table_aod} +DATA_TABLE=${DATA_TABLE:-${PARMgfs}/ufs/MOM6_data_table.IN} +FIELD_TABLE=${FIELD_TABLE:-${PARMgfs}/ufs/fv3/field_table} + +# set cdmbgwd +if (( gwd_opt == 2 )) && [[ ${do_gsl_drag_ls_bl} == ".true." ]]; then + cdmbgwd=${cdmbgwd_gsl} +fi + +# ensure non-prognostic tracers are set +dnats=${dnats:-0} + +if [[ "${only_input_nml:-NO}" == "NO" ]] ; then +# build the diag_table +{ +echo "UFS_Weather_Model_Forecast" +if [[ "${DOIAU}" = "YES" ]]; then + echo "${previous_cycle:0:4} ${previous_cycle:4:2} ${previous_cycle:6:2} ${previous_cycle:8:2} 0 0" +else + echo "${current_cycle:0:4} ${current_cycle:4:2} ${current_cycle:6:2} ${current_cycle:8:2} 0 0" +fi +cat "${DIAG_TABLE}" +if [[ -n "${AERO_DIAG_TABLE:-}" ]]; then + cat "${AERO_DIAG_TABLE}" +fi +cat "${DIAG_TABLE_APPEND}" +} >> diag_table_template + +local template=diag_table_template +local SYEAR=${current_cycle:0:4} +local SMONTH=${current_cycle:4:2} +local SDAY=${current_cycle:6:2} +local CHOUR=${current_cycle:8:2} +local MOM6_OUTPUT_DIR="./MOM6_OUTPUT" + +atparse < "${template}" >> "diag_table" + + +# copy data table +${NCP} "${DATA_TABLE}" data_table + +# build field_table +if [[ -n "${AERO_FIELD_TABLE:-}" ]]; then + nrec=$(wc -l < "${FIELD_TABLE}") + prec=${nrec} + if (( dnats > 0 )); then + prec=$( grep -F -n TRACER "${FIELD_TABLE}" 2> /dev/null | tail -n "${dnats}" | head -1 | cut -d: -f1 ) + prec=${prec:-0} + prec=$(( prec > 0 ? prec - 1 : prec )) + fi + { \ + head -n "${prec}" "${FIELD_TABLE}" ; \ + cat "${AERO_FIELD_TABLE}" ; \ + tail -n $(( nrec - prec )) "${FIELD_TABLE}" ; \ + } > field_table + # add non-prognostic tracers from additional table + dnats=$(( dnats + dnats_aero )) +else + ${NCP} "${FIELD_TABLE}" field_table +fi +fi # only_input_nml + +if [[ "${namelist_mode}" == "global" ]] ; then + layout_x_here=${layout_x} + layout_y_here=${layout_y} + ntiles_here=6 + npx_here=${npx} + npy_here=${npy} + k_split_here=${k_split} +else + layout_x_here=${layout_x_nest} + layout_y_here=${layout_y_nest} + ntiles_here=1 + nested_here=.true. + twowaynest_here=${twowaynest:-.true.} + nestupdate_here=${nestupdate:-7} + npx_here=${npx_nest} + npy_here=${npy_nest} + k_split_here=${k_split_nest} +fi + +cat > "${nml_file}" <> "${nml_file}" <> "${nml_file}" <> "${nml_file}" <> "${nml_file}" << EOF + oz_phys = .false. + oz_phys_2015 = .true. +EOF + ;; + "FV3_GSD_v0") + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".false."} + ttendlim = ${ttendlim:-0.005} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect=${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom=${bl_mynn_edmf_mom:-"1"} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} + use_cice_alb = ${use_cice_alb:-".false."} +EOF + ;; + FV3_GFS_v16_coupled*) + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".false."} + ttendlim = ${ttendlim:-"0.005"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} +EOF + ;; + FV3_GFS_v16*) + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".false."} + ttendlim = ${ttendlim:-"0.005"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} +EOF + ;; + FV3_GFS_v17*) + local default_dt_inner=$(( DELTIM/2 )) + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".true."} + ttendlim = ${ttendlim:-"-999"} + dt_inner = ${dt_inner:-"${default_dt_inner}"} + sedi_semi = ${sedi_semi:-".true."} + decfl = ${decfl:-"10"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + do_ugwp = ${do_ugwp:-".false."} + do_tofd = ${do_tofd:-".false."} + gwd_opt = ${gwd_opt:-"2"} + do_ugwp_v0 = ${do_ugwp_v0:-".false."} + do_ugwp_v1 = ${do_ugwp_v1:-".true."} + do_ugwp_v0_orog_only = ${do_ugwp_v0_orog_only:-".false."} + do_ugwp_v0_nst_only = ${do_ugwp_v0_nst_only:-".false."} + do_gsl_drag_ls_bl = ${do_gsl_drag_ls_bl:-".true."} + do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} + do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} + do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} + use_cice_alb = ${use_cice_alb:-".false."} +EOF + ;; + FV3_global_nest*) + local default_dt_inner=$(( DELTIM/2 )) + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} + lcnorm = ${lcnorm:-".false."} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".true."} + ttendlim = ${ttendlim:-"-999"} + dt_inner = ${dt_inner:-"${default_dt_inner}"} + sedi_semi = ${sedi_semi:-".true."} + decfl = ${decfl:-"10"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + do_ugwp = ${do_ugwp:-".false."} + do_tofd = ${do_tofd:-".false."} + gwd_opt = ${gwd_opt:-"2"} + do_ugwp_v0 = ${do_ugwp_v0:-".false."} + do_ugwp_v1 = ${do_ugwp_v1:-".true."} + do_ugwp_v0_orog_only = ${do_ugwp_v0_orog_only:-".false."} + do_ugwp_v0_nst_only = ${do_ugwp_v0_nst_only:-".false."} + do_gsl_drag_ls_bl = ${do_gsl_drag_ls_bl:-".true."} + do_gsl_drag_ss = ${do_gsl_drag_ss:-".true."} + do_gsl_drag_tofd = ${do_gsl_drag_tofd:-".true."} + do_ugwp_v1_orog_only = ${do_ugwp_v1_orog_only:-".false."} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} + use_cice_alb = ${use_cice_alb:-".false."} +EOF + ;; + *) + cat >> "${nml_file}" << EOF + iovr = ${iovr:-"3"} +EOF + ;; +esac + +cat >> "${nml_file}" <> "${nml_file}" << EOF + fscav_aero = ${fscav_aero:-'*:0.0'} +EOF +fi + +cat >> "${nml_file}" <> "${nml_file}" <> "${nml_file}" << EOF + iaufhrs = ${IAUFHRS} + iau_delthrs = ${IAU_DELTHRS} + iau_inc_files= ${IAU_INC_FILES} + iau_drymassfixer = .false. + iau_filter_increments = ${IAU_FILTER_INCREMENTS:-".false."} +EOF +fi + +if [[ ${DO_CA:-"NO"} = "YES" ]]; then + cat >> "${nml_file}" << EOF + do_ca = .true. + ca_global = ${ca_global:-".false."} + ca_sgs = ${ca_sgs:-".true."} + nca = ${nca:-"1"} + ncells = ${ncells:-"5"} + nlives = ${nlives:-"12"} + nseed = ${nseed:-"1"} + nfracseed = ${nfracseed:-"0.5"} + nthresh = ${nthresh:-"18"} + ca_trigger = ${ca_trigger:-".true."} + nspinup = ${nspinup:-"1"} + iseed_ca = ${ISEED_CA:-"12345"} +EOF +fi + +if [[ "${DO_LAND_PERT:-NO}" == "YES" ]]; then + cat >> "${nml_file}" << EOF + lndp_type = ${lndp_type:-2} + n_var_lndp = ${n_var_lndp:-0} +EOF +fi + +# Close &gfs_physics_nml section +cat >> "${nml_file}" << EOF +/ +EOF + +if [[ "${namelist_mode}" == "global" ]] ; then + cat >> "${nml_file}" << EOF +&fv_nest_nml + grid_pes = $(( layout_x * layout_y * 6 )),$(( layout_x_nest * layout_y_nest )) + tile_coarse = 0,6 + num_tile_top = 6 + p_split = 1 + nest_refine = 0,${nest_refine} + nest_ioffsets = 0,${nest_ioffset} + nest_joffsets = 0,${nest_joffset} +/ +EOF +fi + +if [[ ${knob_ugwp_version} -eq 0 ]]; then + cat >> "${nml_file}" << EOF +&cires_ugwp_nml + knob_ugwp_solver = ${knob_ugwp_solver:-2} + knob_ugwp_source = ${knob_ugwp_source:-1,1,0,0} + knob_ugwp_wvspec = ${knob_ugwp_wvspec:-1,25,25,25} + knob_ugwp_azdir = ${knob_ugwp_azdir:-2,4,4,4} + knob_ugwp_stoch = ${knob_ugwp_stoch:-0,0,0,0} + knob_ugwp_effac = ${knob_ugwp_effac:-1,1,1,1} + knob_ugwp_doaxyz = ${knob_ugwp_doaxyz:-1} + knob_ugwp_doheat = ${knob_ugwp_doheat:-1} + knob_ugwp_dokdis = ${knob_ugwp_dokdis:-1} + knob_ugwp_ndx4lh = ${knob_ugwp_ndx4lh:-1} + knob_ugwp_version = ${knob_ugwp_version:-0} + launch_level = ${launch_level:-54} +/ +EOF +fi + +if [[ ${knob_ugwp_version} -eq 1 ]]; then + cat >> "${nml_file}" << EOF +&cires_ugwp_nml + knob_ugwp_solver = ${knob_ugwp_solver:-2} + knob_ugwp_source = ${knob_ugwp_source:-1,1,0,0} + knob_ugwp_wvspec = ${knob_ugwp_wvspec:-1,25,25,25} + knob_ugwp_azdir = ${knob_ugwp_azdir:-2,4,4,4} + knob_ugwp_stoch = ${knob_ugwp_stoch:-0,0,0,0} + knob_ugwp_effac = ${knob_ugwp_effac:-1,1,1,1} + knob_ugwp_doaxyz = ${knob_ugwp_doaxyz:-1} + knob_ugwp_doheat = ${knob_ugwp_doheat:-1} + knob_ugwp_dokdis = ${knob_ugwp_dokdis:-2} + knob_ugwp_ndx4lh = ${knob_ugwp_ndx4lh:-4} + knob_ugwp_version = ${knob_ugwp_version:-1} + knob_ugwp_palaunch = ${knob_ugwp_palaunch:-275.0e2} + knob_ugwp_nslope = ${knob_ugwp_nslope:-1} + knob_ugwp_lzmax = ${knob_ugwp_lzmax:-15.750e3} + knob_ugwp_lzmin = ${knob_ugwp_lzmin:-0.75e3} + knob_ugwp_lzstar = ${knob_ugwp_lzstar:-2.0e3} + knob_ugwp_taumin = ${knob_ugwp_taumin:-0.25e-3} + knob_ugwp_tauamp = ${knob_ugwp_tauamp:-3.0e-3} + knob_ugwp_lhmet = ${knob_ugwp_lhmet:-200.0e3} + knob_ugwp_orosolv = ${knob_ugwp_orosolv:-'pss-1986'} +/ +EOF +fi + +echo "" >> "${nml_file}" + +cat >> "${nml_file}" <> "${nml_file}" <> "${nml_file}" <> "${nml_file}" +#if [ $MEMBER -gt 0 ]; then +if [[ "${DO_SPPT}" = "YES" || "${DO_SHUM}" = "YES" || "${DO_SKEB}" = "YES" || "${DO_LAND_PERT}" = "YES" ]]; then + + cat >> "${nml_file}" << EOF +&nam_stochy +EOF + + if [[ ${DO_SKEB} = "YES" ]]; then + cat >> "${nml_file}" << EOF + skeb = ${SKEB} + iseed_skeb = ${ISEED_SKEB:-${ISEED}} + skeb_tau = ${SKEB_TAU:-"-999."} + skeb_lscale = ${SKEB_LSCALE:-"-999."} + skebnorm = ${SKEBNORM:-"1"} + skeb_npass = ${SKEB_NPASS:-"30"} + skeb_vdof = ${SKEB_VDOF:-"5"} +EOF + fi + + if [[ ${DO_SHUM} = "YES" ]]; then + cat >> "${nml_file}" << EOF + shum = ${SHUM} + iseed_shum = ${ISEED_SHUM:-${ISEED}} + shum_tau = ${SHUM_TAU:-"-999."} + shum_lscale = ${SHUM_LSCALE:-"-999."} +EOF + fi + + if [[ ${DO_SPPT} = "YES" ]]; then + cat >> "${nml_file}" << EOF + sppt = ${SPPT} + iseed_sppt = ${ISEED_SPPT:-${ISEED}} + sppt_tau = ${SPPT_TAU:-"-999."} + sppt_lscale = ${SPPT_LSCALE:-"-999."} + sppt_logit = ${SPPT_LOGIT:-".true."} + sppt_sfclimit = ${SPPT_SFCLIMIT:-".true."} + use_zmtnblck = ${use_zmtnblck:-".true."} + pbl_taper = ${pbl_taper:-"0,0,0,0.125,0.25,0.5,0.75"} +EOF + fi + + if [[ "${DO_OCN_SPPT:-NO}" == "YES" ]]; then + cat >> "${nml_file}" <> "${nml_file}" <> "${nml_file}" <> "${nml_file}" <> "${nml_file}" << EOF +/ +EOF + + if [[ ${DO_LAND_PERT} = "YES" ]]; then + cat >> "${nml_file}" << EOF +&nam_sfcperts + lndp_type = ${lndp_type} + LNDP_TAU = ${LNDP_TAU} + LNDP_SCALE = ${LNDP_SCALE} + ISEED_LNDP = ${ISEED_LNDP:-${ISEED}} + lndp_var_list = ${lndp_var_list} + lndp_prt_list = ${lndp_prt_list} +/ +EOF + else + cat >> "${nml_file}" << EOF +&nam_sfcperts +/ +EOF + fi + +else + + cat >> "${nml_file}" << EOF +&nam_stochy +/ +&nam_sfcperts +/ +EOF + +fi + +# Echo out formatted ""${nml_file}"" +echo "====================================" +echo "FV3_namelists_nest(): '${nml_file}'" +cat "${nml_file}" +echo "====================================" +} diff --git a/ush/python/pygfs/task/analysis.py b/ush/python/pygfs/task/analysis.py index 078e013e7f..02011423b7 100644 --- a/ush/python/pygfs/task/analysis.py +++ b/ush/python/pygfs/task/analysis.py @@ -25,7 +25,6 @@ class Analysis(Task): def __init__(self, config: Dict[str, Any]) -> None: super().__init__(config) - self.config.ntiles = 6 # Store location of GDASApp jinja2 templates self.gdasapp_j2tmpl_dir = os.path.join(self.config.PARMgfs, 'gdas')