Skip to content

Releases: DestinE-Climate-DT/AQUA

v0.13.5

13 Mar 11:22
5a6a45a
Compare
Choose a tag to compare

🤖 AQUA suite E25.1_v1 release 🤖

Hotfixes

  • Fix for Healpix zoom 7 grid for ICON R02B08 native oceanic grid, missing in yaml files (#1821)
  • Fix for Tropical Rainfall diagnostic to work with new E cycle and O cycle machines (#1814)
  • Fix for target tcc grib code (#1812)
  • Fix for the Timeseries diagnostic which was not creating a ylabel in the plot for some variables (#1783)

AQUA core complete list:

  • Update GSV to 2.9.6 (#1813)

v0.13.4

28 Feb 10:45
0ac4d5e
Compare
Choose a tag to compare

Hotfixes:

  • Fix for the fdb_info_file feature, that now can have a data only block when no data is on the bridge (#1761)

v0.13.3

25 Feb 11:46
0b6cf9f
Compare
Choose a tag to compare

Hotfixes:

  • Fix for the aqua-analysis that was changing the AQUA_CONFIG environment variable with a wrong path (#1752)
  • Fix catalog generator when fdb_info_file is used (#1742)

v0.13.2

21 Feb 12:12
8d6dbea
Compare
Choose a tag to compare

Main changes are:

  1. Compatibility with the workflow yaml file describing dynamically start/end dates on hpc/bridge fdb

AQUA core complete list:

  • Fix push_analysis options and aqua_analysis config paths (#1731)
  • Enable tests for the operational v0.13-operational branch (#1730)
  • push_s3 compatibility with boto3>=1.36.0 (#1709)
  • Enable the option to read FDB data info from file, and refactor start/end hpc/bridge dates handling (#1656)

AQUA diagnostics complete list:

  • Ecmean: Fix net surface radiative flux and wind stresses in ecmean (#1697)
  • Tropical Rainfall: Update of the precomputed histograms paths for lumi and MN5 operational (#1702)

v0.13.1

12 Feb 15:36
Compare
Choose a tag to compare

Main changes are:

  1. Ocean3d major refactoring

AQUA core complete list:

  • Fixer delete option accepts non-lists (#1687)
  • Ansi color 8-bit fix for logger (#1671)
  • Hotfix for unmatched string in catgen (#1672)
  • Test for aqua-analysis.py (#1664)
  • Fix in the catgen now correctly generating an automatic description if not provided (#1662)

AQUA diagnostics complete list:

  • Diagnostic core: added a Diagnostic class to be inherited by all diagnostics (#1681)
  • Timeseries: hotfix of problems with the catalog usage in output saving (#1669)
  • Tropical Rainfall: Update of the precomputed histograms paths for lumi and MN5 (#1661)
  • Ocean3d: Trend is calculating using polyfit. Restructed the mixed layer depth function. (#1651)

v0.13.0

31 Jan 11:47
9e3c2c8
Compare
Choose a tag to compare

❄️ AQUA january release ❄️

Main changes are:

  1. Grids updated to work with operational O-25.1
  2. Compliance of the catalog generator to the O-25.1 data portfolio
  3. New 'Biases and Radiation' diagnostics replace the old 'AtmGlobalMean and Radiation'
  4. Push of figures to LUMI-O and improvements for aqua-web

Deprecated:

  • aqua-analysis.sh script is deprecated and has been removed. Use aqua-analysis.py instead.
  • cli_dummy.py script is deprecated and will be removed in the next release. Use the cli_checker.py instead.

AQUA core complete list:

  • More general checksum checker for grids and observations ( #1550)
  • Output dir including catalogue for aqua-analysis.py (#1640)
  • Grids for O-25.1 cycle are added in the grids folder (they are v3) (#1647)
  • deltat for fixer can now be specified in source metadata and not only in fixes (#1626)
  • LRA generator integrates --rebuild flag to regenerate areas and weights. The --autosubmit option is removed (#1623)
  • Hotfix for catgen tests (#1648)
  • Experiment and dashboard metadata are now created with the catalog generator (#1637)
  • Safety checks according to data frequency for HPC, bridge and request start/end dates in intake GSV (#1636, #1655)
  • Experiment metadata for aqua-web and dashboard from catalog entry (#1633)
  • Automatic identification of ocean grid in the catalog generator (#1621)
  • OutputSaver can deduce the catalog name from the model, exp (#1627)
  • Pin zarr<3.0.0 to avoid breaking changes (#1625)
  • Units utility are now functions and not methods of FixerMixin (#1558)
  • New cli_checker.py tool to check the existance of the required model in the catalog and rebuild the area files (#1619)
  • Update the catalog generator to align with changes in the data portfolio (#1593)
  • Adding ICON phase2 hpx6 and hpz9 grids (#1596)
  • Push figures to LUMI-O for dashboard (#1582, #1607)
  • Bridge_start_date and expver switching (#1597)
  • Include all available figure metadata in content.json for dashboard/aqua-web (#1573)
  • Upgrade LUMI module to 24.03 and to eccodes 2.39.0

AQUA diagnostics complete list:

  • Old AtmoGlobalMean and Radiation diagnostics removed (#1622)
  • --catalog is accepted by all the diagnostics altough it is not used by all of them yet (#1619)
  • Timeseries: enabled region selection in the CLI (#1564)
  • Ocean3d: Bugfix of values for Ocean trend function (#1583)
  • Biases and Radiation: Refactoring of Bias and Radiation Diagnostics (#1243)
  • Biases and Radiation: Fix Seasonal Bias Output in global_biases for NetCDF Saving Compatibility and other fixes (#1585, #1604, #1628)
  • Biases and Radiation: Adding save_netcdf flag and function (#1510)
  • Biases and Radiation: Integrating Updated OutputSaver (#1487)

v0.13-beta

23 Dec 15:56
92997f2
Compare
Choose a tag to compare

🏂 AQUA winter release 🏂

Main changes are:

  1. All the diagnostics are now compatible with the new fixes and eccodes version.
  2. Full compatibility with HealPix grids and the new CDO version.
  3. Major improvements in the Ocean3D diagnostic.

AQUA core complete list:

  • Safety checks and error messages on FDB folders (#1512)
  • Refreshed internal to_list function (#1512)
  • Reorganizing and extending CI/CD catalog with 5 years of hpz3 data from ERA5 (atm) and FESOM (oce) (#1552)
  • Version info in a separate module (#1546)
  • Corrected tcc units to % (#1551)
  • Fix pdf attributes (#1547)
  • Catgen fixes (#1536)
  • Introduced fixer for ClimateDT phase 2 (#1536)
  • aqua_analysis.py using a common central dask cluster (#1525)
  • Added the cdo_options: "--force" to the definitions of the oceanic HealPix grids (#1539)

AQUA diagnostic complete list:

  • Teleconnections: The teleconnections diagnostic is now integrated in the aqua_diagnostics module (#1352)
  • Teleconnections: OutputSaver for the teleconnections diagnostic (#1567, #1570)
  • Ocean3d: Fix to improve memory usage and cli (#1490)
  • Seaice: Fix to read sithick as fallback instead of sivol (#1543)
  • Ocean3d: Minor fix to allow to read new variable names (#1540)
  • Timeseries: The timeseries diagnostic is now integrated in the aqua_diagnostics module (#1340)
  • Timeseries: Integrating Updated OutputSaver (#1492)

v0.13-alpha

10 Dec 09:50
b81ca29
Compare
Choose a tag to compare

Main changes are:

  1. A refactor of the fixes, with a new common main convention table is available, based on eccodes.
  2. Diagnostics are updated to work with the new fixes and the new eccodes version. This is not yet complete and will be finalized in the next release.
  3. The FDB reader always rely on paramids, so that support for eccodes 2.39.0 and backward compatibility is ensured.

AQUA core complete list:

  • Added the cdo_options: "--force" to the definitions of the HealPix grids (#1527)
  • Removing default fixes (#1519)
  • Support for eccodes=2.39.0 with full fixes refactoring (#1519)
  • Dashboard: Moved making of contents yaml to local hpc (#1470)
  • Support for new smmregrid==0.1.0 including simpler weights and area generation (#1395)
  • Removing cdo pin for more recent versions (#1395)
  • Change bridge_end_date convention (#1498)
  • catgen to support data bridge options (#1499)
  • Enhance OutputSaver with Improved File Handling, Logging, and NetCDF Write Modes (#1495)
  • Introduction a specific pipeline and tests for catgen utiliy (#1505)
  • Remove pin on xarray (#1507)
  • FDB reader internally always asks for paramids (#1491, #1508, #1529)
  • Introduction of a convention table for the fixer, in order to create a more general fixer (#1488, #1506)
  • Refactor of cli_lra_parallel_slurm.py to work with container via jinja (#1497)
  • Convert aqua-analysis.sh to Python with Subprocess and Multiprocessing Support (#1354, #1521)
  • New base container for aqua-container (#1441)
  • Autodetection of latest AQUA in load-aqua-container.sh script (#1437)
  • Update Metadata Handling for NetCDF, PDF, and PNG Outputs (#1430)
  • Add instructions to install AQUA on MN5 (#1468)
  • Introduce grids-checker.py tool to verify presence and checksum of the grid files (#1486)

AQUA diagnostic complete list:

  • Tropical Cyclones: Adaptation to IFS-FESOM and tool to compute orography from data (#1393)
  • Seaice: Hotfix for sea ice plots (#1432)

v0.12.3

08 Nov 14:00
f47841b
Compare
Choose a tag to compare

AQUA diagnostic complete list:

  • Hotfix for sea ice plots (#1432)
  • Eccodes and base container fix to solve issues with container in v0.12-operational (#1441)

v0.12.3-beta

08 Nov 11:30
Compare
Choose a tag to compare
v0.12.3-beta Pre-release
Pre-release

Further test using the base from ClimateDT