A state-of-the-art data assimilation software package for coupling ice sheet models.
Project description
ICESEE
Ice Sheet State and Parameter Estimator (ICESEE) model is a state-of-the-art data assimilation software package designed for ice sheet models. This advanced software facilitates the creation of an adaptive intelligent wrapper with robust protocols and APIs to seamlessly couple and integrate with various ice sheet models. The primary objective is to simplify the interaction between different models, enabling the adoption of complex data assimilation techniques across multiple frameworks.
This design is being extended to integrate with cloud computing services such as AWS, ensuring scalability and efficiency for larger simulations. Eventually, the software will be incorporated into the GHUB online ice sheet platform, significantly enhancing its capabilities by including the new features currently under development.
Installation
pip install ICESEE
Usage
Build the Package
Make sure you have setuptools, wheel, and twine installed:
pip install setuptools wheel twine
The supported applications are located in the applications directory and currently include:
Running Icepack in Containers
Icepack applications can now be run in containers using both Apptainer and Docker, making them suitable for high-performance computing (HPC) clusters. For details, see /src/container/apptainer.
Running Applications with Data Assimilation
Each application includes either a Python script or a Jupyter notebook for execution. Detailed documentation for these scripts and notebooks is included in the README files in each application folder. The documentation and full implementation of flowline model is forthcoming.
Both Icepack and Lorenz-96 applications support four variants of the Ensemble Kalman Filter for data assimilation:
- EnKF: Stochastic Ensemble Kalman Filter
- DEnKF: Deterministic Ensemble Kalman Filter
- EnTKF: Ensemble Transform Kalman Filter
- EnRSKF: Ensemble Square Root Kalman Filter
These variants enable robust and scalable data assimilation techniques tailored for ice sheet modeling.
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 icesee-0.1.0.tar.gz.
File metadata
- Download URL: icesee-0.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ece6bc0fe9e4c21759a4ccd670e3d3da1219af45c10411a5b69b295e3c4a32ce
|
|
| MD5 |
2c00b250403b91f011f7368c93e9488c
|
|
| BLAKE2b-256 |
0ba61e703340b5aad8148c4bea42b08a02f5991ef1f1c32b9b549553cb48a117
|
File details
Details for the file ICESEE-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ICESEE-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de33840146a1c9bda3fd838a3e0e4e8362e89fb90f8aa20f923786c144372577
|
|
| MD5 |
6fed5b57075d6a100f25d93b53523019
|
|
| BLAKE2b-256 |
be3d81e1ccc0b092730bcec955ab24036fa443ca1567895796232e1bedfc8a88
|