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

#conf and config path 
#MET_CONFIG = {ENV[MET_CONFIG]}

# Increment between METplus runs in seconds. Must be >= 60
# 86400 sec=24h
#VALID_INCREMENT = 21600
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, GridStat
PROCESS_LIST = EnsembleStat

#GRID_STAT_REGRID_TO_GRID = {ENV[regrid]} 
# run pcp_combine on forecast/obs data?
#FCST_PCP_COMBINE_RUN = True
#OBS_PCP_COMBINE_RUN = True
#OBS_REGRID_DATA_PLANE_RUN = True


# list of variables to compare
FCST_VAR1_NAME = APCP_06
FCST_VAR1_LEVELS = A06
FCST_VAR1_THRESH =  gt0.01, gt0.1, gt0.5, gt1, gt5, gt10, gt25, gt50, gt75
OBS_VAR1_NAME = {FCST_VAR1_NAME}
OBS_VAR1_LEVELS = {FCST_VAR1_LEVELS}
OBS_VAR1_THRESH = {FCST_VAR1_THRESH}


#LEAD_SEQ = 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60
#LEAD_SEQ = {ENV[lead_times]}
lead = {ENV[lead]} 
LEAD_SEQ = {lead} 
#Other environment parameters  passed from scripts 
MODEL = {ENV[MODEL]}
model = {ENV[model]}
grid = {ENV[grid]}


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

OBTYPE = CCPA 
MASKPATH = {ENV[maskpath]}
TMP_DIR = {OUTPUT_BASE}/tmp

ENSEMBLE_STAT_DESC = CONUS_G212
ENSEMBLE_STAT_REGRID_METHOD = BUDGET
ENSEMBLE_STAT_REGRID_WIDTH = 2
ENSEMBLE_STAT_REGRID_VLD_THRESH = 0.5
ENSEMBLE_STAT_REGRID_SHAPE = SQUARE

ENSEMBLE_STAT_ENS_VLD_THRESH = 1.0
ENSEMBLE_STAT_ENS_THRESH = 1.0


METPLUS_ENS_SSVAR_BIN_SIZE = 1000000
METPLUS_ENS_PHIST_BIN_SIZE = 0.05

#ENSEMBLE_STAT_CLIMO_MEAN_FIELD =
#ENSEMBLE_STAT_CLIMO_MEAN_TIME_INTERP_METHOD = DW_MEAN
#ENSEMBLE_STAT_CLIMO_MEAN_MATCH_MONTH = FALSE
#ENSEMBLE_STAT_CLIMO_MEAN_DAY_INTERVAL = 31
#ENSEMBLE_STAT_CLIMO_MEAN_HOUR_INTERVAL = 18


ENSEMBLE_STAT_MASK_GRID = 
ENSEMBLE_STAT_MASK_POLY = {MASKPATH}/Bukovsky_G212_CONUS.nc

METPLUS_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 = NEAREST
ENSEMBLE_STAT_INTERP_TYPE_WIDTH = 1


ENSEMBLE_STAT_OUTPUT_FLAG_ECNT = BOTH
ENSEMBLE_STAT_OUTPUT_FLAG_RPS = NONE
ENSEMBLE_STAT_OUTPUT_FLAG_RHIST = NONE
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

GRID_WEIGHT_FLAG = COS_LAT

#ENSEMBLE_STAT_MET_CONFIG_OVERRIDES = grid_weight_flag = "COS_LAT"; tmp_dir = "{TMP_DIR}";  
ENSEMBLE_STAT_MET_CONFIG_OVERRIDES =  tmp_dir = "{TMP_DIR}";  

###############################################################
modelhead = {ENV[modelhead]}
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
ENSEMBLE_STAT_CONFIG_FILE = {METPLUS_BASE}/parm/met_config/EnsembleStatConfig_wrapped

#Defines the name of final metplus conf
METPLUS_CONF = {OUTPUT_BASE}/final_ens_{model}_{ENV[vbeg]}_ccpa.conf

FCST_ENSEMBLE_STAT_INPUT_DATATYPE = GRIB
OBS_ENSEMBLE_STAT_INPUT_GRID_DATATYPE = GRIB

ENSEMBLE_STAT_N_MEMBERS = 26 
ENSEMBLE_STAT_ENS_THRESH = 0.8

LOG_LEVEL = DEBUG

LOG_ENSEMBLE_STAT_VERBOSITY = 2
ENSEMBLE_STAT_OUTPUT_PREFIX = {MODEL}_CCPA_{grid}_FHR{lead?fmt=%HH}  

[dir]
FCST_ENSEMBLE_STAT_INPUT_DIR = {modelpath} 
OBS_ENSEMBLE_STAT_GRID_INPUT_DIR = {obsvpath}
ENSEMBLE_STAT_OUTPUT_DIR = {OUTPUT_BASE}/stat


[filename_templates]

FCST_ENSEMBLE_STAT_INPUT_TEMPLATE = sref.{init?fmt=%Y%m%d}/{modelhead}_???.t{init?fmt=%H}z.*.{modelgrid}.f{lead?fmt=%HH}{modeltail}
OBS_ENSEMBLE_STAT_GRID_INPUT_TEMPLATE = {obsvhead}.{valid?fmt=%Y%m%d}/{obsvhead}.t{valid?fmt=%H}z.{obsvgrid}.06h.f00.nc