Skip to main content

Enhanced Modeling of Marine-Terminating Glaciers

License: BSD-3-Clause PyPI version

Overview

This repository contains a specialized module for modeling marine-terminating glaciers within the Open Global Glacier Model (OGGM) framework. The code extends OGGM's capabilities by implementing enhanced physics for marine-terminating glaciers, including frontal ablation, calving dynamics, and ice-ocean interactions.

Credits

This project is built upon the original work from water_terminating_module by Jan-Hendrik Malles et al. The implementation is based on the methodology described in:

Malles J-H, Maussion F, Ultee L, Kochtitzky W, Copland L, Marzeion B. Exploring the impact of a frontal ablation parameterization on projected 21st-century mass change for Northern Hemisphere glaciers. Journal of Glaciology. 2023;69(277):1317-1332. DOI: 10.1017/jog.2023.19

Features

  • Improved ice dynamics for tidewater glaciers
  • Submarine melting parameterization
  • Enhanced calving processes modeling
  • Frontal ablation calculation
  • Water pressure effects modeling
  • Height-above-buoyancy model implementation

Structure

  • oggm_marine_terminating/: Python package implementing enhanced models for marine-terminating glaciers
    • flux_model.py: Implementation of the flux-based model for marine-terminating glaciers
    • aux_funcs.py: Auxiliary functions for inverting and running marine-terminating glaciers
  • input_data/: Observational data for model calibration and validation

Requirements

  • OGGM = 1.5.3 (Open Global Glacier Model)
  • NumPy >= 1.17.0
  • SciPy >= 1.3.0
  • Pandas >= 1.0.0
  • Matplotlib >= 3.1.0 (for visualization)

Usage

The module can be imported and used as an extension to OGGM's standard functionality:

# Import as a standard Python package
from oggm_marine_terminating import FluxBasedModelMarineFront
from oggm_marine_terminating import mass_conservation_inversion_mt, flowline_model_run_mt

# Alternative import from the internal modules
from oggm_marine_terminating.flux_model import FluxBasedModelMarineFront
from oggm_marine_terminating.aux_funcs import mass_conservation_inversion_mt, flowline_model_run_mt

If you want to use the enhanced functions for marine-terminating glaciers with OGGM, use these enhanced versions instead of the standard OGGM functions.

Installation

Install from PyPI:

pip install oggm-marine-terminating

Install directly from GitHub using pip:

pip install git+https://github.com/MuhammadShafeeque/Enhanced-Modeling-Marine-Terminating-Glaciers.git

Or clone the repository and install in development mode:

git clone https://github.com/MuhammadShafeeque/Enhanced-Modeling-Marine-Terminating-Glaciers.git
cd Enhanced-Modeling-Marine-Terminating-Glaciers
pip install -e .

License

This project is licensed under the terms of the LICENSE.txt file included in this repository.

Citing this work

If you use this code in your research, please cite:

  1. The original implementation:

    • Malles J-H, Maussion F, Ultee L, Kochtitzky W, Copland L, Marzeion B. Exploring the impact of a frontal ablation parameterization on projected 21st-century mass change for Northern Hemisphere glaciers. Journal of Glaciology. 2023;69(277):1317-1332. DOI: 10.1017/jog.2023.19
  2. The OGGM framework:

    • Maussion, F., Butenko, A., Champollion, N., Dusch, M., Eis, J., Fourteau, K., Gregor, P., Jarosch, A. H., Landmann, J., Oesterle, F., Recinos, B., Rothenpieler, T., Vlug, A., Wild, C. T., and Marzeion, B. (2019). The Open Global Glacier Model (OGGM) v1.1. Geoscientific Model Development, 12(3), 909–931. DOI: 10.5194/gmd-12-909-2019

Metadata

Release files for oggm-marine-terminating 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oggm-marine-terminating 0.1.1
File Size Uploaded
oggm_marine_terminating-0.1.1.tar.gz 247.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oggm-marine-terminating 0.1.1
File Interpreter ABI Platform
oggm_marine_terminating-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 268.4 kB

Release files / oggm_marine_terminating-0.1.1.tar.gz

Download URL oggm_marine_terminating-0.1.1.tar.gz
Size 247.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0c673cd9b94587bb11fac9f714b2e156d9a7d00a539a07d13c1c96826d2176d5
BLAKE2b-256 checksum
How to use checksums
102cad97ec0327de165685db1ade1fe75d85a74c46abb2692c091be5202ff15b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / oggm_marine_terminating-0.1.1-py3-none-any.whl

Download URL oggm_marine_terminating-0.1.1-py3-none-any.whl
Size 21.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9a77b32d4160db0ab8fd264bae8549e34d76bbad99cec977924217962988a7ec
BLAKE2b-256 checksum
How to use checksums
d5b5a22411539f49a49be6ffc6902e4433698c09b8689e50efd5650d13809ce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page