[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]}

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 = PointStat

# list of variables to compare



BOTH_VAR1_NAME = CAPE
BOTH_VAR1_LEVELS = L0
BOTH_VAR1_THRESH = >=250, >=500, >=1000, >=2000
FCST_VAR1_OPTIONS = GRIB_lvl_typ = 1

FCST_VAR2_NAME = CAPE
FCST_VAR2_LEVELS = P0-90
FCST_VAR2_OPTIONS = cnt_thresh = [ >0 ]
OBS_VAR2_NAME = MLCAPE
OBS_VAR2_LEVELS = L0-90000
OBS_VAR2_OPTIONS = cnt_thresh = [ >0 ]; cnt_logic = UNION
BOTH_VAR2_THRESH = >=250, >=500, >=1000, >=2000


lead = {ENV[lead]} 
LEAD_SEQ = {lead} 
#Other environment parameters  passed from scripts 
MODEL = {ENV[MODEL]}
model = {ENV[model]}
domain = {ENV[domain]} 
#######################################################
POINT_STAT_REGRID_TO_GRID = NONE

OBTYPE = PREPBUFR
MASKPATH = {ENV[maskpath]}

POINT_STAT_DESC = {model}
POINT_STAT_REGRID_METHOD = NEAREST
POINT_STAT_REGRID_WIDTH = 1
POINT_STAT_REGRID_VLD_THRESH = 0.5
POINT_STAT_REGRID_SHAPE = SQUARE

POINT_STAT_MESSAGE_TYPE = ADPSFC, SFCSHP, MSONET, ADPUPA 

OBS_POINT_STAT_WINDOW_BEGIN = -3600
OBS_POINT_STAT_WINDOW_END = 3600

POINT_STAT_MASK_GRID = {ENV[verif_grid]}
POINT_STAT_MASK_POLY = {ENV[verif_poly]}

POINT_STAT_CI_ALPHA = 0.05

POINT_STAT_INTERP_FIELD = BOTH
POINT_STAT_INTERP_VLD_THRESH = 1.0
POINT_STAT_INTERP_SHAPE = SQUARE
POINT_STAT_INTERP_TYPE_METHOD = BILIN
POINT_STAT_INTERP_TYPE_WIDTH = 2

POINT_STAT_NEIGHBORHOOD_COV_THRESH = >=0.5
POINT_STAT_NEIGHBORHOOD_WIDTH = 1, 3, 5, 7, 9, 11

POINT_STAT_OUTPUT_FLAG_FHO = NONE
POINT_STAT_OUTPUT_FLAG_CTC = STAT
POINT_STAT_OUTPUT_FLAG_CTS = NONE
POINT_STAT_OUTPUT_FLAG_MCTC = NONE
POINT_STAT_OUTPUT_FLAG_MCTS = NONE
POINT_STAT_OUTPUT_FLAG_CNT = NONE
POINT_STAT_OUTPUT_FLAG_SL1L2 = STAT
POINT_STAT_OUTPUT_FLAG_SAL1L2 = NONE
POINT_STAT_OUTPUT_FLAG_VL1L2 = STAT
POINT_STAT_OUTPUT_FLAG_VAL1L2 = NONE
POINT_STAT_OUTPUT_FLAG_VCNT = NONE
POINT_STAT_OUTPUT_FLAG_PCT = NONE
POINT_STAT_OUTPUT_FLAG_PSTD = NONE
POINT_STAT_OUTPUT_FLAG_PJC = NONE
POINT_STAT_OUTPUT_FLAG_PRC = NONE
POINT_STAT_OUTPUT_FLAG_ECLV = NONE
POINT_STAT_OUTPUT_FLAG_NBRCTC = NONE
POINT_STAT_OUTPUT_FLAG_NBRCTS = NONE
POINT_STAT_OUTPUT_FLAG_NBRCNT = NONE
POINT_STAT_OUTPUT_FLAG_GRAD = NONE
POINT_STAT_OUTPUT_FLAG_DMAP = NONE

POINT_STAT_NC_PAIRS_FLAG_LATLON = TRUE
POINT_STAT_NC_PAIRS_FLAG_RAW = TRUE
POINT_STAT_NC_PAIRS_FLAG_DIFF = TRUE
POINT_STAT_NC_PAIRS_FLAG_CLIMO = FALSE
POINT_STAT_NC_PAIRS_FLAG_CLIMO_CDP = FALSE
POINT_STAT_NC_PAIRS_FLAG_WEIGHT = FALSE
POINT_STAT_NC_PAIRS_FLAG_NBRHD = FALSE
POINT_STAT_NC_PAIRS_FLAG_FOURIER = FALSE
POINT_STAT_NC_PAIRS_FLAG_GRADIENT = FALSE
POINT_STAT_NC_PAIRS_FLAG_DISTANCE_MAP = FALSE
POINT_STAT_NC_PAIRS_FLAG_APPLY_MASK = TRUE


###############################################################
modelpath = {ENV[modelpath]}
modelgrid = {ENV[modelgrid]}
modeltail = {ENV[modeltail]}

obsvpath = {ENV[obsvpath]}
obsvhead = {ENV[obsvhead]}
obsvgrid = {ENV[obsvgrid]}
extradir = {ENV[extradir]}

# location of ensemble_stat and grid_stat MET config files
POINT_STAT_CONFIG_FILE = {METPLUS_BASE}/parm/met_config/PointStatConfig_wrapped

#Defines the name of final metplus conf
METPLUS_CONF = {OUTPUT_BASE}/final_{model}mean_{domain}_{ENV[vbeg]}_spcoutlook.conf

LOG_LEVEL = DEBUG
LOG_POINT_STAT_VERBOSITY = 2

POINT_STAT_OUTPUT_PREFIX = {MODEL}mean_PREPBUFR_{domain}_SFC_FHR{lead?fmt=%HH}

[dir]

FCST_POINT_STAT_INPUT_DIR = {modelpath}
OBS_POINT_STAT_INPUT_DIR = {obsvpath}
POINT_STAT_OUTPUT_DIR = {OUTPUT_BASE}/stat/{MODEL}


[filename_templates]

FCST_POINT_STAT_INPUT_TEMPLATE = href.{init?fmt=%Y%m%d}/{extradir}/href.t{init?fmt=%H}z.{modelgrid}.f{lead?fmt=%HH}{modeltail}
OBS_POINT_STAT_INPUT_TEMPLATE = {obsvhead}.{valid?fmt=%Y%m%d}/{obsvhead}.t{valid?fmt=%H}z.{obsvgrid}.nc