Skip to main content

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:

  1. EnKF: Stochastic Ensemble Kalman Filter
  2. DEnKF: Deterministic Ensemble Kalman Filter
  3. EnTKF: Ensemble Transform Kalman Filter
  4. EnRSKF: Ensemble Square Root Kalman Filter

These variants enable robust and scalable data assimilation techniques tailored for ice sheet modeling.


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

icesee-0.1.0.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

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

ICESEE-0.1.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

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

Hashes for icesee-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ece6bc0fe9e4c21759a4ccd670e3d3da1219af45c10411a5b69b295e3c4a32ce
MD5 2c00b250403b91f011f7368c93e9488c
BLAKE2b-256 0ba61e703340b5aad8148c4bea42b08a02f5991ef1f1c32b9b549553cb48a117

See more details on using hashes here.

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

Hashes for ICESEE-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de33840146a1c9bda3fd838a3e0e4e8362e89fb90f8aa20f923786c144372577
MD5 6fed5b57075d6a100f25d93b53523019
BLAKE2b-256 be3d81e1ccc0b092730bcec955ab24036fa443ca1567895796232e1bedfc8a88

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