[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 = GridStat

GRID_STAT_REGRID_TO_GRID = {ENV[regrid]} 

# list of variables to compare

FCST_GRID_STAT_VAR1_NAME = WEASD_{ENV[level]}_ENS_MEAN
OBS_GRID_STAT_VAR1_NAME = {ENV[name_obsv]}
BOTH_GRID_STAT_VAR1_LEVELS = {ENV[level]}
BOTH_GRID_STAT_VAR1_THRESH = {ENV[thresh]}


FCST_IS_PROB = false
FCST_GRID_STAT_PROB_THRESH = ==0.1

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

#######################################################
GRID_STAT_REGRID_TO_GRID = {ENV[regrid]}

OBTYPE = NOHRSC

GRID_STAT_DESC =  
GRID_STAT_REGRID_METHOD = BUDGET
GRID_STAT_REGRID_WIDTH = 2
GRID_STAT_REGRID_VLD_THRESH = 0.5
GRID_STAT_REGRID_SHAPE = SQUARE

GRID_STAT_MASK_GRID = {ENV[verif_grid]} 
GRID_STAT_MASK_POLY = {ENV[verif_poly]}


METPLUS_CI_ALPHA = 0.05

GRID_STAT_NEIGHBORHOOD_COV_THRESH = >=0.5
GRID_STAT_NEIGHBORHOOD_WIDTH = 1, 3, 5, 7, 9, 11 

GRID_STAT_INTERP_FIELD = BOTH
GRID_STAT_INTERP_VLD_THRESH = 1.0
GRID_STAT_INTERP_SHAPE = SQUARE
GRID_STAT_INTERP_TYPE_METHOD = NEAREST
GRID_STAT_INTERP_TYPE_WIDTH = 1


GRID_STAT_OUTPUT_FLAG_FHO = NONE
GRID_STAT_OUTPUT_FLAG_CTC = STAT
GRID_STAT_OUTPUT_FLAG_CTS = NONE
GRID_STAT_OUTPUT_FLAG_MCTC = NONE
GRID_STAT_OUTPUT_FLAG_MCTS = NONE
GRID_STAT_OUTPUT_FLAG_CNT = STAT
GRID_STAT_OUTPUT_FLAG_SL1L2 = STAT
GRID_STAT_OUTPUT_FLAG_SAL1L2 = NONE
GRID_STAT_OUTPUT_FLAG_VL1L2 = NONE
GRID_STAT_OUTPUT_FLAG_VAL1L2 = NONE
GRID_STAT_OUTPUT_FLAG_VCNT = NONE
GRID_STAT_OUTPUT_FLAG_PCT = NONE
GRID_STAT_OUTPUT_FLAG_PSTD = NONE
GRID_STAT_OUTPUT_FLAG_PJC = NONE
GRID_STAT_OUTPUT_FLAG_PRC = NONE
GRID_STAT_OUTPUT_FLAG_ECLV = NONE
GRID_STAT_OUTPUT_FLAG_NBRCTC = STAT
GRID_STAT_OUTPUT_FLAG_NBRCTS = NONE
GRID_STAT_OUTPUT_FLAG_NBRCNT = STAT
GRID_STAT_OUTPUT_FLAG_GRAD = NONE
GRID_STAT_OUTPUT_FLAG_DMAP = NONE

GRID_STAT_NC_PAIRS_FLAG_LATLON = FALSE
GRID_STAT_NC_PAIRS_FLAG_RAW = FALSE
GRID_STAT_NC_PAIRS_FLAG_DIFF = FALSE
GRID_STAT_NC_PAIRS_FLAG_CLIMO = FALSE
GRID_STAT_NC_PAIRS_FLAG_CLIMO_CDP = FALSE
GRID_STAT_NC_PAIRS_FLAG_WEIGHT = FALSE
GRID_STAT_NC_PAIRS_FLAG_NBRHD = FALSE
GRID_STAT_NC_PAIRS_FLAG_FOURIER = FALSE
GRID_STAT_NC_PAIRS_FLAG_GRADIENT = FALSE
GRID_STAT_NC_PAIRS_FLAG_DISTANCE_MAP = FALSE
GRID_STAT_NC_PAIRS_FLAG_APPLY_MASK = FALSE


###############################################################

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

obsvpath = {ENV[obsvpath]}
obsv = {ENV[obsv]}
obsvgrid = {ENV[obsvgrid]}



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

#Defines the name of final metplus conf
METPLUS_CONF = {OUTPUT_BASE}/final_grid_Stat_{MODEL}_snow{obsv}.conf

OBS_GRID_STAT_INPUT_GRID_DATATYPE = GRIB

LOG_LEVEL = DEBUG

LOG_GRID_STAT_VERBOSITY = 2
GRID_STAT_OUTPUT_PREFIX =  {MODEL}_SNOW{obsv}

[dir]
FCST_GRID_STAT_INPUT_DIR = {OUTPUT_BASE}/stat/{MODEL}
OBS_GRID_STAT_INPUT_DIR = {obsvpath}
GRID_STAT_OUTPUT_DIR = {OUTPUT_BASE}/stat/{MODEL}


[filename_templates]


FCST_GRID_STAT_INPUT_TEMPLATE = ensemble_stat_{MODEL}_SNOW{obsv}_FHR{lead?fmt=%H}_{valid?fmt=%Y%m%d}_{valid?fmt=%H}0000V_ens.nc

OBS_GRID_STAT_INPUT_TEMPLATE = {valid?fmt=%Y%m%d}/wgrbbul/nohrsc_snowfall/sfav2_CONUS_{obsv}_{valid?fmt=%Y%m%d%H}_{obsvgrid}.grb2