[config] OUTPUT_BASE = {ENV[output_base]} LOG_LINE_FORMAT = # time looping - options are INIT, VALID, RETRO, and REALTIME LOOP_BY = VALID # Format of VALID_BEG and VALID_END VALID_TIME_FMT = %Y%m%d%H # Start time for METplus run VALID_BEG = {ENV[vday]}{ENV[vbeg]} # End time for METplus run VALID_END = {ENV[vday]}{ENV[vend]} #VALID_END = {now?fmt=%Y%m%d}12 METPLUS_PATH = {ENV[METPLUS_PATH]} # Increment between METplus runs in seconds. Must be >= 60 # 86400 sec=24h VALID_INCREMENT = {ENV[valid_increment]} # Options are times, processes # times = run all items in the PROCESS_LIST for a single initialization # time, then repeat until all times have been evaluated. # processes = run each item in the PROCESS_LIST for all times # specified, then repeat for the next item in the PROCESS_LIST. LOOP_ORDER = times # List of applications to run PROCESS_LIST = EnsembleStat # list of variables to compare FCST_VAR1_NAME = VIS FCST_VAR1_LEVELS = L0 OBS_VAR1_NAME = {FCST_VAR1_NAME} OBS_VAR1_LEVELS = {FCST_VAR1_LEVELS} FCST_VAR2_NAME = DPT FCST_VAR2_LEVELS = Z2 OBS_VAR2_NAME = {FCST_VAR2_NAME} OBS_VAR2_LEVELS = {FCST_VAR2_LEVELS} FCST_VAR3_NAME = TMP FCST_VAR3_LEVELS = Z2 OBS_VAR3_NAME = {FCST_VAR3_NAME} OBS_VAR3_LEVELS = {FCST_VAR3_LEVELS} FCST_VAR4_NAME = UGRD FCST_VAR4_LEVELS = Z10 OBS_VAR4_NAME = {FCST_VAR4_NAME} OBS_VAR4_LEVELS = {FCST_VAR4_LEVELS} FCST_VAR5_NAME = VGRD FCST_VAR5_LEVELS = Z10 OBS_VAR5_NAME = {FCST_VAR5_NAME} OBS_VAR5_LEVELS = {FCST_VAR5_LEVELS} #Ceiling FCST_VAR6_NAME = HGT FCST_VAR6_LEVELS = L0 FCST_VAR6_OPTIONS = GRIB_lvl_typ = 215 OBS_VAR6_NAME = {FCST_VAR6_NAME} OBS_VAR6_LEVELS = {FCST_VAR6_LEVELS} FCST_VAR7_NAME = CAPE FCST_VAR7_LEVELS = L0 FCST_VAR7_OPTIONS = GRIB_lvl_typ = 1 OBS_VAR7_NAME = {FCST_VAR7_NAME} OBS_VAR7_LEVELS = {FCST_VAR7_LEVELS} OBS_VAR7_OPTIONS = cnt_thresh = [ >0 ]; cnt_logic = UNION FCST_VAR8_NAME = RH FCST_VAR8_LEVELS = Z2 OBS_VAR8_NAME = {FCST_VAR8_NAME} OBS_VAR8_LEVELS = {FCST_VAR8_LEVELS} FCST_VAR9_NAME = CAPE FCST_VAR9_LEVELS = P90-0 FCST_VAR9_OPTIONS = cnt_thresh = [ >0 ] OBS_VAR9_NAME = MLCAPE OBS_VAR9_LEVELS = L0-100000 OBS_VAR9_OPTIONS = cnt_thresh = [ >0 ]; cnt_logic = UNION FCST_VAR10_NAME = GUST FCST_VAR10_LEVELS = L0 OBS_VAR10_NAME = {FCST_VAR10_NAME} OBS_VAR10_LEVELS = {FCST_VAR10_LEVELS} FCST_VAR11_NAME = WIND FCST_VAR11_LEVELS = Z10 OBS_VAR11_NAME = {FCST_VAR11_NAME} OBS_VAR11_LEVELS = {FCST_VAR11_LEVELS} #PBL FCST_VAR12_NAME = HGT FCST_VAR12_LEVELS = L0 FCST_VAR12_OPTIONS = GRIB_lvl_typ = 220; set_attr_name = "HPBL"; OBS_VAR12_NAME = PBL OBS_VAR12_LEVELS = L0 FCST_VAR13_NAME = MSLET FCST_VAR13_LEVELS = L0 OBS_VAR13_NAME = PRMSL OBS_VAR13_LEVELS = {FCST_VAR13_LEVELS} FCST_VAR14_NAME = TCDC FCST_VAR14_LEVELS = L0 OBS_VAR14_NAME = {FCST_VAR14_NAME} OBS_VAR14_LEVELS = {FCST_VAR14_LEVELS} lead = {ENV[lead]} LEAD_SEQ = {lead} #Other environment parameters passed from scripts MODEL = {ENV[MODEL]} model = {ENV[model]} ####################################################### ENSEMBLE_STAT_REGRID_TO_GRID = {ENV[regrid]} OBTYPE = PREPBUFR MASKPATH = {ENV[maskpath]} ENSEMBLE_STAT_DESC = NA ENSEMBLE_STAT_REGRID_METHOD = NEAREST ENSEMBLE_STAT_REGRID_WIDTH = 1 ENSEMBLE_STAT_REGRID_VLD_THRESH = 0.5 ENSEMBLE_STAT_REGRID_SHAPE = SQUARE ENSEMBLE_STAT_ENS_VLD_THRESH = 0.5 ENSEMBLE_STAT_ENS_THRESH = 0.5 ENSEMBLE_STAT_MESSAGE_TYPE = ADPSFC, SFCSHP, MSONET, ADPUPA ENSEMBLE_STAT_DUPLICATE_FLAG = NONE ENSEMBLE_STAT_SKIP_CONST = False ENSEMBLE_STAT_OBS_ERROR_FLAG = FALSE OBS_WINDOW_BEGIN = -3600 OBS_WINDOW_END = 3600 ENSEMBLE_STAT_SSVAR_BIN_SIZE = 1000000 ENSEMBLE_STAT_PHIST_BIN_SIZE = 0.05 ENSEMBLE_STAT_MASK_GRID = {ENV[verif_grid]} ENSEMBLE_STAT_MASK_POLY = {ENV[verif_poly]} ENSEMBLE_STAT_CI_ALPHA = 0.05 ENSEMBLE_STAT_INTERP_FIELD = BOTH ENSEMBLE_STAT_INTERP_VLD_THRESH = 1.0 ENSEMBLE_STAT_INTERP_SHAPE = SQUARE ENSEMBLE_STAT_INTERP_TYPE_METHOD = BILIN ENSEMBLE_STAT_INTERP_TYPE_WIDTH = 2 ENSEMBLE_STAT_OUTPUT_FLAG_ECNT = BOTH ENSEMBLE_STAT_OUTPUT_FLAG_RPS = NONE ENSEMBLE_STAT_OUTPUT_FLAG_RHIST = BOTH ENSEMBLE_STAT_OUTPUT_FLAG_PHIST = NONE ENSEMBLE_STAT_OUTPUT_FLAG_ORANK = NONE ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR = NONE ENSEMBLE_STAT_OUTPUT_FLAG_RELP = NONE ENSEMBLE_STAT_NC_ORANK_FLAG_LATLON = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_MEAN = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_RAW = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_RANK = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_PIT = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_VLD_COUNT = TRUE ENSEMBLE_STAT_NC_ORANK_FLAG_WEIGHT = FALSE ############################################################### modelhead = {ENV[modelhead]} modelpath = {ENV[modelpath]} modelgrid = {ENV[modelgrid]} modeltail = {ENV[modeltail]} obsvpath = {ENV[obsvpath]} obsvhead = {ENV[obsvhead]} obsvgrid = {ENV[obsvgrid]} domain = {ENV[domain]} extradir = {ENV[extradir]} # location of ensemble_stat and grid_stat MET config files ENSEMBLE_STAT_CONFIG_FILE = {METPLUS_BASE}/parm/met_config/EnsembleStatConfig_wrapped #Defines the name of final metplus conf METPLUS_CONF = {OUTPUT_BASE}/final_{model}_g2o_{domain}_{ENV[valid_at]}_sfc.conf CST_ENSEMBLE_STAT_INPUT_DATATYPE = GRIB OBS_ENSEMBLE_STAT_INPUT_POINT_DATATYPE = NETCDF ENSEMBLE_STAT_N_MEMBERS = 10 ENSEMBLE_STAT_ENS_THRESH = 0.4 ENSEMBLE_STAT_ENS_VLD_THRESH = 0.4 LOG_LEVEL = DEBUG LOG_ENSEMBLE_STAT_VERBOSITY = 2 ENSEMBLE_STAT_OUTPUT_PREFIX = {MODEL}_PREPBUFR_{domain}_SFC_FHR{lead?fmt=%HH} [dir] FCST_ENSEMBLE_STAT_INPUT_DIR = {modelpath} OBS_ENSEMBLE_STAT_POINT_INPUT_DIR = {obsvpath} ENSEMBLE_STAT_OUTPUT_DIR = {OUTPUT_BASE}/stat/{MODEL} [filename_templates] FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = {modelhead}.{init?fmt=%Y%m%d}/{extradir}{modelhead}.m??.t{init?fmt=%H}z.{modelgrid}{lead?fmt=%HH}{modeltail} OBS_ENSEMBLE_STAT_POINT_INPUT_TEMPLATE = {obsvhead}.{valid?fmt=%Y%m%d}/{obsvhead}.t{valid?fmt=%H}z.{obsvgrid}.nc