[config]
#### Input
INPUT_BASE = {ENV[DATA]}/data
FCST_PCP_COMBINE_RUN = False
OBS_PCP_COMBINE_RUN = True
OBS_PCP_COMBINE_INPUT_DIR = {INPUT_BASE}/ccpa
OBS_PCP_COMBINE_INPUT_TEMPLATE = ccpa.accum0{ENV[ccpa_file_accum]}hr*
OBS_PCP_COMBINE_INPUT_DATATYPE = GRIB
OBS_IS_PROB = False
#### Output
OUTPUT_BASE = {ENV[DATA]}
LOG_DIR = {OUTPUT_BASE}/logs
TMP_DIR = {ENV[MET_TMP_DIR]}
OBS_PCP_COMBINE_OUTPUT_DIR = {OUTPUT_BASE}
OBS_PCP_COMBINE_OUTPUT_TEMPLATE = {ENV[RUN]}.{valid?fmt=%Y%m%d}/{ENV[MODELNAME]}/{ENV[VERIF_CASE]}/pcp_combine_ccpa_accum{ENV[accum]}hr_valid{valid?fmt=%Y%m%d%H}.nc
LOG_METPLUS = {LOG_DIR}/{ENV[JOB_GROUP]}_{ENV[job_id]}_for{VALID_BEG}_runon{CLOCK_TIME}.log
METPLUS_CONF = {OUTPUT_BASE}/confs/{ENV[JOB_GROUP]}_{ENV[job_id]}_for{VALID_BEG}_runon{CLOCK_TIME}.conf
#### METplus application
LOOP_ORDER = times
PROCESS_LIST = PCPCombine
##### Dates
LOOP_BY = VALID
VALID_TIME_FMT = %Y%m%d%H
VALID_BEG = {ENV[DATE]}{ENV[valid_hour_start]}
VALID_END = {ENV[DATE]}{ENV[valid_hour_end]}
VALID_INCREMENT = {ENV[valid_hour_inc]}H
#### Lead
LEAD_SEQ = {ENV[accum]}
##### Variables
#### PCPCombine
PCP_COMBINE_SKIP_IF_OUTPUT_EXISTS = False
OBTYPE = {ENV[accum]}hrCCPA
OBS_PCP_COMBINE_METHOD = SUM
OBS_PCP_COMBINE_INPUT_NAMES = APCP
OBS_PCP_COMBINE_INPUT_ACCUMS = {ENV[ccpa_file_accum]}H
OBS_PCP_COMBINE_INPUT_LEVELS = Z0
OBS_PCP_COMBINE_IS_DAILY_FILE = False
OBS_PCP_COMBINE_OUTPUT_ACCUM = {ENV[accum]}H
OBS_PCP_COMBINE_MIN_FORECAST = {ENV[accum]}
OBS_PCP_COMBINE_MAX_FORECAST = {ENV[accum]}
OBS_PCP_COMBINE_USE_ZERO_ACCUM = False
OBS_PCP_COMBINE_DATA_INTERVAL = {ENV[ccpa_file_accum]}
OBS_PCP_COMBINE_TIMES_PER_FILE =
OBS_PCP_COMBINE_OUTPUT_NAME = APCP_A{ENV[accum]}
OBS_PCP_COMBINE_STAT_LIST =
OBS_PCP_COMBINE_DERIVE_LOOKBACK =
OBS_PCP_COMBINE_BUCKET_INTERVAL = {ENV[ccpa_file_accum]}H
OBS_PCP_COMBINE_CONSTANT_INIT = False