# Echo Top Verification Options

[config]
# Final conf file used by all processes
LOG_DIR = {OUTPUT_BASE}/logs
METPLUS_CONF = {TMP_DIR}/metplus_final.job{ENV[JOBNUM]}.GridStat_{FCST_VAR1_NAME}_{ENV[DOMAIN]}.conf
LOG_METPLUS = {LOG_DIR}/run_metplus.job{ENV[JOBNUM]}.gridstat_{FCST_VAR1_NAME}_{ENV[DOMAIN]}.log.{LOG_TIMESTAMP_TEMPLATE}
SCRUB_STAGING_DIR = False

LOOP_ORDER = processes

# List of applications to run
PROCESS_LIST = GridStat


# if false, loop by VALID time
LOOP_BY = VALID

# Format of VALID_BEG and VALID_END
VALID_TIME_FMT = %Y%m%d%H

# Start and end time for METplus run
VALID_BEG = {ENV[VDATE]}{ENV[vhr]}
VALID_END = {ENV[VDATE]}{ENV[vhr]}

# Increment between METplus runs in seconds. Must be >= 60
VALID_INCREMENT = 3600

# Info on forecast leads and init to process
LEAD_SEQ = {ENV[fhrs]}


DO_NOT_RUN_EXE = False


MODEL = {ENV[MODEL]}

GRID_STAT_CONFIG_FILE = {PARM_BASE}/met_config/GridStatConfig_wrapped


# Forecast variable Information
FCST_IS_PROB = false

FCST_VAR = RETOP
FCST_VAR1_NAME = RETOP
FCST_VAR1_LEVELS = L0
BOTH_VAR1_THRESH = ge20, ge30, ge40
FCST_VAR1_OPTIONS = convert(x) = x * 3.28084 * 0.001; set_attr_units = "kft";

FCST_GRID_STAT_INPUT_DATATYPE = GRIB

# Observations variable information
OBTYPE = MRMS
OBS_IS_PROB = false

OBS_VAR1_NAME = EchoTop18
OBS_VAR1_LEVELS = Z500
OBS_VAR1_OPTIONS = censor_thresh = eq-999; censor_val = -9999;

OBS_GRID_STAT_FILE_WINDOW_BEGIN = 0 
OBS_GRID_STAT_FILE_WINDOW_END = 0 

OBS_GRID_STAT_INPUT_DATATYPE = NETCDF



# Settings for 'regrid' dictionary in MET config
GRID_STAT_REGRID_TO_GRID = {ENV[VERIF_GRID]}
GRID_STAT_REGRID_METHOD = BUDGET
GRID_STAT_REGRID_WIDTH = 2
GRID_STAT_REGRID_VLD_THRESH = 0.5
GRID_STAT_REGRID_SHAPE = SQUARE

# Settings for 'interp' dictionary in MET config
GRID_STAT_INTERP_FIELD = NONE
GRID_STAT_INTERP_VLD_THRESH = 1.0
GRID_STAT_INTERP_SHAPE = SQUARE
GRID_STAT_INTERP_TYPE_METHOD = NEAREST
GRID_STAT_INTERP_TYPE_WIDTH = 1

# Settings for 'nbrhd' dictionary in MET config
GRID_STAT_NEIGHBORHOOD_FIELD = BOTH
GRID_STAT_NEIGHBORHOOD_WIDTH = 1, {ENV[NBR_WIDTH]} 
GRID_STAT_NEIGHBORHOOD_SHAPE = SQUARE
GRID_STAT_NEIGHBORHOOD_COV_THRESH = >=0.5


GRID_STAT_GRID_WEIGHT_FLAG = NONE
GRID_STAT_MET_CONFIG_OVERRIDES = 


GRID_STAT_MASK_GRID =
GRID_STAT_MASK_POLY = {ENV[MASK_POLY_LIST]}

FCST_GRID_STAT_INPUT_DIR = {ENV[MODEL_INPUT_DIR]}
FCST_GRID_STAT_INPUT_TEMPLATE = {ENV[MODEL_INPUT_TEMPLATE]}

OBS_GRID_STAT_INPUT_DIR = {ENV[EVSINmrms]}
OBS_GRID_STAT_INPUT_TEMPLATE = {ENV[OBS_INPUT_TEMPLATE]}


GRID_STAT_OUTPUT_DIR = {OUTPUT_BASE}/grid_stat
GRID_STAT_OUTPUT_PREFIX = {MODEL}_{FCST_VAR1_NAME}_{ENV[DOMAIN]}


# Stat output flags
GRID_STAT_OUTPUT_FLAG_FHO = NONE
GRID_STAT_OUTPUT_FLAG_CTC = NONE
GRID_STAT_OUTPUT_FLAG_CTS = NONE
GRID_STAT_OUTPUT_FLAG_MCTC = NONE
GRID_STAT_OUTPUT_FLAG_MCTS = NONE
GRID_STAT_OUTPUT_FLAG_MPR = NONE
GRID_STAT_OUTPUT_FLAG_CNT = NONE
GRID_STAT_OUTPUT_FLAG_SL1L2 = NONE
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

# NetCDF matched pairs output file
GRID_STAT_NC_PAIRS_VAR_NAME =
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