[config] PROCESS_LIST = PB2NC, PointStat ########## # Time ########## LOOP_BY = VALID VALID_TIME_FMT = %Y%m%d%H VALID_BEG = 2020040400 VALID_END = 2020040423 VALID_INCREMENT = 3600 PB2NC_OFFSETS = 6, 5, 4, 3, 2, 1 LOOP_ORDER = processes ########## # File I/O ########## PB2NC_SKIP_IF_OUTPUT_EXISTS = yes PB2NC_INPUT_DIR = /gpfs/dell1/nco/ops/com/nam/prod PB2NC_INPUT_TEMPLATE = nam.{da_init?fmt=%Y%m%d}/nam.t{cycle?fmt=%2H}z.prepbufr.tm{offset?fmt=%2H} PB2NC_OUTPUT_DIR = {OUTPUT_BASE}/cam/conus_cam PB2NC_OUTPUT_TEMPLATE = prepbufr.nam.{valid?fmt=%Y%m%d%H}.nc POINT_STAT_SKIP_IF_OUTPUT_EXISTS = False FCST_POINT_STAT_INPUT_DIR = {INPUT_BASE}/grid_to_obs/gfs FCST_POINT_STAT_INPUT_TEMPLATE = pgbf{lead?fmt=%HH}.gfs.{init?fmt=%Y%m%d%H} OBS_POINT_STAT_INPUT_DIR = {PB2NC_OUTPUT_DIR} OBS_POINT_STAT_INPUT_TEMPLATE = prepbufr.nam.{valid?fmt=%Y%m%d%H}.nc POINT_STAT_OUTPUT_DIR = {OUTPUT_BASE}/cam/stat ########## # Field Info ########## MODEL = NAM OBTYPE = OBS OBS_WINDOW_BEGIN = -1800 OBS_WINDOW_END = 1800 BOTH_VAR1_NAME = TMP BOTH_VAR1_LEVELS = Z2, P1000, P925, P850, P700, P500, P400, P300, P250, P200, P150, P100, P50 BOTH_VAR2_NAME = RH BOTH_VAR2_LEVELS = Z2, P1000, P925, P850, P700, P500, P400, P300, P250 BOTH_VAR3_NAME = DPT BOTH_VAR3_LEVELS = Z2 BOTH_VAR4_NAME = UGRD BOTH_VAR4_LEVELS = Z2, P1000, P925, P850, P700, P500, P400, P300, P250, P200, P150, P100, P50 BOTH_VAR5_NAME = VGRD BOTH_VAR5_LEVELS = Z2, P1000, P925, P850, P700, P500, P400, P300, P250, P200, P150, P100, P50 BOTH_VAR6_NAME = TCDC BOTH_VAR6_LEVELS = L0 BOTH_VAR6_OPTIONS = GRIB_lvl_typ = 200; BOTH_VAR7_NAME = PRMSL BOTH_VAR7_LEVELS = Z0 BOTH_VAR8_NAME = VIS BOTH_VAR8_LEVELS = L0 BOTH_VAR8_THRESH = <805, <1609, <4828, <8045 ,>=8045, <16090 BOTH_VAR8_OPTIONS = censor_thresh = gt16090; censor_val = 16090; desc = "EMC"; BOTH_VAR9_NAME = SPFH BOTH_VAR9_LEVELS = P1000, P850, P700, P500, P400, P300 FCST_VAR10_NAME = HGT FCST_VAR10_LEVELS = L0 FCST_VAR10_OPTIONS = GRIB_lvl_typ = 215; desc = "CEILING"; FCST_VAR10_THRESH = <152, <305, <914, <1520, <3040, >=914 OBS_VAR10_NAME = CEILING OBS_VAR10_LEVELS = L0 OBS_VAR10_OPTIONS = GRIB_lvl_typ = 215; OBS_VAR10_THRESH = <152, <305, <914, <1520, <3040, >=914 FCST_VAR11_NAME = CAPE FCST_VAR11_LEVELS = L0 FCST_VAR11_OPTIONS = cnt_thresh = [ >0 ]; FCST_VAR11_THRESH = >500, >1000, >1500, >2000, >3000, >4000 OBS_VAR11_NAME = CAPE OBS_VAR11_LEVELS = L0-100000 OBS_VAR11_OPTIONS = cnt_thresh = [ >0 ]; cnt_logic = UNION; OBS_VAR11_THRESH = >500, >1000, >1500, >2000, >3000, >4000 FCST_VAR12_NAME = HPBL FCST_VAR12_LEVELS = Z0 OBS_VAR12_NAME = PBL OBS_VAR12_LEVELS = L0 OBS_VAR12_OPTIONS = desc = "TKE"; FCST_VAR13_NAME = HGT FCST_VAR13_LEVELS = L0 FCST_VAR13_OPTIONS = GRIB_lvl_typ = 220; OBS_VAR13_NAME = PBL OBS_VAR13_LEVELS = L0 OBS_VAR13_OPTIONS = desc = "RI"; BOTH_VAR14_NAME = HGT BOTH_VAR14_LEVELS = P1000, P925, P850, P700, P500, P400, P300, P250, P200, P150, P100, P50 BOTH_VAR15_NAME = GUST BOTH_VAR15_LEVELS = Z0 ########## # PB2NC ########## LOG_PB2NC_VERBOSITY = 4 PB2NC_CONFIG_FILE = {PARM_BASE}/met_config/PB2NCConfig_wrapped PB2NC_GRID = G212 PB2NC_POLY = PB2NC_STATION_ID = PB2NC_MESSAGE_TYPE = ADPSFC, ADPUPA PB2NC_LEVEL_RANGE_END = 255 PB2NC_QUALITY_MARK_THRESH = 9 PB2NC_VERTICAL_LOCATION = conus_sfc, upper_air PB2NC_OBS_BUFR_VAR_LIST = PMO, ZOB, TOB, TDO, QOB, UOB, VOB, PWO, TOCC, D_RH, HOVI, CEILING, D_PBL, D_CAPE, MXGS PB2NC_TIME_SUMMARY_FLAG = False PB2NC_TIME_SUMMARY_BEG = 000000 PB2NC_TIME_SUMMARY_END = 235959 PB2NC_TIME_SUMMARY_VAR_NAMES = PMO,TOB,TDO,UOB,VOB,PWO,TOCC PB2NC_TIME_SUMMARY_TYPES = min, max, range, mean, stdev, median, p80 PB2NC_TIME_SUMMARY_STEP = 3600 PB2NC_TIME_SUMMARY_WIDTH = 3600 PB2NC_MET_CONFIG_OVERRIDES = obs_bufr_map = [{ key = "HOVI"; val = "VIS"; },{ key = "TOCC"; val = "TCDC"; },{ key = "D_PBL"; val = "PBL"; },{ key = "D_CAPE"; val = "CAPE"; },{ key = "PMO"; val = "PRMSL"; },{ key = "MXGS"; val = "GUST"; },{ key = "TDO"; val = "DPT"; }]; ########## # PointStat ########## LOG_POINT_STAT_VERBOSITY = 4 POINT_STAT_CONFIG_FILE = {PARM_BASE}/met_config/PointStatConfig_wrapped POINT_STAT_MASK_POLY = "MET_BASE/poly/CONUS.poly", "MET_BASE/poly/NEC.poly","MET_BASE/poly/SEC.poly", "MET_BASE/poly/NWC.poly", "MET_BASE/poly/SWC.poly", "MET_BASE/poly/NMT.poly", "MET_BASE/poly/SMT.poly", "MET_BASE/poly/GRB.poly", "MET_BASE/poly/SWD.poly", "MET_BASE/poly/NPL.poly", "MET_BASE/poly/SPL.poly", "MET_BASE/poly/MDW.poly", "MET_BASE/poly/MDW.poly", "MET_BASE/poly/LMV.poly", "MET_BASE/poly/GMC.poly", "MET_BASE/poly/APL.poly" POINT_STAT_MASK_GRID = G236 POINT_STAT_REGRID_TO_GRID = G104 POINT_STAT_STATION_ID = POINT_STAT_MESSAGE_TYPE = ONLYSF, ADPUPA POINT_STAT_OUTPUT_FLAG_FHO = STAT POINT_STAT_OUTPUT_FLAG_CTC = STAT POINT_STAT_OUTPUT_FLAG_SL1L2 = STAT POINT_STAT_OUTPUT_FLAG_VL1L2 = STAT