2. METplus Release Information
Users can view the Stages of the METplus Release Cycle section of the Release Guide for descriptions of the development releases (including beta releases and release candidates), official releases, and bugfix releases for the METplus Components.
2.1. METplus Components Release Note Links
MET (latest, development)
METviewer (latest, development)
METplotpy (latest, development)
METcalcpy (latest, development)
METdataio (latest, development)
METexpress (latest, development)
METplus Wrappers (latest, upgrade instructions, development)
2.2. METplus Wrappers Release Notes
When applicable, release notes are followed by the GitHub issue number which describes the bugfix, enhancement, or new feature.
2.2.1. METplus Version 5.1.0 Release Notes (2023-07-31)
Enhancements
Bugfix
StatAnalysis - allow run once for each valid time (#2026)
App specific OBS_WINDOW variables not taking precedence over generic (#2006)
Skip-if-output-exists logic incorrectly skips files (#2096)
PointStat -obs_valid_beg/end arguments not set properly (#2137)
Allow setting of convert, censor_thresh, and censor_val in regrid dictionary (#2082)
TCPairs setting -diag option causes failure (#2179)
Define the order of the forecast variables numerically rather than alphabetically (#2070)
Prevent error if no commands were run because they were skipped (#2098)
Allow spaces for complex categorical thresholds (#2189)
PCPCombine - Extra field options not set in -subtract mode (#2161)
StatAnalysis time shifting failure (#2168)
TCPairs: skip times logic incorrectly skips additional times (#2212)
TCStat fails if -out_stat directory does not exist (#2241)
Ensure log instances for concurrent runs are unique (#2245)
PointStat - Support running with no MASK provided (#1853)
New Wrappers
TCDiag (beta) (#1626)
New Use Cases
Multi-Variate MODE (#1516)
Read in Argo profile data netCDF files for use in METplus with python embedding (#1977)
PANDA-C: MPAS to SATCORPS (#2188)
PANDA-C: MPAS to MERRA2 (#2188)
PANDA-C: MPAS to ERA5 (#2188)
PANDA-C: GFS to SATCORPS (#2188)
PANDA-C: GFS to MERRA2 (#2188)
PANDA-C: GFS to ERA5 (#2188)
PointStat AMDAR PBLH with python embedding (#2198)
Space-time cross-spectra for S2S forecasts (#2136)
Documentation
Internal
Improve use case testing (#685)
Update conda environments to use 3.10 for automated use case tests (#2005)
Add modulefiles to the repository (#2015)
Upgrade to using Python 3.10.4 (#2022)
Add ‘LICENSE.md’ to the METplus repo (#2058)
Update Contributor’s Guide to use GH Action to update truth data (#2068)
Enhance GitHub Workflow documentation (#2147)
Update the development release guide instructions to remove references to a Coordinated release (#2159)
Refactored code to resolve many SonarQube items (#1610)
Bugfix: Fix difference test logic (#2244)
Remove base environment from Docker Conda images (#2249)
PR Templates (all METplus component repos): Improve language about linking relevant issue(s) (#2257)
2.2.2. METplus Version 5.0.0 Release Notes (2022-12-09)
Warning
MAJOR CHANGES:
The LOOP_ORDER config variable was removed. The variable set in a user’s config file will be ignored in favor of executing the logic that corresponds to LOOP_ORDER = processes, where all times are processed for the first item in the PROCESS_LIST, then all times are processed for the second item in the PROCESS_LIST, etc. This may change the order that commands are executed in a use case, but it should not change the results.
The METplus Dockerfile was moved to internal/scripts/docker. It was previously found in scripts/docker.
Use cases that include EnsembleStat wrapper will require config file updates. See METplus Wrappers Upgrade Instructions.
The default value of SCRUB_STAGING_DIR is now True. This means some intermediate files that are auto-generated by METplus such as file lists and uncompressed files will automatically be removed unless this option is set by the user. These files are typically only used to debug unexpected issues.
The default value of METPLUS_CONF now includes the LOG_TIMESTAMP so each METplus run will generate a unique final config file, e.g. metplus_final.conf.20220921121733.
Enhancements
Enhance MODE wrapper to support multi-variate MODE (#1585)
Allow FCST_IS_PROB variable setting specific to tool (FCST_<tool_name>_IS_PROB) (#1586)
Enhance climatology field settings to be consistent with fcst/obs field (#1599)
Update Hovmoeller Use case to use updated Hovmoeller plotting (#1650)
Update the EnsembleStat wrapper and use case examples to remove ensemble post processing logic (#1816)
Enhance logic to consistently create directories (#1657)
Create checksum for released code (#262)
Add the user ID to the log output at beginning and end of each METplus wrappers run (dtcenter/METplus-Internal#20)
Update logic to name final conf and intermediate files with a unique identifier (dtcenter/METplus-Internal#32)
Change default logging time information (dtcenter/METplus-Internal#34)
Remove LOOP_ORDER config variable (#1687)
Add unique identifier for each METplus run to configuration (#1829)
StatAnalysis - Support setting multiple jobs (#1842)
StatAnalysis - Set MET verbosity (#1772)
StatAnalysis - Support using both init/valid variables in string substitution (#1861)
StatAnalysis - Allow filename template tags in jobs (#1862)
StatAnalysis - Support looping over groups of list items (#1870)
StatAnalysis - Allow processing of time ranges other than daily (#1871)
StatAnalysis - Add support for using a custom loop list (#1893)
Remove MakePlots wrapper (#1843)
Add support in EnsembleStat wrapper for setting -ens_mean command line argument (#1569)
Enhance METplus to have better signal handling for shutdown events (dtcenter/METplus-Internal#27)
TCPairs and TCStat - add support for new config options and command line arguments (#1898)
Enhance the GridStat and PointStat wrappers to handle the addition of SEEPS (#1953)
SeriesAnalysis - add support for setting mask dictionary (#1926)
Update Python requirement to 3.8.6 (#1566)
Enhance StatAnalysis wrapper to support now and today (#1669)
Clean up use case configuration files (#1402)
Add support for creating multiple input datasets (#1694)
Bugfixes
PCPCombine - custom loop list does not work for subtract method (#1884)
Set level properly in filename template for EnsembleStat forecast input (#1910)
Prevent duplicate observation files using a file window if compressed equivalent files exist in same directory (#1939)
Allow NA value for <TOOL-NAME>_CLIMO_[MEAN/STDEV]_HOUR_INTERVAL (#1787)
Reconcile setting of METPLOTPY_BASE for use cases (#1713)
Add support for the {custom} loop string in the MODEL config variable (#1382)
Fix PCPCombine extra options removal of semi-colon (#1534)
Fix reset of arguments for some wrappers (i.e. GenEnsProd) after each run (#1555)
Enhance METDbLoad Wrapper to find MODE .txt files (#1608)
Add missing brackets around list variable values for StatAnalysis wrapper (#1641)
Allow NA value for <TOOL-NAME>_CLIMO_[MEAN/STDEV]_DAY_INTERVAL (#1653)
New Wrappers
PlotPointObs (#1489)
New Use Cases
Documentation
Update documentation to include instructions to disable UserScript wrapper (dtcenter/METplus-Internal#33)
Internal
Organize utility scripts used by multiple wrappers (#344)
Fix GitHub Actions warnings - update the version of actions and replace set-output (#1863)
Update diff logic to handle CSV files that have rounding differences (#1865)
Add unit tests for expected failure (dtcenter/METplus-Internal#24)
Add instructions in Release Guide for “Recreate an Existing Release” (#1746)
Add modulefiles used for installations on various machines (#1749)
Document GitHub Discussions procedure for the Contributor’s Guide (#1159)
Create a METplus “Release Guide” describing how to build releases for the METplus components (#673)
Update documentation about viewing RTD URLs on branches (#1512)
2.3. METplus Wrappers Upgrade Instructions
2.3.1. EnsembleStat/GenEnsProd (v5.0.0)
Note
If EnsembleStat is not found in the PROCESS_LIST for any use cases, then this section is not relevant. If upgrading from v5.0.X to v5.1.0, then this section is not relevant.
The METplus v5.0.0 coordinated release includes changes that remove ensemble product generation from EnsembleStat. GenEnsProd is now required to generate ensemble products. There are 3 situations listed below that require slightly different modifications:
Case 2: EnsembleStat performing ensemble verification but not generating ensemble products
Case 3: EnsembleStat generating ensemble products and performing ensemble verification
2.3.1.1. Case 1: EnsembleStat only generating ensemble products
If the use case had been calling EnsembleStat WITHOUT the -grid_obs or -point_obs command line options, we can assume it was only doing ensemble post-processing. That call to EnsembleStat should be replaced with a call to GenEnsProd instead.
Rename Variables
Old Name |
New Name |
---|---|
FCST_ENSEMBLE_STAT_INPUT_DIR |
GEN_ENS_PROD_INPUT_DIR |
FCST_ENSEMBLE_STAT_INPUT_TEMPLATE |
GEN_ENS_PROD_INPUT_TEMPLATE |
ENSEMBLE_STAT_OUTPUT_DIR |
GEN_ENS_PROD_OUTPUT_DIR |
ENSEMBLE_STAT_OUTPUT_TEMPLATE |
GEN_ENS_PROD_OUTPUT_TEMPLATE |
ENSEMBLE_STAT_N_MEMBERS |
GEN_ENS_PROD_N_MEMBERS |
ENSEMBLE_STAT_ENS_THRESH |
GEN_ENS_PROD_ENS_THRESH |
ENSEMBLE_STAT_ENS_VLD_THRESH |
GEN_ENS_PROD_VLD_THRESH |
ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON |
GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN |
GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN |
ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV |
GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS |
GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS |
ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS |
GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN |
GEN_ENS_PROD_ENSEMBLE_FLAG_MIN |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX |
GEN_ENS_PROD_ENSEMBLE_FLAG_MAX |
ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE |
GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE |
ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT |
GEN_ENS_PROD_ENSEMBLE_FLAG_VLD_COUNT |
ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY |
GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY |
ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP |
GEN_ENS_PROD_ENSEMBLE_FLAG_NEP |
ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP |
GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP |
ENSEMBLE_STAT_REGRID_TO_GRID |
GEN_ENS_PROD_REGRID_TO_GRID |
ENSEMBLE_STAT_REGRID_METHOD |
GEN_ENS_PROD_REGRID_METHOD |
ENSEMBLE_STAT_REGRID_WIDTH |
GEN_ENS_PROD_REGRID_WIDTH |
ENSEMBLE_STAT_REGRID_VLD_THRESH |
GEN_ENS_PROD_REGRID_VLD_THRESH |
ENSEMBLE_STAT_REGRID_SHAPE |
GEN_ENS_PROD_REGRID_SHAPE |
ENSEMBLE_STAT_NBRHD_PROB_WIDTH |
GEN_ENS_PROD_NBRHD_PROB_WIDTH |
ENSEMBLE_STAT_NBRHD_PROB_SHAPE |
GEN_ENS_PROD_NBRHD_PROB_SHAPE |
ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH |
GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH |
GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE |
GEN_ENS_PROD_NMEP_SMOOTH_SHAPE |
ENSEMBLE_STAT_NMEP_SMOOTH_METHOD |
GEN_ENS_PROD_NMEP_SMOOTH_METHOD |
ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH |
GEN_ENS_PROD_NMEP_SMOOTH_WIDTH |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX |
GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS |
GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS |
Set GenEnsProd output template to include filename
If the EnsembleStat output template was set, then copy the value and add a template for the NetCDF output filename at the end following a forward slash ‘/’ character.
For example, if
ENSEMBLE_STAT_OUTPUT_TEMPLATE = {valid?fmt=%Y%m%d%H}
then set
GEN_ENS_PROD_OUTPUT_TEMPLATE = {valid?fmt=%Y%m%d%H}/gen_ens_prod_{valid?fmt=%Y%m%d_%H%M%S}V_ens.nc
or something similar.
If the EnsembleStat output template was not set, then set GenEnsProd’s template to the desired NetCDF output filename.
Example:
GEN_ENS_PROD_OUTPUT_TEMPLATE = gen_ens_prod_{valid?fmt=%Y%m%d_%H%M%S}V_ens.nc
Ensure that any downstream wrappers in the PROCESS_LIST are configured to read the correct GenEnsProd output file instead of the _ens.nc file that was previously generated by EnsembleStat.
Handle ENS_VAR<n> variables
If ENS_VAR<n>_* variables are already set, this section can be skipped.
If ENS_VAR<n>_* variables are not set, add ENS_VAR<n> variables.
If FCST/OBS verification is NOT being performed in the use case using another wrapper, then rename the FCST_VAR<n> variables to ENS_VAR<n>.
For example:
Old Name
New Name
FCST_VAR1_NAME
ENS_VAR1_NAME
FCST_VAR1_LEVELS
ENS_VAR1_LEVELS
FCST_VAR2_NAME
ENS_VAR2_NAME
FCST_VAR2_LEVELS
ENS_VAR2_LEVELS
If FCST/OBS verification is being performed by another tool, then add ENS_VAR<n> variables and set them equal to the corresponding FCST_VAR<n> values.
For example:
ENS_VAR1_NAME = {FCST_VAR1_NAME} ENS_VAR1_LEVELS = {FCST_VAR1_LEVELS} ENS_VAR2_NAME = {FCST_VAR2_NAME} ENS_VAR2_LEVELS = {FCST_VAR2_LEVELS}
Remove Variables
Remove any remaining ENSEMBLE_STAT_* variables that are no longer used.
Some examples:
ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK |
ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT |
ENSEMBLE_STAT_MESSAGE_TYPE |
ENSEMBLE_STAT_OUTPUT_FLAG_ECNT |
ENSEMBLE_STAT_OUTPUT_FLAG_RPS |
ENSEMBLE_STAT_OUTPUT_FLAG_RHIST |
ENSEMBLE_STAT_OUTPUT_FLAG_PHIST |
ENSEMBLE_STAT_OUTPUT_FLAG_ORANK |
ENSEMBLE_STAT_OUTPUT_FLAG_SSVAR |
ENSEMBLE_STAT_OUTPUT_FLAG_RELP |
ENSEMBLE_STAT_OUTPUT_FLAG_PCT |
ENSEMBLE_STAT_OUTPUT_FLAG_PSTD |
ENSEMBLE_STAT_OUTPUT_FLAG_PJC |
ENSEMBLE_STAT_OUTPUT_FLAG_PRC |
ENSEMBLE_STAT_OUTPUT_FLAG_ECLV |
ENSEMBLE_STAT_DUPLICATE_FLAG |
ENSEMBLE_STAT_SKIP_CONST |
ENSEMBLE_STAT_OBS_ERROR_FLAG |
ENSEMBLE_STAT_ENS_SSVAR_BIN_SIZE |
ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE |
ENSEMBLE_STAT_CI_ALPHA |
ENSEMBLE_STAT_MASK_GRID |
ENSEMBLE_STAT_MASK_POLY |
ENSEMBLE_STAT_INTERP_FIELD |
ENSEMBLE_STAT_INTERP_VLD_THRESH |
ENSEMBLE_STAT_INTERP_SHAPE |
ENSEMBLE_STAT_INTERP_METHOD |
ENSEMBLE_STAT_INTERP_WIDTH |
ENSEMBLE_STAT_OBS_QUALITY_INC/EXC |
ENSEMBLE_STAT_GRID_WEIGHT_FLAG |
2.3.1.2. Case 2: EnsembleStat performing ensemble verification but not generating ensemble products
The use case will no longer generate a _ens.nc file and may create other files (_orank.nc and txt) that contain requested output.
Rename Variables
Old Name |
New Name |
---|---|
ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN |
ENSEMBLE_STAT_NC_ORANK_FLAG_MEAN |
ENSEMBLE_STAT_ENSEMBLE_FLAG_RANK |
ENSEMBLE_STAT_NC_ORANK_FLAG_RANK |
ENSEMBLE_STAT_ENSEMBLE_FLAG_WEIGHT |
ENSEMBLE_STAT_NC_ORANK_FLAG_WEIGHT |
ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT |
ENSEMBLE_STAT_NC_ORANK_FLAG_VLD_COUNT |
Remove Variables
All ENS_VAR<n>_* variables |
All ENSEMBLE_STAT_ENSEMBLE_FLAG_* variables |
ENSEMBLE_STAT_NBRHD_PROB_WIDTH |
ENSEMBLE_STAT_NBRHD_PROB_SHAPE |
ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE |
ENSEMBLE_STAT_NMEP_SMOOTH_METHOD |
ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS |
2.3.1.3. Case 3: EnsembleStat generating ensemble products and performing ensemble verification
Add GenEnsProd to PROCESS_LIST
GenEnsProd will need to be added to the PROCESS_LIST in addition to EnsembleStat to generate the ensemble verification output.
PROCESS_LIST = ..., EnsembleStat, GenEnsProd, ...
Set input variables
Set the input dir and template variables for GenEnsProd to match the values set for FCST input to EnsembleStat. Also set the output dir to match EnsembleStat output dir.
GEN_ENS_PROD_INPUT_DIR = {FCST_ENSEMBLE_STAT_INPUT_DIR} GEN_ENS_PROD_INPUT_TEMPLATE = {FCST_ENSEMBLE_STAT_INPUT_TEMPLATE} GEN_ENS_PROD_OUTPUT_DIR = {ENSEMBLE_STAT_OUTPUT_DIR}
Set GenEnsProd output template to include filename
If the EnsembleStat output template is set, then copy the value and add a template for the NetCDF output filename at the end following a forward slash ‘/’ character.
For example, if
ENSEMBLE_STAT_OUTPUT_TEMPLATE = {valid?fmt=%Y%m%d%H}
then set
GEN_ENS_PROD_OUTPUT_TEMPLATE = {valid?fmt=%Y%m%d%H}/gen_ens_prod_{valid?fmt=%Y%m%d_%H%M%S}V_ens.nc
or something similar.
If the EnsembleStat output template is not set, then set GenEnsProd’s template to the desired NetCDF output filename. Here is an example:
GEN_ENS_PROD_OUTPUT_TEMPLATE = gen_ens_prod_{valid?fmt=%Y%m%d_%H%M%S}V_ens.nc
Ensure that any downstream wrappers in the PROCESS_LIST are configured to read the correct GenEnsProd output file instead of the _ens.nc file that was previously generated by EnsembleStat.
Handle ENS_VAR variables
If ENS_VAR<n>_* variables are already set, this section can be skipped.
If ENS_VAR<n>_* variables are not set, add ENS_VAR<n> variables.
If FCST_ENSEMBLE_STAT_VAR<n>_* variables are set, set the ENS_VAR<n>_* values to the same values.
For example:
ENS_VAR1_NAME = {FCST_ENSEMBLE_STAT_VAR1_NAME} ENS_VAR1_LEVELS = {FCST_ENSEMBLE_STAT_VAR1_LEVELS} ENS_VAR2_NAME = {FCST_ENSEMBLE_STAT_VAR2_NAME} ENS_VAR2_LEVELS = {FCST_ENSEMBLE_STAT_VAR2_LEVELS}
If FCST_ENSEMBLE_STAT_VAR<n>_* variables are not set, set the ENS_VAR<n>_* values to the values set for the FCST_VAR<n>_*.
For example:
ENS_VAR1_NAME = {FCST_VAR1_NAME} ENS_VAR1_LEVELS = {FCST_VAR1_LEVELS} ENS_VAR2_NAME = {FCST_VAR2_NAME} ENS_VAR2_LEVELS = {FCST_VAR2_LEVELS}
Set GenEnsProd Variables
If any of the following ENSEMBLE_STAT_* variables are set in the configuration file, then rename them to the corresponding GEN_ENS_PROD_* variable. These are no longer valid settings for EnsembleStat.
Old Name |
New Name |
---|---|
ENSEMBLE_STAT_NBRHD_PROB_WIDTH |
GEN_ENS_PROD_NBRHD_PROB_WIDTH |
ENSEMBLE_STAT_NBRHD_PROB_SHAPE |
GEN_ENS_PROD_NBRHD_PROB_SHAPE |
ENSEMBLE_STAT_NBRHD_PROB_VLD_THRESH |
GEN_ENS_PROD_NBRHD_PROB_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_VLD_THRESH |
GEN_ENS_PROD_NMEP_SMOOTH_VLD_THRESH |
ENSEMBLE_STAT_NMEP_SMOOTH_SHAPE |
GEN_ENS_PROD_NMEP_SMOOTH_SHAPE |
ENSEMBLE_STAT_NMEP_SMOOTH_METHOD |
GEN_ENS_PROD_NMEP_SMOOTH_METHOD |
ENSEMBLE_STAT_NMEP_SMOOTH_WIDTH |
GEN_ENS_PROD_NMEP_SMOOTH_WIDTH |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_DX |
GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_DX |
ENSEMBLE_STAT_NMEP_SMOOTH_GAUSSIAN_RADIUS |
GEN_ENS_PROD_NMEP_SMOOTH_GAUSSIAN_RADIUS |
If any of the following ENSEMBLE_STAT_* variables are set in the configuration file, then set the corresponding GEN_ENS_PROD_* variables to the same value or reference the ENSEMBLE_STAT_* version.
ENSEMBLE_STAT_N_MEMBERS |
ENSEMBLE_STAT_ENS_THRESH |
ENSEMBLE_STAT_REGRID_TO_GRID |
ENSEMBLE_STAT_REGRID_METHOD |
ENSEMBLE_STAT_REGRID_WIDTH |
ENSEMBLE_STAT_REGRID_VLD_THRESH |
ENSEMBLE_STAT_REGRID_SHAPE |
FCST_ENSEMBLE_STAT_INPUT_GRID_DATATYPE |
Example:
GEN_ENS_PROD_N_MEMBERS = {ENSEMBLE_STAT_N_MEMBERS} GEN_ENS_PROD_ENS_THRESH = {ENSEMBLE_STAT_ENS_THRESH} GEN_ENS_PROD_REGRID_TO_GRID = {ENSEMBLE_STAT_REGRID_TO_GRID} GEN_ENS_PROD_REGRID_METHOD = {ENSEMBLE_STAT_REGRID_METHOD} GEN_ENS_PROD_REGRID_WIDTH = {ENSEMBLE_STAT_REGRID_WIDTH} GEN_ENS_PROD_REGRID_VLD_THRESH = {ENSEMBLE_STAT_REGRID_VLD_THRESH} GEN_ENS_PROD_REGRID_SHAPE = {ENSEMBLE_STAT_REGRID_SHAPE} GEN_ENS_PROD_INPUT_DATATYPE = {FCST_ENSEMBLE_STAT_INPUT_GRID_DATATYPE}
If any of the following ENSEMBLE_STAT_ENSEMBLE_FLAG_* variables are set in the configuration file, then rename them to the corresponding ENSEMBLE_STAT_NC_ORANK_FLAG_* variables AND add the corresponding GEN_ENS_PROD_ENSEMBLE_FLAG_* variables with the same value.
ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN |
ENSEMBLE_STAT_ENSEMBLE_FLAG_VLD_COUNT |
For example, if
ENSEMBLE_STAT_ENSEMBLE_FLAG_LATLON = TRUE
then remove it and set
ENSEMBLE_STAT_NC_ORANK_FLAG_LATLON = TRUE GEN_ENS_PROD_ENSEMBLE_FLAG_LATLON = TRUE
Another example, if
ENSEMBLE_STAT_ENSEMBLE_FLAG_MEAN = FALSE
then remove it and set
ENSEMBLE_STAT_NC_ORANK_FLAG_MEAN = FALSE GEN_ENS_PROD_ENSEMBLE_FLAG_MEAN = FALSE
Rename Variables
Old Name |
New Name |
---|---|
ENSEMBLE_STAT_ENSEMBLE_FLAG_STDEV |
GEN_ENS_PROD_ENSEMBLE_FLAG_STDEV |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MINUS |
GEN_ENS_PROD_ENSEMBLE_FLAG_MINUS |
ENSEMBLE_STAT_ENSEMBLE_FLAG_PLUS |
GEN_ENS_PROD_ENSEMBLE_FLAG_PLUS |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MIN |
GEN_ENS_PROD_ENSEMBLE_FLAG_MIN |
ENSEMBLE_STAT_ENSEMBLE_FLAG_MAX |
GEN_ENS_PROD_ENSEMBLE_FLAG_MAX |
ENSEMBLE_STAT_ENSEMBLE_FLAG_RANGE |
GEN_ENS_PROD_ENSEMBLE_FLAG_RANGE |
ENSEMBLE_STAT_ENSEMBLE_FLAG_FREQUENCY |
GEN_ENS_PROD_ENSEMBLE_FLAG_FREQUENCY |
ENSEMBLE_STAT_ENSEMBLE_FLAG_NEP |
GEN_ENS_PROD_ENSEMBLE_FLAG_NEP |
ENSEMBLE_STAT_ENSEMBLE_FLAG_NMEP |
GEN_ENS_PROD_ENSEMBLE_FLAG_NMEP |
For further assistance, please navigate to the METplus Discussions page.