Skip to main content

Next-generation Ensemble Data Assimilation System

Project description

The Next-generation Ensemble Data Assimilation System (NEDAS) is a lightweight, modular Python platform designed for rapid prototyping and testing of data assimilation (DA) algorithms in geophysical models. Leveraging mpi4py, numpy, and numba, NEDAS ensures scalability and computational efficiency for high-dimensional systems. Thanks to the rich Python ecosystem for machine learning, NEDAS provides a platform for early-stage development of novel DA methods. Moreover, NEDAS offers a collection of state-of-the-art DA algorithms for benchmarking, including the serial assimilation approaches (similar to DART) and batch assimilation approaches (similar to the LETKF in PDAF).

NEDAS documentaion is available online

Installing NEDAS

NEDAS is available through this Github repository. To install the latest version at [install path]:

cd [install path]
git clone https://github.com/nansencenter/NEDAS.git 
pip install -r [install path]/NEDAS/requirements.txt
export PYTHONPATH=[install path]/NEDAS:$PYTHONPATH

Or, download from the PyPI platform directly:

pip install NEDAS

See more details in the installation instructions.

Acknowledgements

NEDAS was initiated by Yue Ying in 2022. Please cite this repository DOI if you used NEDAS to produce results in your research publication/presentation.

The developement of this software was supported by the NERSC internal funding in 2022; and the Scale-Aware Sea Ice Project (SASIP) in 2023-2024.

With contribution from: Anton Korosov, Timothy Williams (pynextsim libraries), NERSC-HYCOM-CICE group led by Annette Samuelsen (pythonlib for abfile, confmap, etc.), Jiping Xie (enkf-topaz), Tsuyoshi Wakamatsu (BIORAN), Francois Counillon, Yiguo Wang, Tarkeshwar Singh (EnOI, EnKF, and offline EnKS in NorCPM).

We provide the software "as is", the user is responsible for their own modification and ultimate interpretation of their research findings using the software. We welcome community feedback and contribution to support new models/observations, please use the "pull request" if you want to be part of the development effort.

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

nedas-1.2.0.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

nedas-1.2.0-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file nedas-1.2.0.tar.gz.

File metadata

  • Download URL: nedas-1.2.0.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nedas-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f820bccc45e0e982d5408553f05e0e0287a813dbd0098b6a1a8298e966069172
MD5 ffdb1cd4c7fdf22cbdfdc8dca190de59
BLAKE2b-256 f8ffd1696864a2542373fafe6fda9469783e32532abfed38f2ae3845cc6d8321

See more details on using hashes here.

File details

Details for the file nedas-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: nedas-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nedas-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de32e83ec859a2d442559f9fa5f3e04e6ed535c9352dfab6d1b48c1a21ad8ac1
MD5 71f0cb1c41c8529f3c748d86269588c2
BLAKE2b-256 f910facc1e42bbad6f0bb6cd8d59d260e33c9beba847081f5f834fa9cd28e5ce

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