From 8b28eedcebe0d1878381f1063359901f4579642e Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Wed, 23 Mar 2022 16:15:19 +0000 Subject: [PATCH 1/6] Initial commit for GenEnsProd conf files. --- .../parm/metplus/GenEnsProd_conus_sfc.conf | 165 ++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf diff --git a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf new file mode 100644 index 000000000..9788af389 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf @@ -0,0 +1,165 @@ +[config] + +PROCESS_LIST = GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +#LEAD_SEQ = {ENV[fhr_list]} +LEAD_SEQ = begin_end_incr(1,36,1) + +LOOP_ORDER = times + +### +# File I/O +### + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[DATA_DIR]} +GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = TMP +ENS_VAR1_LEVELS = Z02 +ENS_VAR1_THRESH = >=268, >=273, >=278, >=293, >=298, >=303 + +ENS_VAR2_NAME = DPT +ENS_VAR2_LEVELS = Z2 +ENS_VAR2_THRESH = >=263, >=268, >=273, >=288, >=293, >=298 + +ENS_VAR3_NAME = WIND +ENS_VAR3_LEVELS = Z10 +ENS_VAR3_THRESH = >=5, >=10, >=15 +ENS_VAR3_OPTIONS = GRIB2_pdt = 0; ;; derive instantaneous 10-m wind from U/V components, overriding max 10-m wind + +ENS_VAR4_NAME = TCDC +ENS_VAR4_LEVELS = L0 +ENS_VAR4_THRESH = <25, >75 +ENS_VAR4_OPTIONS = GRIB_lvl_typ = 200; GRIB2_ipdtmpl_index = [ 14 ]; GRIB2_ipdtmpl_val = [ 0 ]; interp = { type = [ { method = NEAREST; width = 1; } ]; } + +ENS_VAR5_NAME = VIS +ENS_VAR5_LEVELS = L0 +ENS_VAR5_THRESH = <1609, <8045, >=8045 +ENS_VAR5_OPTIONS = interp = { type = [ { method = NEAREST; width = 1; } ]; } + +ENS_VAR6_NAME = HGT +ENS_VAR6_LEVELS = L0 +ENS_VAR6_THRESH = <152, <1520, >=914 +ENS_VAR6_OPTIONS = GRIB_lvl_typ = 215; desc = "CEILING"; + + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +# GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +# GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +# GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +# GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = From d1d2a070e24754498f361db3b94b51030c47c989 Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Mon, 4 Apr 2022 19:25:10 +0000 Subject: [PATCH 2/6] Added initial capability for gen-ens-prod. --- scripts/exregional_run_ensgridvx.sh | 38 +++- scripts/exregional_run_enspointvx.sh | 28 ++- ush/config_defaults.sh | 12 +- ush/generate_FV3LAM_wflow.sh | 2 + .../parm/metplus/EnsembleStat_APCP01h.conf | 33 ---- .../parm/metplus/EnsembleStat_APCP03h.conf | 33 ---- .../parm/metplus/EnsembleStat_APCP06h.conf | 26 --- .../parm/metplus/EnsembleStat_APCP24h.conf | 33 ---- .../parm/metplus/EnsembleStat_REFC.conf | 33 ---- .../parm/metplus/EnsembleStat_RETOP.conf | 35 ---- .../parm/metplus/EnsembleStat_conus_sfc.conf | 58 ------ .../parm/metplus/EnsembleStat_upper_air.conf | 78 -------- .../parm/metplus/GenEnsProd_APCP01h.conf | 144 ++++++++++++++ .../parm/metplus/GenEnsProd_APCP03h.conf | 181 ++++++++++++++++++ .../parm/metplus/GenEnsProd_APCP06h.conf | 181 ++++++++++++++++++ .../parm/metplus/GenEnsProd_APCP24h.conf | 181 ++++++++++++++++++ .../parm/metplus/GenEnsProd_REFC.conf | 144 ++++++++++++++ .../parm/metplus/GenEnsProd_RETOP.conf | 146 ++++++++++++++ .../parm/metplus/GenEnsProd_conus_sfc.conf | 28 +-- .../parm/metplus/GenEnsProd_upper_air.conf | 163 ++++++++++++++++ .../parm/metplus/GridStat_APCP01h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP01h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP03h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP03h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP06h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP06h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP24h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP24h_prob.conf | 2 +- .../metplus/PointStat_conus_sfc_mean.conf | 2 +- .../metplus/PointStat_conus_sfc_prob.conf | 2 +- .../metplus/PointStat_upper_air_mean.conf | 2 +- .../metplus/PointStat_upper_air_prob.conf | 2 +- 32 files changed, 1230 insertions(+), 371 deletions(-) create mode 100644 ush/templates/parm/metplus/GenEnsProd_APCP01h.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_APCP03h.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_APCP06h.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_APCP24h.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_REFC.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_RETOP.conf create mode 100644 ush/templates/parm/metplus/GenEnsProd_upper_air.conf diff --git a/scripts/exregional_run_ensgridvx.sh b/scripts/exregional_run_ensgridvx.sh index df1b91cd4..0b743367b 100755 --- a/scripts/exregional_run_ensgridvx.sh +++ b/scripts/exregional_run_ensgridvx.sh @@ -144,15 +144,35 @@ export LOG_SUFFIX # #----------------------------------------------------------------------- # -if [ ${VAR} == "APCP" ]; then - acc="${ACCUM}h" # for stats output prefix in EnsembleStatConfig - ${METPLUS_PATH}/ush/run_metplus.py \ - -c ${METPLUS_CONF}/common.conf \ - -c ${METPLUS_CONF}/EnsembleStat_${VAR}${acc}.conf -else - ${METPLUS_PATH}/ush/run_metplus.py \ - -c ${METPLUS_CONF}/common.conf \ - -c ${METPLUS_CONF}/EnsembleStat_${VAR}.conf + +if [ "${RUN_GEN_ENS_PROD}" = "TRUE" ]; then + + if [ ${VAR} == "APCP" ]; then + acc="${ACCUM}h" + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/GenEnsProd_${VAR}${acc}.conf + else + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/GenEnsProd_${VAR}.conf + fi + +fi + +if [ "${RUN_ENSEMBLE_STAT}" = "TRUE" ]; then + + if [ ${VAR} == "APCP" ]; then + acc="${ACCUM}h" # for stats output prefix in EnsembleStatConfig + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/EnsembleStat_${VAR}${acc}.conf + else + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/EnsembleStat_${VAR}.conf + fi + fi # diff --git a/scripts/exregional_run_enspointvx.sh b/scripts/exregional_run_enspointvx.sh index 544f0f006..55d3f9f5f 100755 --- a/scripts/exregional_run_enspointvx.sh +++ b/scripts/exregional_run_enspointvx.sh @@ -137,13 +137,29 @@ export MODEL export NET export NUM_ENS_MEMBERS -${METPLUS_PATH}/ush/run_metplus.py \ - -c ${METPLUS_CONF}/common.conf \ - -c ${METPLUS_CONF}/EnsembleStat_conus_sfc.conf +if [ "${RUN_GEN_ENS_PROD}" = "TRUE" ]; then -${METPLUS_PATH}/ush/run_metplus.py \ - -c ${METPLUS_CONF}/common.conf \ - -c ${METPLUS_CONF}/EnsembleStat_upper_air.conf + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/GenEnsProd_conus_sfc.conf + + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/GenEnsProd_upper_air.conf + +fi + +if [ "${RUN_ENSEMBLE_STAT}" = "TRUE" ]; then + + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/EnsembleStat_conus_sfc.conf + + ${METPLUS_PATH}/ush/run_metplus.py \ + -c ${METPLUS_CONF}/common.conf \ + -c ${METPLUS_CONF}/EnsembleStat_upper_air.conf + +fi # #----------------------------------------------------------------------- diff --git a/ush/config_defaults.sh b/ush/config_defaults.sh index 4c7b4d7e8..c48a91c0c 100644 --- a/ush/config_defaults.sh +++ b/ush/config_defaults.sh @@ -1330,13 +1330,20 @@ VX_ENSPOINT_PROB_TN="run_enspointvx_prob" # # RUN_TASK_VX_ENSGRID: # Flag that determines whether the ensemble-stat verification for gridded -# data task is to be run. +# data task is to be run. # # RUN_TASK_VX_ENSPOINT: # Flag that determines whether the ensemble point verification task is # to be run. If this flag is set, both ensemble-stat point verification # and point verification of ensemble-stat output is computed. # +# RUN_GEN_ENS_PROD: +# Flag that determines whether the gen-ens-prod verification subtask is +# to be run in the VX_ENSGRID and VX_ENSPOINT tasks. +# +# RUN_ENSEMBLE_STAT: +# Flag that determines whether the ensemble-stat verification subtask is +# to be run in the VX_ENSGRID and VX_ENSPOINT tasks. #----------------------------------------------------------------------- # RUN_TASK_MAKE_GRID="TRUE" @@ -1362,6 +1369,9 @@ RUN_TASK_VX_GRIDSTAT="FALSE" RUN_TASK_VX_POINTSTAT="FALSE" RUN_TASK_VX_ENSGRID="FALSE" RUN_TASK_VX_ENSPOINT="FALSE" + +RUN_GEN_ENS_PROD="FALSE" +RUN_ENSEMBLE_STAT="FALSE" # #----------------------------------------------------------------------- # diff --git a/ush/generate_FV3LAM_wflow.sh b/ush/generate_FV3LAM_wflow.sh index 7c840a955..d3cabcd2e 100755 --- a/ush/generate_FV3LAM_wflow.sh +++ b/ush/generate_FV3LAM_wflow.sh @@ -375,6 +375,8 @@ file (template_xml_fp): 'run_task_vx_pointstat': ${RUN_TASK_VX_POINTSTAT} 'run_task_vx_ensgrid': ${RUN_TASK_VX_ENSGRID} 'run_task_vx_enspoint': ${RUN_TASK_VX_ENSPOINT} + 'run_gen_ens_prod': ${RUN_GEN_ENS_PROD} + 'run_ensemble_stat': ${RUN_ENSEMBLE_STAT} # # Number of physical cores per node for the current machine. # diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf index 23f6adae9..915af66dc 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf @@ -79,17 +79,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ENSEMBLE_STAT_DUPLICATE_FLAG = UNIQUE @@ -145,28 +134,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = APCP -ENS_VAR1_LEVELS = A01 -ENS_VAR1_THRESH = gt0.0,ge0.254,ge0.508,ge2.54 - # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf index d67380ad8..7f447652e 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf @@ -109,17 +109,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ENSEMBLE_STAT_DUPLICATE_FLAG = UNIQUE @@ -175,28 +164,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = APCP -ENS_VAR1_LEVELS = A03 -ENS_VAR1_THRESH = gt0.0,ge0.508,ge2.54,ge6.350 - # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf index ae2f61f44..77df46c82 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf @@ -109,17 +109,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ENSEMBLE_STAT_DUPLICATE_FLAG = UNIQUE @@ -175,21 +164,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - # Ensemble Variables and levels as specified in the ens field dictionary # of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, # (optional) ENS_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf index 0b1d175af..f0bf6e35d 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf @@ -109,17 +109,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ENSEMBLE_STAT_DUPLICATE_FLAG = UNIQUE @@ -175,28 +164,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = APCP -ENS_VAR1_LEVELS = A24 -ENS_VAR1_THRESH = gt0.0,ge6.350,ge12.700,ge25.400 - # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_REFC.conf b/ush/templates/parm/metplus/EnsembleStat_REFC.conf index 989341a55..ea8791a2c 100644 --- a/ush/templates/parm/metplus/EnsembleStat_REFC.conf +++ b/ush/templates/parm/metplus/EnsembleStat_REFC.conf @@ -79,17 +79,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ADPSFC ENSEMBLE_STAT_DUPLICATE_FLAG = NONE @@ -145,28 +134,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = REFC -ENS_VAR1_LEVELS = L0 -ENS_VAR1_THRESH = ge20, ge30, ge40, ge50 - # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_RETOP.conf b/ush/templates/parm/metplus/EnsembleStat_RETOP.conf index b0c235a2e..faf10662d 100644 --- a/ush/templates/parm/metplus/EnsembleStat_RETOP.conf +++ b/ush/templates/parm/metplus/EnsembleStat_RETOP.conf @@ -79,17 +79,6 @@ ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ADPSFC ENSEMBLE_STAT_DUPLICATE_FLAG = NONE @@ -145,30 +134,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = RETOP -ENS_VAR1_LEVELS = L0 -ENS_VAR1_THRESH = ge20, ge30, ge40, ge50 -# convert from meters to kilofeet: M_to_KFT(x) = x * 3.28084 * 0.001; -ENS_VAR1_OPTIONS = convert(x) = x * 3.28084 * 0.001; - # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION diff --git a/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf b/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf index ecdc7f1ac..21619bc1e 100644 --- a/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf +++ b/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf @@ -113,17 +113,6 @@ ENSEMBLE_STAT_REGRID_TO_GRID = NONE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ADPSFC ENSEMBLE_STAT_DUPLICATE_FLAG = NONE @@ -179,53 +168,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = TMP -ENS_VAR1_LEVELS = Z02 -ENS_VAR1_THRESH = >=268, >=273, >=278, >=293, >=298, >=303 - -ENS_VAR2_NAME = DPT -ENS_VAR2_LEVELS = Z2 -ENS_VAR2_THRESH = >=263, >=268, >=273, >=288, >=293, >=298 - -ENS_VAR3_NAME = WIND -ENS_VAR3_LEVELS = Z10 -ENS_VAR3_THRESH = >=5, >=10, >=15 -ENS_VAR3_OPTIONS = GRIB2_pdt = 0; ;; derive instantaneous 10-m wind from U/V components, overriding max 10-m wind - -ENS_VAR4_NAME = TCDC -ENS_VAR4_LEVELS = L0 -ENS_VAR4_THRESH = <25, >75 -ENS_VAR4_OPTIONS = GRIB_lvl_typ = 200; GRIB2_ipdtmpl_index = [ 14 ]; GRIB2_ipdtmpl_val = [ 0 ]; interp = { type = [ { method = NEAREST; width = 1; } ]; } - -ENS_VAR5_NAME = VIS -ENS_VAR5_LEVELS = L0 -ENS_VAR5_THRESH = <1609, <8045, >=8045 -ENS_VAR5_OPTIONS = interp = { type = [ { method = NEAREST; width = 1; } ]; } - -ENS_VAR6_NAME = HGT -ENS_VAR6_LEVELS = L0 -ENS_VAR6_THRESH = <152, <1520, >=914 -ENS_VAR6_OPTIONS = GRIB_lvl_typ = 215; desc = "CEILING"; - - # Forecast and observation variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION and OBS_VARn_NAME, OBS_VARn_LEVELS, diff --git a/ush/templates/parm/metplus/EnsembleStat_upper_air.conf b/ush/templates/parm/metplus/EnsembleStat_upper_air.conf index d25241e93..68390913d 100644 --- a/ush/templates/parm/metplus/EnsembleStat_upper_air.conf +++ b/ush/templates/parm/metplus/EnsembleStat_upper_air.conf @@ -113,17 +113,6 @@ ENSEMBLE_STAT_REGRID_TO_GRID = NONE ENSEMBLE_STAT_CENSOR_THRESH = ENSEMBLE_STAT_CENSOR_VAL = -#ENSEMBLE_STAT_NBRHD_PROB_WIDTH = 5 -#ENSEMBLE_STAT_NBRHD_PROB_SHAPE = CIRCLE -#ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH = 0.0 - -#ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH = 0.0 -#ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE = CIRCLE -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 -#ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 -#ENSEMBLE_STAT_NMEP_SMOOTH_METHOD = GAUSSIAN -#ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH = 1 - ENSEMBLE_STAT_MESSAGE_TYPE = ADPUPA ENSEMBLE_STAT_DUPLICATE_FLAG = NONE @@ -179,73 +168,6 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT -ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE -ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = TRUE -ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE - -# Ensemble Variables and levels as specified in the ens field dictionary -# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, -# (optional) ENS_VARn_OPTION -ENS_VAR1_NAME = TMP -ENS_VAR1_LEVELS = P850 -ENS_VAR1_THRESH = >=288, >=293, >=298 - -ENS_VAR2_NAME = TMP -ENS_VAR2_LEVELS = P700 -ENS_VAR2_THRESH = >=273, >=278, >=283 - -ENS_VAR3_NAME = TMP -ENS_VAR3_LEVELS = P500 -ENS_VAR3_THRESH = >=258, >=263, >=268 - -ENS_VAR4_NAME = DPT -ENS_VAR4_LEVELS = P850 -ENS_VAR4_THRESH = >=273, >=278, >=283 - -ENS_VAR5_NAME = DPT -ENS_VAR5_LEVELS = P700 -ENS_VAR5_THRESH = >=263, >=268, >=273 - -ENS_VAR6_NAME = WIND -ENS_VAR6_LEVELS = P850 -ENS_VAR6_THRESH = >=5, >=10, >=15 - -ENS_VAR7_NAME = WIND -ENS_VAR7_LEVELS = P700 -ENS_VAR7_THRESH = >=10, >=15, >=20 - -ENS_VAR8_NAME = WIND -ENS_VAR8_LEVELS = P500 -ENS_VAR8_THRESH = >=15, >=21, >=26 - -ENS_VAR9_NAME = WIND -ENS_VAR9_LEVELS = P250 -ENS_VAR9_THRESH = >=26, >=31, >=36, >=46, >=62 - -ENS_VAR10_NAME = HGT -ENS_VAR10_LEVELS = P500 -ENS_VAR10_THRESH = >=5400, >=5600, >=5880 - -ENS_VAR11_NAME = CAPE -ENS_VAR11_LEVELS = L0 -ENS_VAR11_OPTIONS = cnt_thresh = [ >0 ]; -ENS_VAR11_THRESH = <=1000, >1000&&<2500, >2500&&<4000, >2500 - -ENS_VAR12_NAME = HPBL -ENS_VAR12_LEVELS = Z0 -ENS_VAR12_THRESH = <500, <1500, >1500 - # Forecast and observation variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION and OBS_VARn_NAME, OBS_VARn_LEVELS, diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf new file mode 100644 index 000000000..621c21934 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf @@ -0,0 +1,144 @@ +[config] + +PROCESS_LIST = GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[INPUT_BASE]} +GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_01h_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01 + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = APCP +ENS_VAR1_LEVELS = A01 +ENS_VAR1_THRESH = gt0.0,ge0.254,ge0.508,ge2.54 + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf new file mode 100644 index 000000000..9b1ab4bc8 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf @@ -0,0 +1,181 @@ +[config] + +# Configuration-related settings such as the process list, begin and end times, etc. +PROCESS_LIST = PcpCombine, GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Loop through ensmeble members for making precip buckets +PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[DATA_DIR]} +GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Need to have PCPCombine output data to individual member directories. +FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h + +FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# Run pcp_combine on forecast data? +FCST_PCP_COMBINE_RUN = True + +# Mode of pcp_combine to use (SUM, ADD, SUBTRACT) +FCST_PCP_COMBINE_METHOD = ADD + +FCST_PCP_COMBINE_CONSTANT_INIT = True + +# Accumulation interval available in forecast data +FCST_PCP_COMBINE_INPUT_ACCUMS = 01 +FCST_PCP_COMBINE_OUTPUT_ACCUM = 03 + +# If 'bucket' output already exists, skip the PcpCombine step for the data +PCP_COMBINE_SKIP_IF_OUTPUT_EXISTS = True + +# Forecast data description variables +FCST_PCP_COMBINE_INPUT_DATATYPE = GRIB +FCST_IS_PROB = false + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_03h_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03 + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = APCP +ENS_VAR1_LEVELS = A03 +ENS_VAR1_THRESH = gt0.0,ge0.508,ge2.54,ge6.350 + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +## GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf new file mode 100644 index 000000000..d438dfa92 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf @@ -0,0 +1,181 @@ +[config] + +# Configuration-related settings such as the process list, begin and end times, etc. +PROCESS_LIST = PcpCombine, GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Loop through ensmeble members for making precip buckets +PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[DATA_DIR]} +GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Need to have PCPCombine output data to individual member directories. +FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h + +FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# Run pcp_combine on forecast data? +FCST_PCP_COMBINE_RUN = True + +# Mode of pcp_combine to use (SUM, ADD, SUBTRACT) +FCST_PCP_COMBINE_METHOD = ADD + +FCST_PCP_COMBINE_CONSTANT_INIT = True + +# Accumulation interval available in forecast data +FCST_PCP_COMBINE_INPUT_ACCUMS = 01 +FCST_PCP_COMBINE_OUTPUT_ACCUM = 06 + +# If 'bucket' output already exists, skip the PcpCombine step for the data +PCP_COMBINE_SKIP_IF_OUTPUT_EXISTS = True + +# Forecast data description variables +FCST_PCP_COMBINE_INPUT_DATATYPE = GRIB +FCST_IS_PROB = false + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_06h_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06 + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = APCP +ENS_VAR1_LEVELS = A06 +ENS_VAR1_THRESH = gt0.0,ge2.54,ge6.350,ge12.700 + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +## GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf new file mode 100644 index 000000000..82295b5af --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf @@ -0,0 +1,181 @@ +[config] + +# Configuration-related settings such as the process list, begin and end times, etc. +PROCESS_LIST = PcpCombine, GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Loop through ensmeble members for making precip buckets +PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[DATA_DIR]} +GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Need to have PCPCombine output data to individual member directories. +FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h + +FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# Run pcp_combine on forecast data? +FCST_PCP_COMBINE_RUN = True + +# Mode of pcp_combine to use (SUM, ADD, SUBTRACT) +FCST_PCP_COMBINE_METHOD = ADD + +FCST_PCP_COMBINE_CONSTANT_INIT = True + +# Accumulation interval available in forecast data +FCST_PCP_COMBINE_INPUT_ACCUMS = 01 +FCST_PCP_COMBINE_OUTPUT_ACCUM = 24 + +# If 'bucket' output already exists, skip the PcpCombine step for the data +PCP_COMBINE_SKIP_IF_OUTPUT_EXISTS = True + +# Forecast data description variables +FCST_PCP_COMBINE_INPUT_DATATYPE = GRIB +FCST_IS_PROB = false + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_24h_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Input and output fcst data directories for pcp-combine +FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} +FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24 + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = APCP +ENS_VAR1_LEVELS = A24 +ENS_VAR1_THRESH = gt0.0,ge6.350,ge12.700,ge25.400 + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +## GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_REFC.conf b/ush/templates/parm/metplus/GenEnsProd_REFC.conf new file mode 100644 index 000000000..8cb0405c7 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_REFC.conf @@ -0,0 +1,144 @@ +[config] + +PROCESS_LIST = GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[INPUT_BASE]} +GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_REFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/REFC + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = REFC +ENS_VAR1_LEVELS = L0 +ENS_VAR1_THRESH = ge20, ge30, ge40, ge50 + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_RETOP.conf b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf new file mode 100644 index 000000000..0f5bc0c17 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf @@ -0,0 +1,146 @@ +[config] + +PROCESS_LIST = GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = {ENV[fhr_list]} + +LOOP_ORDER = times + +### +# File I/O +### + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[INPUT_BASE]} +GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_RETOP_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Directory containing log files +LOG_DIR = {OUTPUT_BASE}/log + +# Directory for staging data +STAGING_DIR = {OUTPUT_BASE}/stage/RETOP + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = RETOP +ENS_VAR1_LEVELS = L0 +ENS_VAR1_THRESH = ge20, ge30, ge40, ge50 +# convert from meters to kilofeet: M_to_KFT(x) = x * 3.28084 * 0.001; +ENS_VAR1_OPTIONS = convert(x) = x * 3.28084 * 0.001; + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf index 9788af389..8a5428c90 100644 --- a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf +++ b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf @@ -146,20 +146,20 @@ GEN_ENS_PROD_ENS_THRESH = 0.05 # GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 # GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 -# GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE -# GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE -# GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE -# GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE -# GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE # GEN_ENS_PROD_ENS_MEMBER_IDS = # GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf new file mode 100644 index 000000000..56249b165 --- /dev/null +++ b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf @@ -0,0 +1,163 @@ +[config] + +PROCESS_LIST = GenEnsProd + +### +# Time Info +### + +# LOOP_BY: Set to INIT to loop over initialization times +LOOP_BY = INIT + +# Format of INIT_BEG and INT_END +INIT_TIME_FMT = %Y%m%d%H + +# Start time for METplus run +INIT_BEG={ENV[CDATE]} + +# End time for METplus run +INIT_END={ENV[CDATE]} + +# Increment between METplus runs in seconds. Must be >= 60 +INIT_INCREMENT = 3600 + +# List of forecast leads to process +LEAD_SEQ = begin_end_incr(1,{ENV[fhr_last]},6) + +LOOP_ORDER = times + +### +# File I/O +### + +# Forecast model input directory for gen_ens_prod +INPUT_BASE = {ENV[DATA_DIR]} +GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} + +# Comma separated list of ensemble members +GEN_ENS_PROD_INPUT_TEMPLATE = + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + + +# GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} +# GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = +# {init?fmt=%Y%m%d%H}/mem1/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + +# There are n ensembles but 1 is used as control, so specify n-1 members +GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} + +OUTPUT_BASE = {ENV[OUTPUT_BASE]} +GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} +GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +### +# Field Info +### + +# Ensemble Variables and levels as specified in the ens field dictionary +# of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, +# (optional) ENS_VARn_OPTION +ENS_VAR1_NAME = TMP +ENS_VAR1_LEVELS = Z02 +ENS_VAR1_THRESH = >=268, >=273, >=278, >=293, >=298, >=303 + +ENS_VAR2_NAME = DPT +ENS_VAR2_LEVELS = Z2 +ENS_VAR2_THRESH = >=263, >=268, >=273, >=288, >=293, >=298 + +ENS_VAR3_NAME = WIND +ENS_VAR3_LEVELS = Z10 +ENS_VAR3_THRESH = >=5, >=10, >=15 +ENS_VAR3_OPTIONS = GRIB2_pdt = 0; ;; derive instantaneous 10-m wind from U/V components, overriding max 10-m wind + +ENS_VAR4_NAME = TCDC +ENS_VAR4_LEVELS = L0 +ENS_VAR4_THRESH = <25, >75 +ENS_VAR4_OPTIONS = GRIB_lvl_typ = 200; GRIB2_ipdtmpl_index = [ 14 ]; GRIB2_ipdtmpl_val = [ 0 ]; interp = { type = [ { method = NEAREST; width = 1; } ]; } + +ENS_VAR5_NAME = VIS +ENS_VAR5_LEVELS = L0 +ENS_VAR5_THRESH = <1609, <8045, >=8045 +ENS_VAR5_OPTIONS = interp = { type = [ { method = NEAREST; width = 1; } ]; } + +ENS_VAR6_NAME = HGT +ENS_VAR6_LEVELS = L0 +ENS_VAR6_THRESH = <152, <1520, >=914 +ENS_VAR6_OPTIONS = GRIB_lvl_typ = 215; desc = "CEILING"; + +### +# GenEnsProd +### + +# The MET gen_ens_prod logging level +# 0 quiet to 5 loud, Verbosity setting for MET ensemble_stat output, 2 is default. +# This takes precendence over the general LOG_MET_VERBOSITY set in metplus_logging.conf +# LOG_GEN_ENS_PROD_VERBOSITY = 2 + +MODEL = {ENV[MODEL]} +GEN_ENS_PROD_DESC = NA + +# GEN_ENS_PROD_REGRID_TO_GRID = NONE +# GEN_ENS_PROD_REGRID_METHOD = NEAREST +# GEN_ENS_PROD_REGRID_WIDTH = 1 +# GEN_ENS_PROD_REGRID_VLD_THRESH = 0.5 +# GEN_ENS_PROD_REGRID_SHAPE = SQUARE + +# GEN_ENS_PROD_CENSOR_THRESH = +# GEN_ENS_PROD_CENSOR_VAL = +# GEN_ENS_PROD_CAT_THRESH = +# GEN_ENS_PROD_NC_VAR_STR = + +# Threshold for ratio of valid files to expected files to allow app to run +GEN_ENS_PROD_ENS_THRESH = 0.05 + +# GEN_ENS_PROD_NBRHD_PROB_WIDTH = 5 +# GEN_ENS_PROD_NBRHD_PROB_SHAPE = CIRCLE +# GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH = 0.0 + +# GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH = 0.0 +# GEN_ENS_PROD_NMEP_SMOOTH_SHAPE = CIRCLE +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX = 81.27 +# GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS = 120 +# GEN_ENS_PROD_NMEP_SMOOTH_METHOD = GAUSSIAN +# GEN_ENS_PROD_NMEP_SMOOTH_WIDTH = 1 + +# GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME = +# GEN_ENS_PROD_CLIMO_MEAN_FIELD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL = 6 + +# GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME = +# GEN_ENS_PROD_CLIMO_STDEV_FIELD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH = +# GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE = +# GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD = +# GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH = +# GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL = 31 +# GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL = 6 + +GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MIN = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_MAX = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY = TRUE +GEN_ENS_PROD_ENSEMBLE_FLAG_NEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO = FALSE +GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDF = FALSE + +# GEN_ENS_PROD_ENS_MEMBER_IDS = +# GEN_ENS_PROD_CONTROL_ID = diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf index 26740647e..e1d9211be 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf index d507983f2..139c96ebd 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf @@ -264,7 +264,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prob_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf index d912c7f8d..88f9854ad 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf index 30cd5ad10..9bf7b48ab 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf index 264321eef..0426d0e96 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gend_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf index 0bfdf4eaa..ca66caa1e 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf index eaf9d5fb3..7dfdfad56 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf index 397abdc42..1bd897e67 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf index db3b3f932..14663c871 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf @@ -248,7 +248,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prob_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf index a1754261e..2e1f17f53 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf @@ -424,7 +424,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf index 515253683..7dd8d1a14 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf @@ -324,7 +324,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf index 0a15f6f1f..e1cfe2a43 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf @@ -548,7 +548,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc From b316bba66ccfb1f09ed6ed71d6302a45162900a6 Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Mon, 4 Apr 2022 19:29:20 +0000 Subject: [PATCH 3/6] Modified ush/wrappers/qsub_job.sh. --- ush/wrappers/qsub_job.sh | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/ush/wrappers/qsub_job.sh b/ush/wrappers/qsub_job.sh index 797590509..15ec7eb14 100755 --- a/ush/wrappers/qsub_job.sh +++ b/ush/wrappers/qsub_job.sh @@ -1,11 +1,12 @@ #!/bin/sh -#PBS -A P48503002 +#PBS -A XXXXXXXXX #PBS -q regular #PBS -l select=1:mpiprocs=24:ncpus=24 +##PBS -l select=1:mpiprocs=1:ncpus=1 # USE FOR MET VERIFICATION #PBS -l walltime=02:30:00 #PBS -N run_make_grid -#PBS -j oe -o /glade/scratch/carson/ufs/expt_dirs/test_1/log/run_make_grid.log -cd /glade/scratch/carson/ufs/expt_dirs/test_1 +#PBS -j oe -o /path/to/exptdir/log/run_make_grid.log # NEED TO SET +cd /path/to/exptdir # NEED TO SET set -x # source /etc/profile.d/modules.sh @@ -31,3 +32,15 @@ module load esmf/8.0.0 ##module load esmf/8.0.0_bs50 # ./run_make_grid.sh +# +# +# Additional modules are needed for MET verification jobs +# +#module use /glade/p/ral/jntp/MET/MET_releases/modulefiles +#module load met/10.0.0 +#ncar_pylib /glade/p/ral/jntp/UFS_SRW_app/ncar_pylib/python_graphics + +#./run_pointvx.sh # Run grod-to-point deterministic vx +#./run_gridvx.sh # Run grid-stat deterministic vx +#./run_pointensvx.sh # Run grid-to-point ensemble/probabilsitic vx +#./rungridensvx.sh # Run grid-to-grid ensemble/probabilsitic vx From 7ed653935ea20bd2f6005e8049dd18d3e3b4885b Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Tue, 5 Apr 2022 03:01:23 +0000 Subject: [PATCH 4/6] Changes to METplus conf files after inital testing. --- scripts/exregional_run_ensgridvx.sh | 4 ++-- ush/templates/parm/metplus/EnsembleStat_APCP06h.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_APCP01h.conf | 5 ++++- ush/templates/parm/metplus/GenEnsProd_APCP03h.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_APCP06h.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_APCP24h.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_REFC.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_RETOP.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf | 2 +- ush/templates/parm/metplus/GenEnsProd_upper_air.conf | 2 +- ush/templates/parm/metplus/GridStat_APCP01h_mean.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP01h_prob.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP03h_mean.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP03h_prob.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP06h_mean.conf | 6 +++--- ush/templates/parm/metplus/GridStat_APCP06h_prob.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP24h_mean.conf | 4 ++-- ush/templates/parm/metplus/GridStat_APCP24h_prob.conf | 4 ++-- ush/templates/parm/metplus/GridStat_REFC_mean.conf | 6 +++--- ush/templates/parm/metplus/GridStat_REFC_prob.conf | 6 +++--- ush/templates/parm/metplus/GridStat_RETOP_mean.conf | 6 +++--- ush/templates/parm/metplus/GridStat_RETOP_prob.conf | 6 +++--- ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf | 4 ++-- ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf | 4 ++-- ush/templates/parm/metplus/PointStat_upper_air_mean.conf | 4 ++-- ush/templates/parm/metplus/PointStat_upper_air_prob.conf | 4 ++-- 26 files changed, 51 insertions(+), 48 deletions(-) diff --git a/scripts/exregional_run_ensgridvx.sh b/scripts/exregional_run_ensgridvx.sh index 0b743367b..43efd3bd0 100755 --- a/scripts/exregional_run_ensgridvx.sh +++ b/scripts/exregional_run_ensgridvx.sh @@ -112,9 +112,9 @@ NUM_PAD=${NDIGITS_ENSMEM_NAMES} # if [ ${VAR} == "APCP" ]; then - LOG_SUFFIX=ensgrid_${CDATE}_${VAR}_${ACCUM}h + LOG_SUFFIX=${CDATE}_${VAR}_${ACCUM}h else - LOG_SUFFIX=ensgrid_${CDATE}_${VAR} + LOG_SUFFIX=${CDATE}_${VAR} fi # diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf index 77df46c82..8df0be954 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf @@ -226,7 +226,7 @@ ENSEMBLE_STAT_OUTPUT_DIR = {OUTPUT_BASE} LOG_DIR = {OUTPUT_BASE}/log # directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01 +STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06 [filename_templates] diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf index 621c21934..4d49808a0 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf @@ -45,13 +45,16 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_01h_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Directory containing log files LOG_DIR = {OUTPUT_BASE}/log +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + # Directory for staging data STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01 diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf index 9b1ab4bc8..ad79df410 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf @@ -78,7 +78,7 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_03h_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf index d438dfa92..471871d2d 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf @@ -78,7 +78,7 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_06h_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf index 82295b5af..8c5eafb28 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf @@ -78,7 +78,7 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_24h_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_REFC.conf b/ush/templates/parm/metplus/GenEnsProd_REFC.conf index 8cb0405c7..6197dd6d6 100644 --- a/ush/templates/parm/metplus/GenEnsProd_REFC.conf +++ b/ush/templates/parm/metplus/GenEnsProd_REFC.conf @@ -45,7 +45,7 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_REFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_RETOP.conf b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf index 0f5bc0c17..faac0710c 100644 --- a/ush/templates/parm/metplus/GenEnsProd_RETOP.conf +++ b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf @@ -45,7 +45,7 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_RETOP_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf index 8a5428c90..199402337 100644 --- a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf +++ b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf @@ -47,7 +47,7 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf index 56249b165..255bbf832 100644 --- a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf +++ b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf @@ -46,7 +46,7 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[OUTPUT_BASE]} +OUTPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf index e1d9211be..81a89c7e1 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.APCP01.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.APCP01.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -259,7 +259,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf index 139c96ebd..04dcfac03 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.APCP01.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.APCP01.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -270,7 +270,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prob_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf index 88f9854ad..f42bea4eb 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.APCP03.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.APCP03.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -259,7 +259,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf index 9bf7b48ab..435b16cb6 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.APCP03.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.APCP03.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -269,7 +269,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf index 0426d0e96..c75d0e50f 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.APCP06.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.APCP06.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -253,13 +253,13 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gend_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf index ca66caa1e..136639011 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.APCP06.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.APCP06.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -269,7 +269,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf index 7dfdfad56..0fbde0128 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.APCP24.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.APCP24.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -259,7 +259,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf index 1bd897e67..6cccf2bc7 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.APCP24.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.APCP24.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -269,7 +269,7 @@ FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYP OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_REFC_mean.conf b/ush/templates/parm/metplus/GridStat_REFC_mean.conf index 6fad42b13..0e62ae1d8 100644 --- a/ush/templates/parm/metplus/GridStat_REFC_mean.conf +++ b/ush/templates/parm/metplus/GridStat_REFC_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.REFC.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.REFC.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -263,13 +263,13 @@ STAGING_DIR = {OUTPUT_BASE}/stage/REFC_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_REFC_prob.conf b/ush/templates/parm/metplus/GridStat_REFC_prob.conf index 997fe1274..1a068b521 100644 --- a/ush/templates/parm/metplus/GridStat_REFC_prob.conf +++ b/ush/templates/parm/metplus/GridStat_REFC_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.REFC.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.REFC.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -288,13 +288,13 @@ STAGING_DIR = {OUTPUT_BASE}/stage/REFC_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_RETOP_mean.conf b/ush/templates/parm/metplus/GridStat_RETOP_mean.conf index b0b17dbbd..e8b8329da 100644 --- a/ush/templates/parm/metplus/GridStat_RETOP_mean.conf +++ b/ush/templates/parm/metplus/GridStat_RETOP_mean.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.RETOP.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_mean/metplus_final.RETOP.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -263,13 +263,13 @@ STAGING_DIR = {OUTPUT_BASE}/stage/RETOP_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/EchoTop_18_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_mean # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/GridStat_RETOP_prob.conf b/ush/templates/parm/metplus/GridStat_RETOP_prob.conf index 27142979c..abce1a8dc 100644 --- a/ush/templates/parm/metplus/GridStat_RETOP_prob.conf +++ b/ush/templates/parm/metplus/GridStat_RETOP_prob.conf @@ -58,7 +58,7 @@ LOG_DIR = {OUTPUT_BASE}/log LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.RETOP.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/grid_stat_prob/metplus_final.RETOP.conf # Location of MET config file to pass to GridStat GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped @@ -271,13 +271,13 @@ STAGING_DIR = {OUTPUT_BASE}/stage/RETOP_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V_ens.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/EchoTop_18_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 # Optional subdirectories relative to GRID_STAT_OUTPUT_DIR to write output from GridStat -GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +GRID_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/grid_stat_prob # Template to look for climatology input to GridStat relative to GRID_STAT_CLIMO_MEAN_INPUT_DIR # Not used in this example diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf index 14663c871..287491ca5 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf @@ -262,10 +262,10 @@ POINT_STAT_CLIMO_MEAN_INPUT_TEMPLATE = POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE = #Template for where point-stat output is written -POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat_mean # Specify the name of the metplus.log file LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.conus_surface.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/point_stat_mean/metplus_final.conus_surface.conf diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf index 2e1f17f53..7308a4dde 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf @@ -438,10 +438,10 @@ POINT_STAT_CLIMO_MEAN_INPUT_TEMPLATE = POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE = #Template for where point-stat output is written -POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat_prob # Specify the name of the metplus.log file LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.conus_surface.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/point_stat_prob/metplus_final.conus_surface.conf diff --git a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf index 7dd8d1a14..bff00e25d 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf @@ -338,10 +338,10 @@ POINT_STAT_CLIMO_MEAN_INPUT_TEMPLATE = POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE = #Template for where point-stat output is written -POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean +POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat_mean # Specify the name of the metplus.log file LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.upper_air.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/point_stat_mean/metplus_final.upper_air.conf diff --git a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf index e1cfe2a43..9abcdfc5e 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf @@ -562,10 +562,10 @@ POINT_STAT_CLIMO_MEAN_INPUT_TEMPLATE = POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE = #Template for where point-stat output is written -POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob +POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/point_stat_prob # Specify the name of the metplus.log file LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa # Specify where the location and name of the final metplus_final.conf -METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.upper_air.conf +METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/point_stat_prob/metplus_final.upper_air.conf From 36a2df1287a845aa3a7e8ba3b422476a3dca2c2e Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Thu, 7 Apr 2022 18:41:10 +0000 Subject: [PATCH 5/6] Number of changes to METplus conf files and run scripts after testing end-to-end. --- scripts/exregional_run_ensgridvx_mean.sh | 2 +- scripts/exregional_run_ensgridvx_prob.sh | 2 +- scripts/exregional_run_enspointvx.sh | 2 +- scripts/exregional_run_enspointvx_mean.sh | 2 +- scripts/exregional_run_enspointvx_prob.sh | 2 +- .../parm/metplus/EnsembleStat_APCP01h.conf | 19 +++++++++++++-- .../parm/metplus/EnsembleStat_APCP03h.conf | 19 +++++++++++++-- .../parm/metplus/EnsembleStat_APCP06h.conf | 17 ++++++++++++- .../parm/metplus/EnsembleStat_APCP24h.conf | 17 ++++++++++++- .../parm/metplus/EnsembleStat_REFC.conf | 19 +++++++++++++-- .../parm/metplus/EnsembleStat_RETOP.conf | 19 +++++++++++++-- .../parm/metplus/EnsembleStat_conus_sfc.conf | 17 ++++++++++++- .../parm/metplus/EnsembleStat_upper_air.conf | 17 ++++++++++++- .../parm/metplus/GenEnsProd_APCP01h.conf | 15 +++++++----- .../parm/metplus/GenEnsProd_APCP03h.conf | 24 +++++++++++-------- .../parm/metplus/GenEnsProd_APCP06h.conf | 24 +++++++++++-------- .../parm/metplus/GenEnsProd_APCP24h.conf | 24 +++++++++++-------- .../parm/metplus/GenEnsProd_REFC.conf | 18 +++++++++----- .../parm/metplus/GenEnsProd_RETOP.conf | 18 +++++++++----- .../parm/metplus/GenEnsProd_conus_sfc.conf | 23 +++++++++++++----- .../parm/metplus/GenEnsProd_upper_air.conf | 22 +++++++++++++---- .../parm/metplus/GridStat_APCP01h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP01h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP03h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP03h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP06h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP06h_prob.conf | 2 +- .../parm/metplus/GridStat_APCP24h_mean.conf | 2 +- .../parm/metplus/GridStat_APCP24h_prob.conf | 2 +- .../parm/metplus/GridStat_REFC_mean.conf | 2 +- .../parm/metplus/GridStat_REFC_prob.conf | 2 +- .../parm/metplus/GridStat_RETOP_mean.conf | 2 +- .../parm/metplus/GridStat_RETOP_prob.conf | 2 +- .../metplus/PointStat_conus_sfc_mean.conf | 2 +- .../metplus/PointStat_conus_sfc_prob.conf | 2 +- .../metplus/PointStat_upper_air_mean.conf | 2 +- .../metplus/PointStat_upper_air_prob.conf | 2 +- 37 files changed, 262 insertions(+), 92 deletions(-) diff --git a/scripts/exregional_run_ensgridvx_mean.sh b/scripts/exregional_run_ensgridvx_mean.sh index bd50e3cff..86b9b9f0a 100755 --- a/scripts/exregional_run_ensgridvx_mean.sh +++ b/scripts/exregional_run_ensgridvx_mean.sh @@ -107,7 +107,7 @@ export fhr_list # #----------------------------------------------------------------------- # -INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/ensemble_stat +INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/gen_ens_prod if [ ${VAR} == "APCP" ]; then LOG_SUFFIX=ensgrid_mean_${CDATE}_${VAR}_${ACCUM}h diff --git a/scripts/exregional_run_ensgridvx_prob.sh b/scripts/exregional_run_ensgridvx_prob.sh index 7345c1728..af136c532 100755 --- a/scripts/exregional_run_ensgridvx_prob.sh +++ b/scripts/exregional_run_ensgridvx_prob.sh @@ -107,7 +107,7 @@ export fhr_list # #----------------------------------------------------------------------- # -INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/ensemble_stat +INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/gen_ens_prod if [ ${VAR} == "APCP" ]; then LOG_SUFFIX=ensgrid_prob_${CDATE}_${VAR}_${ACCUM}h diff --git a/scripts/exregional_run_enspointvx.sh b/scripts/exregional_run_enspointvx.sh index 55d3f9f5f..41637d6d4 100755 --- a/scripts/exregional_run_enspointvx.sh +++ b/scripts/exregional_run_enspointvx.sh @@ -105,7 +105,7 @@ export fhr_list # #----------------------------------------------------------------------- # -LOG_SUFFIX=enspoint_${CDATE} +LOG_SUFFIX=${CDATE} # #----------------------------------------------------------------------- diff --git a/scripts/exregional_run_enspointvx_mean.sh b/scripts/exregional_run_enspointvx_mean.sh index b65c9bd34..734d073f2 100755 --- a/scripts/exregional_run_enspointvx_mean.sh +++ b/scripts/exregional_run_enspointvx_mean.sh @@ -105,7 +105,7 @@ export fhr_list # #----------------------------------------------------------------------- # -INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/ensemble_stat +INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/gen_ens_prod LOG_SUFFIX=enspoint_mean_${CDATE} # diff --git a/scripts/exregional_run_enspointvx_prob.sh b/scripts/exregional_run_enspointvx_prob.sh index b315faac3..f05c946d4 100755 --- a/scripts/exregional_run_enspointvx_prob.sh +++ b/scripts/exregional_run_enspointvx_prob.sh @@ -105,7 +105,7 @@ export fhr_list # #----------------------------------------------------------------------- # -INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/ensemble_stat +INPUT_BASE=${EXPTDIR}/${CDATE}/metprd/gen_ens_prod LOG_SUFFIX=enspoint_prob_${CDATE} # diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf index 915af66dc..caf435a27 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP01h.conf @@ -114,7 +114,7 @@ ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE = 0.05 ENSEMBLE_STAT_CLIMO_CDF_BINS = 1 ENSEMBLE_STAT_CLIMO_CDF_CENTER_BINS = False -ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = True +ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = False ENSEMBLE_STAT_MASK_GRID = @@ -134,6 +134,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION @@ -211,7 +226,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_APCP_01h.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf index 7f447652e..e5a50094f 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP03h.conf @@ -144,7 +144,7 @@ ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE = 0.05 ENSEMBLE_STAT_CLIMO_CDF_BINS = 1 ENSEMBLE_STAT_CLIMO_CDF_CENTER_BINS = False -ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = True +ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = False ENSEMBLE_STAT_MASK_GRID = @@ -164,6 +164,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION @@ -256,7 +271,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_APCP_03h.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf index 8df0be954..084d4d7d7 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP06h.conf @@ -164,6 +164,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Ensemble Variables and levels as specified in the ens field dictionary # of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, # (optional) ENS_VARn_OPTION @@ -264,7 +279,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_APCP_06h.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf b/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf index f0bf6e35d..63a27846c 100644 --- a/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf +++ b/ush/templates/parm/metplus/EnsembleStat_APCP24h.conf @@ -164,6 +164,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION @@ -257,7 +272,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_APCP_24h.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_REFC.conf b/ush/templates/parm/metplus/EnsembleStat_REFC.conf index ea8791a2c..f3c3c0ef9 100644 --- a/ush/templates/parm/metplus/EnsembleStat_REFC.conf +++ b/ush/templates/parm/metplus/EnsembleStat_REFC.conf @@ -114,7 +114,7 @@ ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE = 0.05 ENSEMBLE_STAT_CLIMO_CDF_BINS = 1 ENSEMBLE_STAT_CLIMO_CDF_CENTER_BINS = False -ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = True +ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = False ENSEMBLE_STAT_MASK_GRID = FULL @@ -134,6 +134,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION @@ -210,7 +225,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_REFC.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_RETOP.conf b/ush/templates/parm/metplus/EnsembleStat_RETOP.conf index faf10662d..9603ed747 100644 --- a/ush/templates/parm/metplus/EnsembleStat_RETOP.conf +++ b/ush/templates/parm/metplus/EnsembleStat_RETOP.conf @@ -114,7 +114,7 @@ ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE = 0.05 ENSEMBLE_STAT_CLIMO_CDF_BINS = 1 ENSEMBLE_STAT_CLIMO_CDF_CENTER_BINS = False -ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = True +ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS = False ENSEMBLE_STAT_MASK_GRID = FULL @@ -134,6 +134,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast Variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION @@ -211,7 +226,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]} +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]} # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.ensgrid_RETOP.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf b/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf index 21619bc1e..85fb66cb6 100644 --- a/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf +++ b/ush/templates/parm/metplus/EnsembleStat_conus_sfc.conf @@ -168,6 +168,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast and observation variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION and OBS_VARn_NAME, OBS_VARn_LEVELS, @@ -288,7 +303,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]}_sfc # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.conus_surface.conf diff --git a/ush/templates/parm/metplus/EnsembleStat_upper_air.conf b/ush/templates/parm/metplus/EnsembleStat_upper_air.conf index 68390913d..206e59932 100644 --- a/ush/templates/parm/metplus/EnsembleStat_upper_air.conf +++ b/ush/templates/parm/metplus/EnsembleStat_upper_air.conf @@ -168,6 +168,21 @@ ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = STAT ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = STAT ENSEMBLE_STAT_OUTPUT_FLAG_RELP = STAT +ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK = FALSE +ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT = FALSE + # Forecast and observation variables and levels as specified in the fcst field dictionary # of the MET configuration file. Specify as FCST_VARn_NAME, FCST_VARn_LEVELS, # (optional) FCST_VARn_OPTION and OBS_VARn_NAME, OBS_VARn_LEVELS, @@ -337,7 +352,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE = ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat # Specify the name of the metplus.log file -LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa +LOG_METPLUS = {LOG_DIR}/metplus.log.es_{ENV[LOG_SUFFIX]}_upa # Specify where the location and name of the final metplus_final.conf METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.upper_air.conf diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf index 4d49808a0..96452ff74 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP01h.conf @@ -31,12 +31,12 @@ LOOP_ORDER = times ### # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[INPUT_BASE]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 # GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} # GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = @@ -45,18 +45,21 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_01h_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_01h_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log # Specify the name of the metplus.log file LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_APCP_01h.conf + # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01 +STAGING_DIR = {ENV[EXPTDIR]}/stage/APCP_01 ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf index ad79df410..2c7c9ade3 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP03h.conf @@ -35,7 +35,7 @@ LOOP_ORDER = times PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[DATA_DIR]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} # Input and output fcst data directories for pcp-combine @@ -43,14 +43,12 @@ FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Need to have PCPCombine output data to individual member directories. -FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 -FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h - -FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h +FCST_PCP_COMBINE_INPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a03h # Run pcp_combine on forecast data? FCST_PCP_COMBINE_RUN = True @@ -78,19 +76,25 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_03h_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_03h_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Input and output fcst data directories for pcp-combine FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_APCP_03h.conf # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03 +STAGING_DIR = {ENV[EXPTDIR]}/stage/APCP_03 ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf index 471871d2d..189e7103c 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP06h.conf @@ -35,7 +35,7 @@ LOOP_ORDER = times PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[DATA_DIR]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} # Input and output fcst data directories for pcp-combine @@ -43,14 +43,12 @@ FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Need to have PCPCombine output data to individual member directories. -FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 -FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h - -FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h +FCST_PCP_COMBINE_INPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a06h # Run pcp_combine on forecast data? FCST_PCP_COMBINE_RUN = True @@ -78,19 +76,25 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_06h_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_06h_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Input and output fcst data directories for pcp-combine FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_APCP_06h.conf # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06 +STAGING_DIR = {ENV[EXPTDIR]}/stage/APCP_06 ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf index 8c5eafb28..a51adc8a1 100644 --- a/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf +++ b/ush/templates/parm/metplus/GenEnsProd_APCP24h.conf @@ -35,7 +35,7 @@ LOOP_ORDER = times PCP_COMBINE_CUSTOM_LOOP_LIST = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]}) # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[DATA_DIR]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {FCST_PCP_COMBINE_OUTPUT_DIR} # Input and output fcst data directories for pcp-combine @@ -43,14 +43,12 @@ FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Need to have PCPCombine output data to individual member directories. -FCST_PCP_COMBINE_INPUT_TEMPLATE = {custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 -FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h - -FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h +FCST_PCP_COMBINE_INPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 +FCST_PCP_COMBINE_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/{custom?fmt=%s}/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/membegin_end_incr(1,{ENV[NUM_ENS_MEMBERS]},1,{ENV[NUM_PAD]})/metprd/pcp_combine/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}_a24h # Run pcp_combine on forecast data? FCST_PCP_COMBINE_RUN = True @@ -78,19 +76,25 @@ FCST_IS_PROB = false # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_24h_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_APCP_24h_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Input and output fcst data directories for pcp-combine FCST_PCP_COMBINE_INPUT_DIR = {INPUT_BASE} FCST_PCP_COMBINE_OUTPUT_DIR = {INPUT_BASE} # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_APCP_24h.conf # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24 +STAGING_DIR = {ENV[EXPTDIR]}/stage/APCP_24 ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_REFC.conf b/ush/templates/parm/metplus/GenEnsProd_REFC.conf index 6197dd6d6..3d7598c23 100644 --- a/ush/templates/parm/metplus/GenEnsProd_REFC.conf +++ b/ush/templates/parm/metplus/GenEnsProd_REFC.conf @@ -31,12 +31,12 @@ LOOP_ORDER = times ### # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[INPUT_BASE]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 # GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} # GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = @@ -45,15 +45,21 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_REFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_REFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_REFC.conf # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/REFC +STAGING_DIR = {ENV[EXPTDIR]}/stage/REFC ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_RETOP.conf b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf index faac0710c..8e0d95b56 100644 --- a/ush/templates/parm/metplus/GenEnsProd_RETOP.conf +++ b/ush/templates/parm/metplus/GenEnsProd_RETOP.conf @@ -31,12 +31,12 @@ LOOP_ORDER = times ### # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[INPUT_BASE]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 # GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} # GEN_ENS_PROD_CTRL_INPUT_TEMPLATE = @@ -45,15 +45,21 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_RETOP_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_RETOP_{valid?fmt=%Y%m%d_%H%M%S}V.nc # Directory containing log files -LOG_DIR = {OUTPUT_BASE}/log +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]} + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.gep_RETOP.conf # Directory for staging data -STAGING_DIR = {OUTPUT_BASE}/stage/RETOP +STAGING_DIR = {ENV[EXPTDIR]}/stage/RETOP ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf index 199402337..40accfec6 100644 --- a/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf +++ b/ush/templates/parm/metplus/GenEnsProd_conus_sfc.conf @@ -22,8 +22,7 @@ INIT_END={ENV[CDATE]} INIT_INCREMENT = 3600 # List of forecast leads to process -#LEAD_SEQ = {ENV[fhr_list]} -LEAD_SEQ = begin_end_incr(1,36,1) +LEAD_SEQ = {ENV[fhr_list]} LOOP_ORDER = times @@ -32,12 +31,12 @@ LOOP_ORDER = times ### # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[DATA_DIR]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 # GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} @@ -47,9 +46,21 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Directory containing log files +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]}_sfc + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.conus_surface.conf + +# Directory for staging data +STAGING_DIR = {ENV[EXPTDIR]}/stage/conus_sfc ### # Field Info diff --git a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf index 255bbf832..2ce0928d9 100644 --- a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf +++ b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf @@ -22,7 +22,7 @@ INIT_END={ENV[CDATE]} INIT_INCREMENT = 3600 # List of forecast leads to process -LEAD_SEQ = begin_end_incr(1,{ENV[fhr_last]},6) +LEAD_SEQ = begin_end_incr(0,{ENV[fhr_last]},6) LOOP_ORDER = times @@ -31,12 +31,12 @@ LOOP_ORDER = times ### # Forecast model input directory for gen_ens_prod -INPUT_BASE = {ENV[DATA_DIR]} +INPUT_BASE = {ENV[EXPTDIR]} GEN_ENS_PROD_INPUT_DIR = {INPUT_BASE} # Comma separated list of ensemble members GEN_ENS_PROD_INPUT_TEMPLATE = - {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.bgdawpf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 + {init?fmt=%Y%m%d%H}/mem*/postprd/{ENV[NET]}.t{init?fmt=%H}z.prslevf{lead?fmt=%HHH}.tm{init?fmt=%H}.grib2 # GEN_ENS_PROD_CTRL_INPUT_DIR = {INPUT_BASE} @@ -46,9 +46,21 @@ GEN_ENS_PROD_INPUT_TEMPLATE = # There are n ensembles but 1 is used as control, so specify n-1 members GEN_ENS_PROD_N_MEMBERS = {ENV[NUM_ENS_MEMBERS]} -OUTPUT_BASE = {ENV[EXPTDIR]} +OUTPUT_BASE = {ENV[EXPTDIR]}/{ENV[CDATE]} GEN_ENS_PROD_OUTPUT_DIR = {OUTPUT_BASE} -GEN_ENS_PROD_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPSFC_{valid?fmt=%Y%m%d_%H%M%S}V.nc +GEN_ENS_PROD_OUTPUT_TEMPLATE = metprd/gen_ens_prod/gen_ens_prod_{MODEL}_ADPUPA_{valid?fmt=%Y%m%d_%H%M%S}V.nc + +# Directory containing log files +LOG_DIR = {ENV[EXPTDIR]}/log + +# Specify the name of the metplus.log file +LOG_METPLUS = {LOG_DIR}/metplus.log.gep_{ENV[LOG_SUFFIX]}_upa + +# Specify where the location and name of the final metplus_final.conf +METPLUS_CONF={OUTPUT_BASE}/metprd/gen_ens_prod/metplus_final.upper_air.conf + +# Directory for staging data +STAGING_DIR = {ENV[EXPTDIR]}/stage/upper_air ### # Field Info diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf index 81a89c7e1..f573824ce 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 diff --git a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf index 04dcfac03..d24f630ae 100644 --- a/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP01h_prob.conf @@ -264,7 +264,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_01h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prob_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.01h.hrap.conus.gb2 diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf index f42bea4eb..77ca76782 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h diff --git a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf index 435b16cb6..e12547179 100644 --- a/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP03h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_03h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a03h diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf index c75d0e50f..8ec02df5a 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h diff --git a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf index 136639011..4b432f02d 100644 --- a/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP06h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_06h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a06h diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf index 0fbde0128..0938d2d7c 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_mean.conf @@ -253,7 +253,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24h_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h diff --git a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf index 6cccf2bc7..71e05ba0c 100644 --- a/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf +++ b/ush/templates/parm/metplus/GridStat_APCP24h_prob.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/APCP_24h_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_APCP_{ENV[acc]}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {OBS_GRID_STAT_INPUT_DIR}/{valid?fmt=%Y%m%d}/ccpa.t{valid?fmt=%H}z.hrap.conus.gb2_a24h diff --git a/ush/templates/parm/metplus/GridStat_REFC_mean.conf b/ush/templates/parm/metplus/GridStat_REFC_mean.conf index 0e62ae1d8..824c57bc0 100644 --- a/ush/templates/parm/metplus/GridStat_REFC_mean.conf +++ b/ush/templates/parm/metplus/GridStat_REFC_mean.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/REFC_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 diff --git a/ush/templates/parm/metplus/GridStat_REFC_prob.conf b/ush/templates/parm/metplus/GridStat_REFC_prob.conf index 1a068b521..352e0625c 100644 --- a/ush/templates/parm/metplus/GridStat_REFC_prob.conf +++ b/ush/templates/parm/metplus/GridStat_REFC_prob.conf @@ -288,7 +288,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/REFC_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_REFC_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/MergedReflectivityQCComposite_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 diff --git a/ush/templates/parm/metplus/GridStat_RETOP_mean.conf b/ush/templates/parm/metplus/GridStat_RETOP_mean.conf index e8b8329da..723df580e 100644 --- a/ush/templates/parm/metplus/GridStat_RETOP_mean.conf +++ b/ush/templates/parm/metplus/GridStat_RETOP_mean.conf @@ -263,7 +263,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/RETOP_mean [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/EchoTop_18_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 diff --git a/ush/templates/parm/metplus/GridStat_RETOP_prob.conf b/ush/templates/parm/metplus/GridStat_RETOP_prob.conf index abce1a8dc..930e4973b 100644 --- a/ush/templates/parm/metplus/GridStat_RETOP_prob.conf +++ b/ush/templates/parm/metplus/GridStat_RETOP_prob.conf @@ -271,7 +271,7 @@ STAGING_DIR = {OUTPUT_BASE}/stage/RETOP_prob [filename_templates] # Template to look for forecast input to GridStat relative to FCST_GRID_STAT_INPUT_DIR -FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_GRID_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_RETOP_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to GridStat relative to OBS_GRID_STAT_INPUT_DIR OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/EchoTop_18_00.50_{valid?fmt=%Y%m%d}-{valid?fmt=%H}0000.grib2 diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf index 287491ca5..1bc778d68 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_mean.conf @@ -248,7 +248,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prob_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPSFC_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf index 7308a4dde..95a1c7825 100644 --- a/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf +++ b/ush/templates/parm/metplus/PointStat_conus_sfc_prob.conf @@ -424,7 +424,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPSFC_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPSFC_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf index bff00e25d..050b26e36 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_mean.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_mean.conf @@ -324,7 +324,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc diff --git a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf index 9abcdfc5e..cd4c6aefc 100644 --- a/ush/templates/parm/metplus/PointStat_upper_air_prob.conf +++ b/ush/templates/parm/metplus/PointStat_upper_air_prob.conf @@ -548,7 +548,7 @@ PB2NC_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H} PB2NC_OUTPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc # Template to look for forecast input to PointStat relative to FCST_POINT_STAT_INPUT_DIR -FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{OBTYPE}_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc +FCST_POINT_STAT_INPUT_TEMPLATE = gen_ens_prod_{ENV[MODEL]}_ADPUPA_{valid?fmt=%Y%m%d}_{valid?fmt=%H%M%S}V.nc # Template to look for observation input to PointStat relative to OBS_POINT_STAT_INPUT_DIR OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.ndas.{valid?fmt=%Y%m%d%H}.nc From 4859cd28dd5c7fac16cb4870da1b10bb6d056423 Mon Sep 17 00:00:00 2001 From: michelleharrold Date: Fri, 15 Apr 2022 20:22:53 +0000 Subject: [PATCH 6/6] Updated fields/levels in GenEnsProd_upper_air.conf. --- .../parm/metplus/GenEnsProd_upper_air.conf | 73 ++++++++++++------- 1 file changed, 47 insertions(+), 26 deletions(-) diff --git a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf index 2ce0928d9..d4e396f5d 100644 --- a/ush/templates/parm/metplus/GenEnsProd_upper_air.conf +++ b/ush/templates/parm/metplus/GenEnsProd_upper_air.conf @@ -70,32 +70,53 @@ STAGING_DIR = {ENV[EXPTDIR]}/stage/upper_air # of the MET configuration file. Specify as ENS_VARn_NAME, ENS_VARn_LEVELS, # (optional) ENS_VARn_OPTION ENS_VAR1_NAME = TMP -ENS_VAR1_LEVELS = Z02 -ENS_VAR1_THRESH = >=268, >=273, >=278, >=293, >=298, >=303 - -ENS_VAR2_NAME = DPT -ENS_VAR2_LEVELS = Z2 -ENS_VAR2_THRESH = >=263, >=268, >=273, >=288, >=293, >=298 - -ENS_VAR3_NAME = WIND -ENS_VAR3_LEVELS = Z10 -ENS_VAR3_THRESH = >=5, >=10, >=15 -ENS_VAR3_OPTIONS = GRIB2_pdt = 0; ;; derive instantaneous 10-m wind from U/V components, overriding max 10-m wind - -ENS_VAR4_NAME = TCDC -ENS_VAR4_LEVELS = L0 -ENS_VAR4_THRESH = <25, >75 -ENS_VAR4_OPTIONS = GRIB_lvl_typ = 200; GRIB2_ipdtmpl_index = [ 14 ]; GRIB2_ipdtmpl_val = [ 0 ]; interp = { type = [ { method = NEAREST; width = 1; } ]; } - -ENS_VAR5_NAME = VIS -ENS_VAR5_LEVELS = L0 -ENS_VAR5_THRESH = <1609, <8045, >=8045 -ENS_VAR5_OPTIONS = interp = { type = [ { method = NEAREST; width = 1; } ]; } - -ENS_VAR6_NAME = HGT -ENS_VAR6_LEVELS = L0 -ENS_VAR6_THRESH = <152, <1520, >=914 -ENS_VAR6_OPTIONS = GRIB_lvl_typ = 215; desc = "CEILING"; +ENS_VAR1_LEVELS = P850 +ENS_VAR1_THRESH = >=288, >=293, >=298 + +ENS_VAR2_NAME = TMP +ENS_VAR2_LEVELS = P700 +ENS_VAR2_THRESH = >=273, >=278, >=283 + +ENS_VAR3_NAME = TMP +ENS_VAR3_LEVELS = P500 +ENS_VAR3_THRESH = >=258, >=263, >=268 + +ENS_VAR4_NAME = DPT +ENS_VAR4_LEVELS = P850 +ENS_VAR4_THRESH = >=273, >=278, >=283 + +ENS_VAR5_NAME = DPT +ENS_VAR5_LEVELS = P700 +ENS_VAR5_THRESH = >=263, >=268, >=273 + +ENS_VAR6_NAME = WIND +ENS_VAR6_LEVELS = P850 +ENS_VAR6_THRESH = >=5, >=10, >=15 + +ENS_VAR7_NAME = WIND +ENS_VAR7_LEVELS = P700 +ENS_VAR7_THRESH = >=10, >=15, >=20 + +ENS_VAR8_NAME = WIND +ENS_VAR8_LEVELS = P500 +ENS_VAR8_THRESH = >=15, >=21, >=26 + +ENS_VAR9_NAME = WIND +ENS_VAR9_LEVELS = P250 +ENS_VAR9_THRESH = >=26, >=31, >=36, >=46, >=62 + +ENS_VAR10_NAME = HGT +ENS_VAR10_LEVELS = P500 +ENS_VAR10_THRESH = >=5400, >=5600, >=5880 + +ENS_VAR11_NAME = CAPE +ENS_VAR11_LEVELS = L0 +ENS_VAR11_OPTIONS = cnt_thresh = [ >0 ]; +ENS_VAR11_THRESH = <=1000, >1000&&<2500, >2500&&<4000, >2500 + +ENS_VAR12_NAME = HPBL +ENS_VAR12_LEVELS = Z0 +ENS_VAR12_THRESH = <500, <1500, >1500 ### # GenEnsProd