[dir] OUTPUT_BASE = {ENV[DATA]} PB2NC_INPUT_DIR = {OUTPUT_BASE}/{ENV[OBSDIR]} PB2NC_OUTPUT_DIR = {OUTPUT_BASE}/{ENV[OBSDIR]} FCST_POINT_STAT_INPUT_DIR = {ENV[COMINnam]} OBS_POINT_STAT_INPUT_DIR = {PB2NC_OUTPUT_DIR} POINT_STAT_OUTPUT_DIR = {OUTPUT_BASE}/point_stat LOG_DIR={OUTPUT_BASE}/logs [config] LOG_LEVEL = DEBUG LOG_MET_VERBOSITY = 2 PROCESS_LIST = PB2NC, PointStat LOOP_ORDER = processes LOOP_BY = VALID PB2NC_CONFIG_FILE={PARM_BASE}/met_config/PB2NCConfig_wrapped POINT_STAT_CONFIG_FILE={PARM_BASE}/met_config/PointStatConfig_wrapped METPLUS_CONF = {OUTPUT_BASE}/conf/{MODEL}/metplus_final_pb2nc_pointstat.conf LOG_METPLUS = {LOG_DIR}/{MODEL}/metplus_pb2nc_pointstat.log.{LOG_TIMESTAMP_TEMPLATE} VALID_TIME_FMT = %Y%m%d%H PB2NC_VERTICAL_LOCATION = conus_sfc, upper_air PB2NC_SKIP_IF_OUTPUT_EXISTS = yes PB2NC_OFFSETS = 6, 5, 4, 3, 2, 1 PB2NC_OBS_WINDOW_BEGIN = -900 PB2NC_OBS_WINDOW_END = 900 OBS_WINDOW_BEGIN = -900 OBS_WINDOW_END = 900 # These are appended with PB2NC to differentiate the GRID, POLY, and MESSAGE_TYPE for point_stat. PB2NC_GRID = PB2NC_POLY = PB2NC_STATION_ID = PB2NC_MESSAGE_TYPE = ADPUPA, ADPSFC, SFCSHP, MSONET, AIRCFT # Leave empty to process all PB2NC_OBS_BUFR_VAR_LIST = {ENV[g2os_sfc_var_list]} MODEL = {ENV[model1]} OBS_NAME = nam LEAD_SEQ = {ENV[fcsthours]} VALID_BEG = {ENV[VDATE]}{ENV[vhr]} VALID_END = {ENV[VDATE]}{ENV[vhr]} POINT_STAT_REGRID_TO_GRID = POINT_STAT_MESSAGE_TYPE = ONLYSF, ADPUPA, SFCSHP, MSONET, AIRCFT POINT_STAT_GRID = FULL BOTH_VAR1_NAME = TMP BOTH_VAR1_LEVELS = Z2 BOTH_VAR2_NAME = RH BOTH_VAR2_LEVELS = Z2 BOTH_VAR2_THRESH = <=15, <=20, <=25, <=30 FCST_VAR3_NAME = DPT FCST_VAR3_LEVELS = Z2 FCST_VAR3_THRESH = >=277.594, >=283.15, >=288.706, >=294.261 OBS_VAR3_NAME = TDO OBS_VAR3_LEVELS = Z2 OBS_VAR3_THRESH = >=277.594, >=283.15, >=288.706, >=294.261 BOTH_VAR4_NAME = UGRD BOTH_VAR4_LEVELS = Z10 BOTH_VAR4_OPTIONS = GRIB2_pdt = 0; BOTH_VAR5_NAME = VGRD BOTH_VAR5_LEVELS = Z10 BOTH_VAR5_OPTIONS = GRIB2_pdt = 0; BOTH_VAR6_NAME = WIND BOTH_VAR6_LEVELS = Z10 BOTH_VAR6_OPTIONS = GRIB2_pdt = 0; FCST_VAR7_NAME = HGT FCST_VAR7_LEVELS = L0 FCST_VAR7_OPTIONS = GRIB_lvl_typ = 220; FCST_VAR7_THRESH = <=500, >=2000 OBS_VAR7_NAME = PBL OBS_VAR7_LEVELS = L0 OBS_VAR7_OPTIONS = desc = "RI"; OBS_VAR7_THRESH = <=500, >=2000 FCST_VAR8_NAME = GUST FCST_VAR8_LEVELS = Z0 OBS_VAR8_NAME = MXGS OBS_VAR8_LEVELS = Z0 POINT_STAT_OUTPUT_FLAG_SL1L2 = STAT POINT_STAT_OUTPUT_FLAG_VL1L2 = STAT POINT_STAT_OUTPUT_FLAG_CTC = STAT POINT_STAT_INTERP_TYPE_METHOD = BILIN POINT_STAT_INTERP_TYPE_WIDTH = 2 POINT_STAT_REGRID_TO_GRID = NONE POINT_STAT_REGRID_METHOD = BILIN POINT_STAT_REGRID_WIDTH = 2 POINT_STAT_OUTPUT_PREFIX = {ENV[regionnest]} [filename_templates] PB2NC_OUTPUT_TEMPLATE = prepbufr.{OBS_NAME}.{valid?fmt=%Y%m%d%H}.nc PB2NC_INPUT_TEMPLATE = {OBS_NAME}.{da_init?fmt=%Y%m%d}/{OBS_NAME}.t{cycle?fmt=%2H}z.prepbufr.tm{offset?fmt=%2H} POINT_STAT_OUTPUT_TEMPLATE = {ENV[MODELNAME]} OBS_POINT_STAT_INPUT_TEMPLATE = {PB2NC_OUTPUT_TEMPLATE} FCST_POINT_STAT_INPUT_TEMPLATE = {ENV[modsys]}.{init?fmt=%Y%m%d}/{ENV[modsys]}.t{init?fmt=%2H}z.{ENV[regionnest]}.{ENV[outtyp]}{lead?fmt=%2H}.tm00.grib2