6. Python Wrappers

This chapter provides a description of each supported Python wrapper in METplus Wrappers. A wrapper is generally a Python script that encapsulates the behavior of a corresponding MET tool. Each of these sections can be added to the PROCESS_LIST configuration list variable. The METplus Configuration section of each wrapper section below lists the METplus Wrappers configuration variables that are specific to that wrapper organized by config file section. You can find more information about each item in the METplus Configuration Glossary. The MET Configuration section of each wrapper (if applicable) displays the wrapped MET configuration file that utilizes environment variables to override settings. These sections also contain a list of environment variables that are referenced in the wrapped MET configuration files and a table to show which METplus configuration variables are used to set them and which MET configuration variables they override.

6.1. ASCII2NC

6.1.1. Description

Used to configure the MET tool ASCII2NC

6.1.2. METplus Configuration

6.1.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/Ascii2NcConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Default ascii2nc configuration file
//
////////////////////////////////////////////////////////////////////////////////

//
// The parameters listed below are used to summarize the ASCII data read in
//

//
// Time periods for the summarization
// obs_var (string array) is added and works like grib_code (int array)
// when the obs name is given instead of grib_code
//
${METPLUS_TIME_SUMMARY_DICT}

//
// Mapping of input little_r report types to output message types
//
message_type_map = [
   { key = "FM-12 SYNOP";  val = "ADPSFC"; },
   { key = "FM-13 SHIP";   val = "SFCSHP"; },
   { key = "FM-15 METAR";  val = "ADPSFC"; },
   { key = "FM-18 BUOY";   val = "SFCSHP"; },
   { key = "FM-281 QSCAT"; val = "ASCATW"; },
   { key = "FM-32 PILOT";  val = "ADPUPA"; },
   { key = "FM-35 TEMP";   val = "ADPUPA"; },
   { key = "FM-88 SATOB";  val = "SATWND"; },
   { key = "FM-97 ACARS";  val = "AIRCFT"; }
];

//
// Indicate a version number for the contents of this configuration file.
// The value should generally not be modified.
//
//version = "V10.0";

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_TIME_SUMMARY_DICT}

METplus Config(s)

MET Config File

ASCII2NC_TIME_SUMMARY_FLAG

time_summary.flag

ASCII2NC_TIME_SUMMARY_RAW_DATA

time_summary.raw_data

ASCII2NC_TIME_SUMMARY_BEG

time_summary.beg

ASCII2NC_TIME_SUMMARY_END

time_summary.end

ASCII2NC_TIME_SUMMARY_STEP

time_summary.step

ASCII2NC_TIME_SUMMARY_WIDTH

time_summary.width

ASCII2NC_TIME_SUMMARY_GRIB_CODES

time_summary.grib_code

ASCII2NC_TIME_SUMMARY_VAR_NAMES

time_summary.obs_var

ASCII2NC_TIME_SUMMARY_TYPES

time_summary.type

ASCII2NC_TIME_SUMMARY_VALID_FREQ

time_summary.vld_freq

ASCII2NC_TIME_SUMMARY_VALID_THRESH

time_summary.vld_thresh

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

ASCII2NC_MET_CONFIG_OVERRIDES

n/a

6.2. CyclonePlotter

6.2.1. Description

This wrapper does not have a corresponding MET tool but instead wraps the logic necessary to create plots of cyclone tracks. Currently only the output from the MET tc-pairs tool can be plotted. If used on an internet-limited system, additional dependencies may apply. See Installation for details.

6.2.2. METplus Configuration

6.3. EnsembleStat

6.3.1. Description

Used to configure the MET tool ensemble_stat.

6.3.2. METplus Configuration


6.3.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/EnsembleStatConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Ensemble-Stat configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
${METPLUS_MODEL}

//
// Output description to be written
// May be set separately in each "obs.field" entry
//
${METPLUS_DESC}

//
// Output observation type to be written
//
${METPLUS_OBTYPE}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
//
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// May be set separately in each "field" entry
//
${METPLUS_CENSOR_THRESH}
${METPLUS_CENSOR_VAL}
cat_thresh    = [];
nc_var_str    = "";

//ens_member_ids =
${METPLUS_ENS_MEMBER_IDS}

//control_id =
${METPLUS_CONTROL_ID}


////////////////////////////////////////////////////////////////////////////////

//prob_cat_thresh =
${METPLUS_PROB_CAT_THRESH}

//prob_pct_thresh =
${METPLUS_PROB_PCT_THRESH}

//eclv_points =
${METPLUS_ECLV_POINTS}


////////////////////////////////////////////////////////////////////////////////

//
// Forecast and observation fields to be verified
//

fcst = {

   ${METPLUS_FCST_FILE_TYPE}
   ${METPLUS_ENS_THRESH}
   ${METPLUS_VLD_THRESH}
   ${METPLUS_FCST_FIELD}
}

obs = {

   ${METPLUS_OBS_FILE_TYPE}
 
   ${METPLUS_OBS_FIELD}
}

////////////////////////////////////////////////////////////////////////////////

//
// Point observation filtering options
// May be set separately in each "obs.field" entry
//

${METPLUS_MESSAGE_TYPE}
sid_exc        = [];
//obs_thresh     = [ NA ];
${METPLUS_OBS_THRESH}

//obs_quality_inc =
${METPLUS_OBS_QUALITY_INC}

//obs_quality_exc =
${METPLUS_OBS_QUALITY_EXC}

${METPLUS_DUPLICATE_FLAG}
obs_summary    = NONE;
obs_perc_value = 50;
${METPLUS_SKIP_CONST}

//
// Observation error options
// Set dist_type to NONE to use the observation error table instead
// May be set separately in each "obs.field" entry
//
obs_error = {
   ${METPLUS_OBS_ERROR_FLAG}
   dist_type        = NONE;
   dist_parm        = [];
   inst_bias_scale  = 1.0;
   inst_bias_offset = 0.0;
   min              = NA;      // Valid range of data
   max              = NA;
}

//
// Mapping of message type group name to comma-separated list of values.
//
message_type_group_map = [
   { key = "SURFACE"; val = "ADPSFC,SFCSHP,MSONET";               },
   { key = "ANYAIR";  val = "AIRCAR,AIRCFT";                      },
   { key = "ANYSFC";  val = "ADPSFC,SFCSHP,ADPUPA,PROFLR,MSONET"; },
   { key = "ONLYSF";  val = "ADPSFC,SFCSHP";                      }
];

//
// Ensemble bin sizes
// May be set separately in each "obs.field" entry
//
${METPLUS_ENS_SSVAR_BIN_SIZE}
${METPLUS_ENS_PHIST_BIN_SIZE}

////////////////////////////////////////////////////////////////////////////////

//
// Climatology data
//
//climo_mean = {
${METPLUS_CLIMO_MEAN_DICT}


//climo_stdev = {
${METPLUS_CLIMO_STDEV_DICT}



//
// May be set separately in each "obs.field" entry
//
${METPLUS_CLIMO_CDF_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Point observation time window
//
${METPLUS_OBS_WINDOW_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Verification masking regions
//
mask = {
   ${METPLUS_MASK_GRID}
   ${METPLUS_MASK_POLY}
   sid   = [];
   llpnt = [];
}

////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval settings
//
${METPLUS_CI_ALPHA}

////////////////////////////////////////////////////////////////////////////////

//
// Interpolation methods
//
${METPLUS_INTERP_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Statistical output types
//
${METPLUS_OUTPUT_FLAG_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Gridded verification output types
// May be set separately in each "obs.field" entry
//
${METPLUS_NC_ORANK_FLAG_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Random number generator
//
rng = {
   type = "mt19937";
   seed = "1";
}

////////////////////////////////////////////////////////////////////////////////

//grid_weight_flag =
${METPLUS_GRID_WEIGHT_FLAG}

${METPLUS_OUTPUT_PREFIX}
//version          = "V9.0";

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC or ENSEMBLE_STAT_DESC

desc

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

OBTYPE

obtype

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_REGRID_SHAPE

regrid.shape

ENSEMBLE_STAT_REGRID_METHOD

regrid.method

ENSEMBLE_STAT_REGRID_WIDTH

regrid.width

ENSEMBLE_STAT_REGRID_VLD_THRESH

regrid.vld_thresh

ENSEMBLE_STAT_REGRID_TO_GRID

regrid.to_grid

ENSEMBLE_STAT_REGRID_CONVERT

regrid.convert

ENSEMBLE_STAT_REGRID_CENSOR_THRESH

regrid.censor_thresh

ENSEMBLE_STAT_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CENSOR_VAL

censor_val

${METPLUS_ENS_FILE_TYPE}

METplus Config(s)

MET Config File

ENS_ENSEMBLE_STAT_INPUT_DATATYPE

ens.file_type

${METPLUS_ENS_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_ENS_THRESH

fcst.ens_thresh

${METPLUS_VLD_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_VLD_THRESH

fcst.vld_thresh

${METPLUS_OBS_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OBS_THRESH

obs_thresh

${METPLUS_ENS_FIELD}

METplus Config(s)

MET Config File

ENS_VAR<n>_NAME

ens.field.name

ENS_VAR<n>_LEVELS

ens.field.level

ENS_VAR<n>_THRESH

ens.field.cat_thresh

ENS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_PROB_CAT_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_PROB_CAT_THRESH

prob_cat_thresh

${METPLUS_PROB_PCT_THRESH}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_PROB_PCT_THRESH

prob_pct_thresh

${METPLUS_ECLV_POINTS}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_ECLV_POINTS

eclv_points

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

FCST_ENSEMBLE_STAT_INPUT_DATATYPE

fcst.file_type

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

OBS_ENSEMBLE_STAT_INPUT_GRID_DATATYPE -or- OBS_ENSEMBLE_STAT_INPUT_POINT_DATATYPE

obs.file_type

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

fcst.field.name

OBS_VAR<n>_LEVELS

fcst.field.level

OBS_VAR<n>_THRESH

fcst.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_MESSAGE_TYPE}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_MESSAGE_TYPE

message_type

${METPLUS_DUPLICATE_FLAG}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_DUPLICATE_FLAG

duplicate_flag

${METPLUS_SKIP_CONST}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_SKIP_CONST

skip_const

${METPLUS_OBS_ERROR_FLAG}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OBS_ERROR_FLAG

obs_error.flag

${METPLUS_ENS_SSVAR_BIN_SIZE}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_ENS_SSVAR_BIN_SIZE

ens_ssvar_bin_size

${METPLUS_ENS_PHIST_BIN_SIZE}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE

ens_phist_bin_size

${METPLUS_CLIMO_MEAN_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CLIMO_MEAN_FILE_NAME

climo_mean.file_name

ENSEMBLE_STAT_CLIMO_MEAN_FIELD

climo_mean.field

ENSEMBLE_STAT_CLIMO_MEAN_REGRID_METHOD

climo_mean.regrid.method

ENSEMBLE_STAT_CLIMO_MEAN_REGRID_WIDTH

climo_mean.regrid.width

ENSEMBLE_STAT_CLIMO_MEAN_REGRID_VLD_THRESH

climo_mean.regrid.vld_thresh

ENSEMBLE_STAT_CLIMO_MEAN_REGRID_SHAPE

climo_mean.regrid.shape

ENSEMBLE_STAT_CLIMO_MEAN_TIME_INTERP_METHOD

climo_mean.time_interp_method

ENSEMBLE_STAT_CLIMO_MEAN_MATCH_MONTH

climo_mean.match_month

ENSEMBLE_STAT_CLIMO_MEAN_DAY_INTERVAL

climo_mean.day_interval

ENSEMBLE_STAT_CLIMO_MEAN_HOUR_INTERVAL

climo_mean.hour_interval

${METPLUS_CLIMO_STDEV_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CLIMO_STDEV_FILE_NAME

climo_stdev.file_name

ENSEMBLE_STAT_CLIMO_STDEV_FIELD

climo_stdev.field

ENSEMBLE_STAT_CLIMO_STDEV_REGRID_METHOD

climo_stdev.regrid.method

ENSEMBLE_STAT_CLIMO_STDEV_REGRID_WIDTH

climo_stdev.regrid.width

ENSEMBLE_STAT_CLIMO_STDEV_REGRID_VLD_THRESH

climo_stdev.regrid.vld_thresh

ENSEMBLE_STAT_CLIMO_STDEV_REGRID_SHAPE

climo_stdev.regrid.shape

ENSEMBLE_STAT_CLIMO_STDEV_TIME_INTERP_METHOD

climo_stdev.time_interp_method

ENSEMBLE_STAT_CLIMO_STDEV_MATCH_MONTH

climo_stdev.match_month

ENSEMBLE_STAT_CLIMO_STDEV_DAY_INTERVAL

climo_stdev.day_interval

ENSEMBLE_STAT_CLIMO_STDEV_HOUR_INTERVAL

climo_stdev.hour_interval

${METPLUS_CLIMO_CDF_DICT}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_OBS_WINDOW_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CLIMO_CDF_BINS

climo_cdv.cdf_bins

ENSEMBLE_STAT_CLIMO_CDF_CENTER_BINS

climo_cdv.center_bins

ENSEMBLE_STAT_CLIMO_CDF_WRITE_BINS

climo_cdv.write_bins

ENSEMBLE_STAT_CLIMO_CDF_DIRECT_PROB

climo_cdf.direct_prob

${METPLUS_MASK_GRID}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_MASK_GRID

mask.grid

${METPLUS_MASK_POLY}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_MASK_POLY

mask.poly

${METPLUS_CI_ALPHA}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CI_ALPHA

ci_alpha

${METPLUS_INTERP_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_INTERP_FIELD

interp.field

ENSEMBLE_STAT_INTERP_VLD_THRESH

interp.vld_thresh

ENSEMBLE_STAT_INTERP_SHAPE

interp.shape

ENSEMBLE_STAT_INTERP_METHOD

interp.type.method

ENSEMBLE_STAT_INTERP_WIDTH

interp.type.width

${METPLUS_OUTPUT_FLAG_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OUTPUT_FLAG_ECNT

output_flag.ecnt

ENSEMBLE_STAT_OUTPUT_FLAG_RPS

output_flag.rps

ENSEMBLE_STAT_OUTPUT_FLAG_RHIST

output_flag.rhist

ENSEMBLE_STAT_OUTPUT_FLAG_PHIST

output_flag.phist

ENSEMBLE_STAT_OUTPUT_FLAG_ORANK

output_flag.orank

ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR

output_flag.ssvar

ENSEMBLE_STAT_OUTPUT_FLAG_RELP

output_flag.relp

ENSEMBLE_STAT_OUTPUT_FLAG_PCT

output_flag.pct

ENSEMBLE_STAT_OUTPUT_FLAG_PSTD

output_flag.pstd

ENSEMBLE_STAT_OUTPUT_FLAG_PJC

output_flag.pjc

ENSEMBLE_STAT_OUTPUT_FLAG_PRC

output_flag.prc

ENSEMBLE_STAT_OUTPUT_FLAG_ECLV

output_flag.eclv

${METPLUS_NC_ORANK_FLAG_DICT}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_NC_ORANK_FLAG_LATLON

nc_orank_flag.latlon

ENSEMBLE_STAT_NC_ORANK_FLAG_MEAN

nc_orank_flag.mean

ENSEMBLE_STAT_NC_ORANK_FLAG_RAW

nc_orank_flag.raw

ENSEMBLE_STAT_NC_ORANK_FLAG_RANK

nc_orank_flag.rank

ENSEMBLE_STAT_NC_ORANK_FLAG_PIT

nc_orank_flag.pit

ENSEMBLE_STAT_NC_ORANK_FLAG_VLD_COUNT

nc_orank_flag.vld_count

ENSEMBLE_STAT_NC_ORANK_FLAG_WEIGHT

nc_orank_flag.weight

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OUTPUT_PREFIX

output_prefix

${METPLUS_OBS_QUALITY_INC}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OBS_QUALITY_INC

obs_quality_inc

${METPLUS_OBS_QUALITY_EXC}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_OBS_QUALITY_EXC

obs_quality_exc

${METPLUS_ENS_MEMBER_IDS}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_ENS_MEMBER_IDS

ens_member_ids

${METPLUS_CONTROL_ID}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_CONTROL_ID

control_id

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_MET_CONFIG_OVERRIDES

n/a

${METPLUS_GRID_WEIGHT_FLAG}

METplus Config(s)

MET Config File

ENSEMBLE_STAT_GRID_WEIGHT_FLAG

grid_weight_flag

6.4. Example

6.4.1. Description

Used to demonstrate how the METplus wrappers handle looping and building commands.

6.4.2. Configuration

6.5. ExtractTiles

6.5.1. Description

The ExtractTiles wrapper is used to regrid and extract subregions from paired tropical cyclone tracks generated with TCStat, or from cluster object centroids generated with MODE Time Domain (MTD). Unlike the other wrappers, the extract_tiles_wrapper does not correspond to a specific MET tool. It reads track information to determine the lat/lon positions of the paired track data. This information is then used to create tiles of subregions. The ExtractTiles wrapper creates a 2n degree x 2m degree grid/tile with each storm located at the center.

6.5.2. METplus Configuration

The following should be set in the METplus configuration file to define the dimensions and density of the tiles comprising the subregion:

6.6. GempakToCF

6.6.1. Description

Used to configure the utility GempakToCF.

6.6.2. METplus Configuration

Warning

DEPRECATED:

6.7. GenEnsProd

6.7.1. Description

Used to configure the MET tool gen_ens_prod to generate ensemble products.

6.7.2. METplus Configuration

6.7.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/GenEnsProdConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Gen-Ens-Prod configuration file.
//
// For additional information, please see the MET Users Guide.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
//model =
${METPLUS_MODEL}

//
// Output description to be written
// May be set separately in each "obs.field" entry
//
//desc =
${METPLUS_DESC}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
// May be set separately in each "field" entry
//
//regrid = {
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// May be set separately in each "field" entry
//
//censor_thresh =
${METPLUS_CENSOR_THRESH}

//censor_val    =
${METPLUS_CENSOR_VAL}

//normalize =
${METPLUS_NORMALIZE}

//cat_thresh    =
${METPLUS_CAT_THRESH}

//nc_var_str    =
${METPLUS_NC_VAR_STR}

//
// Ensemble fields to be processed
//
ens = {
   //file_type =
   ${METPLUS_ENS_FILE_TYPE}

   //ens_thresh =
   ${METPLUS_ENS_THRESH}

   //vld_thresh =
   ${METPLUS_VLD_THRESH}

   //field =
   ${METPLUS_ENS_FIELD}

}

//ens_member_ids =
${METPLUS_ENS_MEMBER_IDS}

//control_id =
${METPLUS_CONTROL_ID}


////////////////////////////////////////////////////////////////////////////////

//
// Neighborhood ensemble probabilities
//
//nbrhd_prob = {
${METPLUS_NBRHD_PROB_DICT}

//
// NMEP smoothing methods
//
//nmep_smooth = {
${METPLUS_NMEP_SMOOTH_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Climatology data
//
//climo_mean = {
${METPLUS_CLIMO_MEAN_DICT}

//climo_stdev = {
${METPLUS_CLIMO_STDEV_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Ensemble product output types
// May be set separately in each "ens.field" entry
//
//ensemble_flag = {
${METPLUS_ENSEMBLE_FLAG_DICT}

////////////////////////////////////////////////////////////////////////////////

//version = "V10.1.0";

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC or GEN_ENS_PROD_DESC

desc

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_REGRID_SHAPE

regrid.shape

GEN_ENS_PROD_REGRID_METHOD

regrid.method

GEN_ENS_PROD_REGRID_WIDTH

regrid.width

GEN_ENS_PROD_REGRID_VLD_THRESH

regrid.vld_thresh

GEN_ENS_PROD_REGRID_TO_GRID

regrid.to_grid

GEN_ENS_PROD_REGRID_CONVERT

regrid.convert

GEN_ENS_PROD_REGRID_CENSOR_THRESH

regrid.censor_thresh

GEN_ENS_PROD_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CENSOR_VAL

censor_val

${METPLUS_NORMALIZE}

METplus Config(s)

MET Config File

GEN_ENS_PROD_NORMALIZE

normalize

${METPLUS_CAT_THRESH}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CAT_THRESH

cat_thresh

${METPLUS_NC_VAR_STR}

METplus Config(s)

MET Config File

GEN_ENS_PROD_NC_VAR_STR

nc_var_str

${METPLUS_ENS_FILE_TYPE}

METplus Config(s)

MET Config File

GEN_ENS_PROD_ENS_FILE_TYPE

ens.file_type

${METPLUS_ENS_ENS_THRESH}

METplus Config(s)

MET Config File

GEN_ENS_PROD_ENS_THRESH

ens.ens_thresh

${METPLUS_ENS_VLD_THRESH}

METplus Config(s)

MET Config File

GEN_ENS_PROD_ENS_VLD_THRESH

ens.vld_thresh

${METPLUS_ENS_FIELD}

METplus Config(s)

MET Config File

ENS_VAR<n>_NAME

ens.field.name

ENS_VAR<n>_LEVELS

ens.field.level

ENS_VAR<n>_THRESH

ens.field.cat_thresh

ENS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_NBRHD_PROB_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_NBRHD_PROB_WIDTH

nbrhd_prob.width

GEN_ENS_PROD_NBRHD_PROB_SHAPE

nbrhd_prob.shape

GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH

nbrhd_prob.vld_thresh

${METPLUS_NMEP_SMOOTH_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH

nmep_smooth.vld_thresh

GEN_ENS_PROD_NMEP_SMOOTH_SHAPE

nmep_smooth.shape

GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX

nmep_smooth.gaussian_dx

GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS

nmep_smooth.gaussian_radius

GEN_ENS_PROD_NMEP_SMOOTH_METHOD

nmep_smooth.type.method

GEN_ENS_PROD_NMEP_SMOOTH_WIDTH

nmep_smooth.type.width

${METPLUS_CLIMO_MEAN_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CLIMO_MEAN_FILE_NAME

climo_mean.file_name

GEN_ENS_PROD_CLIMO_MEAN_FIELD

climo_mean.field

GEN_ENS_PROD_CLIMO_MEAN_REGRID_METHOD

climo_mean.regrid.method

GEN_ENS_PROD_CLIMO_MEAN_REGRID_WIDTH

climo_mean.regrid.width

GEN_ENS_PROD_CLIMO_MEAN_REGRID_VLD_THRESH

climo_mean.regrid.vld_thresh

GEN_ENS_PROD_CLIMO_MEAN_REGRID_SHAPE

climo_mean.regrid.shape

GEN_ENS_PROD_CLIMO_MEAN_TIME_INTERP_METHOD

climo_mean.time_interp_method

GEN_ENS_PROD_CLIMO_MEAN_MATCH_MONTH

climo_mean.match_month

GEN_ENS_PROD_CLIMO_MEAN_DAY_INTERVAL

climo_mean.day_interval

GEN_ENS_PROD_CLIMO_MEAN_HOUR_INTERVAL

climo_mean.hour_interval

${METPLUS_CLIMO_STDEV_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CLIMO_STDEV_FILE_NAME

climo_stdev.file_name

GEN_ENS_PROD_CLIMO_STDEV_FIELD

climo_stdev.field

GEN_ENS_PROD_CLIMO_STDEV_REGRID_METHOD

climo_stdev.regrid.method

GEN_ENS_PROD_CLIMO_STDEV_REGRID_WIDTH

climo_stdev.regrid.width

GEN_ENS_PROD_CLIMO_STDEV_REGRID_VLD_THRESH

climo_stdev.regrid.vld_thresh

GEN_ENS_PROD_CLIMO_STDEV_REGRID_SHAPE

climo_stdev.regrid.shape

GEN_ENS_PROD_CLIMO_STDEV_TIME_INTERP_METHOD

climo_stdev.time_interp_method

GEN_ENS_PROD_CLIMO_STDEV_MATCH_MONTH

climo_stdev.match_month

GEN_ENS_PROD_CLIMO_STDEV_DAY_INTERVAL

climo_stdev.day_interval

GEN_ENS_PROD_CLIMO_STDEV_HOUR_INTERVAL

climo_stdev.hour_interval

${METPLUS_ENSEMBLE_FLAG_DICT}

METplus Config(s)

MET Config File

GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON

ensemble_flag.latlon

GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN

ensemble_flag.mean

GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV

ensemble_flag.stdev

GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS

ensemble_flag.minus

GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS

ensemble_flag.plus

GEN_ENS_PROD_ENSEMBLE_FLAG_MIN

ensemble_flag.min

GEN_ENS_PROD_ENSEMBLE_FLAG_MAX

ensemble_flag.max

GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE

ensemble_flag.range

GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT

ensemble_flag.vld_count

GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY

ensemble_flag.frequency

GEN_ENS_PROD_ENSEMBLE_FLAG_NEP

ensemble_flag.nep

GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP

ensemble_flag.nmep

GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO

ensemble_flag.climo

GEN_ENS_PROD_ENSEMBLE_FLAG_CLIMO_CDP

ensemble_flag.climo_cdp

${METPLUS_ENS_MEMBER_IDS}

METplus Config(s)

MET Config File

GEN_ENS_PROD_ENS_MEMBER_IDS

ens_member_ids

${METPLUS_CONTROL_ID}

METplus Config(s)

MET Config File

GEN_ENS_PROD_CONTROL_ID

control_id

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

GEN_ENS_PROD_MET_CONFIG_OVERRIDES

n/a

6.8. GenVxMask

6.8.1. Description

Used to configure the MET tool GenVxMask to define and generate masking regions.

6.8.2. Configuration

6.9. GFDLTracker

6.9.1. Description

Used to call the GFDL Tracker applications to objectively analyze forecast data to provide an estimate of the vortex center position (latitude and longitude), and track the storm for the duration of the forecast. The wrapper copies files and uses symbolic links to ensure that input files are named and located in the correct place so that the tracker can read them. The wrapper also generates index files and other inputs that are required to run the tool and substitutes values into template configuration files that are read by the tracker. Relevant output files are renamed based on user configuration. See GFDL Tracker (optional) for more information.

6.9.2. METplus Configuration

6.9.3. NML Configuration

Below is the NML template configuration file used for this wrapper. The wrapper substitutes values from the METplus configuration file into this configuration file. While it may appear that environment variables are used in the NML template file, they are not actually environment variables. The wrapper searches for these strings and substitutes the values as appropriate.

&datein
  inp%bcc = ${METPLUS_DATEIN_INP_BCC},
  inp%byy = ${METPLUS_DATEIN_INP_BYY},
  inp%bmm = ${METPLUS_DATEIN_INP_BMM},
  inp%bdd = ${METPLUS_DATEIN_INP_BDD},
  inp%bhh = ${METPLUS_DATEIN_INP_BHH},
  inp%model = ${METPLUS_DATEIN_INP_MODEL},
  inp%modtyp = ${METPLUS_DATEIN_INP_MODTYP},
  inp%lt_units = ${METPLUS_DATEIN_INP_LT_UNITS},
  inp%file_seq = ${METPLUS_DATEIN_INP_FILE_SEQ},
  inp%nesttyp = ${METPLUS_DATEIN_INP_NESTTYP},
/

&atcfinfo
  atcfnum = ${METPLUS_ATCFINFO_ATCFNUM},
  atcfname = ${METPLUS_ATCFINFO_ATCFNAME},
  atcfymdh = ${METPLUS_ATCFINFO_ATCFYMDH},
  atcffreq = ${METPLUS_ATCFINFO_ATCFFREQ},
/

&trackerinfo
  trkrinfo%type = ${METPLUS_TRACKERINFO_TYPE},
  trkrinfo%mslpthresh = ${METPLUS_TRACKERINFO_MSLPTHRESH},
  trkrinfo%use_backup_mslp_grad_check = ${METPLUS_TRACKERINFO_USE_BACKUP_MSLP_GRAD_CHECK},
  trkrinfo%v850thresh = ${METPLUS_TRACKERINFO_V850THRESH},
  trkrinfo%use_backup_850_vt_check = ${METPLUS_TRACKERINFO_USE_BACKUP_850_VT_CHECK},
  trkrinfo%enable_timing = ${METPLUS_TRACKERINFO_ENABLE_TIMING},
  trkrinfo%gridtype = ${METPLUS_TRACKERINFO_GRIDTYPE},
  trkrinfo%contint = ${METPLUS_TRACKERINFO_CONTINT},
  trkrinfo%want_oci = ${METPLUS_TRACKERINFO_WANT_OCI},
  trkrinfo%out_vit = ${METPLUS_TRACKERINFO_OUT_VIT},
  trkrinfo%use_land_mask = ${METPLUS_TRACKERINFO_USE_LAND_MASK},
  trkrinfo%inp_data_type = ${METPLUS_TRACKERINFO_INP_DATA_TYPE},
  trkrinfo%gribver = ${METPLUS_TRACKERINFO_GRIBVER},
  trkrinfo%g2_jpdtn = ${METPLUS_TRACKERINFO_G2_JPDTN},
  trkrinfo%g2_mslp_parm_id = ${METPLUS_TRACKERINFO_G2_MSLP_PARM_ID},
  trkrinfo%g1_mslp_parm_id = ${METPLUS_TRACKERINFO_G1_MSLP_PARM_ID},
  trkrinfo%g1_sfcwind_lev_typ = ${METPLUS_TRACKERINFO_G1_SFCWIND_LEV_TYP},
  trkrinfo%g1_sfcwind_lev_val = ${METPLUS_TRACKERINFO_G1_SFCWIND_LEV_VAL},
  trkrinfo%westbd = ${METPLUS_TRACKERINFO_WESTBD},
  trkrinfo%eastbd = ${METPLUS_TRACKERINFO_EASTBD},
  trkrinfo%southbd = ${METPLUS_TRACKERINFO_SOUTHBD},
  trkrinfo%northbd = ${METPLUS_TRACKERINFO_NORTHBD},
/

&phaseinfo
  phaseflag = ${METPLUS_PHASEINFO_PHASEFLAG},
  phasescheme = ${METPLUS_PHASEINFO_PHASESCHEME},
  wcore_depth = ${METPLUS_PHASEINFO_WCORE_DEPTH},
/

&structinfo
  structflag = ${METPLUS_STRUCTINFO_STRUCTFLAG},
  ikeflag = ${METPLUS_STRUCTINFO_IKEFLAG},
/

&fnameinfo
  gmodname = ${METPLUS_FNAMEINFO_GMODNAME},
  rundescr = ${METPLUS_FNAMEINFO_RUNDESCR},
  atcfdescr = ${METPLUS_FNAMEINFO_ATCFDESCR},
/

&waitinfo
  use_waitfor = ${METPLUS_WAITINFO_USE_WAITFOR},
  wait_min_age = ${METPLUS_WAITINFO_WAIT_MIN_AGE},
  wait_min_size = ${METPLUS_WAITINFO_WAIT_MIN_SIZE},
  wait_max_wait = ${METPLUS_WAITINFO_WAIT_MAX_WAIT},
  wait_sleeptime = ${METPLUS_WAITINFO_WAIT_SLEEPTIME},
  use_per_fcst_command = ${METPLUS_WAITINFO_USE_PER_FCST_COMMAND},
  per_fcst_command = ${METPLUS_WAITINFO_PER_FCST_COMMAND},
/

&netcdflist
  netcdfinfo%lat_name = ${METPLUS_NETCDFINFO_LAT_NAME},
  netcdfinfo%lmaskname = ${METPLUS_NETCDFINFO_LMASKNAME},
  netcdfinfo%lon_name = ${METPLUS_NETCDFINFO_LON_NAME},
  netcdfinfo%mslpname = ${METPLUS_NETCDFINFO_MSLPNAME},
  netcdfinfo%netcdf_filename = ${METPLUS_NETCDFINFO_NETCDF_FILENAME},
  netcdfinfo%num_netcdf_vars = ${METPLUS_NETCDFINFO_NUM_NETCDF_VARS},
  netcdfinfo%rv700name = ${METPLUS_NETCDFINFO_RV700NAME},
  netcdfinfo%rv850name = ${METPLUS_NETCDFINFO_RV850NAME},
  netcdfinfo%time_name = ${METPLUS_NETCDFINFO_TIME_NAME},
  netcdfinfo%time_units = ${METPLUS_NETCDFINFO_TIME_UNITS},
  netcdfinfo%tmean_300_500_name = ${METPLUS_NETCDFINFO_TMEAN_300_500_NAME},
  netcdfinfo%u500name = ${METPLUS_NETCDFINFO_U500NAME},
  netcdfinfo%u700name = ${METPLUS_NETCDFINFO_U700NAME},
  netcdfinfo%u850name = ${METPLUS_NETCDFINFO_U850NAME},
  netcdfinfo%usfcname = ${METPLUS_NETCDFINFO_USFCNAME},
  netcdfinfo%v500name = ${METPLUS_NETCDFINFO_V500NAME},
  netcdfinfo%v700name = ${METPLUS_NETCDFINFO_V700NAME},
  netcdfinfo%v850name = ${METPLUS_NETCDFINFO_V850NAME},
  netcdfinfo%vsfcname = ${METPLUS_NETCDFINFO_VSFCNAME},
  netcdfinfo%z200name = ${METPLUS_NETCDFINFO_Z200NAME},
  netcdfinfo%z300name = ${METPLUS_NETCDFINFO_Z300NAME},
  netcdfinfo%z350name = ${METPLUS_NETCDFINFO_Z350NAME},
  netcdfinfo%z400name = ${METPLUS_NETCDFINFO_Z400NAME},
  netcdfinfo%z450name = ${METPLUS_NETCDFINFO_Z450NAME},
  netcdfinfo%z500name = ${METPLUS_NETCDFINFO_Z500NAME},
  netcdfinfo%z550name = ${METPLUS_NETCDFINFO_Z550NAME},
  netcdfinfo%z600name = ${METPLUS_NETCDFINFO_Z600NAME},
  netcdfinfo%z650name = ${METPLUS_NETCDFINFO_Z650NAME},
  netcdfinfo%z700name = ${METPLUS_NETCDFINFO_Z700NAME},
  netcdfinfo%z750name = ${METPLUS_NETCDFINFO_Z750NAME},
  netcdfinfo%z800name = ${METPLUS_NETCDFINFO_Z800NAME},
  netcdfinfo%z850name = ${METPLUS_NETCDFINFO_Z850NAME},
  netcdfinfo%z900name = ${METPLUS_NETCDFINFO_Z900NAME},
/

&parmpreflist
  user_wants_to_track_zeta700 = ${METPLUS_USER_WANTS_TO_TRACK_ZETA700},
  user_wants_to_track_wcirc850 = ${METPLUS_USER_WANTS_TO_TRACK_WCIRC850},
  user_wants_to_track_wcirc700 = ${METPLUS_USER_WANTS_TO_TRACK_WCIRC700},
  user_wants_to_track_gph850 = ${METPLUS_USER_WANTS_TO_TRACK_GPH850},
  user_wants_to_track_gph700 = ${METPLUS_USER_WANTS_TO_TRACK_GPH700},
  user_wants_to_track_mslp = ${METPLUS_USER_WANTS_TO_TRACK_MSLP},
  user_wants_to_track_wcircsfc = ${METPLUS_USER_WANTS_TO_TRACK_WCIRCSFC},
  user_wants_to_track_zetasfc = ${METPLUS_USER_WANTS_TO_TRACK_ZETASFC},
  user_wants_to_track_thick500850 = ${METPLUS_USER_WANTS_TO_TRACK_THICK500850},
  user_wants_to_track_thick200500 = ${METPLUS_USER_WANTS_TO_TRACK_THICK200500},
  user_wants_to_track_thick200850 = ${METPLUS_USER_WANTS_TO_TRACK_THICK200850},
  user_wants_to_track_zeta850 = ${METPLUS_USER_WANTS_TO_TRACK_ZETA850},
/

&verbose
  verb = ${METPLUS_VERBOSE_VERB},
  verb_g2 = ${METPLUS_VERBOSE_VERB_G2},
/

${METPLUS_DATEIN_INP_BCC}

METplus Config(s)

NML Config File

INIT_BEG

&datein: inp%bcc

${METPLUS_DATEIN_INP_BYY}

METplus Config(s)

NML Config File

INIT_BEG

&datein: inp%byy

${METPLUS_DATEIN_INP_BMM}

METplus Config(s)

NML Config File

INIT_BEG

&datein: inp%bmm

${METPLUS_DATEIN_INP_BDD}

METplus Config(s)

NML Config File

INIT_BEG

&datein: inp%bdd

${METPLUS_DATEIN_INP_BHH}

METplus Config(s)

NML Config File

INIT_BEG

&datein: inp%bhh

${METPLUS_DATEIN_INP_MODEL}

METplus Config(s)

NML Config File

GFDL_TRACKER_DATEIN_INP_MODEL

&datein: inp%model

${METPLUS_DATEIN_INP_MODTYP}

METplus Config(s)

NML Config File

GFDL_TRACKER_DATEIN_INP_MODTYP

&datein: inp%modtyp

${METPLUS_DATEIN_INP_LT_UNITS}

METplus Config(s)

NML Config File

GFDL_TRACKER_DATEIN_INP_LT_UNITS

&datein: inp%lt_units

${METPLUS_DATEIN_INP_FILE_SEQ}

METplus Config(s)

NML Config File

GFDL_TRACKER_DATEIN_INP_FILE_SEQ

&datein: inp%file_seq

${METPLUS_DATEIN_INP_NESTTYP}

METplus Config(s)

NML Config File

GFDL_TRACKER_DATEIN_INP_NESTTYP

&datein: inp%nesttyp

${METPLUS_ATCFINFO_ATCFNUM}

METplus Config(s)

NML Config File

GFDL_TRACKER_ATCFINFO_ATCFNUM

&atcfinfo: atcfnum

${METPLUS_ATCFINFO_ATCFNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_ATCFINFO_ATCFNAME

&atcfinfo: atcfname

${METPLUS_ATCFINFO_ATCFYMDH}

METplus Config(s)

NML Config File

INIT_BEG

&atcfinfo: atcfymdh

${METPLUS_ATCFINFO_ATCFFREQ}

METplus Config(s)

NML Config File

GFDL_TRACKER_ATCFINFO_ATCFFREQ

&atcfinfo: atcffreq

${METPLUS_TRACKERINFO_TYPE}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_TYPE

&trackerinfo: trkrinfo%type

${METPLUS_TRACKERINFO_MSLPTHRESH}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_MSLPTHRESH

&trackerinfo: trkrinfo%mslpthresh

${METPLUS_TRACKERINFO_USE_BACKUP_MSLP_GRAD_CHECK}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_USE_BACKUP_MSLP_GRAD_CHECK

&trackerinfo: trkrinfo%use_backup_mslp_grad_check

${METPLUS_TRACKERINFO_V850THRESH}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_V850THRESH

&trackerinfo: trkrinfo%v850thresh

${METPLUS_TRACKERINFO_USE_BACKUP_850_VT_CHECK}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_USE_BACKUP_850_VT_CHECK

&trackerinfo: trkrinfo%use_backup_850_vt_check

${METPLUS_TRACKERINFO_ENABLE_TIMING}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_ENABLE_TIMING

&trackerinfo: trkrinfo%enable_timing

${METPLUS_TRACKERINFO_GRIDTYPE}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_GRIDTYPE

&trackerinfo: trkrinfo%gridtype

${METPLUS_TRACKERINFO_CONTINT}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_CONTINT

&trackerinfo: trkrinfo%contint

${METPLUS_TRACKERINFO_WANT_OCI}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_WANT_OCI

&trackerinfo: trkrinfo%want_oci

${METPLUS_TRACKERINFO_OUT_VIT}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_OUT_VIT

&trackerinfo: trkrinfo%out_vit

${METPLUS_TRACKERINFO_USE_LAND_MASK}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_USE_LAND_MASK

&trackerinfo: trkrinfo%use_land_mask

${METPLUS_TRACKERINFO_INP_DATA_TYPE}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_INP_DATA_TYPE

&trackerinfo: trkrinfo%inp_data_type

${METPLUS_TRACKERINFO_GRIBVER}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_GRIBVER

&trackerinfo: trkrinfo%gribver

${METPLUS_TRACKERINFO_G2_JPDTN}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_G2_JPDTN

&trackerinfo: trkrinfo%g2_jpdtn

${METPLUS_TRACKERINFO_G2_MSLP_PARM_ID}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_G2_MSLP_PARM_ID

&trackerinfo: trkrinfo%g2_mslp_parm_id

${METPLUS_TRACKERINFO_G1_MSLP_PARM_ID}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_G1_MSLP_PARM_ID

&trackerinfo: trkrinfo%g1_mslp_parm_id

${METPLUS_TRACKERINFO_G1_SFCWIND_LEV_TYP}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_G1_SFCWIND_LEV_TYP

&trackerinfo: trkrinfo%g1_sfcwind_lev_typ

${METPLUS_TRACKERINFO_G1_SFCWIND_LEV_VAL}

METplus Config(s)

NML Config File

GFDL_TRACKER_TRACKERINFO_G1_SFCWIND_LEV_VAL

&trackerinfo: trkrinfo%g1_sfcwind_lev_val

${METPLUS_PHASEINFO_PHASEFLAG}

METplus Config(s)

NML Config File

GFDL_TRACKER_PHASEINFO_PHASEFLAG

&phaseinfo: phaseflag

${METPLUS_PHASEINFO_PHASESCHEME}

METplus Config(s)

NML Config File

GFDL_TRACKER_PHASEINFO_PHASESCHEME

&phaseinfo: phasescheme

${METPLUS_PHASEINFO_WCORE_DEPTH}

METplus Config(s)

NML Config File

GFDL_TRACKER_PHASEINFO_WCORE_DEPTH

&phaseinfo: wcore_depth

${METPLUS_STRUCTINFO_STRUCTFLAG}

METplus Config(s)

NML Config File

GFDL_TRACKER_STRUCTINFO_STRUCTFLAG

&structinfo: structflag

${METPLUS_STRUCTINFO_IKEFLAG}

METplus Config(s)

NML Config File

GFDL_TRACKER_STRUCTINFO_IKEFLAG

&structinfo: ikeflag

${METPLUS_FNAMEINFO_GMODNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_FNAMEINFO_GMODNAME

&fnameinfo: gmodname

${METPLUS_FNAMEINFO_RUNDESCR}

METplus Config(s)

NML Config File

GFDL_TRACKER_FNAMEINFO_RUNDESCR

&fnameinfo: rundescr

${METPLUS_FNAMEINFO_ATCFDESCR}

METplus Config(s)

NML Config File

GFDL_TRACKER_FNAMEINFO_ATCFDESCR

&fnameinfo: atcfdescr

${METPLUS_WAITINFO_USE_WAITFOR}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_USE_WAITFOR

&waitinfo: use_waitfor

${METPLUS_WAITINFO_WAIT_MIN_AGE}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_WAIT_MIN_AGE

&waitinfo: wait_min_age

${METPLUS_WAITINFO_WAIT_MIN_SIZE}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_WAIT_MIN_SIZE

&waitinfo: wait_min_size

${METPLUS_WAITINFO_WAIT_MAX_WAIT}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_WAIT_MAX_WAIT

&waitinfo: wait_max_wait

${METPLUS_WAITINFO_WAIT_SLEEPTIME}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_WAIT_SLEEPTIME

&waitinfo: wait_sleeptime

${METPLUS_WAITINFO_USE_PER_FCST_COMMAND}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_USE_PER_FCST_COMMAND

&waitinfo: use_per_fcst_command

${METPLUS_WAITINFO_PER_FCST_COMMAND}

METplus Config(s)

NML Config File

GFDL_TRACKER_WAITINFO_PER_FCST_COMMAND

&waitinfo: per_fcst_command

${METPLUS_NETCDFINFO_LAT_NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_LAT_NAME

&netcdflist: netcdfinfo%lat_name

${METPLUS_NETCDFINFO_LMASKNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_LMASKNAME

&netcdflist: netcdfinfo%lmaskname

${METPLUS_NETCDFINFO_LON_NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_LON_NAME

&netcdflist: netcdfinfo%lon_name

${METPLUS_NETCDFINFO_MSLPNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_MSLPNAME

&netcdflist: netcdfinfo%mslpname

${METPLUS_NETCDFINFO_NETCDF_FILENAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_NETCDF_FILENAME

&netcdflist: netcdfinfo%netcdf_filename

${METPLUS_NETCDFINFO_NUM_NETCDF_VARS}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_NUM_NETCDF_VARS

&netcdflist: netcdfinfo%num_netcdf_vars

${METPLUS_NETCDFINFO_RV700NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_RV700NAME

&netcdflist: netcdfinfo%rv700name

${METPLUS_NETCDFINFO_RV850NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_RV850NAME

&netcdflist: netcdfinfo%rv850name

${METPLUS_NETCDFINFO_TIME_NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_TIME_NAME

&netcdflist: netcdfinfo%time_name

${METPLUS_NETCDFINFO_TIME_UNITS}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_TIME_UNITS

&netcdflist: netcdfinfo%time_units

${METPLUS_NETCDFINFO_TMEAN_300_500_NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_TMEAN_300_500_NAME

&netcdflist: netcdfinfo%tmean_300_500_name

${METPLUS_NETCDFINFO_U500NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_U500NAME

&netcdflist: netcdfinfo%u500name

${METPLUS_NETCDFINFO_U700NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_U700NAME

&netcdflist: netcdfinfo%u700name

${METPLUS_NETCDFINFO_U850NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_U850NAME

&netcdflist: netcdfinfo%u850name

${METPLUS_NETCDFINFO_USFCNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_USFCNAME

&netcdflist: netcdfinfo%usfcname

${METPLUS_NETCDFINFO_V500NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_V500NAME

&netcdflist: netcdfinfo%v500name

${METPLUS_NETCDFINFO_V700NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_V700NAME

&netcdflist: netcdfinfo%v700name

${METPLUS_NETCDFINFO_V850NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_V850NAME

&netcdflist: netcdfinfo%v850name

${METPLUS_NETCDFINFO_VSFCNAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_VSFCNAME

&netcdflist: netcdfinfo%vsfcname

${METPLUS_NETCDFINFO_Z200NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z200NAME

&netcdflist: netcdfinfo%z200name

${METPLUS_NETCDFINFO_Z300NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z300NAME

&netcdflist: netcdfinfo%z300name

${METPLUS_NETCDFINFO_Z350NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z350NAME

&netcdflist: netcdfinfo%z350name

${METPLUS_NETCDFINFO_Z400NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z400NAME

&netcdflist: netcdfinfo%z400name

${METPLUS_NETCDFINFO_Z450NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z450NAME

&netcdflist: netcdfinfo%z450name

${METPLUS_NETCDFINFO_Z500NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z500NAME

&netcdflist: netcdfinfo%z500name

${METPLUS_NETCDFINFO_Z550NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z550NAME

&netcdflist: netcdfinfo%z550name

${METPLUS_NETCDFINFO_Z600NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z600NAME

&netcdflist: netcdfinfo%z600name

${METPLUS_NETCDFINFO_Z650NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z650NAME

&netcdflist: netcdfinfo%z650name

${METPLUS_NETCDFINFO_Z700NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z700NAME

&netcdflist: netcdfinfo%z700name

${METPLUS_NETCDFINFO_Z750NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z750NAME

&netcdflist: netcdfinfo%z750name

${METPLUS_NETCDFINFO_Z800NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z800NAME

&netcdflist: netcdfinfo%z800name

${METPLUS_NETCDFINFO_Z850NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z850NAME

&netcdflist: netcdfinfo%z850name

${METPLUS_NETCDFINFO_Z900NAME}

METplus Config(s)

NML Config File

GFDL_TRACKER_NETCDFINFO_Z900NAME

&netcdflist: netcdfinfo%z900name

${METPLUS_USER_WANTS_TO_TRACK_ZETA700}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_ZETA700

&parmpreflist: user_wants_to_track_zeta700

${METPLUS_USER_WANTS_TO_TRACK_WCIRC850}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_WCIRC850

&parmpreflist: user_wants_to_track_wcirc850

${METPLUS_USER_WANTS_TO_TRACK_WCIRC700}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_WCIRC700

&parmpreflist: user_wants_to_track_wcirc700

${METPLUS_USER_WANTS_TO_TRACK_GPH850}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_GPH850

&parmpreflist: user_wants_to_track_gph850

${METPLUS_USER_WANTS_TO_TRACK_GPH700}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_GPH700

&parmpreflist: user_wants_to_track_gph700

${METPLUS_USER_WANTS_TO_TRACK_MSLP}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_MSLP

&parmpreflist: user_wants_to_track_mslp

${METPLUS_USER_WANTS_TO_TRACK_WCIRCSFC}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_WCIRCSFC

&parmpreflist: user_wants_to_track_wcircsfc

${METPLUS_USER_WANTS_TO_TRACK_ZETASFC}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_ZETASFC

&parmpreflist: user_wants_to_track_zetasfc

${METPLUS_USER_WANTS_TO_TRACK_THICK500850}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_THICK500850

&parmpreflist: user_wants_to_track_thick500850

${METPLUS_USER_WANTS_TO_TRACK_THICK200500}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_THICK200500

&parmpreflist: user_wants_to_track_thick200500

${METPLUS_USER_WANTS_TO_TRACK_THICK200850}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_THICK200850

&parmpreflist: user_wants_to_track_thick200850

${METPLUS_USER_WANTS_TO_TRACK_ZETA850}

METplus Config(s)

NML Config File

GFDL_TRACKER_USER_WANTS_TO_TRACK_ZETA850

&parmpreflist: user_wants_to_track_zeta850

${METPLUS_VERBOSE_VERB}

METplus Config(s)

NML Config File

GFDL_TRACKER_VERBOSE_VERB

&verbose: verb

${METPLUS_VERBOSE_VERB_G2}

METplus Config(s)

NML Config File

GFDL_TRACKER_VERBOSE_VERB_G2

&verbose: verb_g2

6.10. GridDiag

6.10.1. Description

Used to configure the MET tool grid_diag.

6.10.2. METplus Configuration

6.10.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/GridDiagConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Grid-Diag configuration file.
//
// For additional information, see the MET_BASE/config/GridDiagConfig_default file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Description
//
${METPLUS_DESC}

////////////////////////////////////////////////////////////////////////////////

//
// Output grid
//
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// May be set separately in each "field" entry
//
${METPLUS_CENSOR_THRESH}
${METPLUS_CENSOR_VAL}

//
// Data fields
//
${METPLUS_DATA_DICT}

${METPLUS_MASK_DICT}

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC or GRID_DIAG_DESC

desc

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

GRID_DIAG_REGRID_SHAPE

regrid.shape

GRID_DIAG_REGRID_METHOD

regrid.method

GRID_DIAG_REGRID_WIDTH

regrid.width

GRID_DIAG_REGRID_VLD_THRESH

regrid.vld_thresh

GRID_DIAG_REGRID_TO_GRID

regrid.to_grid

GRID_DIAG_REGRID_CONVERT

regrid.convert

GRID_DIAG_REGRID_CENSOR_THRESH

regrid.censor_thresh

GRID_DIAG_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

GRID_DIAG_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

GRID_DIAG_CENSOR_VAL

censor_val

${METPLUS_DATA_DICT}

METplus Config(s)

MET Config File

BOTH_VAR<n>_NAME

data.field.name

BOTH_VAR<n>_LEVELS

data.field.level

BOTH_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

GRID_DIAG_MASK_GRID

mask.grid

GRID_DIAG_MASK_POLY

mask.poly

Note

Since the default value in the MET config file for ‘grid’ is grid = [ “FULL” ];, setting GRID_DIAG_MASK_GRID to an empty string will result in a value of grid = []; in the MET config file.

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

GRID_DIAG_MET_CONFIG_OVERRIDES

n/a

6.11. GridStat

6.11.1. Description

Used to configure the MET tool grid_stat.

6.11.2. METplus Configuration


6.11.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/GridStatConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Grid-Stat configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
// model =
${METPLUS_MODEL}

//
// Output description to be written
// May be set separately in each "obs.field" entry
//
// desc =
${METPLUS_DESC}

//
// Output observation type to be written
//
// obtype =
${METPLUS_OBTYPE}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
//
// regrid = {
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//censor_thresh =
${METPLUS_CENSOR_THRESH}
//censor_val =
${METPLUS_CENSOR_VAL}
cat_thresh  	 = [];
cnt_thresh  	 = [ NA ];
cnt_logic   	 = UNION;
wind_thresh 	 = [ NA ];
wind_logic  	 = UNION;
eclv_points      = 0.05;
//nc_pairs_var_name =
${METPLUS_NC_PAIRS_VAR_NAME}
nc_pairs_var_suffix = "";
//hss_ec_value =
${METPLUS_HSS_EC_VALUE}

rank_corr_flag   = FALSE;

//
// Forecast and observation fields to be verified
//
fcst = {
  ${METPLUS_FCST_FILE_TYPE}
  ${METPLUS_FCST_FIELD}
}
obs = {
  ${METPLUS_OBS_FILE_TYPE}
  ${METPLUS_OBS_FIELD}
}

////////////////////////////////////////////////////////////////////////////////

//
// Climatology mean data
//
//climo_mean = {
${METPLUS_CLIMO_MEAN_DICT}


//climo_stdev = {
${METPLUS_CLIMO_STDEV_DICT}

//
// May be set separately in each "obs.field" entry
//
//climo_cdf = {
${METPLUS_CLIMO_CDF_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Verification masking regions
//
// mask = {
${METPLUS_MASK_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval settings
//
ci_alpha  = [ 0.05 ];

boot = {
   interval = PCTILE;
   rep_prop = 1.0;
   n_rep    = 0;
   rng      = "mt19937";
   seed     = "";
}

////////////////////////////////////////////////////////////////////////////////

//
// Data smoothing methods
//
//interp = {
${METPLUS_INTERP_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Neighborhood methods
//
nbrhd = {
   field      = BOTH;
   // shape =
   ${METPLUS_NBRHD_SHAPE}
   // width =
   ${METPLUS_NBRHD_WIDTH}
   // cov_thresh =
   ${METPLUS_NBRHD_COV_THRESH}
   vld_thresh = 1.0;
}

////////////////////////////////////////////////////////////////////////////////

//
// Fourier decomposition
// May be set separately in each "obs.field" entry
//
//fourier = {
${METPLUS_FOURIER_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Gradient statistics
// May be set separately in each "obs.field" entry
//
gradient = {
   dx = [ 1 ];
   dy = [ 1 ];
}

////////////////////////////////////////////////////////////////////////////////

//
// Distance Map statistics
// May be set separately in each "obs.field" entry
//
//distance_map = {
${METPLUS_DISTANCE_MAP_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Statistical output types
//
//output_flag = {
${METPLUS_OUTPUT_FLAG_DICT}

//
// NetCDF matched pairs output file
// May be set separately in each "obs.field" entry
//
// nc_pairs_flag = {
${METPLUS_NC_PAIRS_FLAG_DICT}

////////////////////////////////////////////////////////////////////////////////
// Threshold for SEEPS p1 (Probability of being dry)

//seeps_p1_thresh =
${METPLUS_SEEPS_P1_THRESH}

////////////////////////////////////////////////////////////////////////////////

//grid_weight_flag =
${METPLUS_GRID_WEIGHT_FLAG}

tmp_dir = "${MET_TMP_DIR}";

// output_prefix =
${METPLUS_OUTPUT_PREFIX}

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC or GRID_STAT_DESC

desc

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

OBTYPE

obtype

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

GRID_STAT_REGRID_SHAPE

regrid.shape

GRID_STAT_REGRID_METHOD

regrid.method

GRID_STAT_REGRID_WIDTH

regrid.width

GRID_STAT_REGRID_VLD_THRESH

regrid.vld_thresh

GRID_STAT_REGRID_TO_GRID

regrid.to_grid

GRID_STAT_REGRID_CONVERT

regrid.convert

GRID_STAT_REGRID_CENSOR_THRESH

regrid.censor_thresh

GRID_STAT_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

FCST_GRID_STAT_FILE_TYPE

fcst.file_type

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

fcst.field.name

OBS_VAR<n>_LEVELS

fcst.field.level

OBS_VAR<n>_THRESH

fcst.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

OBS_GRID_STAT_FILE_TYPE

obs.file_type

${METPLUS_CLIMO_MEAN_DICT}

METplus Config(s)

MET Config File

GRID_STAT_CLIMO_MEAN_FILE_NAME

climo_mean.file_name

GRID_STAT_CLIMO_MEAN_FIELD

climo_mean.field

GRID_STAT_CLIMO_MEAN_REGRID_METHOD

climo_mean.regrid.method

GRID_STAT_CLIMO_MEAN_REGRID_WIDTH

climo_mean.regrid.width

GRID_STAT_CLIMO_MEAN_REGRID_VLD_THRESH

climo_mean.regrid.vld_thresh

GRID_STAT_CLIMO_MEAN_REGRID_SHAPE

climo_mean.regrid.shape

GRID_STAT_CLIMO_MEAN_TIME_INTERP_METHOD

climo_mean.time_interp_method

GRID_STAT_CLIMO_MEAN_MATCH_MONTH

climo_mean.match_month

GRID_STAT_CLIMO_MEAN_DAY_INTERVAL

climo_mean.day_interval

GRID_STAT_CLIMO_MEAN_HOUR_INTERVAL

climo_mean.hour_interval

${METPLUS_CLIMO_STDEV_DICT}

METplus Config(s)

MET Config File

GRID_STAT_CLIMO_STDEV_FILE_NAME

climo_stdev.file_name

GRID_STAT_CLIMO_STDEV_FIELD

climo_stdev.field

GRID_STAT_CLIMO_STDEV_REGRID_METHOD

climo_stdev.regrid.method

GRID_STAT_CLIMO_STDEV_REGRID_WIDTH

climo_stdev.regrid.width

GRID_STAT_CLIMO_STDEV_REGRID_VLD_THRESH

climo_stdev.regrid.vld_thresh

GRID_STAT_CLIMO_STDEV_REGRID_SHAPE

climo_stdev.regrid.shape

GRID_STAT_CLIMO_STDEV_TIME_INTERP_METHOD

climo_stdev.time_interp_method

GRID_STAT_CLIMO_STDEV_MATCH_MONTH

climo_stdev.match_month

GRID_STAT_CLIMO_STDEV_DAY_INTERVAL

climo_stdev.day_interval

GRID_STAT_CLIMO_STDEV_HOUR_INTERVAL

climo_stdev.hour_interval

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

GRID_STAT_MASK_GRID

mask.grid

GRID_STAT_MASK_POLY

mask.poly

Note

Since the default value in the MET config file for ‘grid’ is grid = [ “FULL” ];, setting GRID_STAT_MASK_GRID to an empty string will result in a value of grid = []; in the MET config file.

${METPLUS_NBRHD_SHAPE}

METplus Config(s)

MET Config File

GRID_STAT_NEIGHBORHOOD_SHAPE

nbrhd.shape

${METPLUS_NBRHD_WIDTH}

METplus Config(s)

MET Config File

GRID_STAT_NEIGHBORHOOD_WIDTH

nbrhd.width

${METPLUS_NBRHD_COV_THRESH}

METplus Config(s)

MET Config File

GRID_STAT_NEIGHBORHOOD_COV_THRESH

nbrhd.cov_thresh

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

GRID_STAT_OUTPUT_PREFIX

output_prefix

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

GRID_STAT_MET_CONFIG_OVERRIDES

n/a

${METPLUS_CLIMO_CDF_DICT}

METplus Config(s)

MET Config File

GRID_STAT_CLIMO_CDF_BINS

climo_cdf.cdf_bins

GRID_STAT_CLIMO_CDF_CENTER_BINS

climo_cdf.center_bins

GRID_STAT_CLIMO_CDF_WRITE_BINS

climo_cdf.write_bins

GRID_STAT_CLIMO_CDF_DIRECT_PROB

climo_cdf.direct_prob

${METPLUS_OUTPUT_FLAG_DICT}

METplus Config(s)

MET Config File

GRID_STAT_OUTPUT_FLAG_FHO

output_flag.fho

GRID_STAT_OUTPUT_FLAG_CTC

output_flag.ctc

GRID_STAT_OUTPUT_FLAG_CTS

output_flag.cts

GRID_STAT_OUTPUT_FLAG_MCTC

output_flag.mctc

GRID_STAT_OUTPUT_FLAG_MCTS

output_flag.mcts

GRID_STAT_OUTPUT_FLAG_CNT

output_flag.cnt

GRID_STAT_OUTPUT_FLAG_SL1L2

output_flag.sl1l2

GRID_STAT_OUTPUT_FLAG_SAL1L2

output_flag.sal1l2

GRID_STAT_OUTPUT_FLAG_VL1L2

output_flag.vl1l2

GRID_STAT_OUTPUT_FLAG_VAL1L2

output_flag.val1l2

GRID_STAT_OUTPUT_FLAG_VCNT

output_flag.vcnt

GRID_STAT_OUTPUT_FLAG_PCT

output_flag.pct

GRID_STAT_OUTPUT_FLAG_PSTD

output_flag.pstd

GRID_STAT_OUTPUT_FLAG_PJC

output_flag.pjc

GRID_STAT_OUTPUT_FLAG_PRC

output_flag.prc

GRID_STAT_OUTPUT_FLAG_ECLV

output_flag.eclv

GRID_STAT_OUTPUT_FLAG_NBRCTC

output_flag.nbrctc

GRID_STAT_OUTPUT_FLAG_NBRCTS

output_flag.nbrcts

GRID_STAT_OUTPUT_FLAG_NBRCNT

output_flag.nbrcnt

GRID_STAT_OUTPUT_FLAG_GRAD

output_flag.grad

GRID_STAT_OUTPUT_FLAG_DMAP

output_flag.dmap

GRID_STAT_OUTPUT_FLAG_SEEPS

output_flag.seeps

${METPLUS_NC_PAIRS_FLAG_DICT}

METplus Config(s)

MET Config File

GRID_STAT_NC_PAIRS_FLAG_LATLON

nc_pairs_flag.latlon

GRID_STAT_NC_PAIRS_FLAG_RAW

nc_pairs_flag.raw

GRID_STAT_NC_PAIRS_FLAG_DIFF

nc_pairs_flag.diff

GRID_STAT_NC_PAIRS_FLAG_CLIMO

nc_pairs_flag.climo

GRID_STAT_NC_PAIRS_FLAG_CLIMO_CDP

nc_pairs_flag.climo_cdp

GRID_STAT_NC_PAIRS_FLAG_WEIGHT

nc_pairs_flag.weight

GRID_STAT_NC_PAIRS_FLAG_NBRHD

nc_pairs_flag.nbrhd

GRID_STAT_NC_PAIRS_FLAG_FOURIER

nc_pairs_flag.fourier

GRID_STAT_NC_PAIRS_FLAG_GRADIENT

nc_pairs_flag.gradient

GRID_STAT_NC_PAIRS_FLAG_DISTANCE_MAP

nc_pairs_flag.distance_map

GRID_STAT_NC_PAIRS_FLAG_APPLY_MASK

nc_pairs_flag.apply_mask

GRID_STAT_NC_PAIRS_FLAG_SEEPS

nc_pairs_flag.seeps

${METPLUS_INTERP_DICT}

METplus Config(s)

MET Config File

GRID_STAT_INTERP_FIELD

interp.field

GRID_STAT_INTERP_VLD_THRESH

interp.vld_thresh

GRID_STAT_INTERP_SHAPE

interp.shape

GRID_STAT_INTERP_TYPE_METHOD

interp.type.method

GRID_STAT_INTERP_TYPE_WIDTH

interp.type.width

${METPLUS_NC_PAIRS_VAR_NAME}

METplus Config(s)

MET Config File

GRID_STAT_NC_PAIRS_VAR_NAME

nc_pairs_var_name

${METPLUS_GRID_WEIGHT_FLAG}

METplus Config(s)

MET Config File

GRID_STAT_GRID_WEIGHT_FLAG

grid_weight_flag

${METPLUS_HSS_EC_VALUE}

METplus Config(s)

MET Config File

GRID_STAT_HSS_EC_VALUE

hss_ec_value

${METPLUS_DISTANCE_MAP_DICT}

METplus Config(s)

MET Config File

GRID_STAT_DISTANCE_MAP_BADDELEY_P

distance_map.baddeley_p

GRID_STAT_DISTANCE_MAP_BADDELEY_MAX_DIST

distance_map.baddeley_max_dist

GRID_STAT_DISTANCE_MAP_FOM_ALPHA

distance_map.fom_alpha

GRID_STAT_DISTANCE_MAP_ZHU_WEIGHT

distance_map.zhu_weight

GRID_STAT_DISTANCE_MAP_BETA_VALUE_N

distance_map.beta_value(n)

${METPLUS_FOURIER_DICT}

METplus Config(s)

MET Config File

GRID_STAT_FOURIER_WAVE_1D_BEG

fourier.wave_1d_beg

GRID_STAT_FOURIER_WAVE_1D_END

fourier.wave_1d_end

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

GRID_STAT_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

GRID_STAT_CENSOR_VAL

censor_val

${METPLUS_SEEPS_P1_THRESH}

METplus Config(s)

MET Config File

GRID_STAT_SEEPS_P1_THRESH

seeps_p1_thresh

6.12. IODA2NC

6.12.1. Description

Used to configure the MET tool ioda2nc

6.12.2. METplus Configuration

6.12.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/IODA2NCConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// IODA2NC configuration file.
//
// For additional information, please see the MET Users Guide.
//
////////////////////////////////////////////////////////////////////////////////

//
// IODA message type
//
// message_type = [
${METPLUS_MESSAGE_TYPE}

//
// Mapping of message type group name to comma-separated list of values
// Derive PRMSL only for SURFACE message types
//
// message_type_group_map = [
${METPLUS_MESSAGE_TYPE_GROUP_MAP}

//
// Mapping of input IODA message types to output message types
//
// message_type_map = [
${METPLUS_MESSAGE_TYPE_MAP}

//
// IODA station ID
//
// station_id = [
${METPLUS_STATION_ID}

////////////////////////////////////////////////////////////////////////////////

//
// Observation time window
//
// obs_window = {
${METPLUS_OBS_WINDOW_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Observation retention regions
//
// mask = {
${METPLUS_MASK_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Observing location elevation
//
// elevation_range = {
${METPLUS_ELEVATION_RANGE_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Vertical levels to retain
//
// level_range = {
${METPLUS_LEVEL_RANGE_DICT}

///////////////////////////////////////////////////////////////////////////////

//
// IODA variable names to retain or derive.
// Use obs_bufr_map to rename variables in the output.
// If empty or 'all', process all available variables.
//
// obs_var = [
${METPLUS_OBS_VAR}

////////////////////////////////////////////////////////////////////////////////

//
// Mapping of input IODA variable names to output variables names.
// The default IODA map, obs_var_map, is appended to this map.
//
// obs_name_map = [
${METPLUS_OBS_NAME_MAP}

//
// Default mapping for Metadata.
//
// metadata_map = [
${METPLUS_METADATA_MAP}

// missing_thresh = [
${METPLUS_MISSING_THRESH}

////////////////////////////////////////////////////////////////////////////////

// quality_mark_thresh =
${METPLUS_QUALITY_MARK_THRESH}

////////////////////////////////////////////////////////////////////////////////

//
// Time periods for the summarization
// obs_var (string array) is added and works like grib_code (int array)
// when use_var_id is enabled and variable names are saved.
//
// time_summary = {
${METPLUS_TIME_SUMMARY_DICT}

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

//version = "V10.0";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MESSAGE_TYPE}

METplus Config(s)

MET Config File

IODA2NC_MESSAGE_TYPE

message_type

${METPLUS_MESSAGE_TYPE_MAP}

METplus Config(s)

MET Config File

IODA2NC_MESSAGE_TYPE_MAP

message_type_map

${METPLUS_MESSAGE_TYPE_GROUP_MAP}

METplus Config(s)

MET Config File

IODA2NC_MESSAGE_TYPE_GROUP_MAP

message_type_group_map

${METPLUS_STATION_ID}

METplus Config(s)

MET Config File

IODA2NC_STATION_ID

station_id

${METPLUS_OBS_WINDOW_DICT}

METplus Config(s)

MET Config File

IODA2NC_OBS_WINDOW_BEG

obs_window.beg

IODA2NC_OBS_WINDOW_END

obs_window.end

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

IODA2NC_MASK_GRID

mask.grid

IODA2NC_MASK_POLY

mask.poly

${METPLUS_ELEVATION_RANGE_DICT}

METplus Config(s)

MET Config File

IODA2NC_ELEVATION_RANGE_BEG

elevation_range.beg

IODA2NC_ELEVATION_RANGE_END

elevation_range.end

${METPLUS_LEVEL_RANGE_DICT}

METplus Config(s)

MET Config File

IODA2NC_LEVEL_RANGE_BEG

level_range.beg

IODA2NC_LEVEL_RANGE_END

level_range.end

${METPLUS_OBS_VAR}

METplus Config(s)

MET Config File

IODA2NC_OBS_VAR

obs_var

${METPLUS_OBS_NAME_MAP}

METplus Config(s)

MET Config File

IODA2NC_OBS_NAME_MAP

obs_name_map

${METPLUS_METADATA_MAP}

METplus Config(s)

MET Config File

IODA2NC_METADATA_MAP

metadata_map

${METPLUS_MISSING_THRESH}

METplus Config(s)

MET Config File

IODA2NC_MISSING_THRESH

missing_thresh

${METPLUS_QUALITY_MARK_THRESH}

METplus Config(s)

MET Config File

IODA2NC_QUALITY_MARK_THRESH

quality_mark_thresh

${METPLUS_TIME_SUMMARY_DICT}

METplus Config(s)

MET Config File

IODA2NC_TIME_SUMMARY_FLAG

time_summary.flag

IODA2NC_TIME_SUMMARY_RAW_DATA

time_summary.raw_data

IODA2NC_TIME_SUMMARY_BEG

time_summary.beg

IODA2NC_TIME_SUMMARY_END

time_summary.end

IODA2NC_TIME_SUMMARY_STEP

time_summary.step

IODA2NC_TIME_SUMMARY_WIDTH

time_summary.width

IODA2NC_TIME_SUMMARY_GRIB_CODE

time_summary.grib_code

IODA2NC_TIME_SUMMARY_OBS_VAR

time_summary.obs_var

IODA2NC_TIME_SUMMARY_TYPE

time_summary.type

IODA2NC_TIME_SUMMARY_VLD_FREQ

time_summary.vld_freq

IODA2NC_TIME_SUMMARY_VLD_THRESH

time_summary.vld_thresh

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

IODA2NC_MET_CONFIG_OVERRIDES

n/a

6.13. METdbLoad

6.13.1. Description

Used to call the met_db_load.py script from dtcenter/METdataio to load MET output into a METviewer database.

6.13.2. METplus Configuration

6.13.3. XML Configuration

Below is the XML template configuration file used for this wrapper. The wrapper substitutes values from the METplus configuration file into this configuration file. While it may appear that environment variables are used in the XML template file, they are not actually environment variables. The wrapper searches for these strings and substitutes the values as appropriate.

<load_spec>
  <connection>
    <host>${METPLUS_MV_HOST}</host>
    <database>${METPLUS_MV_DATABASE}</database>
    <user>${METPLUS_MV_USER}</user>
    <password>${METPLUS_MV_PASSWORD}</password>
  </connection>

  <verbose>${METPLUS_MV_VERBOSE}</verbose>
  <insert_size>${METPLUS_MV_INSERT_SIZE}</insert_size>
  <mode_header_db_check>${METPLUS_MV_MODE_HEADER_DB_CHECK}</mode_header_db_check>
  <drop_indexes>${METPLUS_MV_DROP_INDEXES}</drop_indexes>
  <apply_indexes>${METPLUS_MV_APPLY_INDEXES}</apply_indexes>
  <group>${METPLUS_MV_GROUP}</group>
  <load_stat>${METPLUS_MV_LOAD_STAT}</load_stat>
  <load_mode>${METPLUS_MV_LOAD_MODE}</load_mode>
  <load_mtd>${METPLUS_MV_LOAD_MTD}</load_mtd>
  <load_mpr>${METPLUS_MV_LOAD_MPR}</load_mpr>

  <folder_tmpl>{dirs}</folder_tmpl>
  <load_val>
    <field name="dirs">
      ${METPLUS_INPUT_PATHS}
    </field>
  </load_val>
</load_spec>

${METPLUS_MV_HOST}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_HOST

<load_spec><connection><host>

${METPLUS_MV_DATABASE}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_DATABASE

<load_spec><connection><database>

${METPLUS_MV_USER}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_USER

<load_spec><connection><user>

${METPLUS_MV_PASSWORD}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_PASSWORD

<load_spec><connection><password>

${METPLUS_MV_VERBOSE}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_VERBOSE

<load_spec><verbose>

${METPLUS_MV_INSERT_SIZE}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_INSERT_SIZE

<load_spec><insert_size>

${METPLUS_MV_MODE_HEADER_DB_CHECK}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_MODE_HEADER_DB_CHECK

<load_spec><mode_header_db_check>

${METPLUS_MV_DROP_INDEXES}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_DROP_INDEXES

<load_spec><drop_indexes>

${METPLUS_MV_APPLY_INDEXES}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_APPLY_INDEXES

<load_spec><apply_indexes>

${METPLUS_MV_GROUP}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_GROUP

<load_spec><group>

${METPLUS_MV_LOAD_STAT}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_LOAD_STAT

<load_spec><load_stat>

${METPLUS_MV_LOAD_MODE}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_LOAD_MODE

<load_spec><load_mode>

${METPLUS_MV_LOAD_MTD}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_LOAD_MTD

<load_spec><load_mtd>

${METPLUS_MV_LOAD_MPR}

METplus Config(s)

XML Config File

MET_DB_LOAD_MV_LOAD_MPR

<load_spec><load_mpr>

${METPLUS_INPUT_PATHS}

METplus Config(s)

XML Config File

MET_DB_LOAD_INPUT_TEMPLATE

<load_val><field name=”dirs”><val>

6.14. MODE

6.14.1. Description

Used to configure the MET Method for Object-based Diagnostic Evaluation tool mode.

6.14.2. METplus Configuration


Warning

DEPRECATED:

6.14.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/MODEConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// MODE configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
// model =
${METPLUS_MODEL}

//
// Output description to be written
//
// desc =
${METPLUS_DESC}

//
// Output observation type to be written
//
// obtype =
${METPLUS_OBTYPE}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
//
// regrid = {
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Approximate grid resolution (km)
//
// grid_res =
${METPLUS_GRID_RES}

////////////////////////////////////////////////////////////////////////////////

//
// Run all permutations of radius and threshold
//
// quilt =
${METPLUS_QUILT}

//
// MODE Multivar boolean combination logic
//
//multivar_logic =
${METPLUS_MULTIVAR_LOGIC}

//multivar_intensity_flag =
${METPLUS_MULTIVAR_INTENSITY_FLAG}

//
// Forecast and observation fields to be verified
//
fcst = {
   ${METPLUS_FCST_FIELD}

   ${METPLUS_FCST_CENSOR_THRESH}
   ${METPLUS_FCST_CENSOR_VAL}
   ${METPLUS_FCST_CONV_RADIUS}
   ${METPLUS_FCST_CONV_THRESH}
   ${METPLUS_FCST_VLD_THRESH}
   ${METPLUS_FCST_FILTER_ATTR_NAME}
   ${METPLUS_FCST_FILTER_ATTR_THRESH}
   ${METPLUS_FCST_MERGE_THRESH}
   ${METPLUS_FCST_MERGE_FLAG}
   ${METPLUS_FCST_FILE_TYPE}
   ${METPLUS_FCST_MULTIVAR_NAME}
   ${METPLUS_FCST_MULTIVAR_LEVEL}
}

obs = {
   ${METPLUS_OBS_FIELD}

   ${METPLUS_OBS_CENSOR_THRESH}
   ${METPLUS_OBS_CENSOR_VAL}
   ${METPLUS_OBS_CONV_RADIUS}
   ${METPLUS_OBS_CONV_THRESH}
   ${METPLUS_OBS_VLD_THRESH}
   ${METPLUS_OBS_FILTER_ATTR_NAME}
   ${METPLUS_OBS_FILTER_ATTR_THRESH}
   ${METPLUS_OBS_MERGE_THRESH}
   ${METPLUS_OBS_MERGE_FLAG}
   ${METPLUS_OBS_FILE_TYPE}
   ${METPLUS_OBS_MULTIVAR_NAME}
   ${METPLUS_OBS_MULTIVAR_LEVEL}
}

////////////////////////////////////////////////////////////////////////////////

//
// Handle missing data
//
// mask_missing_flag =
${METPLUS_MASK_MISSING_FLAG}

//
// Match objects between the forecast and observation fields
//
//match_flag =
${METPLUS_MATCH_FLAG}

//
// Maximum centroid distance for objects to be compared
//
//max_centroid_dist =
${METPLUS_MAX_CENTROID_DIST}

////////////////////////////////////////////////////////////////////////////////

//
// Verification masking regions
//
//mask = {
${METPLUS_MASK_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Fuzzy engine weights
//
//weight = {
${METPLUS_WEIGHT_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Fuzzy engine interest functions
//
interest_function = {

   ${METPLUS_INTEREST_FUNCTION_CENTROID_DIST}

   ${METPLUS_INTEREST_FUNCTION_BOUNDARY_DIST}

   ${METPLUS_INTEREST_FUNCTION_CONVEX_HULL_DIST}

   angle_diff = (
      (  0.0, 1.0 )
      ( 30.0, 1.0 )
      ( 90.0, 0.0 )
   );

   aspect_diff = (
      (  0.00, 1.0 )
      (  0.10, 1.0 )
      (  0.75, 0.0 )
   );

   corner   = 0.8;
   ratio_if = (
      (    0.0, 0.0 )
      ( corner, 1.0 )
      (    1.0, 1.0 )
   );

   area_ratio = ratio_if;

   int_area_ratio = (
      ( 0.00, 0.00 )
      ( 0.10, 0.50 )
      ( 0.25, 1.00 )
      ( 1.00, 1.00 )
   );

   curvature_ratio = ratio_if;

   complexity_ratio = ratio_if;

   inten_perc_ratio = ratio_if;
}

////////////////////////////////////////////////////////////////////////////////

//
// Total interest threshold for determining matches
//
//total_interest_thresh =
${METPLUS_TOTAL_INTEREST_THRESH}

//
// Interest threshold for printing output pair information
//
print_interest_thresh = 0.0;

////////////////////////////////////////////////////////////////////////////////

//
// Plotting information
//
met_data_dir = "MET_BASE";

fcst_raw_plot = {
   color_table      = "MET_BASE/colortables/met_default.ctable";
   plot_min         = 0.0;
   plot_max         = 0.0;
}

obs_raw_plot = {
   color_table      = "MET_BASE/colortables/met_default.ctable";
   plot_min         = 0.0;
   plot_max         = 0.0;
}

object_plot = {
   color_table      = "MET_BASE/colortables/mode_obj.ctable";
}

//
// Boolean for plotting on the region of valid data within the domain
//
plot_valid_flag = FALSE;

//
// Plot polyline edges using great circle arcs instead of straight lines
//
plot_gcarc_flag = FALSE;

////////////////////////////////////////////////////////////////////////////////

//
// NetCDF matched pairs, PostScript, and contingency table output files
//
//ps_plot_flag =
${METPLUS_PS_PLOT_FLAG}

//nc_pairs_flag = {
${METPLUS_NC_PAIRS_FLAG_DICT}

//ct_stats_flag =
${METPLUS_CT_STATS_FLAG}


////////////////////////////////////////////////////////////////////////////////

shift_right = 0;   //  grid squares

////////////////////////////////////////////////////////////////////////////////

${METPLUS_OUTPUT_PREFIX}
//version        = "V10.0";

tmp_dir = "${MET_TMP_DIR}";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

MODE_DESC

desc

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

OBTYPE

obtype

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

MODE_REGRID_SHAPE

regrid.shape

MODE_REGRID_METHOD

regrid.method

MODE_REGRID_WIDTH

regrid.width

MODE_REGRID_VLD_THRESH

regrid.vld_thresh

MODE_REGRID_TO_GRID

regrid.to_grid

MODE_REGRID_CONVERT

regrid.convert

MODE_REGRID_CENSOR_THRESH

regrid.censor_thresh

MODE_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_GRID_RES}

METplus Config(s)

MET Config File

MODE_GRID_RES

grid_res

${METPLUS_QUILT}

METplus Config(s)

MET Config File

MODE_QUILT

quilt

${METPLUS_MULTIVAR_LOGIC}

METplus Config(s)

MET Config File

MODE_MULTIVAR_LOGIC

multivar_logic

${METPLUS_MULTIVAR_INTENSITY_FLAG}

METplus Config(s)

MET Config File

MODE_MULTIVAR_INTENSITY_FLAG

multivar_intensity_flag

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_FCST_CONV_RADIUS}

METplus Config(s)

MET Config File

MODE_FCST_CONV_RADIUS

fcst.conv_radius

${METPLUS_FCST_CONV_THRESH}

METplus Config(s)

MET Config File

MODE_FCST_CONV_THRESH

fcst.conv_thresh

${METPLUS_FCST_MERGE_THRESH}

METplus Config(s)

MET Config File

MODE_FCST_MERGE_THRESH

fcst.merge_thresh

${METPLUS_FCST_MERGE_FLAG}

METplus Config(s)

MET Config File

MODE_FCST_MERGE_FLAG

fcst.merge_flag

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

MODE_FCST_FILE_TYPE

fcst.file_type

${METPLUS_FCST_MULTIVAR_NAME}

METplus Config(s)

MET Config File

MODE_FCST_MULTIVAR_NAME

fcst.multivar_name

${METPLUS_FCST_MULTIVAR_LEVEL}

METplus Config(s)

MET Config File

MODE_FCST_MULTIVAR_LEVEL

fcst.multivar_level

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

fcst.field.name

OBS_VAR<n>_LEVELS

fcst.field.level

OBS_VAR<n>_THRESH

fcst.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_CONV_RADIUS}

METplus Config(s)

MET Config File

OBS_MODE_CONV_RADIUS

obs.conv_radius

${METPLUS_OBS_CONV_THRESH}

METplus Config(s)

MET Config File

OBS_MODE_CONV_THRESH

obs.conv_thresh

${METPLUS_OBS_MERGE_THRESH}

METplus Config(s)

MET Config File

OBS_MODE_MERGE_THRESH

obs.merge_thresh

${METPLUS_OBS_MERGE_FLAG}

METplus Config(s)

MET Config File

OBS_MODE_MERGE_FLAG

obs.merge_flag

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

MODE_OBS_FILE_TYPE

obs.file_type

${METPLUS_OBS_MULTIVAR_NAME}

METplus Config(s)

MET Config File

MODE_OBS_MULTIVAR_NAME

obs.multivar_name

${METPLUS_OBS_MULTIVAR_LEVEL}

METplus Config(s)

MET Config File

MODE_OBS_MULTIVAR_LEVEL

obs.multivar_level

${METPLUS_MASK_POLY}

METplus Config(s)

MET Config File

MODE_MASK_POLY

mask.poly

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

MODE_OUTPUT_PREFIX

output_prefix

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

MODE_MET_CONFIG_OVERRIDES

n/a

${METPLUS_FCST_FILTER_ATTR_NAME}

METplus Config(s)

MET Config File

MODE_FCST_FILTER_ATTR_NAME

fcst.filter_attr_name

${METPLUS_FCST_FILTER_ATTR_THRESH}

METplus Config(s)

MET Config File

MODE_FCST_FILTER_ATTR_THRESH

fcst.filter_attr_thresh

${METPLUS_FCST_CENSOR_THRESH}

METplus Config(s)

MET Config File

MODE_FCST_CENSOR_THRESH

fcst.censor_thresh

${METPLUS_FCST_CENSOR_VAL}

METplus Config(s)

MET Config File

MODE_FCST_CENSOR_VAL

fcst.censor_val

${METPLUS_FCST_VLD_THRESH}

METplus Config(s)

MET Config File

MODE_FCST_VLD_THRESH

fcst.vld_thresh

${METPLUS_OBS_FILTER_ATTR_NAME}

METplus Config(s)

MET Config File

MODE_OBS_FILTER_ATTR_NAME

obs.filter_attr_name

${METPLUS_OBS_FILTER_ATTR_THRESH}

METplus Config(s)

MET Config File

MODE_OBS_FILTER_ATTR_THRESH

obs.filter_attr_thresh

${METPLUS_OBS_CENSOR_THRESH}

METplus Config(s)

MET Config File

MODE_OBS_CENSOR_THRESH

obs.censor_thresh

${METPLUS_OBS_CENSOR_VAL}

METplus Config(s)

MET Config File

MODE_OBS_CENSOR_VAL

obs.censor_val

${METPLUS_OBS_VLD_THRESH}

METplus Config(s)

MET Config File

MODE_OBS_VLD_THRESH

obs.vld_thresh

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

MODE_MASK_GRID

mask.grid

MODE_MASK_GRID_FLAG

mask.grid_flag

MODE_MASK_POLY

mask.poly

MODE_MASK_POLY_FLAG

mask.poly_flag

${METPLUS_MASK_MISSING_FLAG}

METplus Config(s)

MET Config File

MODE_MASK_MISSING_FLAG

mask_missing_flag

${METPLUS_MATCH_FLAG}

METplus Config(s)

MET Config File

MODE_MATCH_FLAG

match_flag

${METPLUS_WEIGHT_DICT}

METplus Config(s)

MET Config File

MODE_WEIGHT_CENTROID_DIST

weight.centroid_dist

MODE_WEIGHT_BOUNDARY_DIST

weight.boundary_dist

MODE_WEIGHT_CONVEX_HULL_DIST

weight.convex_hull_dist

MODE_WEIGHT_ANGLE_DIFF

weight.angle_diff

MODE_WEIGHT_ASPECT_DIFF

weight.aspect_diff

MODE_WEIGHT_AREA_RATIO

weight.area_ratio

MODE_WEIGHT_INT_AREA_RATIO

weight.int_area_ratio

MODE_WEIGHT_CURVATURE_RATIO

weight.curvature_ratio

MODE_WEIGHT_COMPLEXITY_RATIO

weight.complexity_ratio

MODE_WEIGHT_INTEN_PERC_RATIO

weight.inten_perc_ratio

MODE_WEIGHT_INTEN_PERC_VALUE

weight.inten_perc_value

${METPLUS_NC_PAIRS_FLAG_DICT}

METplus Config(s)

MET Config File

MODE_NC_PAIRS_FLAG_LATLON

nc_pairs_flag.latlon

MODE_NC_PAIRS_FLAG_RAW

nc_pairs_flag.raw

MODE_NC_PAIRS_FLAG_OBJECT_RAW

nc_pairs_flag.object_raw

MODE_NC_PAIRS_FLAG_OBJECT_ID

nc_pairs_flag.object_id

MODE_NC_PAIRS_FLAG_CLUSTER_ID

nc_pairs_flag.cluster_id

MODE_NC_PAIRS_FLAG_POLYLINES

nc_pairs_flag.polylines

${METPLUS_MAX_CENTROID_DIST}

METplus Config(s)

MET Config File

MODE_MAX_CENTROID_DIST

max_centroid_dist

${METPLUS_INTEREST_FUNCTION_CENTROID_DIST}

METplus Config(s)

MET Config File

MODE_INTEREST_FUNCTION_CENTROID_DIST

interest_function.centroid_dist

${METPLUS_INTEREST_FUNCTION_BOUNDARY_DIST}

METplus Config(s)

MET Config File

MODE_INTEREST_FUNCTION_BOUNDARY_DIST

interest_function.boundary_dist

${METPLUS_INTEREST_FUNCTION_CONVEX_HULL_DIST}

METplus Config(s)

MET Config File

MODE_INTEREST_FUNCTION_CONVEX_HULL_DIST

interest_function.convex_hull_dist

${METPLUS_TOTAL_INTEREST_THRESH}

METplus Config(s)

MET Config File

MODE_TOTAL_INTEREST_THRESH

total_interest_thresh

${METPLUS_PS_PLOT_FLAG}

METplus Config(s)

MET Config File

MODE_PS_PLOT_FLAG

ps_plot_flag

${METPLUS_CT_STATS_FLAG}

METplus Config(s)

MET Config File

MODE_CT_STATS_FLAG

ct_stats_flag

6.15. MTD

6.15.1. Description

Used to configure the MET MODE Time Domain tool mtd. This tools follows objects through time and can also be used to track objects.

6.15.2. METplus Configuration

6.15.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/MTDConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// MODE Time Domain configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

   //
   // Output model name to be written
   //

${METPLUS_MODEL}

   //
   // Output description to be written
   //

${METPLUS_DESC}

   //
   // Output observation type to be written
   //

${METPLUS_OBTYPE}

////////////////////////////////////////////////////////////////////////////////

   //
   //  Verification grid
   //  May be set separately in each "field" entry
   //
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

   //
   // Approximate grid resolution (km)
   //

grid_res = 4;

////////////////////////////////////////////////////////////////////////////////

   //
   // Forecast and observation fields to be verified
   //

fcst = {

   ${METPLUS_FCST_FILE_TYPE}

   ${METPLUS_FCST_FIELD}

   censor_thresh     = [];
   censor_val        = [];
   conv_time_window  = { beg = -1; end = 1; };
   ${METPLUS_FCST_CONV_RADIUS}
   ${METPLUS_FCST_CONV_THRESH}

}

obs = {

   ${METPLUS_OBS_FILE_TYPE}

   ${METPLUS_OBS_FIELD}

   censor_thresh     = [];
   censor_val        = [];
   conv_time_window  = { beg = -1; end = 1; };
   ${METPLUS_OBS_CONV_RADIUS}
   ${METPLUS_OBS_CONV_THRESH}
}

////////////////////////////////////////////////////////////////////////////////

   //
   // Intensity percentile value to be written
   //

inten_perc_value = 99;

////////////////////////////////////////////////////////////////////////////////

   //
   //  Throw away 3D objects with volumes smaller than this
   //
${METPLUS_MIN_VOLUME}


////////////////////////////////////////////////////////////////////////////////

   //
   // Fuzzy engine weights
   //

weight = {

   space_centroid_dist  = 1.0;

   time_centroid_delta  = 1.0;

   speed_delta          = 1.0;

   direction_diff       = 1.0;

   volume_ratio         = 1.0;

   axis_angle_diff      = 1.0;

   start_time_delta     = 1.0;

   end_time_delta       = 1.0;

}

////////////////////////////////////////////////////////////////////////////////

   //
   // Fuzzy engine interest functions
   //

interest_function = {

   space_centroid_dist = (

      (   0.0, 1.0 )
      (  50.0, 0.5 )
      ( 100.0, 0.0 )

   );

   time_centroid_delta = (

      ( -3.0, 0.0 )
      ( -2.0, 0.5 )
      ( -1.0, 0.8 )
      (  0.0, 1.0 )
      (  1.0, 0.8 )
      (  2.0, 0.5 )
      (  3.0, 0.0 )

   );

   speed_delta = (

      ( -10.0, 0.0 )
      (  -5.0, 0.5 )
      (   0.0, 1.0 )
      (   5.0, 0.5 )
      (  10.0, 0.0 )

   );

   direction_diff = (

      (   0.0, 1.0 )
      (  90.0, 0.0 )
      ( 180.0, 0.0 )

   );

   volume_ratio = (

      (  0.0, 0.0 )
      (  0.5, 0.5 )
      (  1.0, 1.0 )
      (  1.5, 0.5 )
      (  2.0, 0.0 )

   );

   axis_angle_diff = (

      (  0.0, 1.0 )
      ( 30.0, 1.0 )
      ( 90.0, 0.0 )

   );

   start_time_delta = (

      ( -5.0, 0.0 )
      ( -3.0, 0.5 )
      (  0.0, 1.0 )
      (  3.0, 0.5 )
      (  5.0, 0.0 )

   );

   end_time_delta = (

      ( -5.0, 0.0 )
      ( -3.0, 0.5 )
      (  0.0, 1.0 )
      (  3.0, 0.5 )
      (  5.0, 0.0 )

   );

}   //  interest functions


////////////////////////////////////////////////////////////////////////////////

   //
   // Total interest threshold for determining matches
   //

total_interest_thresh = 0.7;


////////////////////////////////////////////////////////////////////////////////

   //
   // Output flags
   //

nc_output = {

   latlon       = true;
   raw          = true;
   object_id    = true;
   cluster_id   = true;

}

txt_output = {

   attributes_2d   = true;
   attributes_3d   = true;

}


////////////////////////////////////////////////////////////////////////////////

${METPLUS_OUTPUT_PREFIX}
//version        = "V9.0";

tmp_dir = "${MET_TMP_DIR}";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

MTD_DESC

desc

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

OBTYPE

obtype

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

MTD_REGRID_SHAPE

regrid.shape

MTD_REGRID_METHOD

regrid.method

MTD_REGRID_WIDTH

regrid.width

MTD_REGRID_VLD_THRESH

regrid.vld_thresh

MTD_REGRID_TO_GRID

regrid.to_grid

MTD_REGRID_CONVERT

regrid.convert

MTD_REGRID_CENSOR_THRESH

regrid.censor_thresh

MTD_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

FCST_MTD_INPUT_DATATYPE

fcst.file_type

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_FCST_CONV_RADIUS}

METplus Config(s)

MET Config File

MTD_FCST_CONV_RADIUS

fcst.conv_radius

${METPLUS_FCST_CONV_THRESH}

METplus Config(s)

MET Config File

MTD_FCST_CONV_THRESH

fcst.conv_thresh

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

OBS_MTD_INPUT_DATATYPE

obs.file_type

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

fcst.field.name

OBS_VAR<n>_LEVELS

fcst.field.level

OBS_VAR<n>_THRESH

fcst.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_CONV_RADIUS}

METplus Config(s)

MET Config File

MTD_OBS_CONV_RADIUS

obs.conv_radius

${METPLUS_OBS_CONV_THRESH}

METplus Config(s)

MET Config File

MTD_OBS_CONV_THRESH

obs.conv_thresh

${METPLUS_MIN_VOLUME}

METplus Config(s)

MET Config File

MTD_MIN_VOLUME

min_volume

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

MTD_OUTPUT_PREFIX

output_prefix

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

MTD_MET_CONFIG_OVERRIDES

n/a

6.16. PB2NC

6.16.1. Description

The PB2NC wrapper is a Python script that encapsulates the behavior of the MET pb2nc tool to convert prepBUFR files into netCDF.

6.16.2. METplus Configuration

6.16.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/PB2NCConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// PB2NC configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// PrepBufr message type
//
${METPLUS_MESSAGE_TYPE}

//
// Mapping of message type group name to comma-separated list of values
// Derive PRMSL only for SURFACE message types
//
message_type_group_map = [
   { key = "SURFACE"; val = "ADPSFC,SFCSHP,MSONET";               },
   { key = "ANYAIR";  val = "AIRCAR,AIRCFT";                      },
   { key = "ANYSFC";  val = "ADPSFC,SFCSHP,ADPUPA,PROFLR,MSONET"; },
   { key = "ONLYSF";  val = "ADPSFC,SFCSHP";                      }
];

//
// Mapping of input PrepBufr message types to output message types
//
message_type_map = [];

//
// PrepBufr station ID
//
${METPLUS_STATION_ID}


////////////////////////////////////////////////////////////////////////////////

//
// Observation time window
//
${METPLUS_OBS_WINDOW_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Observation retention regions
//
${METPLUS_MASK_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Observing location elevation
//
elevation_range = {
   beg =  -1000;
   end = 100000;
}

////////////////////////////////////////////////////////////////////////////////

//
// Observation types
//
//pb_report_type =
${METPLUS_PB_REPORT_TYPE}

in_report_type  = [];

instrument_type = [];

////////////////////////////////////////////////////////////////////////////////

//
// Vertical levels to retain
//
//level_range = {
${METPLUS_LEVEL_RANGE_DICT}

//level_category =
${METPLUS_LEVEL_CATEGORY}

////////////////////////////////////////////////////////////////////////////////

//
// BUFR variable names to retain or derive.
// If emtpy, process all available variables.
//
${METPLUS_OBS_BUFR_VAR}

////////////////////////////////////////////////////////////////////////////////

//
// Mapping of BUFR variable name to GRIB name. The default map is defined at
// obs_prepbufr_map. This replaces/expends the default map.
//
//obs_bufr_map =
${METPLUS_OBS_BUFR_MAP}

// This map is for PREPBUFR. It will be added into obs_bufr_map.
// Please do not override this map.
//obs_prepbufr_map =


////////////////////////////////////////////////////////////////////////////////

//quality_mark_thresh =
${METPLUS_QUALITY_MARK_THRESH}

event_stack_flag    = TOP;

////////////////////////////////////////////////////////////////////////////////
//
// Time periods for the summarization
//
${METPLUS_TIME_SUMMARY_DICT}

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

//version = "V9.0";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MESSAGE_TYPE}

METplus Config(s)

MET Config File

PB2NC_MESSAGE_TYPE

message_type

${METPLUS_STATION_ID}

METplus Config(s)

MET Config File

PB2NC_STATION_ID

station_id

${METPLUS_OBS_WINDOW_DICT}

METplus Config(s)

MET Config File

PB2NC_OBS_WINDOW_BEGIN

obs_window.beg

PB2NC_OBS_WINDOW_END

obs_window.end

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

PB2NC_MASK_GRID

mask.grid

PB2NC_MASK_POLY

mask.poly

Note

Since the default value in the MET config file for ‘grid’ is grid = [ “FULL” ];, setting GRID_STAT_MASK_GRID to an empty string will result in a value of grid = []; in the MET config file.

${METPLUS_OBS_BUFR_VAR}

METplus Config(s)

MET Config File

PB2NC_OBS_BUFR_VAR_LIST

obs_bufr_var

${METPLUS_TIME_SUMMARY_DICT}

METplus Config(s)

MET Config File

PB2NC_TIME_SUMMARY_FLAG

time_summary.flag

PB2NC_TIME_SUMMARY_RAW_DATA

time_summary.raw_data

PB2NC_TIME_SUMMARY_BEG

time_summary.beg

PB2NC_TIME_SUMMARY_END

time_summary.end

PB2NC_TIME_SUMMARY_STEP

time_summary.step

PB2NC_TIME_SUMMARY_WIDTH

time_summary.width

PB2NC_TIME_SUMMARY_GRIB_CODES

time_summary.grib_code

PB2NC_TIME_SUMMARY_VAR_NAMES

time_summary.obs_var

PB2NC_TIME_SUMMARY_TYPES

time_summary.type

PB2NC_TIME_SUMMARY_VALID_FREQ

time_summary.vld_freq

PB2NC_TIME_SUMMARY_VALID_THRESH

time_summary.vld_thresh

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

PB2NC_MET_CONFIG_OVERRIDES

n/a

${METPLUS_PB_REPORT_TYPE}

METplus Config(s)

MET Config File

PB2NC_PB_REPORT_TYPE

pb_report_type

${METPLUS_LEVEL_RANGE_DICT}

METplus Config(s)

MET Config File

PB2NC_LEVEL_RANGE_BEG

level_range.beg

PB2NC_LEVEL_RANGE_END

level_range.end

${METPLUS_LEVEL_CATEGORY}

METplus Config(s)

MET Config File

PB2NC_LEVEL_CATEGORY

level_category

${METPLUS_QUALITY_MARK_THRESH}

METplus Config(s)

MET Config File

PB2NC_QUALITY_MARK_THRESH

quality_mark_thresh

${METPLUS_OBS_BUFR_MAP}

METplus Config(s)

MET Config File

PB2NC_OBS_BUFR_MAP

obs_bufr_map

6.17. PCPCombine

6.17.1. Description

The PCPCombine wrapper is a Python script that encapsulates the MET PCPCombine tool. It provides the infrastructure to combine or extract from files to build desired accumulations.

PCPCombine wrapper can be configured to process forecast and/or observation data. Setting FCST_PCP_COMBINE_RUN = True will process forecast data and setting OBS_PCP_COMBINE_RUN = True will process observation data.

PCPCombine wrapper can be configured to build a command for the sum, add, subtract, and derive methods using FCST_PCP_COMBINE_METHOD and/or OBS_PCP_COMBINE_METHOD. Each method executes logic to gather the desired input files to build the command based on specific examples.

6.17.1.1. Accumulations

The desired accumulation to build is defined using FCST_PCP_COMBINE_OUTPUT_ACCUM or OBS_PCP_COMBINE_OUTPUT_ACCUM. The default units are hours unless otherwise specified. The output field name can be set explicitly using FCST_PCP_COMBINE_OUTPUT_NAME or OBS_PCP_COMBINE_OUTPUT_NAME.

For the ADD and DERIVE methods, the input accumulation(s) can be specified using FCST_PCP_COMBINE_INPUT_ACCUMS or OBS_PCP_COMBINE_INPUT_ACCUMS. The default units are hours unless otherwise specified. This can be a list of accumulation amounts in order of preference. If the remaining accumulation needed to build the desired accumulation is less than the first accumulation, then the next value in the list will be used. The name and level of the field to read for each input accumulation can be specified with FCST_PCP_COMBINE_INPUT_NAMES/FCST_PCP_COMBINE_INPUT_LEVELS or OBS_PCP_COMBINE_INPUT_NAMES/OBS_PCP_COMBINE_INPUT_LEVELS. These lists must be the same length as FCST_PCP_COMBINE_INPUT_ACCUMS or OBS_PCP_COMBINE_INPUT_ACCUMS.

6.17.1.2. Constant Initialization Time

For the ADD and DERIVE methods, FCST_PCP_COMBINE_CONSTANT_INIT or OBS_PCP_COMBINE_CONSTANT_INIT can be set to True to gather input files that all contain the same initialization time.

6.17.1.3. User-Defined Commands

There are many ways to utilize PCPCombine that may not align with the logic used to gather files. If this is the case, then the method can be set to USER_DEFINED and the explicit command arguments can be specified using FCST_PCP_COMBINE_COMMAND or OBS_PCP_COMBINE_COMMAND. Other METplus configuration variables and filename template tags can be referenced in the explicit command. Note that the path to the pcp_combine executable and the output path should not be included in the command value. The output path is controlled by FCST_PCP_COMBINE_INPUT_TEMPLATE/FCST_PCP_COMBINE_INPUT_DIR or OBS_PCP_COMBINE_INPUT_TEMPLATE/OBS_PCP_COMBINE_INPUT_DIR and will automatically be added to the end of the command.

6.17.2. METplus Configuration

6.18. PlotDataPlane

6.18.1. Description

The PlotDataPlane wrapper is a Python script that encapsulates the MET plot_data_plane tool. It provides the infrastructure to read in any input that MET can read and plot them. This tool is often used to verify that the data is mapped to the correct grid location.

6.18.2. Configuration

6.19. PlotPointObs

6.19.1. Description

The PlotPointObs wrapper is a Python script that encapsulates the MET plot_point_obs tool. It provides the infrastructure to read in any input that MET can read and plot them.

6.19.2. Configuration

6.19.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/PlotPointObsConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Plot-Point-Obs configuration file.
//
// For additional information, please see the MET Users Guide.
//
////////////////////////////////////////////////////////////////////////////////

// Gridded data plotting options

//grid_data = {
${METPLUS_GRID_DATA_DICT}

////////////////////////////////////////////////////////////////////////////////

// Point data filtering options
// May be set separately in each "point_data" entry

//msg_typ =
${METPLUS_MSG_TYP}

//sid_inc =
${METPLUS_SID_INC}

//sid_exc =
${METPLUS_SID_EXC}

//obs_var =
${METPLUS_OBS_VAR}

//obs_gc =
${METPLUS_OBS_GC}

//obs_quality =
${METPLUS_OBS_QUALITY}

//valid_beg =
${METPLUS_VALID_BEG}

//valid_end =
${METPLUS_VALID_END}

//lat_thresh =
${METPLUS_LAT_THRESH}

//lon_thresh =
${METPLUS_LON_THRESH}

//elv_thresh =
${METPLUS_ELV_THRESH}

//hgt_thresh =
${METPLUS_HGT_THRESH}

//prs_thresh =
${METPLUS_PRS_THRESH}

//obs_thresh =
${METPLUS_OBS_THRESH}

// Point data pre-processing options
// May be set separately in each "point_data" entry

//convert(x)    = x;

//censor_thresh =
${METPLUS_CENSOR_THRESH}

//censor_val =
${METPLUS_CENSOR_VAL}


// Point data plotting options
// May be set separately in each "point_data" entry

//dotsize =
${METPLUS_DOTSIZE}

//line_color =
${METPLUS_LINE_COLOR}

//line_width =
${METPLUS_LINE_WIDTH}

//fill_color =
${METPLUS_FILL_COLOR}

//fill_plot_info = {
${METPLUS_FILL_PLOT_INFO_DICT}

// Array of point data filtering, pre-processing, and plotting options
//point_data =
${METPLUS_POINT_DATA}

tmp_dir = "${MET_TMP_DIR}";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_GRID_DATA_DICT}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_GRID_DATA_FIELD

grid_data.field

PLOT_POINT_OBS_GRID_DATA_REGRID_TO_GRID

grid_data.regrid.to_grid

PLOT_POINT_OBS_GRID_DATA_REGRID_METHOD

grid_data.regrid.method

PLOT_POINT_OBS_GRID_DATA_REGRID_WIDTH

grid_data.regrid.width

PLOT_POINT_OBS_GRID_DATA_REGRID_VLD_THRESH

grid_data.regrid.vld_thresh

PLOT_POINT_OBS_GRID_DATA_REGRID_SHAPE

grid_data.regrid.shape

PLOT_POINT_OBS_GRID_DATA_GRID_PLOT_INFO_COLOR_TABLE

grid_data.grid_plot_info.color_table

PLOT_POINT_OBS_GRID_DATA_GRID_PLOT_INFO_PLOT_MIN

grid_data.grid_plot_info.plot_min

PLOT_POINT_OBS_GRID_DATA_GRID_PLOT_INFO_PLOT_MAX

grid_data.grid_plot_info.plot_max

PLOT_POINT_OBS_GRID_DATA_GRID_PLOT_INFO_COLORBAR_FLAG

grid_data.grid_plot_info.colorbar_flag

${METPLUS_MSG_TYP}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_MSG_TYP

msg_typ

${METPLUS_SID_INC}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_SID_INC

sid_inc

${METPLUS_SID_EXC}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_SID_EXC

sid_exc

${METPLUS_OBS_VAR}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_OBS_VAR

obs_var

${METPLUS_OBS_GC}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_OBS_GC

obs_gc

${METPLUS_OBS_QUALITY}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_OBS_QUALITY

obs_quality

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_VALID_END

valid_end

${METPLUS_LAT_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_LAT_THRESH

lat_thresh

${METPLUS_LON_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_LON_THRESH

lon_thresh

${METPLUS_ELV_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_ELV_THRESH

elv_thresh

${METPLUS_HGT_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_HGT_THRESH

hgt_thresh

${METPLUS_PRS_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_PRS_THRESH

prs_thresh

${METPLUS_OBS_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_OBS_THRESH

obs_thresh

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_CENSOR_VAL

censor_val

${METPLUS_DOTSIZE}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_DOTSIZE

dotsize

${METPLUS_LINE_COLOR}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_LINE_COLOR

line_color

${METPLUS_LINE_WIDTH}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_LINE_WIDTH

line_width

${METPLUS_FILL_COLOR}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_FILL_COLOR

fill_color

${METPLUS_FILL_PLOT_INFO_DICT}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_FILL_PLOT_INFO_FLAG

fill_plot_info.flag

PLOT_POINT_OBS_FILL_PLOT_INFO_COLOR_TABLE

fill_plot_info.color_table

PLOT_POINT_OBS_FILL_PLOT_INFO_PLOT_MIN

fill_plot_info.plot_min

PLOT_POINT_OBS_FILL_PLOT_INFO_PLOT_MAX

fill_plot_info.plot_max

PLOT_POINT_OBS_FILL_PLOT_INFO_COLORBAR_FLAG

fill_plot_info.colorbar_flag

${METPLUS_POINT_DATA}

METplus Config(s)

MET Config File

PLOT_POINT_OBS_POINT_DATA

point_data

6.20. Point2Grid

6.20.1. Description

The Point2Grid wrapper is a Python script that encapsulates the MET point2grid tool. It provides the infrastructure to read in point observations and place them on a grid

6.20.2. METplus Configuration

6.21. PointStat

6.21.1. Description

The PointStat wrapper is a Python script that encapsulates the MET point_stat tool. It provides the infrastructure to read in gridded model data and netCDF point observation data to perform grid-to-point (grid-to-obs) verification.

6.21.2. Configuration


6.21.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/PointStatConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Point-Stat configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
// model =
${METPLUS_MODEL}

//
// Output description to be written
// May be set separately in each "obs.field" entry
//
// desc =
${METPLUS_DESC}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
//
// regrid = {
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// May be set separately in each "field" entry
//
censor_thresh = [];
censor_val    = [];
cat_thresh    = [ NA ];
cnt_thresh    = [ NA ];
cnt_logic     = UNION;
wind_thresh   = [ NA ];
wind_logic    = UNION;
eclv_points   = 0.05;
//hss_ec_value =
${METPLUS_HSS_EC_VALUE}
rank_corr_flag = FALSE;

//
// Forecast and observation fields to be verified
//
fcst = {
  ${METPLUS_FCST_FILE_TYPE}
  ${METPLUS_FCST_FIELD}
}

obs = {
  ${METPLUS_OBS_FILE_TYPE}
  ${METPLUS_OBS_FIELD}
}
////////////////////////////////////////////////////////////////////////////////

//
// Point observation filtering options
// May be set separately in each "obs.field" entry
//
// message_type =
${METPLUS_MESSAGE_TYPE}
sid_exc        = [];

//obs_quality_inc =
${METPLUS_OBS_QUALITY_INC}

//obs_quality_exc =
${METPLUS_OBS_QUALITY_EXC}

duplicate_flag = NONE;
obs_summary    = NONE;
obs_perc_value = 50;

//
// Mapping of message type group name to comma-separated list of values.
//
//message_type_group_map =
${METPLUS_MESSAGE_TYPE_GROUP_MAP}

////////////////////////////////////////////////////////////////////////////////

//
// Climatology data
//
//climo_mean = {
${METPLUS_CLIMO_MEAN_DICT}


//climo_stdev = {
${METPLUS_CLIMO_STDEV_DICT}

//
// May be set separately in each "obs.field" entry
//
//climo_cdf = {
${METPLUS_CLIMO_CDF_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Point observation time window
//
// obs_window = {
${METPLUS_OBS_WINDOW_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Verification masking regions
//
//mask = {
${METPLUS_MASK_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval settings
//
ci_alpha  = [ 0.05 ];

boot = {
   interval = PCTILE;
   rep_prop = 1.0;
   n_rep    = 0;
   rng      = "mt19937";
   seed     = "";
}

////////////////////////////////////////////////////////////////////////////////

//
// Interpolation methods
//
//interp = {
${METPLUS_INTERP_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// HiRA verification method
//
//hira = {
${METPLUS_HIRA_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Statistical output types
//
//output_flag = {
${METPLUS_OUTPUT_FLAG_DICT}

////////////////////////////////////////////////////////////////////////////////
// Threshold for SEEPS p1 (Probability of being dry)

//seeps_p1_thresh =
${METPLUS_SEEPS_P1_THRESH}

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

// output_prefix =
${METPLUS_OUTPUT_PREFIX}
//version        = "V10.0.0";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC -or- POINT_STAT_DESC

desc

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

POINT_STAT_REGRID_SHAPE

regrid.shape

POINT_STAT_REGRID_METHOD

regrid.method

POINT_STAT_REGRID_WIDTH

regrid.width

POINT_STAT_REGRID_VLD_THRESH

regrid.vld_thresh

POINT_STAT_REGRID_TO_GRID

regrid.to_grid

POINT_STAT_REGRID_CONVERT

regrid.convert

POINT_STAT_REGRID_CENSOR_THRESH

regrid.censor_thresh

POINT_STAT_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

POINT_STAT_FCST_FILE_TYPE

fcst.file_type

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

obs.field.name

OBS_VAR<n>_LEVELS

obs.field.level

OBS_VAR<n>_THRESH

obs.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

POINT_STAT_OBS_FILE_TYPE

obs.file_type

${METPLUS_MESSAGE_TYPE}

METplus Config(s)

MET Config File

POINT_STAT_MESSAGE_TYPE

message_type

${METPLUS_CLIMO_MEAN_DICT}

METplus Config(s)

MET Config File

POINT_STAT_CLIMO_MEAN_FILE_NAME

climo_mean.file_name

POINT_STAT_CLIMO_MEAN_FIELD

climo_mean.field

POINT_STAT_CLIMO_MEAN_REGRID_METHOD

climo_mean.regrid.method

POINT_STAT_CLIMO_MEAN_REGRID_WIDTH

climo_mean.regrid.width

POINT_STAT_CLIMO_MEAN_REGRID_VLD_THRESH

climo_mean.regrid.vld_thresh

POINT_STAT_CLIMO_MEAN_REGRID_SHAPE

climo_mean.regrid.shape

POINT_STAT_CLIMO_MEAN_TIME_INTERP_METHOD

climo_mean.time_interp_method

POINT_STAT_CLIMO_MEAN_MATCH_MONTH

climo_mean.match_month

POINT_STAT_CLIMO_MEAN_DAY_INTERVAL

climo_mean.day_interval

POINT_STAT_CLIMO_MEAN_HOUR_INTERVAL

climo_mean.hour_interval

${METPLUS_CLIMO_STDEV_DICT}

METplus Config(s)

MET Config File

POINT_STAT_CLIMO_STDEV_FILE_NAME

climo_stdev.file_name

POINT_STAT_CLIMO_STDEV_FIELD

climo_stdev.field

POINT_STAT_CLIMO_STDEV_REGRID_METHOD

climo_stdev.regrid.method

POINT_STAT_CLIMO_STDEV_REGRID_WIDTH

climo_stdev.regrid.width

POINT_STAT_CLIMO_STDEV_REGRID_VLD_THRESH

climo_stdev.regrid.vld_thresh

POINT_STAT_CLIMO_STDEV_REGRID_SHAPE

climo_stdev.regrid.shape

POINT_STAT_CLIMO_STDEV_TIME_INTERP_METHOD

climo_stdev.time_interp_method

POINT_STAT_CLIMO_STDEV_MATCH_MONTH

climo_stdev.match_month

POINT_STAT_CLIMO_STDEV_DAY_INTERVAL

climo_stdev.day_interval

POINT_STAT_CLIMO_STDEV_HOUR_INTERVAL

climo_stdev.hour_interval

${METPLUS_OBS_WINDOW_DICT}

METplus Config(s)

MET Config File

OBS_WINDOW_BEGIN

obs_window.beg

OBS_WINDOW_END

obs_window.end

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

POINT_STAT_MASK_GRID

mask.grid

POINT_STAT_MASK_POLY

mask.poly

POINT_STAT_MASK_SID

mask.sid

POINT_STAT_MASK_LLPNT

mask.llpnt

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

POINT_STAT_OUTPUT_PREFIX

output_prefix

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

POINT_STAT_MET_CONFIG_OVERRIDES

n/a

${METPLUS_CLIMO_CDF_DICT}

METplus Config(s)

MET Config File

POINT_STAT_CLIMO_CDF_BINS

climo_cdf.cdf_bins

POINT_STAT_CLIMO_CDF_CENTER_BINS

climo_cdf.center_bins

POINT_STAT_CLIMO_CDF_WRITE_BINS

climo_cdf.write_bins

POINT_STAT_CLIMO_CDF_DIRECT_PROB

climo_cdf.direct_prob

${METPLUS_OBS_QUALITY_INC}

METplus Config(s)

MET Config File

POINT_STAT_OBS_QUALITY_INC

obs_quality_inc

${METPLUS_OBS_QUALITY_EXC}

METplus Config(s)

MET Config File

POINT_STAT_OBS_QUALITY_EXC

obs_quality_exc

${METPLUS_OUTPUT_FLAG_DICT}

METplus Config(s)

MET Config File

POINT_STAT_OUTPUT_FLAG_FHO

output_flag.fho

POINT_STAT_OUTPUT_FLAG_CTC

output_flag.ctc

POINT_STAT_OUTPUT_FLAG_CTS

output_flag.cts

POINT_STAT_OUTPUT_FLAG_MCTC

output_flag.mctc

POINT_STAT_OUTPUT_FLAG_MCTS

output_flag.mcts

POINT_STAT_OUTPUT_FLAG_CNT

output_flag.cnt

POINT_STAT_OUTPUT_FLAG_SL1L2

output_flag.sl1l2

POINT_STAT_OUTPUT_FLAG_SAL1L2

output_flag.sal1l2

POINT_STAT_OUTPUT_FLAG_VL1L2

output_flag.vl1l2

POINT_STAT_OUTPUT_FLAG_VAL1L2

output_flag.val1l2

POINT_STAT_OUTPUT_FLAG_VCNT

output_flag.vcnt

POINT_STAT_OUTPUT_FLAG_PCT

output_flag.pct

POINT_STAT_OUTPUT_FLAG_PSTD

output_flag.pstd

POINT_STAT_OUTPUT_FLAG_PJC

output_flag.pjc

POINT_STAT_OUTPUT_FLAG_PRC

output_flag.prc

POINT_STAT_OUTPUT_FLAG_ECNT

output_flag.ecnt

POINT_STAT_OUTPUT_FLAG_ORANK

output_flag.orank

POINT_STAT_OUTPUT_FLAG_RPS

output_flag.rps

POINT_STAT_OUTPUT_FLAG_ECLV

output_flag.eclv

POINT_STAT_OUTPUT_FLAG_MPR

output_flag.mpr

POINT_STAT_OUTPUT_FLAG_SEEPS

output_flag.seeps

POINT_STAT_OUTPUT_FLAG_SEEPS_MPR

output_flag.seeps_mpr

${METPLUS_INTERP_DICT}

METplus Config(s)

MET Config File

POINT_STAT_INTERP_VLD_THRESH

interp.vld_thresh

POINT_STAT_INTERP_SHAPE

interp.shape

POINT_STAT_INTERP_TYPE_METHOD

interp.type.method

POINT_STAT_INTERP_TYPE_WIDTH

interp.type.width

${METPLUS_HSS_EC_VALUE}

METplus Config(s)

MET Config File

POINT_STAT_HSS_EC_VALUE

hss_ec_value

${METPLUS_HIRA_DICT}

METplus Config(s)

MET Config File

POINT_STAT_HIRA_FLAG

hira.flag

POINT_STAT_HIRA_WIDTH

hira.width

POINT_STAT_HIRA_VLD_THRESH

hira.vld_thresh

POINT_STAT_HIRA_COV_THRESH

hira.cov_thresh

POINT_STAT_HIRA_SHAPE

hira.shape

POINT_STAT_HIRA_PROB_CAT_THRESH

hira.prob_cat_thresh

${METPLUS_MESSAGE_TYPE_GROUP_MAP}

METplus Config(s)

MET Config File

POINT_STAT_MESSAGE_TYPE_GROUP_MAP

message_type_group_map

${METPLUS_SEEPS_P1_THRESH}

METplus Config(s)

MET Config File

POINT_STAT_SEEPS_P1_THRESH

seeps_p1_thresh

6.22. PyEmbedIngest

6.22.1. Description

Used to configure the PyEmbedIngest wrapper that runs RegridDataPlane to convert data using python embedding scripts into NetCDF so it can be read by the MET tools.

6.22.2. METplus Configuration

6.23. RegridDataPlane

6.23.1. Description

Used to configure the MET tool regrid_data_plane which can be used to change projections of a grid with user configurable interpolation choices. It can also be used to convert GRIB1 and GRIB2 files into netcdf files if desired.

6.23.2. METplus Configuration

Warning

DEPRECATED:

6.24. SeriesAnalysis

6.24.1. Description

The SeriesAnalysis wrapper is used to find files and build a command that calls the MET tool SeriesAnalysis. It can be configured to process ranges of inputs, i.e. once for all files, once for each forecast lead (using , once for a group of forecast leads, once for each initialization time, etc. with the SERIES_ANALYSIS_RUNTIME_FREQ variable. Optionally, a .tcst file generated by TCStat can be provided to allow filtering by storm ID (see SERIES_ANALYSIS_RUN_ONCE_PER_STORM_ID). Images of the output data can also optionally be generated as well as animated gif images (See SERIES_ANALYSIS_GENERATE_PLOTS and SERIES_ANALYSIS_GENERATE_ANIMATIONS)

6.24.2. METplus Configuration

LEAD_SEQ_<n> (Optional)

6.24.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/SeriesAnalysisConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Series-Analysis configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Output model name to be written
//
//model =
${METPLUS_MODEL}

//
// Output description to be written
//
//desc =
${METPLUS_DESC}

//
// Output observation type to be written
//
//obtype =
${METPLUS_OBTYPE}

////////////////////////////////////////////////////////////////////////////////

//
// Verification grid
// May be set separately in each "field" entry
//
//regrid = {
${METPLUS_REGRID_DICT}

////////////////////////////////////////////////////////////////////////////////

censor_thresh = [];
censor_val    = [];
//cat_thresh =
${METPLUS_CAT_THRESH}
cnt_thresh    = [ NA ];
cnt_logic     = UNION;

//
// Forecast and observation fields to be verified
//
fcst = {
   ${METPLUS_FCST_FILE_TYPE}
   ${METPLUS_FCST_CAT_THRESH}
   ${METPLUS_FCST_FIELD}
}
obs = {
   ${METPLUS_OBS_FILE_TYPE}
   ${METPLUS_OBS_CAT_THRESH}
   ${METPLUS_OBS_FIELD}
}

////////////////////////////////////////////////////////////////////////////////

//
// Climatology data
//
//climo_mean = {
${METPLUS_CLIMO_MEAN_DICT}


//climo_stdev = {
${METPLUS_CLIMO_STDEV_DICT}

//climo_cdf = {
${METPLUS_CLIMO_CDF_DICT}

////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval settings
//
ci_alpha  = [ 0.05 ];

boot = {
   interval = PCTILE;
   rep_prop = 1.0;
   n_rep    = 0;
   rng      = "mt19937";
   seed     = "";
}

////////////////////////////////////////////////////////////////////////////////

//
// Verification masking regions
//
//mask = {
${METPLUS_MASK_DICT}

//
// Number of grid points to be processed concurrently.  Set smaller to use
// less memory but increase the number of passes through the data.
//
//block_size =
${METPLUS_BLOCK_SIZE}

//
// Ratio of valid matched pairs to compute statistics for a grid point
//
//vld_thresh =
${METPLUS_VLD_THRESH}

////////////////////////////////////////////////////////////////////////////////

//
// Statistical output types
//
//output_stats = {
${METPLUS_OUTPUT_STATS_DICT}

////////////////////////////////////////////////////////////////////////////////

//hss_ec_value =
${METPLUS_HSS_EC_VALUE}
rank_corr_flag = FALSE;

tmp_dir = "${MET_TMP_DIR}";

//version        = "V10.0";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC -or- SERIES_ANALYSIS_DESC

desc

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

OBTYPE

obtype

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_REGRID_SHAPE

regrid.shape

SERIES_ANALYSIS_REGRID_METHOD

regrid.method

SERIES_ANALYSIS_REGRID_WIDTH

regrid.width

SERIES_ANALYSIS_REGRID_VLD_THRESH

regrid.vld_thresh

SERIES_ANALYSIS_REGRID_TO_GRID

regrid.to_grid

SERIES_ANALYSIS_REGRID_CONVERT

regrid.convert

SERIES_ANALYSIS_REGRID_CENSOR_THRESH

regrid.censor_thresh

SERIES_ANALYSIS_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_CAT_THRESH}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_CAT_THRESH

cat_thresh

${METPLUS_FCST_FILE_TYPE}

METplus Config(s)

MET Config File

FCST_SERIES_ANALYSIS_INPUT_DATATYPE

fcst.file_type

${METPLUS_FCST_FIELD}

METplus Config(s)

MET Config File

FCST_VAR<n>_NAME

fcst.field.name

FCST_VAR<n>_LEVELS

fcst.field.level

FCST_VAR<n>_THRESH

fcst.field.cat_thresh

FCST_VAR<n>_OPTIONS

n/a

FCST_SERIES_ANALYSIS_PROB_THRESH

n/a

Note

For more information on controlling the forecast field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_OBS_FILE_TYPE}

METplus Config(s)

MET Config File

OBS_SERIES_ANALYSIS_INPUT_DATATYPE

obs.file_type

${METPLUS_OBS_FIELD}

METplus Config(s)

MET Config File

OBS_VAR<n>_NAME

fcst.field.name

OBS_VAR<n>_LEVELS

fcst.field.level

OBS_VAR<n>_THRESH

fcst.field.cat_thresh

OBS_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the observation field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_CLIMO_MEAN_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_CLIMO_MEAN_FILE_NAME

climo_mean.file_name

SERIES_ANALYSIS_CLIMO_MEAN_FIELD

climo_mean.field

SERIES_ANALYSIS_CLIMO_MEAN_REGRID_METHOD

climo_mean.regrid.method

SERIES_ANALYSIS_CLIMO_MEAN_REGRID_WIDTH

climo_mean.regrid.width

SERIES_ANALYSIS_CLIMO_MEAN_REGRID_VLD_THRESH

climo_mean.regrid.vld_thresh

SERIES_ANALYSIS_CLIMO_MEAN_REGRID_SHAPE

climo_mean.regrid.shape

SERIES_ANALYSIS_CLIMO_MEAN_TIME_INTERP_METHOD

climo_mean.time_interp_method

SERIES_ANALYSIS_CLIMO_MEAN_MATCH_MONTH

climo_mean.match_month

SERIES_ANALYSIS_CLIMO_MEAN_DAY_INTERVAL

climo_mean.day_interval

SERIES_ANALYSIS_CLIMO_MEAN_HOUR_INTERVAL

climo_mean.hour_interval

SERIES_ANALYSIS_CLIMO_MEAN_FILE_TYPE

climo_mean.file_type

${METPLUS_CLIMO_STDEV_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_CLIMO_STDEV_FILE_NAME

climo_stdev.file_name

SERIES_ANALYSIS_CLIMO_STDEV_FIELD

climo_stdev.field

SERIES_ANALYSIS_CLIMO_STDEV_REGRID_METHOD

climo_stdev.regrid.method

SERIES_ANALYSIS_CLIMO_STDEV_REGRID_WIDTH

climo_stdev.regrid.width

SERIES_ANALYSIS_CLIMO_STDEV_REGRID_VLD_THRESH

climo_stdev.regrid.vld_thresh

SERIES_ANALYSIS_CLIMO_STDEV_REGRID_SHAPE

climo_stdev.regrid.shape

SERIES_ANALYSIS_CLIMO_STDEV_TIME_INTERP_METHOD

climo_stdev.time_interp_method

SERIES_ANALYSIS_CLIMO_STDEV_MATCH_MONTH

climo_stdev.match_month

SERIES_ANALYSIS_CLIMO_STDEV_DAY_INTERVAL

climo_stdev.day_interval

SERIES_ANALYSIS_CLIMO_STDEV_HOUR_INTERVAL

climo_stdev.hour_interval

SERIES_ANALYSIS_CLIMO_STDEV_FILE_TYPE

climo_stdev.file_type

${METPLUS_CLIMO_CDF_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_CLIMO_CDF_BINS

climo_cdf.cdf_bins

SERIES_ANALYSIS_CLIMO_CDF_CENTER_BINS

climo_cdf.center_bins

SERIES_ANALYSIS_CLIMO_CDF_DIRECT_PROB

climo_cdf.direct_prob

${METPLUS_MASK_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_MASK_GRID

mask.grid

SERIES_ANALYSIS_MASK_POLY

mask.poly

${METPLUS_BLOCK_SIZE}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_BLOCK_SIZE

block_size

${METPLUS_VLD_THRESH}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_VLD_THRESH

vld_thresh

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_MET_CONFIG_OVERRIDES

n/a

${METPLUS_HSS_EC_VALUE}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_HSS_EC_VALUE

hss_ec_value

${METPLUS_OUTPUT_STATS_DICT}

METplus Config(s)

MET Config File

SERIES_ANALYSIS_OUTPUT_STATS_FHO

output_stats.fho

SERIES_ANALYSIS_OUTPUT_STATS_CTC

output_stats.ctc

SERIES_ANALYSIS_OUTPUT_STATS_CTS

output_stats.cts

SERIES_ANALYSIS_OUTPUT_STATS_MCTC

output_stats.mctc

SERIES_ANALYSIS_OUTPUT_STATS_MCTS

output_stats.mcts

SERIES_ANALYSIS_OUTPUT_STATS_CNT

output_stats.cnt

SERIES_ANALYSIS_OUTPUT_STATS_SL1L2

output_stats.sl1l2

SERIES_ANALYSIS_OUTPUT_STATS_SAL1L2

output_stats.sal1l2

SERIES_ANALYSIS_OUTPUT_STATS_PCT

output_stats.pct

SERIES_ANALYSIS_OUTPUT_STATS_PSTD

output_stats.pstd

SERIES_ANALYSIS_OUTPUT_STATS_PJC

output_stats.pjc

SERIES_ANALYSIS_OUTPUT_STATS_PRC

output_stats.prc

${METPLUS_FCST_CAT_THRESH}

METplus Config(s)

MET Config File

FCST_SERIES_ANALYSIS_CAT_THRESH

fcst.cat_thresh

${METPLUS_OBS_CAT_THRESH}

METplus Config(s)

MET Config File

OBS_SERIES_ANALYSIS_CAT_THRESH

obs.cat_thresh

6.25. SeriesByInit

6.25.1. Description

Warning

This tool has been DEPRECATED. Please use SeriesAnalysis wrapper

6.26. SeriesByLead

6.26.1. Description

Warning

This tool has been DEPRECATED. Please use SeriesAnalysis wrapper

6.27. StatAnalysis

6.27.1. Description

The StatAnalysis wrapper encapsulates the behavior of the MET stat_analysis tool. It provides the infrastructure to summarize and filter the MET .stat files.

6.27.1.1. Timing

This wrapper is configured differently than many of the other wrappers that loop over multiple run times. The StatAnalysis wrapper is designed to process a range of run times at once using filtering to subset what is processed. The VALID_BEG and VALID_END or INIT_BEG and INIT_END variables are used to calculate filtering criteria.

Prior to v5.0.0, only the year, month, and day (YYYYMMDD) of the init/valid begin and end times were read by the wrapper. The hours, minutes, and seconds were ignored to be filtered using FCST_HOUR_LIST and OBS_HOUR_LIST. Now the full time information is read and to enable users to process a more specific range of time. To preserve the original behavior, end times that do not include hours, minutes, or seconds will process up to 23:59:59 on that day unless specific hours are defined with FCST_HOUR_LIST or OBS_HOUR_LIST.

Note: The LEAD_SEQ variable that typically defines a list of forecast leads to process is not used by the wrapper. Instead the FCST_LEAD_LIST and OBS_LEAD_LIST are used to filter out forecast leads from the data.

6.27.1.2. Optional MET Configuration File

The wrapped MET config file specified with STAT_ANALYSIS_CONFIG_FILE is optional in the StatAnalysis wrapper. Excluding this option will result in a call to stat_analysis with the job arguments added via the command line. Only 1 job can be defined in no wrapped MET configuration file is used. To use a configuration file, set the following in the METplus config file:

STAT_ANALYSIS_CONFIG_FILE = {PARM_BASE}/met_config/STATAnalysisConfig_wrapped

6.27.1.3. Jobs

The job arguments can be defined by setting STAT_ANALYSIS_JOB<n> variables, e.g. STAT_ANALYSIS_JOB1. All of the job commands including the -job argument are set here. Prior to v5.0.0, the config variables STAT_ANALYSIS_JOB_NAME and STAT_ANALYSIS_JOB_ARGS were used to set the value following the -job argument and any other job arguments respectively.

Multiple jobs can be defined as of v5.0.0 using STAT_ANALYSIS_JOB1, STAT_ANALYSIS_JOB2, etc. All jobs will be passed to each call to stat_analysis. Only 1 job can be specified if no MET config file is set with STAT_ANALYSIS_CONFIG_FILE.

6.27.1.4. Filtering with Lists

There are many configuration variables that end with _LIST that control settings in the STATAnalysisConfig_wrapped file. For example, MODEL_LIST controls the model variable in the MET config file and FCST_LEAD_LIST controls the fcst_lead variable. The value for each of these _LIST variables can be a list of values separated by comma. The value of GROUP_LIST_ITEMS is a comma-separated list of _LIST variable names that will be grouped together for each call to stat_analysis. The value of LOOP_LIST_ITEMS is a comma-separated list of _LIST variable names that will be looped over to create multiple calls to stat_analysis. The tool will be called with every combination of the LOOP_LIST_ITEMS list values. List variables that are not included in either GROUP_LIST_ITEMS or LOOP_LIST_ITEMS will be automatically added to GROUP_LIST_ITEMS. Lists defined in LOOP_LIST_ITEMS that are empty lists will be automatically moved to GROUP_LIST_ITEMS.

6.27.1.5. Looping Over Groups of Lists

New in v5.0.0 is the ability to define groups of list items that can be looped over. For example, a user may want to process forecast leads 1-3 in a single run, then process forecast leads 4-6 in the next. To accomplish this, define each group of items in a separate config variable ending with a number. Then add the name of the list (without the numbers) to LOOP_LIST_ITEMS:

[config]
FCST_LEAD_LIST1 = 1,2,3
FCST_LEAD_LIST2 = 4,5,6
LOOP_LIST_ITEMS = FCST_LEAD_LIST

If FCST_LEAD_LIST was added to GROUP_LIST_ITEMS instead, then all 6 items defined in the 2 lists will be combined and passed to the tool at once.

6.27.1.6. Filtering Begin and End Times

Starting in v5.0.0, the [fcst/obs]_[init/valid]_[beg/end] in the wrapped MET config file can be set using the corresponding METplus config variables. The values can include the filename template tags that are supported in the wrapper (see Additional Filename Template Tags). For example, to set the fcst_valid_beg value:

[config]
VALID_BEG = 20221014
STAT_ANALYSIS_FCST_VALID_BEG = {fcst_valid_beg?fmt=%Y%m%d_%H%M%S}

This will set fcst_valid_beg = “20221014_000000”; in the MET config file.

Prior to v5.0.0, settings hour values in [FCST/OBS]_[INIT/VALID]_HOUR_LIST would result in the corresponding _beg and _end values in the wrapped MET config file to be set based on the hours and the [INIT/VALID]_[BEG/END] values.

6.27.1.7. Additional Filename Template Tags

The StatAnalysis wrapper supports additional tags that can be substituted into the input and output paths because the wrapper processes a range of time.

The following filename template tags can be used:

  • model

  • desc

  • vx_mask

  • interp_mthd

  • interp_pnts

  • cov_thresh

  • alpha

  • line_type

  • fcst_var

  • obs_var

  • fcst_units

  • obs_units

  • fcst_thresh

  • obs_thresh

  • fcst_level

  • obs_level

  • fcst_valid_hour

  • obs_valid_hour

  • fcst_init_hour

  • obs_init_hour

  • fcst_lead

  • obs_lead

  • fcst_valid_hour_beg

  • fcst_valid_hour_end

  • obs_valid_hour_beg

  • obs_valid_hour_end

  • fcst_init_hour_beg

  • fcst_init_hour_end

  • obs_init_hour_beg

  • obs_init_hour_end

  • valid_hour

  • valid_hour_beg

  • valid_hour_end

  • init_hour

  • init_hour_beg

  • init_hour_end

  • fcst_valid

  • fcst_valid_beg

  • fcst_valid_end

  • fcst_init

  • fcst_init_beg

  • fcst_init_end

  • obs_valid

  • obs_valid_beg

  • obs_valid_end

  • obs_init

  • obs_init_beg

  • obs_init_end

  • valid

  • valid_beg

  • valid_end

  • init

  • init_beg

  • init_end

  • fcst_lead

  • fcst_lead_hour

  • fcst_lead_min

  • fcst_lead_sec

  • fcst_lead_totalsec

  • obs_lead

  • obs_lead_hour

  • obs_lead_min

  • obs_lead_sec

  • obs_lead_totalsec

  • lead

  • lead_hour

  • lead_min

  • lead_sec

  • lead_totalsec

Please note that some of these items will be set to an empty string depending on the configuration. For example, lead_hour, lead_min, lead_sec, and lead_totalsec cannot be computed if there are multiple leads being processed in a given run. Another example, if fcst_valid_beg has the same value as fcst_valid_end, then fcst_valid will be set to the same value, otherwise it will be left as an empty string.

6.27.1.8. Outputs

This wrapper can be configured to write 3 types of output files. Output files specified with the -out command line argument can be defined by setting STAT_ANALYSIS_OUTPUT_TEMPLATE and optionally STAT_ANALYSIS_OUTPUT_DIR. Output files specified with the -dump_row or -out_stat arguments must be defined in a job using STAT_ANALYSIS_JOB<n>. The [dump_row_file] keyword can be added to a job after the -dump_row argument only if a MODEL<n>_STAT_ANALYSIS_DUMP_ROW_TEMPLATE is set. Similarly, the [out_stat_file] keyword can be added to a job after the -out_stat argument only if a MODEL<n>_STAT_ANALYSIS_OUT_STAT_TEMPLATE is set.

6.27.2. METplus Configuration

The following values must be defined in the METplus configuration file:

The following values are optional in the METplus configuration file:

6.27.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/STATAnalysisConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// STAT-Analysis configuration file.
//
// For additional information, see the MET_BASE/config/README file.
//
////////////////////////////////////////////////////////////////////////////////

//
// Filtering input STAT lines by the contents of each column
//
${METPLUS_MODEL}
${METPLUS_DESC}

${METPLUS_FCST_LEAD}
${METPLUS_OBS_LEAD}

${METPLUS_FCST_VALID_BEG}
${METPLUS_FCST_VALID_END}
${METPLUS_FCST_VALID_HOUR}

${METPLUS_OBS_VALID_BEG}
${METPLUS_OBS_VALID_END}
${METPLUS_OBS_VALID_HOUR}

${METPLUS_FCST_INIT_BEG}
${METPLUS_FCST_INIT_END}
${METPLUS_FCST_INIT_HOUR}

${METPLUS_OBS_INIT_BEG}
${METPLUS_OBS_INIT_END}
${METPLUS_OBS_INIT_HOUR}

${METPLUS_FCST_VAR}
${METPLUS_OBS_VAR}

${METPLUS_FCST_UNITS}
${METPLUS_OBS_UNITS}

${METPLUS_FCST_LEVEL}
${METPLUS_OBS_LEVEL}

${METPLUS_OBTYPE}

${METPLUS_VX_MASK}

${METPLUS_INTERP_MTHD}

${METPLUS_INTERP_PNTS}

${METPLUS_FCST_THRESH}
${METPLUS_OBS_THRESH}
${METPLUS_COV_THRESH}

${METPLUS_ALPHA}

${METPLUS_LINE_TYPE}

column = [];

weight = [];

////////////////////////////////////////////////////////////////////////////////

//
// Array of STAT-Analysis jobs to be performed on the filtered data
//
${METPLUS_JOBS}

////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval settings
//
out_alpha = 0.05;

boot = {
   interval = PCTILE;
   rep_prop = 1.0;
   n_rep    = 0;
   rng      = "mt19937";
   seed     = "";
}

////////////////////////////////////////////////////////////////////////////////

//
// WMO mean computation logic
//
wmo_sqrt_stats   = [ "CNT:FSTDEV",  "CNT:OSTDEV",  "CNT:ESTDEV",
                     "CNT:RMSE",    "CNT:RMSFA",   "CNT:RMSOA",
                     "VCNT:FS_RMS", "VCNT:OS_RMS", "VCNT:RMSVE",
                     "VCNT:FSTDEV", "VCNT:OSTDEV" ];

wmo_fisher_stats = [ "CNT:PR_CORR", "CNT:SP_CORR",
                     "CNT:KT_CORR", "CNT:ANOM_CORR" ];

////////////////////////////////////////////////////////////////////////////////

//hss_ec_value =
${METPLUS_HSS_EC_VALUE}
rank_corr_flag = FALSE;
vif_flag       = FALSE;

tmp_dir = "${MET_TMP_DIR}";

//version        = "V10.0";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC_LIST

desc

${METPLUS_FCST_LEAD}

METplus Config(s)

MET Config File

FCST_LEAD_LIST

fcst_lead

${METPLUS_OBS_LEAD}

METplus Config(s)

MET Config File

OBS_LEAD_LIST

obs_lead

${METPLUS_FCST_VALID_BEG}

METplus Config(s)

MET Config File

FCST_VALID_HOUR_LIST and VALID_BEG

fcst_valid_beg

${METPLUS_FCST_VALID_END}

METplus Config(s)

MET Config File

FCST_VALID_HOUR_LIST and VALID_END

fcst_valid_end

${METPLUS_FCST_VALID_HOUR}

METplus Config(s)

MET Config File

FCST_VALID_HOUR_LIST

fcst_valid_hour

${METPLUS_OBS_VALID_BEG}

METplus Config(s)

MET Config File

OBS_VALID_HOUR_LIST and VALID_BEG

obs_valid_beg

${METPLUS_OBS_VALID_END}

METplus Config(s)

MET Config File

OBS_VALID_HOUR_LIST and VALID_END

obs_valid_end

${METPLUS_OBS_VALID_HOUR}

METplus Config(s)

MET Config File

OBS_VALID_HOUR_LIST

obs_valid_hour

${METPLUS_FCST_INIT_BEG}

METplus Config(s)

MET Config File

FCST_INIT_HOUR_LIST and INIT_BEG

fcst_init_beg

${METPLUS_FCST_INIT_END}

METplus Config(s)

MET Config File

FCST_INIT_HOUR_LIST and INIT_END

fcst_init_end

${METPLUS_FCST_INIT_HOUR}

METplus Config(s)

MET Config File

FCST_INIT_HOUR_LIST

fcst_init_hour

${METPLUS_OBS_INIT_BEG}

METplus Config(s)

MET Config File

OBS_INIT_HOUR_LIST and INIT_BEG

obs_init_beg

${METPLUS_OBS_INIT_END}

METplus Config(s)

MET Config File

OBS_INIT_HOUR_LIST and INIT_END

obs_init_end

${METPLUS_OBS_INIT_HOUR}

METplus Config(s)

MET Config File

OBS_INIT_HOUR_LIST

obs_init_hour

${METPLUS_FCST_VAR}

METplus Config(s)

MET Config File

FCST_VAR_LIST

fcst_var

${METPLUS_OBS_VAR}

METplus Config(s)

MET Config File

OBS_VAR_LIST

obs_var

${METPLUS_FCST_UNITS}

METplus Config(s)

MET Config File

FCST_UNITS_LIST

fcst_units

${METPLUS_OBS_UNITS}

METplus Config(s)

MET Config File

OBS_UNITS_LIST

obs_units

${METPLUS_FCST_LEVEL}

METplus Config(s)

MET Config File

FCST_LEVEL_LIST

fcst_lev

${METPLUS_OBS_LEVEL}

METplus Config(s)

MET Config File

OBS_LEVEL_LIST

obs_lev

${METPLUS_OBTYPE}

METplus Config(s)

MET Config File

MODEL<n>_OBTYPE

obtype

${METPLUS_VX_MASK}

METplus Config(s)

MET Config File

VX_MASK_LIST

vx_mask

${METPLUS_INTERP_MTHD}

METplus Config(s)

MET Config File

INTERP_MTHD_LIST

interp_mthd

${METPLUS_INTERP_PNTS}

METplus Config(s)

MET Config File

INTERP_PNTS_LIST

interp_pnts

${METPLUS_FCST_THRESH}

METplus Config(s)

MET Config File

FCST_THRESH_LIST

fcst_thresh

${METPLUS_OBS_THRESH}

METplus Config(s)

MET Config File

OBS_THRESH_LIST

obs_thresh

${METPLUS_COV_THRESH}

METplus Config(s)

MET Config File

COV_THRESH_LIST

cov_thresh

${METPLUS_ALPHA}

METplus Config(s)

MET Config File

ALPHA_LIST

alpha

${METPLUS_LINE_TYPE}

METplus Config(s)

MET Config File

LINE_TYPE_LIST

line_type

${METPLUS_JOBS}

METplus Config(s)

MET Config File

STAT_ANALYSIS_JOB_NAME

jobs

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

STAT_ANALYSIS_MET_CONFIG_OVERRIDES

n/a

${METPLUS_HSS_EC_VALUE}

METplus Config(s)

MET Config File

STAT_ANALYSIS_HSS_EC_VALUE

hss_ec_value

6.28. TCDiag

6.28.1. Description

The TC-Diag wrapper encapsulates the behavior of the MET tc_diag tool. It provides the infrastructure to compute diagnostics from model fields and tracks. It can be configured to run over a single intialization time, all of the initialization times for a given storm, or over many storms. Configuration also allows a user to select which domain(s) of the input model data to use in the diagnostics calculations, set which levels and variables will be used as well as details about the azimuth-range grid used for the calculations, and to control which output files are generated. Future functionality of the tc_diag tool, such as vortex removal, will also be configurable from this wrapper.

6.28.2. METplus Configuration

6.28.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/TCDiagConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// TC-Diag configuration file.
//
// For additional information, please see the MET Users Guide.
//
////////////////////////////////////////////////////////////////////////////////

//
// Filter input track data lines.
//

//
// Model
//
//model =
${METPLUS_MODEL}


//
// Storm identifier
//
//storm_id =
${METPLUS_STORM_ID}


//
// Basin
//
//basin =
${METPLUS_BASIN}


//
// Cyclone number
//
//cyclone =
${METPLUS_CYCLONE}


//
// Model initialization time
//
//init_inc =
${METPLUS_INIT_INCLUDE}


//
// Subset by the valid time
//
//valid_beg =
${METPLUS_VALID_BEG}
//valid_end =
${METPLUS_VALID_END}

//valid_inc =
${METPLUS_VALID_INCLUDE_LIST}

//valid_exc =
${METPLUS_VALID_EXCLUDE_LIST}


//
// Subset by the valid hour and lead time.
//
//valid_hour =
${METPLUS_VALID_HOUR_LIST}

//lead =
${METPLUS_LEAD_LIST}


////////////////////////////////////////////////////////////////////////////////

//
// Python diagnostic scripts to be run
// May be set separately in each "domain_info" entry
//
//diag_script =
${METPLUS_DIAG_SCRIPT}

//
// Domain-specific cylindrical coordinate transformation
//
//domain_info = {
${METPLUS_DOMAIN_INFO_LIST}

////////////////////////////////////////////////////////////////////////////////

//
// Data censoring and conversion
// May be set separately in each diag_data "field" entry
//
// censor_thresh = [];
${METPLUS_CENSOR_THRESH}

// censor_val    = [];
${METPLUS_CENSOR_VAL}

// convert(x)    = x;
${METPLUS_CONVERT}


//
// Data fields
//
data = {

   ${METPLUS_DATA_FILE_TYPE}

   // If empty, the field is processed for all domains
   //domain = [];
   ${METPLUS_DATA_DOMAIN}

   // Pressure levels to be used, unless overridden below
   //level =
   ${METPLUS_DATA_LEVEL}

   //field = [
   ${METPLUS_DATA_FIELD}
}

////////////////////////////////////////////////////////////////////////////////

//
// Regridding options
//
//regrid = {
${METPLUS_REGRID_DICT}

//
// Optionally convert u/v winds to tangential/radial winds
//
//compute_tangential_and_radial_winds =
${METPLUS_COMPUTE_TANGENTIAL_AND_RADIAL_WINDS}

//u_wind_field_name =
${METPLUS_U_WIND_FIELD_NAME}

//v_wind_field_name =
${METPLUS_V_WIND_FIELD_NAME}

//tangential_velocity_field_name =
${METPLUS_TANGENTIAL_VELOCITY_FIELD_NAME}

//tangential_velocity_long_field_name =
${METPLUS_TANGENTIAL_VELOCITY_LONG_FIELD_NAME}

//radial_velocity_field_name =
${METPLUS_RADIAL_VELOCITY_FIELD_NAME}

//radial_velocity_long_field_name =
${METPLUS_RADIAL_VELOCITY_LONG_FIELD_NAME}


//
// Vortex removal flag
//
//vortex_removal =
${METPLUS_VORTEX_REMOVAL}


////////////////////////////////////////////////////////////////////////////////

//
// Flags to control output files
//
//nc_rng_azi_flag =
${METPLUS_NC_RNG_AZI_FLAG}

//nc_diag_flag =
${METPLUS_NC_DIAG_FLAG}

//cira_diag_flag =
${METPLUS_CIRA_DIAG_FLAG}


////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

//output_prefix =
${METPLUS_OUTPUT_PREFIX}

//version       = "V11.1.0";

////////////////////////////////////////////////////////////////////////////////

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_STORM_ID}

METplus Config(s)

MET Config File

TC_DIAG_STORM_ID

storm_id

${METPLUS_BASIN}

METplus Config(s)

MET Config File

TC_DIAG_BASIN

basin

${METPLUS_CYCLONE}

METplus Config(s)

MET Config File

TC_DIAG_CYCLONE

cyclone

${METPLUS_INIT_INCLUDE_LIST}

METplus Config(s)

MET Config File

TC_DIAG_INIT_INCLUDE

init_inc

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

TC_DIAG_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

TC_DIAG_VALID_END

valid_end

${METPLUS_VALID_INCLUDE_LIST}

METplus Config(s)

MET Config File

TC_DIAG_VALID_INCLUDE

valid_inc

${METPLUS_VALID_EXCLUDE_LIST}

METplus Config(s)

MET Config File

TC_DIAG_VALID_EXCLUDE

valid_exc

${METPLUS_VALID_HOUR_LIST}

METplus Config(s)

MET Config File

TC_DIAG_VALID_HOUR

valid_hour

${METPLUS_LEAD_LIST}

METplus Config(s)

MET Config File

LEAD_SEQ

lead

${METPLUS_DIAG_SCRIPT}

METplus Config(s)

MET Config File

TC_DIAG_DIAG_SCRIPT

diag_script

${METPLUS_DOMAIN_INFO_LIST}

METplus Config(s)

MET Config File

TC_DIAG_DOMAIN_INFO<n>_DOMAIN

domain_info.domain

TC_DIAG_DOMAIN_INFO<n>_N_RANGE

domain_info.n_range

TC_DIAG_DOMAIN_INFO<n>_N_AZIMUTH

domain_info.n_azimuth

TC_DIAG_DOMAIN_INFO<n>_DELTA_RANGE_KM

domain_info.delta_range_km

TC_DIAG_DOMAIN_INFO<n>_DIAG_SCRIPT

domain_info.diag_script

${METPLUS_CENSOR_THRESH}

METplus Config(s)

MET Config File

TC_DIAG_CENSOR_THRESH

censor_thresh

${METPLUS_CENSOR_VAL}

METplus Config(s)

MET Config File

TC_DIAG_CENSOR_VAL

censor_val

${METPLUS_CONVERT}

METplus Config(s)

MET Config File

TC_DIAG_CONVERT

convert

${METPLUS_DATA_FIELD}

METplus Config(s)

MET Config File

BOTH_VAR<n>_NAME

data.field.name

BOTH_VAR<n>_LEVELS

data.field.level

BOTH_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_DATA_FILE_TYPE}

METplus Config(s)

MET Config File

TC_DIAG_INPUT_DATATYPE

data.file_type

${METPLUS_DATA_DOMAIN}

METplus Config(s)

MET Config File

TC_DIAG_DATA_DOMAIN

data.domain

${METPLUS_DATA_LEVEL}

METplus Config(s)

MET Config File

TC_DIAG_DATA_LEVEL

data.level

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

TC_DIAG_REGRID_SHAPE

regrid.shape

TC_DIAG_REGRID_METHOD

regrid.method

TC_DIAG_REGRID_WIDTH

regrid.width

TC_DIAG_REGRID_VLD_THRESH

regrid.vld_thresh

TC_DIAG_REGRID_CONVERT

regrid.convert

TC_DIAG_REGRID_CENSOR_THRESH

regrid.censor_thresh

TC_DIAG_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_COMPUTE_TANGENTIAL_AND_RADIAL_WINDS}

METplus Config(s)

MET Config File

TC_DIAG_COMPUTE_TANGENTIAL_AND_RADIAL_WINDS

compute_tangential_and_radial_winds

${METPLUS_U_WIND_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_U_WIND_FIELD_NAME

u_wind_field_name

${METPLUS_V_WIND_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_V_WIND_FIELD_NAME

v_wind_field_name

${METPLUS_TANGENTIAL_VELOCITY_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_TANGENTIAL_VELOCITY_FIELD_NAME

tangential_velocity_field_name

${METPLUS_TANGENTIAL_VELOCITY_LONG_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_TANGENTIAL_VELOCITY_LONG_FIELD_NAME

tangential_velocity_long_field_name

${METPLUS_RADIAL_VELOCITY_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_RADIAL_VELOCITY_FIELD_NAME

radial_velocity_field_name

${METPLUS_RADIAL_VELOCITY_LONG_FIELD_NAME}

METplus Config(s)

MET Config File

TC_DIAG_RADIAL_VELOCITY_LONG_FIELD_NAME

radial_velocity_long_field_name

${METPLUS_VORTEX_REMOVAL}

METplus Config(s)

MET Config File

TC_DIAG_VORTEX_REMOVAL

vortex_removal

${METPLUS_NC_RNG_AZI_FLAG}

METplus Config(s)

MET Config File

TC_DIAG_NC_RNG_AZI_FLAG

nc_rng_azi_flag

${METPLUS_NC_DIAG_FLAG}

METplus Config(s)

MET Config File

TC_DIAG_NC_DIAG_FLAG

nc_diag_flag

${METPLUS_CIRA_DIAG_FLAG}

METplus Config(s)

MET Config File

TC_DIAG_CIRA_DIAG_FLAG

cira_diag_flag

${METPLUS_OUTPUT_PREFIX}

METplus Config(s)

MET Config File

TC_DIAG_OUTPUT_PREFIX

output_prefix

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

TC_DIAG_MET_CONFIG_OVERRIDES

n/a

6.29. TCGen

6.29.1. Description

The TCGen wrapper encapsulates the behavior of the MET tc_gen tool. The wrapper accepts track (Adeck or Bdeck) data and Genesis data.

6.29.2. METplus Configuration

6.29.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/TCGenConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// TC-Gen configuration file.
//
// For additional information, see the MET_BASE/config/README_TC file.
//
////////////////////////////////////////////////////////////////////////////////

//
// ATCF file format reference:
//   http://www.nrlmry.navy.mil/atcf_web/docs/database/new/abrdeck.html
//

////////////////////////////////////////////////////////////////////////////////
//
// Genesis event definition criteria.
//
////////////////////////////////////////////////////////////////////////////////

//
// Model initialization frequency in hours, starting at 0.
//
// init_freq =
${METPLUS_INIT_FREQ}

//
// Valid hour frequency to be analyzed in hours, starting at 0
//
// valid_freq =
${METPLUS_VALID_FREQ}

//
// Forecast hours to be searched for genesis events
//
// fcst_hr_window =
${METPLUS_FCST_HR_WINDOW_DICT}

//
// Minimum track duration for genesis event in hours.
//
// min_duration =
${METPLUS_MIN_DURATION}

//
// Forecast genesis event criteria.  Defined as tracks reaching the specified
// intensity category, maximum wind speed threshold, and minimum sea-level
// pressure threshold.  The forecast genesis time is the valid time of the first
// track point where all of these criteria are met.
//
// fcst_genesis =
${METPLUS_FCST_GENESIS_DICT}

//
// BEST track genesis event criteria.  Defined as tracks reaching the specified
// intensity category, maximum wind speed threshold, and minimum sea-level
// pressure threshold.  The BEST track genesis time is the valid time of the
// first track point where all of these criteria are met.
//
// best_genesis =
${METPLUS_BEST_GENESIS_DICT}

//
// Operational track technique name
//
// oper_technique =
${METPLUS_OPER_TECHNIQUE}

////////////////////////////////////////////////////////////////////////////////
//
// Track filtering options
// May be specified separately in each filter array entry.
//
////////////////////////////////////////////////////////////////////////////////

//
// Array of dictionaries containing the track filtering options
// If empty, a single filter is defined using the top-level settings.
//
// filter =
${METPLUS_FILTER}

//
// Description written to output DESC column
//
// desc =
${METPLUS_DESC}

//
// Forecast ATCF ID's
// If empty, all ATCF ID's found will be processed.
// Statistics will be generated separately for each ATCF ID.
//
// model =
${METPLUS_MODEL}

//
// BEST and operational track storm identifiers
//
// storm_id =
${METPLUS_STORM_ID}

//
// BEST and operational track storm names
//
// storm_name =
${METPLUS_STORM_NAME}

//
// Forecast and operational initialization times to include or exclude
//
// init_beg =
${METPLUS_INIT_BEG}

// init_end =
${METPLUS_INIT_END}

// init_inc =
${METPLUS_INIT_INC}

// init_exc =
${METPLUS_INIT_EXC}

//
// Forecast, BEST, and operational valid time window
//
// valid_beg =
${METPLUS_VALID_BEG}

// valid_end =
${METPLUS_VALID_END}

//
// Forecast and operational initialization hours
//
// init_hour =
${METPLUS_INIT_HOUR}

//
// Forecast and operational lead times in hours
//
// lead =
${METPLUS_LEAD}

//
// Spatial masking region (path to gridded data file or polyline file)
//
// vx_mask =
${METPLUS_VX_MASK}

//
// Spatial masking of hurricane basin names from the basin_file
//
// basin_mask =
${METPLUS_BASIN_MASK}

//
// Distance to land threshold
//
//dland_thresh =
${METPLUS_DLAND_THRESH}

////////////////////////////////////////////////////////////////////////////////
//
// Matching and scoring options
// May be specified separately in each filter array entry.
//
////////////////////////////////////////////////////////////////////////////////

//
// Genesis matching logic. Compare the forecast genesis point to all points in
// the Best track (TRUE) or the single Best track genesis point (FALSE).
//
//genesis_match_point_to_track =
${METPLUS_GENESIS_MATCH_POINT_TO_TRACK}

//
// Radius in km to search for a matching genesis event
//
// genesis_match_radius =
${METPLUS_GENESIS_MATCH_RADIUS}

//
// Time window in hours, relative to the model genesis time, to search for a
// matching Best track point
//
//genesis_match_window = {
${METPLUS_GENESIS_MATCH_WINDOW_DICT}

//
// Radius in km for a development scoring method hit
//
// dev_hit_radius =
${METPLUS_DEV_HIT_RADIUS}

//
// Time window in hours for a development scoring method hit
//
// dev_hit_window =
${METPLUS_DEV_HIT_WINDOW_DICT}

// Time window in hours for the Best track genesis minus model initialization
// time difference for an operational scoring method hit
//
//ops_hit_window = {
${METPLUS_OPS_HIT_WINDOW_DICT}

//
// Discard genesis forecasts for initializations at or after the matching
// BEST track genesis time
//
// discard_init_post_genesis_flag =
${METPLUS_DISCARD_INIT_POST_GENESIS_FLAG}

//
// Scoring methods to be applied
//
//dev_method_flag =
${METPLUS_DEV_METHOD_FLAG}

// ops_method_flag =
${METPLUS_OPS_METHOD_FLAG}

////////////////////////////////////////////////////////////////////////////////
//
// Output options
// May be specified separately in each filter array entry.
//
////////////////////////////////////////////////////////////////////////////////

//
// Confidence interval alpha value
//
// ci_alpha =
${METPLUS_CI_ALPHA}

//
// Statistical output types
//
// output_flag =
${METPLUS_OUTPUT_FLAG_DICT}

//
// NetCDF genesis pair counts
//
// nc_pairs_flag =
${METPLUS_NC_PAIRS_FLAG_DICT}

//
// Specify which track points should be counted by thresholding the track point
// valid time minus genesis time difference.
//
// valid_minus_genesis_diff_thresh =
${METPLUS_VALID_MINUS_GENESIS_DIFF_THRESH}

//
// Count unique BEST track genesis event locations (TRUE) versus counting the
// location for all pairs (FALSE).
//
// best_unique_flag =
${METPLUS_BEST_UNIQUE_FLAG}

////////////////////////////////////////////////////////////////////////////////
//
// Global settings
// May only be specified once.
//
////////////////////////////////////////////////////////////////////////////////

//
// Specify the NetCDF output of the gen_dland tool containing a gridded
// representation of the minimum distance to land.
//
// dland_file =
${METPLUS_DLAND_FILE}

//
// Specify the NetCDF file containing a gridded representation of the
// global basins.
//
// basin_file =
${METPLUS_BASIN_FILE}

//
// NetCDF genesis pairs grid
//
// nc_pairs_grid =
${METPLUS_NC_PAIRS_GRID}

//
// Indicate a version number for the contents of this configuration file.
// The value should generally not be modified.
//
//version = "V10.0.0";

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_INIT_FREQ}

METplus Config(s)

MET Config File

TC_GEN_INIT_FREQ

init_freq

${METPLUS_VALID_FREQ}

METplus Config(s)

MET Config File

TC_GEN_VALID_FREQ

valid_freq

${METPLUS_FCST_HR_WINDOW_DICT}

METplus Config(s)

MET Config File

TC_GEN_FCST_HR_WINDOW_BEGIN

fcst_hr_window.beg

TC_GEN_FCST_HR_WINDOW_END

fcst_hr_window.end

${METPLUS_MIN_DURATION}

METplus Config(s)

MET Config File

TC_GEN_MIN_DURATION

min_duration

${METPLUS_FCST_GENESIS_DICT}

METplus Config(s)

MET Config File

TC_GEN_FCST_GENESIS_VMAX_THRESH

fcst_genesis.vmax_thresh

TC_GEN_FCST_GENESIS_MSLP_THRESH

fcst_genesis.mslp_thresh

${METPLUS_BEST_GENESIS_DICT}

METplus Config(s)

MET Config File

TC_GEN_BEST_GENESIS_TECHNIQUE

best_genesis.technique

TC_GEN_BEST_GENESIS_CATEGORY

best_genesis.category

TC_GEN_BEST_GENESIS_VMAX_THRESH

best_genesis.vmax_thresh

TC_GEN_BEST_GENESIS_MSLP_THRESH

best_genesis.mslp_thresh

${METPLUS_OPER_TECHNIQUE}

METplus Config(s)

MET Config File

TC_GEN_OPER_TECHNIQUE

oper_technique

${METPLUS_FILTER}

METplus Config(s)

MET Config File

TC_GEN_FILTER_<n>

filter

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC -or- TC_GEN_DESC

desc

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_STORM_ID}

METplus Config(s)

MET Config File

TC_GEN_STORM_ID

storm_id

${METPLUS_STORM_NAME}

METplus Config(s)

MET Config File

TC_GEN_STORM_NAME

storm_name

${METPLUS_INIT_BEG}

METplus Config(s)

MET Config File

TC_GEN_INIT_BEG

init_beg

${METPLUS_INIT_END}

METplus Config(s)

MET Config File

TC_GEN_INIT_END

init_end

${METPLUS_INIT_INC}

METplus Config(s)

MET Config File

TC_GEN_INIT_INC

init_inc

${METPLUS_INIT_EXC}

METplus Config(s)

MET Config File

TC_GEN_INIT_EXC

init_exc

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

TC_GEN_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

TC_GEN_VALID_END

valid_end

${METPLUS_INIT_HOUR}

METplus Config(s)

MET Config File

TC_GEN_INIT_HOUR

init_hour

${METPLUS_LEAD}

METplus Config(s)

MET Config File

LEAD_SEQ

lead

${METPLUS_VX_MASK}

METplus Config(s)

MET Config File

TC_GEN_VX_MASK

vx_mask

${METPLUS_BASIN_MASK}

METplus Config(s)

MET Config File

TC_GEN_BASIN_MASK

basin_mask

${METPLUS_DLAND_THRESH}

METplus Config(s)

MET Config File

TC_GEN_DLAND_THRESH

dland_thresh

${METPLUS_DEV_HIT_WINDOW_DICT}

METplus Config(s)

MET Config File

TC_GEN_DEV_HIT_WINDOW_BEGIN

dev_hit_window.beg

TC_GEN_DEV_HIT_WINDOW_END

dev_hit_window.end

${METPLUS_GENESIS_MATCH_RADIUS}

METplus Config(s)

MET Config File

TC_GEN_GENESIS_MATCH_RADIUS

genesis_match_radius

${METPLUS_GENESIS_MATCH_POINT_TO_TRACK}

METplus Config(s)

MET Config File

TC_GEN_GENESIS_MATCH_POINT_TO_TRACK

genesis_match_point_to_track

${METPLUS_GENESIS_MATCH_WINDOW_DICT}

METplus Config(s)

MET Config File

TC_GEN_GENESIS_MATCH_WINDOW_BEG

genesis_match_window.beg

TC_GEN_GENESIS_MATCH_WINDOW_END

genesis_match_window.end

${METPLUS_DEV_HIT_RADIUS}

METplus Config(s)

MET Config File

TC_GEN_DEV_HIT_RADIUS

dev_hit_radius

${METPLUS_OPS_HIT_WINDOW_DICT}

METplus Config(s)

MET Config File

TC_GEN_OPS_HIT_WINDOW_BEG

ops_hit_window.beg

TC_GEN_OPS_HIT_WINDOW_END

ops_hit_window.end

${METPLUS_DISCARD_INIT_POST_GENESIS_FLAG}

METplus Config(s)

MET Config File

TC_GEN_DISCARD_INIT_POST_GENESIS_FLAG

discard_init_post_genesis_flag

${METPLUS_DEV_METHOD_FLAG}

METplus Config(s)

MET Config File

TC_GEN_DEV_METHOD_FLAG

dev_method_flag

${METPLUS_OPS_METHOD_FLAG}

METplus Config(s)

MET Config File

TC_GEN_OPS_METHOD_FLAG

ops_method_flag

${METPLUS_CI_ALPHA}

METplus Config(s)

MET Config File

TC_GEN_CI_ALPHA

ci_alpha

${METPLUS_OUTPUT_FLAG_DICT}

METplus Config(s)

MET Config File

TC_GEN_OUTPUT_FLAG_FHO

output_flag.fho

TC_GEN_OUTPUT_FLAG_CTC

output_flag.ctc

TC_GEN_OUTPUT_FLAG_CTS

output_flag.cts

TC_GEN_OUTPUT_FLAG_PCT

output_flag.pct

TC_GEN_OUTPUT_FLAG_PSTD

output_flag.pstd

TC_GEN_OUTPUT_FLAG_PJC

output_flag.pjc

TC_GEN_OUTPUT_FLAG_PRC

output_flag.prc

TC_GEN_OUTPUT_FLAG_GENMPR

output_flag.genmpr

${METPLUS_NC_PAIRS_FLAG_DICT}

METplus Config(s)

MET Config File

TC_GEN_NC_PAIRS_FLAG_LATLON

nc_pairs_flag.latlon

TC_GEN_NC_PAIRS_FLAG_FCST_GENESIS

nc_pairs_flag.fcst_genesis

TC_GEN_NC_PAIRS_FLAG_FCST_TRACKS

nc_pairs_flag.fcst_tracks

TC_GEN_NC_PAIRS_FLAG_FCST_FY_OY

nc_pairs_flag.fcst_fy_oy

TC_GEN_NC_PAIRS_FLAG_FCST_FY_ON

nc_pairs_flag.fcst_fy_on

TC_GEN_NC_PAIRS_FLAG_BEST_GENESIS

nc_pairs_flag.best_genesis

TC_GEN_NC_PAIRS_FLAG_BEST_TRACKS

nc_pairs_flag.best_tracks

TC_GEN_NC_PAIRS_FLAG_BEST_FY_OY

nc_pairs_flag.best_fy_oy

TC_GEN_NC_PAIRS_FLAG_BEST_FN_OY

nc_pairs_flag.best_fn_oy

${METPLUS_VALID_MINUS_GENESIS_DIFF_THRESH}

METplus Config(s)

MET Config File

TC_GEN_VALID_MINUS_GENESIS_DIFF_THRESH

valid_minus_genesis_diff_thresh

${METPLUS_BEST_UNIQUE_FLAG}

METplus Config(s)

MET Config File

TC_GEN_BEST_UNIQUE_FLAG

best_unique_flag

${METPLUS_DLAND_FILE}

METplus Config(s)

MET Config File

TC_GEN_DLAND_FILE

dland_file

${METPLUS_BASIN_FILE}

METplus Config(s)

MET Config File

TC_GEN_BASIN_FILE

basin_file

${METPLUS_NC_PAIRS_GRID}

METplus Config(s)

MET Config File

TC_GEN_NC_PAIRS_GRID

nc_pairs_grid

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

TC_GEN_MET_CONFIG_OVERRIDES

n/a

6.30. TCMPRPlotter

6.30.1. Description

The TCMPRPlotter wrapper is a Python script that wraps the R script plot_tcmpr.R. This script is useful for plotting the calculated statistics for the output from the MET-TC tools. This script, and other R scripts are included in the MET installation. Please refer to the MET User’s Guide for usage information.

6.30.2. METplus Configuration

The following are TCMPR flags, if set to ‘no’, then don’t set flag, if set to ‘yes’, then set the flag

6.31. TCPairs

6.31.1. Description

The TCPairs wrapper encapsulates the behavior of the MET tc_pairs tool. The wrapper accepts Adeck and Bdeck (Best track) cyclone track data in extra tropical cyclone format (such as the data used by sample data provided in the METplus tutorial), or ATCF formatted track data. If data is in an extra tropical cyclone (non-ATCF) format, the data is reformatted into an ATCF format that is recognized by MET.

6.31.2. METplus Configuration

6.31.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/TCPairsConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// Default TCPairs configuration file
//
////////////////////////////////////////////////////////////////////////////////

//
// ATCF file format reference:
//   http://www.nrlmry.navy.mil/atcf_web/docs/database/new/abrdeck.html
//

//
// Models
//
${METPLUS_MODEL}

//
// Description
//
${METPLUS_DESC}

//
// Storm identifiers
//
${METPLUS_STORM_ID}

//
// Basins
//
${METPLUS_BASIN}

//
// Cyclone numbers
//
${METPLUS_CYCLONE}

//
// Storm names
//
${METPLUS_STORM_NAME}

//
// Model initialization time windows to include or exclude
//
${METPLUS_INIT_BEG}
${METPLUS_INIT_END}
// init_inc =
${METPLUS_INIT_INC}
// init_exc =
${METPLUS_INIT_EXC}

// valid_inc =
${METPLUS_VALID_INC}
// valid_exc =
${METPLUS_VALID_EXC}

// write_valid =
${METPLUS_WRITE_VALID}

//
// Valid model time window
//
${METPLUS_VALID_BEG}
${METPLUS_VALID_END}

//
// Model initialization hours
//
init_hour = [];

//
// Required lead time in hours
//
lead_req = [];

//
// lat/lon polylines defining masking regions
//
init_mask  = "";
valid_mask = "";

//
// Specify if the code should check for duplicate ATCF lines
//
//check_dup =
${METPLUS_CHECK_DUP}


//
// Specify special processing to be performed for interpolated models.
// Set to NONE, FILL, or REPLACE.
//
//interp12 =
${METPLUS_INTERP12}

//
// Specify how consensus forecasts should be defined
//
//consensus =
${METPLUS_CONSENSUS_LIST}


//
// Forecast lag times
//
lag_time = [];

//
// CLIPER/SHIFOR baseline forecasts to be derived from the BEST
// and operational (CARQ) tracks.
//
best_technique = [ "BEST" ];
best_baseline  = [];
oper_technique = [ "CARQ" ];
oper_baseline  = [];

//
// Specify the datasets to be searched for analysis tracks (NONE, ADECK, BDECK,
// or BOTH).
//
anly_track = BDECK;

//
// Specify if only those track points common to both the ADECK and BDECK
// tracks be written out.
//
//match_points =
${METPLUS_MATCH_POINTS}

//
// Specify the NetCDF output of the gen_dland tool containing a gridded
// representation of the minimum distance to land.
//
${METPLUS_DLAND_FILE}

//
// Specify watch/warning information:
//   - Input watch/warning filename
//   - Watch/warning time offset in seconds
//
watch_warn = {
   file_name   = "MET_BASE/tc_data/wwpts_us.txt";
   time_offset = -14400;
}


//diag_info_map = {
${METPLUS_DIAG_INFO_MAP_LIST}

//diag_convert_map = {
${METPLUS_DIAG_CONVERT_MAP_LIST}

//
// Indicate a version number for the contents of this configuration file.
// The value should generally not be modified.
//
//version = "V9.0";

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_DESC}

METplus Config(s)

MET Config File

DESC -or- TC_PAIRS_DESC

desc

${METPLUS_STORM_ID}

METplus Config(s)

MET Config File

TC_PAIRS_STORM_ID

storm_id

${METPLUS_BASIN}

METplus Config(s)

MET Config File

TC_PAIRS_BASIN

basin

${METPLUS_CYCLONE}

METplus Config(s)

MET Config File

TC_PAIRS_CYCLONE

cyclone

${METPLUS_STORM_NAME}

METplus Config(s)

MET Config File

TC_PAIRS_STORM_NAME

storm_name

${METPLUS_INIT_BEG}

METplus Config(s)

MET Config File

TC_PAIRS_INIT_BEG

init_beg

${METPLUS_INIT_END}

METplus Config(s)

MET Config File

TC_PAIRS_INIT_END

init_end

${METPLUS_INIT_INC}

METplus Config(s)

MET Config File

TC_PAIRS_INIT_INCLUDE

init_inc

${METPLUS_INIT_EXC}

METplus Config(s)

MET Config File

TC_PAIRS_INIT_EXCLUDE

init_exc

${METPLUS_VALID_INC}

METplus Config(s)

MET Config File

TC_PAIRS_VALID_INCLUDE

valid_inc

${METPLUS_VALID_EXC}

METplus Config(s)

MET Config File

TC_PAIRS_VALID_EXCLUDE

valid_exc

${METPLUS_WRITE_VALID}

METplus Config(s)

MET Config File

TC_PAIRS_WRITE_VALID

write_valid

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

TC_PAIRS_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

TC_PAIRS_VALID_END

valid_end

${METPLUS_MATCH_POINTS}

METplus Config(s)

MET Config File

TC_PAIRS_MATCH_POINTS

match_points

${METPLUS_DLAND_FILE}

METplus Config(s)

MET Config File

TC_PAIRS_DLAND_FILE

dland_file

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

TC_PAIRS_MET_CONFIG_OVERRIDES

n/a

${METPLUS_CONSENSUS_LIST}

METplus Config(s)

MET Config File

TC_PAIRS_CONSENSUS<n>_NAME

consensus.name

TC_PAIRS_CONSENSUS<n>_MEMBERS

consensus.members

TC_PAIRS_CONSENSUS<n>_REQUIRED

consensus.required

TC_PAIRS_CONSENSUS<n>_MIN_REQ

consensus.min_req

TC_PAIRS_CONSENSUS<n>_WRITE_MEMBERS

consensus.write_members

${METPLUS_CHECK_DUP}

METplus Config(s)

MET Config File

TC_PAIRS_CHECK_DUP

check_dup

${METPLUS_INTERP12}

METplus Config(s)

MET Config File

TC_PAIRS_INTERP12

interp12

${METPLUS_DIAG_INFO_MAP_LIST}

METplus Config(s)

MET Config File

TC_PAIRS_DIAG_INFO_MAP<n>_DIAG_SOURCE

diag_info_map.diag_source

TC_PAIRS_DIAG_INFO_MAP<n>_TRACK_SOURCE

diag_info_map.track_source

TC_PAIRS_DIAG_INFO_MAP<n>_FIELD_SOURCE

diag_info_map.field_source

TC_PAIRS_DIAG_INFO_MAP<n>_MATCH_TO_TRACK

diag_info_map.match_to_track

TC_PAIRS_DIAG_INFO_MAP<n>_DIAG_NAME

diag_info_map.diag_name

${METPLUS_DIAG_CONVERT_MAP_LIST}

METplus Config(s)

MET Config File

TC_PAIRS_DIAG_CONVERT_MAP<n>_DIAG_SOURCE

diag_convert_map.diag_source

TC_PAIRS_DIAG_CONVERT_MAP<n>_KEY

diag_convert_map.key

TC_PAIRS_DIAG_CONVERT_MAP<n>_CONVERT

diag_convert_map.convert

6.32. TCRMW

6.32.1. Description

Used to configure the MET tool TC-RMW.

6.32.2. METplus Configuration

6.32.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/TCRMWConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

////////////////////////////////////////////////////////////////////////////////
//
// TC-RMW configuration file.
//
// For additional information, see the MET_BASE/config/README_TC file.
//
////////////////////////////////////////////////////////////////////////////////

// The following environment variables set the text if the corresponding
// variables at defined in the METplus config. If not, they are set to
// and empty string, which will cause MET to use the value defined in the
// default configuration file.

${METPLUS_MODEL}

${METPLUS_STORM_ID}
${METPLUS_BASIN}
${METPLUS_CYCLONE}
${METPLUS_INIT_INCLUDE}

${METPLUS_VALID_BEG}
${METPLUS_VALID_END}
${METPLUS_VALID_INCLUDE_LIST}
${METPLUS_VALID_EXCLUDE_LIST}

${METPLUS_VALID_HOUR_LIST}
${METPLUS_LEAD_LIST}

//
// May be set separately in each "field" entry
//
censor_thresh = [];
censor_val    = [];

//
// Data fields
//
data = {
   ${METPLUS_DATA_FILE_TYPE}

   ${METPLUS_DATA_FIELD}
}

////////////////////////////////////////////////////////////////////////////////

//
// Regridding options
//
${METPLUS_REGRID_DICT}

//
// Range-Azimuth grid parameters 
//
// The following environmnet variables set the text if the corresponding
// variables at defined in the METplus config. If not, they are set to
// and empty string, which will cause MET to use the value defined in the
// default configuration file.

${METPLUS_N_RANGE}
${METPLUS_N_AZIMUTH}
${METPLUS_MAX_RANGE_KM}
${METPLUS_DELTA_RANGE_KM}
${METPLUS_RMW_SCALE}

////////////////////////////////////////////////////////////////////////////////

//version = "V10.0";

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_MODEL}

METplus Config(s)

MET Config File

MODEL

model

${METPLUS_STORM_ID}

METplus Config(s)

MET Config File

TC_RMW_STORM_ID

storm_id

${METPLUS_BASIN}

METplus Config(s)

MET Config File

TC_RMW_BASIN

basin

${METPLUS_CYCLONE}

METplus Config(s)

MET Config File

TC_RMW_CYCLONE

cyclone

${METPLUS_INIT_INCLUDE}

METplus Config(s)

MET Config File

TC_RMW_INIT_INCLUDE

init_inc

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

TC_RMW_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

TC_RMW_VALID_END

valid_end

${METPLUS_VALID_INCLUDE_LIST}

METplus Config(s)

MET Config File

TC_RMW_VALID_INCLUDE_LIST

valid_inc

${METPLUS_VALID_EXCLUDE_LIST}

METplus Config(s)

MET Config File

TC_RMW_VALID_EXCLUDE_LIST

valid_exc

${METPLUS_VALID_HOUR_LIST}

METplus Config(s)

MET Config File

TC_RMW_VALID_HOUR_LIST

valid_hour

${METPLUS_LEAD_LIST}

METplus Config(s)

MET Config File

LEAD_SEQ

lead

${METPLUS_DATA_FILE_TYPE}

METplus Config(s)

MET Config File

TC_RMW_INPUT_DATATYPE

data.file_type

${METPLUS_DATA_FIELD}

METplus Config(s)

MET Config File

BOTH_VAR<n>_NAME

data.field.name

BOTH_VAR<n>_LEVELS

data.field.level

BOTH_VAR<n>_OPTIONS

n/a

Note

For more information on controlling the field attributes in METplus, please see the Field Info section of the User’s Guide.

${METPLUS_REGRID_DICT}

METplus Config(s)

MET Config File

TC_RMW_REGRID_SHAPE

regrid.shape

TC_RMW_REGRID_METHOD

regrid.method

TC_RMW_REGRID_WIDTH

regrid.width

TC_RMW_REGRID_VLD_THRESH

regrid.vld_thresh

TC_RMW_REGRID_CONVERT

regrid.convert

TC_RMW_REGRID_CENSOR_THRESH

regrid.censor_thresh

TC_RMW_REGRID_CENSOR_VAL

regrid.censor_val

${METPLUS_N_RANGE}

METplus Config(s)

MET Config File

TC_RMW_N_RANGE

n_range

${METPLUS_N_AZIMUTH}

METplus Config(s)

MET Config File

TC_RMW_N_AZIMUTH

n_azimuth

${METPLUS_MAX_RANGE_KM}

METplus Config(s)

MET Config File

TC_RMW_MAX_RANGE_KM

max_range_km

${METPLUS_DELTA_RANGE_KM}

METplus Config(s)

MET Config File

TC_RMW_DELTA_RANGE_KM

delta_range_km

${METPLUS_RMW_SCALE}

METplus Config(s)

MET Config File

TC_RMW_SCALE

rmw_scale

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

TC_RMW_MET_CONFIG_OVERRIDES

n/a

6.33. TCStat

6.33.1. Description

Used to configure the MET tool tc_stat.

6.33.2. METplus Configuration

6.33.3. MET Configuration

Below is the wrapped MET configuration file used for this wrapper. Environment variables are used to control entries in this configuration file. The default value for each environment variable is obtained from (except where noted below):

MET_INSTALL_DIR/share/met/config/TCStatConfig_default

Below the file contents are descriptions of each environment variable referenced in this file and the corresponding METplus configuration item used to set the value of the environment variable. For detailed examples showing how METplus sets the values of these environment variables, see How METplus controls MET config file settings.

///////////////////////////////////////////////////////////////////////////////
//
// Default TCStat configuration file
//
////////////////////////////////////////////////////////////////////////////////

//
// The parameters listed below are used to filter the TC-STAT data down to the
// desired subset of lines over which statistics are to be computed.  Only
// those lines which meet ALL of the criteria specified will be retained.
//
// The settings that are common to all jobs may be specified once at the top
// level.  If no selection is listed for a parameter, that parameter will not
// be used for filtering.  If multiple selections are listed for a parameter,
// the analyses will be performed on their union.
//

//
// Stratify by the AMODEL or BMODEL columns.
//
${METPLUS_AMODEL}
${METPLUS_BMODEL}

//
// Stratify by the DESC column.
//
${METPLUS_DESC}

//
// Stratify by the STORM_ID column.
//
${METPLUS_STORM_ID}

//
// Stratify by the BASIN column.
// May add using the "-basin" job command option.
//
${METPLUS_BASIN}

//
// Stratify by the CYCLONE column.
// May add using the "-cyclone" job command option.
//
${METPLUS_CYCLONE}

//
// Stratify by the STORM_NAME column.
// May add using the "-storm_name" job command option.
//
${METPLUS_STORM_NAME}

//
// Stratify by the INIT times.
// Model initialization time windows to include or exclude
// May modify using the "-init_beg", "-init_end", "-init_inc",
// and "-init_exc" job command options.
//
${METPLUS_INIT_BEG}
${METPLUS_INIT_END}
${METPLUS_INIT_INC}
${METPLUS_INIT_EXC}

//
// Stratify by the VALID times.
//
${METPLUS_VALID_BEG}
${METPLUS_VALID_END}
${METPLUS_VALID_INC}
${METPLUS_VALID_EXC}

//
// Stratify by the initialization and valid hours and lead time.
//
${METPLUS_INIT_HOUR}
${METPLUS_VALID_HOUR}
${METPLUS_LEAD}

//
// Select tracks which contain all required lead times.
//
${METPLUS_LEAD_REQ}

//
// Stratify by the INIT_MASK and VALID_MASK columns.
//
${METPLUS_INIT_MASK}
${METPLUS_VALID_MASK}


//
// Stratify by the LINE_TYPE column.
//
//line_type =
${METPLUS_LINE_TYPE}


//
// Stratify by checking the watch/warning status for each track point
// common to both the ADECK and BDECK tracks.  If the watch/warning status
// of any of the track points appears in the list, retain the entire track.
//
${METPLUS_TRACK_WATCH_WARN}

//
// Stratify by applying thresholds to numeric data columns.
//
${METPLUS_COLUMN_THRESH_NAME}
${METPLUS_COLUMN_THRESH_VAL}

//
// Stratify by performing string matching on non-numeric data columns.
//
${METPLUS_COLUMN_STR_NAME}
${METPLUS_COLUMN_STR_VAL}

//
// Stratify by excluding strings in non-numeric data columns.
//
//column_str_exc_name =
${METPLUS_COLUMN_STR_EXC_NAME}

//column_str_exc_val =
${METPLUS_COLUMN_STR_EXC_VAL}

//
// Similar to the column_thresh options above
//
${METPLUS_INIT_THRESH_NAME}
${METPLUS_INIT_THRESH_VAL}

//
// Similar to the column_str options above
//
${METPLUS_INIT_STR_NAME}
${METPLUS_INIT_STR_VAL}

//
// Similar to the column_str_exc options above
//
//init_str_exc_name =
${METPLUS_INIT_STR_EXC_NAME}

//init_str_exc_val =
${METPLUS_INIT_STR_EXC_VAL}

//diag_thresh_name =
${METPLUS_DIAG_THRESH_NAME}

//diag_thresh_val =
${METPLUS_DIAG_THRESH_VAL}

//init_diag_thresh_name =
${METPLUS_INIT_DIAG_THRESH_NAME}

//init_diag_thresh_val =
${METPLUS_INIT_DIAG_THRESH_VAL}


//
// Stratify by the ADECK and BDECK distances to land.
//
${METPLUS_WATER_ONLY}

//
// Specify whether only those track points occurring near landfall should be
// retained, and define the landfall retention window in HH[MMSS] format
// around the landfall time.
//
${METPLUS_LANDFALL}
${METPLUS_LANDFALL_BEG}
${METPLUS_LANDFALL_END}

//
// Specify whether only those track points common to both the ADECK and BDECK
// tracks should be retained.  May modify using the "-match_points" job command
// option.
//
${METPLUS_MATCH_POINTS}

//event_equal =
${METPLUS_EVENT_EQUAL}

//event_equal_lead =
${METPLUS_EVENT_EQUAL_LEAD}

//out_init_mask =
${METPLUS_OUT_INIT_MASK}

//out_valid_mask =
${METPLUS_OUT_VALID_MASK}


//
// Array of TCStat analysis jobs to be performed on the filtered data
//
${METPLUS_JOBS}

tmp_dir = "${MET_TMP_DIR}";

${METPLUS_MET_CONFIG_OVERRIDES}

${METPLUS_AMODEL}

METplus Config(s)

MET Config File

TC_STAT_AMODEL

amodel

${METPLUS_BMODEL}

METplus Config(s)

MET Config File

TC_STAT_BMODEL

bmodel

${METPLUS_DESC}

METplus Config(s)

MET Config File

TC_STAT_DESC

desc

${METPLUS_STORM_ID}

METplus Config(s)

MET Config File

TC_STAT_STORM_ID

storm_id

${METPLUS_BASIN}

METplus Config(s)

MET Config File

TC_STAT_BASIN

basin

${METPLUS_CYCLONE}

METplus Config(s)

MET Config File

TC_STAT_CYCLONE

cyclone

${METPLUS_STORM_NAME}

METplus Config(s)

MET Config File

TC_STAT_STORM_NAME

storm_name

${METPLUS_INIT_BEG}

METplus Config(s)

MET Config File

TC_STAT_INIT_BEG

init_beg

${METPLUS_INIT_END}

METplus Config(s)

MET Config File

TC_STAT_INIT_END

init_end

${METPLUS_INIT_INCLUDE}

METplus Config(s)

MET Config File

TC_STAT_INIT_INCLUDE

init_inc

${METPLUS_INIT_EXCLUDE}

METplus Config(s)

MET Config File

TC_STAT_INIT_EXCLUDE

init_exc

${METPLUS_VALID_BEG}

METplus Config(s)

MET Config File

TC_STAT_VALID_BEG

valid_beg

${METPLUS_VALID_END}

METplus Config(s)

MET Config File

TC_STAT_VALID_END

valid_end

${METPLUS_VALID_INCLUDE}

METplus Config(s)

MET Config File

TC_STAT_VALID_INCLUDE

valid_inc

${METPLUS_VALID_EXCLUDE}

METplus Config(s)

MET Config File

TC_STAT_VALID_EXCLUDE

valid_exc

${METPLUS_INIT_HOUR}

METplus Config(s)

MET Config File

TC_STAT_INIT_HOUR

init_hour

${METPLUS_VALID_HOUR}

METplus Config(s)

MET Config File

TC_STAT_VALID_HOUR

valid_hour

${METPLUS_LEAD}

METplus Config(s)

MET Config File

TC_STAT_LEAD

lead

${METPLUS_LEAD_REQ}

METplus Config(s)

MET Config File

TC_STAT_LEAD_REQ

lead_req

${METPLUS_INIT_MASK}

METplus Config(s)

MET Config File

TC_STAT_INIT_MASK

init_mask

${METPLUS_VALID_MASK}

METplus Config(s)

MET Config File

TC_STAT_VALID_MASK

valid_mask

${METPLUS_LINE_TYPE}

METplus Config(s)

MET Config File

TC_STAT_LINE_TYPE

line_type

${METPLUS_TRACK_WATCH_WARN}

METplus Config(s)

MET Config File

TC_STAT_TRACK_WATCH_WARN

track_watch_warn

${METPLUS_COLUMN_THRESH_NAME}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_THRESH_NAME

column_thresh_name

${METPLUS_COLUMN_THRESH_VAL}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_THRESH_VAL

column_thresh_val

${METPLUS_COLUMN_STR_NAME}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_STR_NAME

column_str_name

${METPLUS_COLUMN_STR_VAL}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_STR_VAL

column_str_val

${METPLUS_COLUMN_STR_EXC_NAME}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_STR_EXC_NAME

column_str_exc_name

${METPLUS_COLUMN_STR_EXC_VAL}

METplus Config(s)

MET Config File

TC_STAT_COLUMN_STR_EXC_VAL

column_str_exc_val

${METPLUS_INIT_THRESH_NAME}

METplus Config(s)

MET Config File

TC_STAT_INIT_THRESH_NAME

init_thresh_name

${METPLUS_INIT_THRESH_VAL}

METplus Config(s)

MET Config File

TC_STAT_INIT_THRESH_VAL

init_thresh_val

${METPLUS_INIT_STR_NAME}

METplus Config(s)

MET Config File

TC_STAT_INIT_STR_NAME

init_str_name

${METPLUS_INIT_STR_VAL}

METplus Config(s)

MET Config File

TC_STAT_INIT_STR_VAL

init_str_val

${METPLUS_INIT_STR_EXC_NAME}

METplus Config(s)

MET Config File

TC_STAT_INIT_STR_EXC_NAME

init_str_exc_name

${METPLUS_INIT_STR_EXC_VAL}

METplus Config(s)

MET Config File

TC_STAT_INIT_STR_EXC_VAL

init_str_exc_val

${METPLUS_DIAG_THRESH_NAME}

METplus Config(s)

MET Config File

TC_STAT_DIAG_THRESH_NAME

diag_thresh_name

${METPLUS_DIAG_THRESH_VAL}

METplus Config(s)

MET Config File

TC_STAT_DIAG_THRESH_VAL

diag_thresh_val

${METPLUS_INIT_DIAG_THRESH_NAME}

METplus Config(s)

MET Config File

TC_STAT_INIT_DIAG_THRESH_NAME

init_diag_thresh_name

${METPLUS_INIT_DIAG_THRESH_VAL}

METplus Config(s)

MET Config File

TC_STAT_INIT_DIAG_THRESH_VAL

init_diag_thresh_val

${METPLUS_WATER_ONLY}

METplus Config(s)

MET Config File

TC_STAT_WATER_ONLY

water_only

${METPLUS_LANDFALL}

METplus Config(s)

MET Config File

TC_STAT_LANDFALL

landfall

${METPLUS_LANDFALL_BEG}

METplus Config(s)

MET Config File

TC_STAT_LANDFALL_BEG

landfall_beg

${METPLUS_LANDFALL_END}

METplus Config(s)

MET Config File

TC_STAT_LANDFALL_END

landfall_end

${METPLUS_MATCH_POINTS}

METplus Config(s)

MET Config File

TC_STAT_MATCH_POINTS

match_points

${METPLUS_JOBS}

METplus Config(s)

MET Config File

TC_STAT_JOBS_LIST

jobs

${METPLUS_MET_CONFIG_OVERRIDES}

METplus Config(s)

MET Config File

TC_STAT_MET_CONFIG_OVERRIDES

n/a

${METPLUS_EVENT_EQUAL}

METplus Config(s)

MET Config File

TC_STAT_EVENT_EQUAL

event_equal

${METPLUS_EVENT_EQUAL_LEAD}

METplus Config(s)

MET Config File

TC_STAT_EVENT_EQUAL_LEAD

event_equal_lead

${METPLUS_OUT_INIT_MASK}

METplus Config(s)

MET Config File

TC_STAT_OUT_INIT_MASK

out_init_mask

${METPLUS_OUT_VALID_MASK}

METplus Config(s)

MET Config File

TC_STAT_OUT_VALID_MASK

out_valid_mask

6.34. UserScript

6.34.1. Description

Used to generate user-defined commands to run in the process list. Commands can be run once, run once for each runtime (init/valid/lead combination) or once for init, valid, or lead only. The command to run is specified with the USER_SCRIPT_COMMAND variable. The command should include a script or executable and any desired arguments. The variable support filename template substitution to send information like the current initialization or forecast lead time. See Runtime Frequency for more information on how the value of USER_SCRIPT_RUNTIME_FREQ can control how the commands are called. Optionally, file paths can be defined with filename templates to generate a file list text file that contains all existing file paths that correspond to the appropriate runtime frequency for the current run time. The path to the file list text files are set as environment variables that can be referenced inside the user-defined script to obtain a list of the files that should be processed. See USER_SCRIPT_INPUT_TEMPLATE for more information.

Note: This wrapper may be disabled upon installation to prevent security risks.

6.34.2. METplus Configuration