Skip to main content

AQUA-diagnostics: the diagnostics set of the AQUA framework for high-resolution climate model evaluation

Project description

maintenance-status PyPI - Version AQUA-diagnostics tests Documentation Status codecov

AQUA-diagnostics

AQUA-diagnostics contains the full set of diagnostic tools developed for the Destination Earth Adaptation Climate Digital Twin (ClimateDT). It is designed to be used together with the AQUA core framework, which provides data access and preprocessing functionalities.

This repository includes only the scientific tools which are configured as diagnostics to run for online monitoring of climate simulations.

The diagnostics can be executed standalone (Python API), or through the AQUA analysis wrapper (aqua analysis) provided by AQUA-core.

Installation

AQUA-diagnostics requires:

  • Python >=3.10,<3.13
  • A working installation of AQUA-core
  • A conda/mamba environment using packages from conda-forge

Install AQUA-core

Follow installation instructions in the AQUA-core repository: 📘 https://github.com/DestinE-Climate-DT/AQUA

Install AQUA-diagnostics

git clone git@github.com:DestinE-Climate-DT/AQUA-diagnostics.git cd AQUA-diagnostics mamba env create -f environment.yml mamba activate aqua-diagnostics pip install -e .

The environment contains only the dependencies needed to run the diagnostics; AQUA-core must be accessible in the environment (installed or in editable mode).

Container usage

Diagnostics can also be executed inside the AQUA container. Refer to the Container chapter in the AQUA documentation for details.

Documentation

Documentation for the diagnostics is part of the AQUA main documentation: 📘 https://aqua.readthedocs.io/en/latest/

This includes: • Usage examples for each diagnostic • Configuration files (YAML) • How to run the analysis wrapper (aqua analysis) • Guidance for writing custom diagnostics

Examples

Examples and notebooks demonstrating the diagnostics are available in the notebooks directory.

Contributing

Contributions are welcome! Please refer to the Contribution Guidelines in this repository.

License

AQUA-diagnostics is open-source under the Apache 2.0 License. Copyright belongs to the European Union, represented by the European Commission. The work is funded by Contract DE_340_CSC — Destination Earth Programme Climate Adaptation Digital Twin (Climate DT).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aqua_diagnostics-0.21.0.tar.gz (626.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aqua_diagnostics-0.21.0-py3-none-any.whl (702.6 kB view details)

Uploaded Python 3

File details

Details for the file aqua_diagnostics-0.21.0.tar.gz.

File metadata

  • Download URL: aqua_diagnostics-0.21.0.tar.gz
  • Upload date:
  • Size: 626.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for aqua_diagnostics-0.21.0.tar.gz
Algorithm Hash digest
SHA256 73afd569f9643a6adf5c71779ed6ca57a85a457bf77e9e73cbaa1c18ca5f9db5
MD5 ad9d7152bd1bcd14328d2df25a5862a9
BLAKE2b-256 cfda0a0f2e7542005036acfe36c7e9818d7947cd8e0e56f8502724ae4e15630c

See more details on using hashes here.

File details

Details for the file aqua_diagnostics-0.21.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aqua_diagnostics-0.21.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6625cd9449ccf864e9ebeddb8779b1522f4bcd7f749522b14c75b1ea8bdad32b
MD5 3a76324ac91fcb68f948a1d0f5ae39c4
BLAKE2b-256 12dc5fd1f471e3bc6d820fa59b9454c77219b9e597816911839fdd21a389d105

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page