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 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f820bccc45e0e982d5408553f05e0e0287a813dbd0098b6a1a8298e966069172
|
|
| MD5 |
ffdb1cd4c7fdf22cbdfdc8dca190de59
|
|
| BLAKE2b-256 |
f8ffd1696864a2542373fafe6fda9469783e32532abfed38f2ae3845cc6d8321
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de32e83ec859a2d442559f9fa5f3e04e6ed535c9352dfab6d1b48c1a21ad8ac1
|
|
| MD5 |
71f0cb1c41c8529f3c748d86269588c2
|
|
| BLAKE2b-256 |
f910facc1e42bbad6f0bb6cd8d59d260e33c9beba847081f5f834fa9cd28e5ce
|