diff --git a/docs/Users_Guide/appendixC.rst b/docs/Users_Guide/appendixC.rst index 0ac8b09cbf..6a385f7bfe 100644 --- a/docs/Users_Guide/appendixC.rst +++ b/docs/Users_Guide/appendixC.rst @@ -382,6 +382,29 @@ For cost / loss ratio above the base rate, the ECLV is defined as: .. math:: \text{ECLV } = \frac{(cl \ast (h + f)) + m - b}{b \ast (cl - 1)}. +Stable Equitable Error in Probability Space (SEEPS) +--------------------------------------------------- + +Included in SEEPS output :numref:`table_PS_format_info_SEEPS` and SEEPS_MPR output :numref:`table_PS_format_info_SEEPS_MPR` + +The SEEPS scoring matrix (equation 15 from :ref:`Rodwell et al, 2010 `) is: + +.. math:: \{S^{S}_{vf}\} = \frac{1}{2} + \begin{Bmatrix} + 0 & \frac{1}{1-p_1} & \frac{1}{p_3} + \frac{1}{1-p_1}\\ + \frac{1}{p_1} & 0 & \frac{1}{p_3}\\ + \frac{1}{p_1} + \frac{1}{1-p_3} & \frac{1}{1-p_3} & 0 + \end{Bmatrix} + +In addition, Rodwell et al (2011) note that SEEPS can be written as the mean of two 2-category scores that individually assess the dry/light and light/heavy thresholds (:ref:`Rodwell et al., 2011 `). Each of these scores is like 1 – HK, but written as: + +.. math:: \frac{n_{01}}{\text{Expected n}_{.1}} + \frac{n_{10}}{\text{Expected n}_{.0}} + + +where the word expected refers to the mean value deduced from the climatology, rather than the sample mean. + +SEEPS scores are expected to lie between 0 and 1, with a perfect forecast having a value of 0. Individual values can be much larger than 1. Results can be presented as a skill score by using the value of 1 – SEEPS. + MET verification measures for continuous variables ================================================== diff --git a/docs/Users_Guide/grid-stat.rst b/docs/Users_Guide/grid-stat.rst index 2887cd77a6..55d9daaa4b 100644 --- a/docs/Users_Guide/grid-stat.rst +++ b/docs/Users_Guide/grid-stat.rst @@ -71,6 +71,15 @@ There are several ways to present the results of the neighborhood approaches, su The user must specify several parameters in the grid_stat configuration file to utilize the neighborhood approach, such as the interpolation method, size of the smoothing window, and required fraction of valid data points within the smoothing window. For FSS-specific results, the user must specify the size of the neighborhood window, the required fraction of valid data points within the window, and the fractional coverage threshold from which the contingency tables are defined. These parameters are described further in the practical information section below. +.. _grid-stat_seeps: + +SEEPS scores +------------ + +The Stable Equitable Error in Probability Space (SEEPS) was devised for monitoring global deterministic forecasts of precipitation against the WMO gauge network (:ref:`Rodwell et al., 2010 `; :ref:`Haiden et al., 2012 `) and is a multi-category score which uses a climatology to account for local variations in behavior. Please see Point-Stat documentation :numref:`PS_seeps` for more details. + +The capability to calculate the SEEPS has also been added to Grid-Stat. This follows the method described in :ref:`North et al, 2022 `, which uses the TRMM 3B42 v7 gridded satellite product for the climatological values and interpolates the forecast and observed products onto this grid for evaluation. A 24-hour TRMM climatology (valid at 00 UTC) constructed from data over the time period 1998-2015 is supplied with the release. Expansion of the capability to other fields will occur as well vetted examples and funding allow. + Fourier Decomposition --------------------- diff --git a/docs/Users_Guide/point-stat.rst b/docs/Users_Guide/point-stat.rst index 68fa6a4b7c..e4f0e7eeda 100644 --- a/docs/Users_Guide/point-stat.rst +++ b/docs/Users_Guide/point-stat.rst @@ -136,6 +136,17 @@ The HiRA framework provides a unique method for evaluating models in the neighbo Often, the neighborhood size is chosen so that multiple models to be compared have approximately the same horizontal resolution. Then, standard metrics for probabilistic forecasts, such as Brier Score, can be used to compare those forecasts. HiRA was developed using surface observation stations so the neighborhood lies completely within the horizontal plane. With any type of upper air observation, the vertical neighborhood must also be defined. +.. _PS_seeps: + +SEEPS scores +------------ + +The Stable Equitable Error in Probability Space (SEEPS) was devised for monitoring global deterministic forecasts of precipitation against the WMO gauge network (:ref:`Rodwell et al., 2010 `; :ref:`Haiden et al., 2012 `) and is a multi-category score which uses a climatology to account for local variations in behavior. Since the score uses probability space to define categories using the climatology, it can be aggregated over heterogeneous climate regions. Even though it was developed for use with precipitation forecasts, in principle it could be applied to any forecast parameter for which a sufficiently long time period of observations exists to create a suitable climatology. The computation of SEEPS for precipitation is only supported for now. + +For use with precipitation, three categories are used, named ‘dry’, ‘light’ and ‘heavy’. The ‘dry’ category is defined (using the WMO observing guidelines) with any accumulation (rounded to the nearest 0.1 millimeter) that is less than or equal to 0.2 mm. The remaining precipitation is divided into ‘light’ and ‘heavy’ categories whose thresholds are with respect to a climatology and thus location specific. The light precipitation is defined to occur twice as often as heavy precipitation. + +When calculating a single SEEPS value over observing stations for a particular region, the scores should have a density weighting applied which accounts for uneven station distribution in the region of interest (see Section 9.1 in :ref:`Rodwell et al., 2010 `). This density weighting has not yet been implemented in MET. Global precipitation climatologies calculated from the WMO SYNOP records from 1980-2009 are supplied with the release. At the moment, a 24-hour climatology is available (valid at 00 UTC or 12 UTC), but in future a 6-hour climatology will become available. + .. _PS_Statistical-measures: Statistical measures diff --git a/docs/Users_Guide/refs.rst b/docs/Users_Guide/refs.rst index 423be1a479..b4045f90b6 100644 --- a/docs/Users_Guide/refs.rst +++ b/docs/Users_Guide/refs.rst @@ -7,14 +7,14 @@ References .. _Aberson-1998: | Aberson, S.D., 1998: Five-day Tropical cyclone track forecasts in the North -| Atlantic Basin. *Weather & Forecasting*, 13, 1005-1015. +| Atlantic Basin. *Weather and Forecasting*, 13, 1005-1015. | .. _Ahijevych-2009: -| Ahijevych, D., E. Gilleland, B.G. Brown, and E.E. Ebert, 2009. Application of +| Ahijevych, D., E. Gilleland, B.G. Brown, and E.E. Ebert, 2009: Application of | spatial verification methods to idealized and NWP-gridded precipitation forecasts. -| Weather Forecast., 24 (6), 1485 - 1497, doi: 10.1175/2009WAF2222298.1. +| *Weather and Forecasting*, 24 (6), 1485 - 1497, doi: 10.1175/2009WAF2222298.1. | .. _Barker-1991: @@ -127,31 +127,30 @@ References .. _Gilleland-2017: -| Gilleland, E., 2017. A new characterization in the spatial verification +| Gilleland, E., 2017: A new characterization in the spatial verification | framework for false alarms, misses, and overall patterns. -| Weather Forecast., 32 (1), 187 - 198, doi: 10.1175/WAF-D-16-0134.1. +| *Weather and Forecasting*, 32 (1), 187 - 198, doi: 10.1175/WAF-D-16-0134.1. | - .. _Gilleland_PartI-2020: -| Gilleland, E., 2020. Bootstrap methods for statistical inference. +| Gilleland, E., 2020: Bootstrap methods for statistical inference. | Part I: Comparative forecast verification for continuous variables. -| Journal of Atmospheric and Oceanic Technology, 37 (11), 2117 - 2134, +| *Journal of Atmospheric and Oceanic Technology*, 37 (11), 2117 - 2134, | doi: 10.1175/JTECH-D-20-0069.1. | .. _Gilleland_PartII-2020: -| Gilleland, E., 2020. Bootstrap methods for statistical inference. -| Part II: Extreme-value analysis. Journal of Atmospheric and Oceanic -| Technology, 37 (11), 2135 - 2144, doi: 10.1175/JTECH-D-20-0070.1. +| Gilleland, E., 2020: Bootstrap methods for statistical inference. +| Part II: Extreme-value analysis. *Journal of Atmospheric and Oceanic* +| *Technology*, 37 (11), 2135 - 2144, doi: 10.1175/JTECH-D-20-0070.1. | .. _Gilleland-2021: -| Gilleland, E., 2021. Novel measures for summarizing high-resolution forecast -| performance. Advances in Statistical Climatology, Meteorology and Oceanography, +| Gilleland, E., 2021: Novel measures for summarizing high-resolution forecast +| performance. *Advances in Statistical Climatology, Meteorology and Oceanography*, | 7 (1), 13 - 34, doi: 10.5194/ascmo-7-13-2021. | @@ -164,6 +163,14 @@ References | http://www.stat.washington.edu/www/research/reports/ | +.. _Haiden-2012: + +| Haiden, T., M.J. Rodwell, D.S. Richardson, A. Okagaki, T. Robinson, T. Hewson, 2012: +| Intercomparison of Global Model Precipitation Forecast Skill in 2010/11 +| Using the SEEPS Score. *Monthly Weather Review*, 140, 2720-2733. +| https://doi.org/10.1175/MWR-D-11-00301.1 +| + .. _Hamill-2001: | Hamill, T. M., 2001: Interpretation of rank histograms for verifying ensemble @@ -186,7 +193,7 @@ References | Knaff, J.A., M. DeMaria, C.R. Sampson, and J.M. Gross, 2003: Statistical, | Five-Day Tropical Cyclone Intensity Forecasts Derived from Climatology -| and Persistence. *Weather & Forecasting,* Vol. 18 Issue 2, p. 80-92. +| and Persistence. *Weather and Forecasting,* Vol. 18 Issue 2, p. 80-92. | .. _Mason-2004: @@ -228,20 +235,44 @@ References | verification. *Monthly Weather Review*, 115, 1330-1338. | + +.. _North-2022: + +| North, R.C., M.P. Mittermaier, S.F. Milton, 2022. *Using SEEPS with a* +| TRMM-derived Climatology to Assess Global NWP Precipitation Forecast Skill. +| *Monthly Weather Review*, 150, 135-155. +| https://doi.org/10.1175/MWR-D-20-0347.1 +| + .. _Ou-2016: | Ou, M. H., Charles, M., & Collins, D. C. 2016: Sensitivity of calibrated week-2 | probabilistic forecast skill to reforecast sampling of the NCEP global -| ensemble forecast system. *Weather and Forecasting,* 31(4), 1093-1107. +| ensemble forecast system. *Weather and Forecasting*, 31(4), 1093-1107. | .. _Roberts-2008: | Roberts, N.M., and H.W. Lean, 2008: Scale-selective verification of rainfall | accumulations from high-resolution forecasts of convective events. -| *Monthly Weather Review,* 136, 78-97. +| *Monthly Weather Review*, 136, 78-97. | +.. _Rodwell-2010: + +| Rodwell, M.J., D.S. Richardson, T.D. Hewson and T. Haiden, 2010: A new equitable +| score suitable for verifying precipitation in numerical weather prediction. +| *Quarterly Journal of the Royal Meteorological Society*, 136: 1344-1463. +| https://doi.org/10.1002/qj.656 +| + +.. _Rodwell-2011: + +| Rodwell, M.J., T. Haiden, D.S. Richardson, 2011: Developments in Precipitation +| Verification. *ECMWF Newsletter* Number 128. +| https://www.ecmwf.int/node/14595 +| + .. _Saetra-2004: | Saetra O., H. Hersbach, J-R Bidlot, D. Richardson, 2004: Effects of @@ -279,7 +310,7 @@ References .. _Todter-2012: | Tödter, J. and B. Ahrens, 2012: Generalization of the Ignorance Score: -| Continuous ranked version and its decomposition. *Mon. Wea. Rev.*, +| Continuous ranked version and its decomposition. *Monthly Weather Review*, | 140 (6), 2005 - 2017, doi: 10.1175/MWR-D-11-00266.1. | @@ -287,14 +318,14 @@ References | Weniger, M., F. Kapp, and P. Friederichs, 2016: Spatial Verification Using | Wavelet Transforms: A Review. *Quarterly Journal of the Royal* -| *Meteorological Society,* 143, 120-136. +| *Meteorological Society*, 143, 120-136. | .. _Wilks-2010: | Wilks, D.S. 2010: Sampling distributions of the Brier score and Brier skill | score under serial dependence. *Quarterly Journal of the Royal* -| *Meteorological Society,*, 136, 2109-2118. doi:10.1002/qj.709 +| *Meteorological Society*, 136, 2109-2118. doi:10.1002/qj.709 | .. _Wilks-2011: diff --git a/docs/Users_Guide/release-notes.rst b/docs/Users_Guide/release-notes.rst index 7c52c7e517..4dfd494c4a 100644 --- a/docs/Users_Guide/release-notes.rst +++ b/docs/Users_Guide/release-notes.rst @@ -9,148 +9,136 @@ When applicable, release notes are followed by the GitHub issue number which des enhancement, or new feature (`MET GitHub issues `_). Important issues are listed **in bold** for emphasis. -.. warning:: **Ensemble post-processing was added to Gen-Ens-Prod in version 10.1.0 and will be removed from Ensemble-Stat in version 11.0.0!** +MET Version 11.0.0 release notes (20221209) +------------------------------------------- -MET Version 11.0.0-beta5 release notes (20221120) -------------------------------------------------- +* Repository, build, and test: -* Repository, build, and testing: - - * MET: Enhance MET to have better signal handling for shutdown events (`dtcenter/METplus-Internal#21 `_). - -* Library Enhancements: - - * Reimplement the pntnc2ascii.R utility Rscript in Python (`#2085 `_). - * **Add a Python helper script/function to transform point_data objects to met_point_data objects for Python Embedding** (`#2302 `_). - -* Application Enhancements: - - * **Enhance Grid-Stat to compute SEEPS for gridded observations and write the SEEPS STAT line type** (`#1943 `_). - * **Enhance Stat-Analysis to aggregate SEEPS_MPR and SEEPS line types** (`#2339 `_). - * **Refine TCDIAG output from TC-Pairs as needed** (`#2321 `_). - * Rename the TCDIAG SOURCE column as DIAG_SOURCE (`#2337 `_). - * Enhance TC-Pairs consensus logic to compute the spread of the location, wind speed, and pressure (`#2036 `_). - * Print ASCII2NC warning message about python embedding support not being compiled (`#2277 `_). - * Eliminate Gen-Ens-Prod warning when parsing the nbhrd_prob dictionary (`#2224 `_). - -MET Version 11.0.0-beta4 release notes (20221102) -------------------------------------------------- - -* Repository, build, and testing: - - * Enhance the MET base image to support NetCDF files using groups in the enhanced data model (`dtcenter/METbaseimage#6 `_). + * **Restructure the contents of the MET repository so that it matches the existing release tarfiles** (`#1920 `_). + * **Add initial files to create the MET compilation environment in the dtcenter/met-base Docker image** (`dtcenter/METbaseimage#1 `_). + * Restructure the MET Dockerfiles to create images based on the new METbaseimage (`#2196 `_). + * Enhance METbaseimage to support NetCDF files using groups in the enhanced data model (`dtcenter/METbaseimage#6 `_). + * Add .zenodo.json file to add metadata about releases (`#2198 `_). * Update the SonarQube version used for routine software scans (`#2270 `_). - * Create test to replicate MET-11.0.0-beta3 linker errors and fix them (`#2281 `_). + * Fix OpenMP compilation error for GCC 9.3.0/9.4.0 (`#2106 `_). + * Fix oom() compile time linker error (`#2238 `_). + * Fix MET-11.0.0-beta3 linker errors (`#2281 `_). * Fix GHA documentation workflow (`#2282 `_). * Fix GHA warnings and update the version of actions (i.e. actions/checkout@v3) (`#2297 `_). -* Code cleanup and documentation: +* Documentation: - * Remove namespace specification from header files (`#2227 `_). + * Create outline for the MET Contributor's Guide (`#1774 `_). + * Document PB2NC's handling of quality markers (`#2278 `_). * Move release notes into its own chapter in the User's Guide (`#2298 `_). * Bugfixes: + * Fix regression test differences in pb2nc and ioda2nc output (`#2102 `_). + * Fix support for reading rotated lat/lon grids from CF-compliant NetCDF files (`#2115 `_). + * Fix support for reading rotated lat/lon grids from GRIB1 files (grid type 10) (`#2118 `_). + * Fix support for int64 NetCDF variable types (`#2123 `_). + * Fix Stat-Analysis to aggregate the ECNT ME and RMSE values correctly (`#2170 `_). + * Fix NetCDF library code to process scale_factor and add_offset attributes independently (`#2187 `_). + * Fix Ensemble-Stat to work with different missing members for two or more variables (`#2208 `_). + * Fix truncated station_id name in the output from IODA2NC (`#2216 `_). * Fix Stat-Analysis aggregation of the neighborhood statistics line types (`#2271 `_). - * Fix the ascii2nc_airnow_hourly test in unit_ascii2nc.xml (`#2306 `_). + * Fix Point-Stat and Ensemble-Stat GRIB table lookup logic for python embedding of point observations (`#2286 `_). + * Fix ascii2nc_airnow_hourly test in unit_ascii2nc.xml (`#2306 `_). * Fix TC-Stat parsing of TCMPR lines (`#2309 `_). - * Fix the Point-Stat and Ensemble-Stat GRIB table lookup logic for python embedding of point observations (`#2286 `_). + * Fix ASCII2NC logic for reading AERONET v3 data (`#2370 `_). -* Library Enhancments: +* Enhancements: - * Add support for point-based climatologies for use in SEEPS (`#1941 `_). - * Enhance MET to handle NC strings when processing CF-Compliant NetCDF files (`#2042 `_). - * Enhance the MET library code to handle CF-compliant time strings with an offset defined in months or years (`#2155 `_). + * NetCDF: -* Application Enhancements: + * **Enhance MET's NetCDF library interface to support level strings that include coordinate variable values instead of just indexes** (`#1815 `_). + * Enhance MET to handle NC strings when processing CF-Compliant NetCDF files (`#2042 `_). + * Enhance MET to handle CF-compliant time strings with an offset defined in months or years (`#2155 `_). + * Refine NetCDF level string handling logic to always interpret @ strings as values (`#2225 `_). - * **Enhance ASCII2NC to read NDBC buoy data** (`#2276 `_). - * **Enhance IODA2NC to support IODA v2.0 format** (`#2068 `_). - * **Add the Mean Absolute Difference (SPREAD_MD) to the ECNT line type** (`#2332 `_). - * **Add MAE to the ECNT line type from Ensemble-Stat and for HiRA** (`#2325 `_). - * **Add new bias ratio statistic to the ECNT line type from Ensemble-Stat and for HiRA** (`#2058 `_). - * **Enhance TC-Pairs consensus logic to compute the spread of the location, wind speed, and pressure** (`#2036 `_). - * **Enhance TC-Pairs to read hurricane model diagnostic files (e.g. SHIPS) and TC-Stat to filter the new data** (`#392 `_). - * Refine Grid-Diag output variable names when specifying two input data sources (`#2232 `_). + * GRIB: -MET Version 11.0.0-beta3 release notes (20220921) -------------------------------------------------- + * Add support for reading National Blend Model GRIB2 data (`#2055 `_). + * Update the GRIB2 MRMS table in MET (`#2081 `_). -* Repository and build: + * Python: - * Add initial files to create the MET compilation environment in the dtcenter/met-base Docker image (`dtcenter/METbaseimage#1 `_). - * Update the METbaseimage to install Python 3.8.6 from source (`dtcenter/METbaseimage#3 `_). - * Restructure the MET Dockerfiles to create images based on the new METbaseimage (`#2196 `_). - * Add .zenodo.json file to add metadata about releases (`#2198 `_). + * Reimplement the pntnc2ascii.R utility Rscript in Python (`#2085 `_). + * Add more error checking for python embedding of point observations (`#2202 `_). + * **Add a Python helper script/function to transform point_data objects to met_point_data objects for Python Embedding** (`#2302 `_). -* Bugfixes: + * METplus-Internal: - * Fix the truncated station_id name in the output from IODA2NC (`#2216 `_). - * Fix oom() compile time linker error (`#2238 `_). - * Store unspecified accumulation interval as 0 rather than bad data (`#2250 `_). + * MET: Replace fixed length character arrays with strings (`dtcenter/METplus-Internal#14 `_). + * MET: Add a timestamp to the log output at the beginning and end of each MET tool run (`dtcenter/METplus-Internal#18 `_). + * MET: Add the user ID and the command line being executed to the log output at beginning and end of each MET tool run (`dtcenter/METplus-Internal#19 `_). + * MET: Enhance MET to have better signal handling for shutdown events (`dtcenter/METplus-Internal#21 `_). -* Enhancements: + * Common Libraries: - * **Remove ensemble post-processing from the Ensemble-Stat tool** (`#1908 `_). - * **Enhance Point-Stat to compute SEEPS for point observations and write new SEEPS and SEEPS_MPR STAT line types** (`#1942 `_). - * **Add the fair CRPS statistic to the ECNT line type in a new CRPS_EMP_FAIR column** (`#2206 `_). - * Update map data with more recent NaturalEarth definitions (`#2207 `_). - * Define new grid class to store semi-structured grid information (e.g. lat or lon vs level or time) (`#1954 `_). - * Add support for EPA AirNow ASCII data in ASCII2NC (`#2142 `_). - * Add tmp_dir configuration option to the Plot-Point-Obs tool (`#2237 `_). - * Refine NetCDF level string handling logic to always interpret @ strings as values (`#2225 `_). - * Add support for reading National Blend Model GRIB2 data (`#2055 `_). + * **Define new grid class to store semi-structured grid information (e.g. lat or lon vs level or time)** (`#1954 `_). + * Refine warning/error messages when parsing thresholds (`#2211 `_). + * Remove namespace specification from header files (`#2227 `_). + * Update MET version number to 11.0.0 (`#2132 `_). + * Store unspecified accumulation interval as 0 rather than bad data (`#2250 `_). + * Add sanity check to error out when both is_u_wind and is_v_wind are set to true (`#2357 `_). -MET Version 11.0.0-beta2 release notes (20220809) -------------------------------------------------- + * Statistics: -* Bugfixes: + * **Add Anomaly Correlation Coefficient to VCNT Line Type** (`#2022 `_). + * **Allow 2x2 HSS calculations to include user-defined EC values** (`#2147 `_). + * **Add the fair CRPS statistic to the ECNT line type in a new CRPS_EMP_FAIR column** (`#2206 `_). + * **Add MAE to the ECNT line type from Ensemble-Stat and for HiRA** (`#2325 `_). + * **Add the Mean Absolute Difference (SPREAD_MD) to the ECNT line type** (`#2332 `_). + * **Add new bias ratio statistic to the ECNT line type from Ensemble-Stat and for HiRA** (`#2058 `_). - * Fix Ensemble-Stat to work with different missing members for two or more variables (`#2208 `_). + * Configuration and masking: -* Enhancements: + * Define the Bukovsky masking regions for use in MET (`#1940 `_). + * **Enhance Gen-Vx-Mask by adding a new poly_xy masking type option** (`#2152 `_). + * Add M_to_KFT and KM_to_KFT functions to ConfigConstants (`#2180 `_). + * Update map data with more recent NaturalEarth definitions (`#2207 `_). - * **Enhance MET's NetCDF library interface to support level strings that include coordinate variable values instead of just indexes** (`#1815 `_). - * **Enhance MTD to process time series with non-uniform time steps, such as monthly data** (`#1971 `_). - * Define the Bukovsky masking regions for use in MET (`#1940 `_). - * Update the GRIB2 MRMS table in MET (`#2081 `_). - * Add more error checking for python embedding of point observations (`#2202 `_). - * Add a sum option to the time summaries computed by the point pre-processing tools (`#2204 `_). - * Refine warning/error messages when parsing thresholds (`#2211 `_). - * Add "station_ob" to metadata_map as a message_type metadata variable for ioda2nc (`#2215 `_). - * MET: Add a timestamp to the log output at the beginning and end of each MET tool run (`dtcenter/METplus-Internal#18 `_). - * MET: Add the user ID and the command line being executed to the log output at beginning and end of each MET tool run (`dtcenter/METplus-Internal#19 `_). - * MET: Enhance MET to have better signal handling for shutdown events (`dtcenter/METplus-Internal#21 `_). + * Point Pre-Processing Tools: -MET Version 11.0.0-beta1 release notes (20220622) -------------------------------------------------- + * **Enhance IODA2NC to support IODA v2.0 format** (`#2068 `_). + * **Add support for EPA AirNow ASCII data in ASCII2NC** (`#2142 `_). + * Add a sum option to the time summaries computed by the point pre-processing tools (`#2204 `_). + * Add "station_ob" to metadata_map as a message_type metadata variable for ioda2nc (`#2215 `_). + * **Enhance ASCII2NC to read NDBC buoy data** (`#2276 `_). + * Print ASCII2NC warning message about python embedding support not being compiled (`#2277 `_). -* Repository and build: + * Point-Stat, Grid-Stat, Stat-Analysis: - * **Restructure the contents of the MET repository so that it matches the existing release tarfiles** (`#1920 `_). - * Fix the OpenMP compilation error for GCC 9.3.0/9.4.0 (`#2106 `_). - * Update the MET version number to 11.0.0 (`#2132 `_). + * Add support for point-based climatologies for use in SEEPS (`#1941 `_). + * **Enhance Point-Stat to compute SEEPS for point observations and write new SEEPS and SEEPS_MPR STAT line types** (`#1942 `_). + * **Enhance Grid-Stat to compute SEEPS for gridded observations and write the SEEPS STAT line type** (`#1943 `_). + * Sort mask.sid station lists to check their contents more efficiently (`#1950 `_). + * **Enhance Stat-Analysis to aggregate SEEPS_MPR and SEEPS line types** (`#2339 `_). + * Relax Point-Stat and Ensemble-Stat logic for the configuration of message_type_group_map (`#2362 `_). + * Fix Point-Stat and Grid-Stat logic for processing U/V winds with python embedding (`#2366 `_). -* Bugfixes: + * Ensemble Tools: - * Fix regression test differences in pb2nc and ioda2nc output (`#2102 `_). - * Fix support for reading rotated lat/lon grids from CF-compliant NetCDF files (`#2115 `_). - * Fix support for reading rotated lat/lon grids from GRIB1 files (grid type 10) (`#2118 `_). - * Fix support for int64 NetCDF variable types (`#2123 `_). - * Fix Stat-Analysis to aggregate the ECNT ME and RMSE values correctly (`#2170 `_). - * Fix NetCDF library code to process scale_factor and add_offset attributes independently (`#2187 `_). + * **Remove ensemble post-processing from the Ensemble-Stat tool** (`#1908 `_). + * Eliminate Gen-Ens-Prod warning when parsing the nbhrd_prob dictionary (`#2224 `_). -* Enhancements: + * Tropical Cyclone Tools: + + * **Enhance TC-Pairs to read hurricane model diagnostic files (e.g. SHIPS) and TC-Stat to filter the new data** (`#392 `_). + * **Enhance TC-Pairs consensus logic to compute the spread of the location, wind speed, and pressure** (`#2036 `_). + * Enhance TC-RMW to compute tangential and radial winds (`#2072 `_). + * Refine TCDIAG output from TC-Pairs as needed (`#2321 `_). + * Rename the TCDIAG SOURCE column as DIAG_SOURCE (`#2337 `_). + + * Miscellaneous: - * Sort mask.sid station lists to check their contents more efficiently (`#1950 `_). - * Add Anomaly Correlation Coefficient to VCNT Line Type (`#2022 `_). - * Enhance TC-RMW to compute tangential and radial winds (`#2072 `_). - * Allow 2x2 HSS calculations to include user-defined EC values (`#2147 `_). - * Enhance Gen-Vx-Mask by adding a new poly_xy masking type option (`#2152 `_). - * Add M_to_KFT and KM_to_KFT functions to ConfigConstants (`#2180 `_). - * MET: Replace fixed length character arrays with strings (`dtcenter/METplus-Internal#14 `_). + * Enhance MTD to process time series with non-uniform time steps, such as monthly data (`#1971 `_). + * Refine Grid-Diag output variable names when specifying two input data sources (`#2232 `_). + * Add tmp_dir configuration option to the Plot-Point-Obs tool (`#2237 `_). MET Upgrade Instructions ======================== -Upgrade instructions will be listed here if they are applicable for this release. +* Ensemble post-processing has been fully removed from Ensemble-Stat in version 11.0.0. It can be performed using the Gen-Ens-Prod tool. diff --git a/docs/conf.py b/docs/conf.py index 739344333f..055e2c9651 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -20,11 +20,11 @@ project = 'MET' author = 'UCAR/NCAR, NOAA, CSU/CIRA, and CU/CIRES' author_list = 'Opatz, J., T. Jensen, J. Prestopnik, H. Soh, L. Goodrich, B. Brown, R. Bullock, J. Halley Gotway, K. Newman' -version = '11.0.0-beta5' +version = '11.0.0' verinfo = version release = f'{version}' release_year = '2022' -release_date = f'{release_year}-11-20' +release_date = f'{release_year}-12-09' copyright = f'{release_year}, {author}' # -- General configuration ---------------------------------------------------