A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of IMPROVER

IMPROVER - 1.13.0

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.12.0...1.13.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy about 1 month ago

IMPROVER - 1.12.0

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.11.0...1.12.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by SamGriffithsMO 2 months ago

IMPROVER - 1.10.0

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.9.0...1.10.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by nivnac 5 months ago

IMPROVER - 1.6.5

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.6.4...1.6.5

Atmosphere - Meteorological Observation and Forecast - Python
Published by SamGriffithsMO 5 months ago

IMPROVER - 1.6.4

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.6.3...1.6.4

Atmosphere - Meteorological Observation and Forecast - Python
Published by SamGriffithsMO 8 months ago

IMPROVER - 1.9.0

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.8.0...1.9.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by nivnac 10 months ago

IMPROVER - 1.8.0

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.7.1...1.8.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by dmentipl about 1 year ago

IMPROVER - 1.7.1

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.7.0...1.7.1

Atmosphere - Meteorological Observation and Forecast - Python
Published by dmentipl over 1 year ago

IMPROVER - 1.6.3

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.6.2...1.6.3

Atmosphere - Meteorological Observation and Forecast - Python
Published by cpelley over 1 year ago

IMPROVER - 1.7.0

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.6.2...1.7.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by nivnac over 1 year ago

IMPROVER - 1.6.2

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.6.1...1.6.2

Atmosphere - Meteorological Observation and Forecast - Python
Published by cpelley over 1 year ago

IMPROVER - 1.5.0

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.4.0...1.5.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by cpelley almost 2 years ago

IMPROVER - 1.4.0

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.3.6...1.4.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by nivnac almost 2 years ago

IMPROVER - 1.3.6

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.3.5...1.3.6

Atmosphere - Meteorological Observation and Forecast - Python
Published by cpelley about 2 years ago

IMPROVER - 1.3.5

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.3.4...1.3.5

Atmosphere - Meteorological Observation and Forecast - Python
Published by cpelley over 2 years ago

IMPROVER - 1.3.4

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.3.3...1.3.4

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.3

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.3.2...1.3.3

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.2

What's Changed

New Contributors

Full Changelog: https://github.com/metoppv/improver/compare/1.3.1...1.3.2

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.1

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.3.0...1.3.1

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.0

What's Changed

Full Changelog: https://github.com/metoppv/improver/compare/1.2.0...1.3.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by nivnac over 2 years ago

IMPROVER - 1.2.2

A minor patch for 1.2.1 to include a fix for RainForests calibration.

  • Add ~ home directory path handling to RainForests JSON configuration (#1771)

Atmosphere - Meteorological Observation and Forecast - Python
Published by tjtg over 2 years ago

IMPROVER - 1.2.1

This release contains a collection of minor fixes, based on 1.2.0.

  • Add ~ home directory path handling to RainForests JSON configuration (#1771)
  • Add fix to ensure that unit realization dimension preserved after mapping to error_percentiles. (#1775)
  • Fix out of bounds expected values for bounded diagnostics (#1767)
  • Fix cube name in regridding (#1761)

Atmosphere - Meteorological Observation and Forecast - Python
Published by tjtg almost 3 years ago

IMPROVER - 1.2.0

The main new functionality added in this release is RainForests calibration, vicinity processing, vertical updraught and expected value.

This release includes the following updates:

  • Psycrometric calculations: Add extended docs (#1747)
  • Add medium and high type cloud to ECC bounds (#1757)
  • Add dew_point_temperature to ECC bounds (#1756)
  • Support altering the sites calibrated using EMOS (#1706)
  • Calc temperature after latent heat release (#1739)
  • Fixed broken links (#1745)
  • Vicinity processing CLI (#1749)
  • Rainforest minor fixes (#1751)
  • Implement expected value via integration over probability thresholds (#1734)
  • Exclude hidden directories and their sub-directories from the init check test. (#1748)
  • Rainforest add solar time functionality (#1741)
  • Add aggregation option to reliability calibration table construction (#1740)
  • Rainforest apply calibration (#1721)
  • Add vertical updraught CLI and plugin (#1729)
  • Rainforest add irradiance routines (#1726)
  • Fix snow falling level nan/masked issue (#1722)
  • Pressure threshold ecc change (#1733)
  • Add methods for dry adiabatic changes (#1735)
  • Check CONTRIBUTING.md (#1693)
  • Fix spatial utility for regrid (#1720)
  • Replace environment variable threads setting with threadpoolctl library (#1725)
  • Add missing init files (#1732)
  • Update workflow to run coverage on both a and b envs. (#1731)
  • Add expected value CLI and plugin (#1719)
  • Sphinx 5.0 requires setting language (#1728)
  • changes aiding makefile migration to python execution (#1661)
  • RainForests clearsky solar radiation cube functionality (#1712)
  • RainForests apply calibration skeleton (#1708)

Atmosphere - Meteorological Observation and Forecast - Python
Published by tjtg almost 3 years ago

IMPROVER - 1.1.0

IMPROVER went operational with our IM2022.1/PS45 release using IMPROVER 1.0.4. A lot of development work has been done since 1.0.4 and that work is captured in this 1.1.0 release. We have moved directly to 1.1.0 to reflect the fact that we are entering a new 'post-operational release, business-as-usual' phase in the IMPROVER development.

This release includes the following updates:

  • Update dataframe_utilities for realization data (#1698)
  • Handle mismatches coordinate dimensions and coordinate system when transforming to lat-lon (#1715)
  • Amendments to outdated doc strings (#1717)
  • Update copyright statements to remove dates and ReadTheDocs footer (#1716)
  • Freezing rain calculation to record a single model configuration. (#1710)
  • Amended doc string typo. (#1713)
  • Add skeleton for generation of derived solar fields for RainForests (#1705)
  • Avoid codecov marking PRs as failed (#1709)
  • DOC: No cache context (#1704)
  • Github actions mamba error workaround (#1702)
  • Removed DiagnoseConvectivePrecipitation plugin. (#1700)
  • MOBT-273: OccurrenceWithinVicinity invoked using a grid point radius. (#1701)
  • Add freezing rain precip bounds for ECC (#1697)
  • Feature branch nbhood refactor (#1694)
  • Remove cache from scheduled latest environment run (#1651)
  • IM1660: Freezing rain CLI (#1692)
  • ENH Add independent point processing to ManipulateReliabilityTable (#1687)
  • Adds a freezing rain plugin (#1684)
  • Remove flawed interpretation of the blend_time coordinate. (#1690)
  • DOC: Removal of unnecessary exclusions in sphinx apidoc build (#1689)
  • MOBT127 tiny tweak to filter_realizations (#1682)
  • Mobt 160 ecc masked data (#1662)
  • Convert test_ManipulateReliabilityTable to pytest (#1678)
  • Alter spot extract cli (#1666)
  • Enable site cube input to ConstructReliabilityCalibrationTables (#1667)
  • Corrects example of a CLI in the Read the Doc documentation (#1673)
  • MOBT-211: mosg__model_run attribute handling in weather symbols (#1670)
  • Adds a filter to the combine CLI for mismatching realizations (#1656)
  • Reduce the memory requirements for read-the-docs (#1672)
  • Further doc-building fixes. (#1671)
  • DOC Fix intersphinx links for docs (#1668)
  • Modifies wxcode check_tree utility function to report issues with unreachable nodes (#1637)
  • Remove cycle (#1657)
  • Minor edits to remove raising unnecessary warnings. (#1646)

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy almost 3 years ago

IMPROVER - 1.0.4

Contains a hotfix to 1.0.3 for a metadata attribute add-on for weather symbols.

Includes the following updates:

  • Adds handling of a model-id-attr to wxcode-modal #1634

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick over 3 years ago

IMPROVER - 1.0.3

Contains a hotfix for an issue identified with release 1.0.2.

Includes the following update:

  • Add time mismatch tolerating for apply emos (#1628)

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 3 years ago

IMPROVER -

Contains some hotfixes for issues identified with release 1.0.1.

Includes the following updates:

  • MOBT-139: Merge WX modal bug fix PR into hotfix branch (#1620)
  • Extend ResamplePercentiles to simplify ensuring of consistent percentiles within EMOS (#1619)
  • Ensure consistent percentiles from EMOS if no coefficients provided (#1615)
  • Remove duplicates in the forecast and truth for EMOS (#1614)

Atmosphere - Meteorological Observation and Forecast - Python
Published by BelligerG over 3 years ago

IMPROVER - IMPROVER 1.0.1

Contains some hotfixes for issues identified with release 1.0.0.

Includes the following updates:

  • ENH: Optimisation of regrid --regrid-mode (#1604)
  • Move filtering by experiment. (#1611)
  • Add filtering by cycletime to estimate_emos_coefficients_from_table.py (#1609)

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 3 years ago

IMPROVER - IM2022.1 Release

Stable version of IMPROVER that will be used as the source code for our IM2022.1 release.

Includes the following updates:

  • Modal weather symbol code meta-data for mixed blend inputs (#1603)
  • Modified code to select a single experiment from the forecast table (#1601)
  • Handle no coefficients but with a probability template when applying EMOS (#1600)
  • Improve dataframe utility robustness (#1597)
  • Correct truth dataframe merging to ensure row order (#1599)
  • Support a scalar time coordinate within the historic forecasts for EMOS (#1598)
  • Weighted blend fix (#1595)
  • Model provenance metadata (partial) (#1569)
  • Provide forecast period in seconds to estimate EMOS CLI (#1594)
  • Add CLI for ingesting tabular forecasts and observations into EMOS (#1592)
  • Support providing a static additional predictor when applying EMOS coefficients (#1591)
  • Move dataframe to cube utilities (#1593)
  • Added constant for ultraviolet_index_daytime_max. (#1590)
  • Add functions to support conversion of a pandas DataFrame into an iris cube (#1582)
  • Modify environments in preparation for changes required for ingestion of forecast and observation tables. (#1572)
  • Support using a probability template with apply EMOS (#1588)
  • MOBT-94: Weather symbol changes to accommodate multiple optional nodes (#1585)
  • Generate calibrated forecasts from EMOS with an alternative percentile set (#1587)
  • MOBT-77: Weather symbols to represent an extended period (#1552)
  • Workaround for slow scipy truncnorm by using the version from 1.3.3 (#1576)
  • Support for a static additional predictor within the EMOS plugins (#1564)
  • Fix negative grid spacing (#1583)
  • Increase leniency of EMOS application (#1577)
  • Retain ensemble realization numbers from the raw forecast after reordering (#1580)
  • Support for a static additional predictor within the CRPS minimisation plugin (#1575)
  • MOBT-86: Spot extracting from data with 2-dimensional time coordinates (#1573)
  • Remove optional use of statsmodels within EMOS (#1563)
  • MOBT-84: Cell method updates for precipitation phases (#1570)
  • remove or fix broken links in documentation (#1571)
  • Change method for including CSS overrides (#1574)

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 3 years ago

IMPROVER - IM2021.3 Interim MO beta release

Stable version of IMPROVER to be used by the MO IM2021.3 interim beta release.

Includes the following updates:

  • Modifies LightningFromCapePrecip plugin to accept 3h precipitation-rate-max data (#1568)
  • Moves position of land-sea-mask in threshold CLI (#1565)
  • Re-label a diagnostic as a period diagnostic (#1561)
  • Adds LatitudeThreshold plugin and lightning-filter CLI (#1550)
  • Adds land-mask option to threshold CLI (#1559)
  • Move statsmodels in environment yml files (#1556)
  • Rearranged args (#1558)
  • Update Code-Style-Guide.rst (#1554)
  • Updating timezone cli call (#1551)

Atmosphere - Meteorological Observation and Forecast - Python
Published by PaulAbernethy over 3 years ago

IMPROVER - 0.20.0

IMPROVER now uses Iris 3. Iris 2 is no longer supported.

  • MOBT-76: Modifications to add time bounds to period weather symbols (#1546)
  • add rtol for calculating grid spacing (#1545)
  • Add support for Iris 3.0 (#1507)

Atmosphere - Meteorological Observation and Forecast - Python
Published by tjtg over 3 years ago

IMPROVER - 0.19.0

A final release before changeover from Iris 2 to Iris 3.

  • compare_coords function modified to accept ignored_coords list (#1535)
  • Removed use of upward uv flux and added new unit tests. (#1533)
  • IMPRO-2162 - Site specific lapse rate adjustment of PDF (#1521)
  • Modify wx code to use new keys. (#1531)
  • MOBT-43: Rewrite WX unit and acceptance tests (#1530)
  • MOBT-53: Probability of showery conditions for use with global model. (#1525)
  • Amend tagging instructions (#1526)
  • Add empty init in synthetic_data (#1528)
  • IMPRO-1884 / MOBT-42: Make wx decision tree into a config file (#1520)
  • capitalize words for heading in regridding doc (#1519)

Atmosphere - Meteorological Observation and Forecast - Python
Published by tjtg over 3 years ago

IMPROVER - v0.18.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by lucyleeow almost 4 years ago

IMPROVER - v0.17.0

Add setup files to enable installation.

Atmosphere - Meteorological Observation and Forecast - Python
Published by lucyleeow about 4 years ago

IMPROVER - 0.14.1

To include

  • Fix fuzzy spatial weights (#1388)

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS over 4 years ago

IMPROVER - v0.14.0

Includes engluk and engl precipitation phase updates. calibration and verification suite separation, feed rethink and hourly MOGREPS-G changes as well as numerous technical tweaks.

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS over 4 years ago

IMPROVER - Beta trials - weather symbols

This release records the version of IMPROVER used for the beta trials run at the end of 2020. It is the version used for the weather symbols trials.

Atmosphere - Meteorological Observation and Forecast - Python
Published by bayliffe over 4 years ago

IMPROVER - Beta trials - non-weather symbols

This release records the version of IMPROVER used for the beta trials run at the end of 2020. It excludes the weather symbols trials for which additional development was required. This will be captured under a different release.

Atmosphere - Meteorological Observation and Forecast - Python
Published by bayliffe over 4 years ago

IMPROVER - Alpha release 0.13.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS over 4 years ago

IMPROVER - Nowcast extrapolation trial

https://metoffice.atlassian.net/browse/IMPRO-1789

Initial trial of "level 1" precipitation over June 2020, comparing two different methods of optical flow vector calculation with forecasts from the UKV. This branch includes a custom script to aggregate precipitation rate exceedance counts for calculation of binary statistics post-trial, and scripts to calculate and plot binary statistics post-trial from the created text files.

Atmosphere - Meteorological Observation and Forecast - Python
Published by cgsandford over 4 years ago

IMPROVER - Version 0.10.0

2020-03 IMPROVER release to support upgraded in-house alpha running.

Highlights:

  • All CLIs are now handled using the clize module
  • CLIs to calculate falling-rain-level and probabilities of rain, sleet and snow and to use these in the weather symbols plugin. These plugins are now faster too.
  • Various meta-data enhancements
  • Migrate to Github Actions for automated PR testing
  • Handling of Nimrod-format data as input to Standardise CLI (temporary pending a future Iris release)
  • Various EMOS updates including option to differentiate between land and sea points

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS about 5 years ago

IMPROVER - v0.9.0

2019-12 IMPROVER release to support upgraded in-house alpha running.

Highlights:

  • Lightning in wxcode
  • Port -to-realizations CLIs to use clize
  • Update weighted_blending.py
  • Metadata handling in "combine" and "standardise"
  • CLI changes when specifying the distribution when creating percentile
  • Remove accumulation from extrapolate (#1000) …

Atmosphere - Meteorological Observation and Forecast - Python
Published by carolinejjones over 5 years ago

IMPROVER - IMPROVER v0.8.0

2019-11 IMPROVER release to support upgraded in-house alpha running.

Highlights:

  • Metadata standardisation
  • Start of pytest support/migration
  • Upgrades to EMOS
  • Restructure of optical flow
  • Semi-lagrangian nowcast algorithm used
  • Technical debt pay-down

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick over 5 years ago

IMPROVER - Last working version for MONOW suite

To avoid breaking our nowcast suite with the proposed error-trapping in the nowcast code, this tag provides a stable point for the nowcast suite to run from until the processing chains are migrated into the IMPROVER suite in the near future.

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS over 5 years ago

IMPROVER - IMPROVER v0.7.0

2019-07 IMPROVER release to support upgraded in-house alpha running.

Atmosphere - Meteorological Observation and Forecast - Python
Published by arh89 almost 6 years ago

IMPROVER - IMPROVER v0.6.0

2019-06 IMPROVER release to support upgraded in-house alpha running.

Some highlights were:

  • EMOS improvements
  • Metadata rationalisation
  • Unit test improvements
  • Nowcasting work
  • Lapse rate for spot data temperatures

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick almost 6 years ago

IMPROVER - IMPROVER v0.5.0

2019 Verification Trials

This release contains all the science required for the first full verification trials.
It includes:

  • Lapse-rate adjustments for temperature
  • UV Index calculation
  • Metadata improvements
  • Refactored spot-extract code

Atmosphere - Meteorological Observation and Forecast - Python
Published by MoseleyS about 6 years ago

IMPROVER - IMPROVER 0.4.0

Long-overdue release containing things like:

  • move to Python 3 and Iris 2
  • global grids support
  • extrapolation nowcast work and lightning nowcast code
  • refactored blending and other refactorings
  • speedups (but more needed)
  • wind direction from ensembles
  • lots more!

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick over 6 years ago

IMPROVER - IMPROVER v0.3.1

Release to support trialling of rainfall accumulations. Includes the addition of ECC bounds for this variable.

Atmosphere - Meteorological Observation and Forecast - Python
Published by bayliffe about 7 years ago

IMPROVER - IMPROVER v0.3.0

Further release to support scientific trialling with rainfall accumulations and minima/maxima values.

Atmosphere - Meteorological Observation and Forecast - Python
Published by bayliffe about 7 years ago

IMPROVER - IMPROVER v0.2.0

Initial release to support the beginning of scientific trialling.

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick about 7 years ago

IMPROVER - IMPROVER v0.1.0

Initial release of IMPROVER! First release to be formally used.

Atmosphere - Meteorological Observation and Forecast - Python
Published by benfitzpatrick over 7 years ago