Skip to main content

Enhanced modeling of marine-terminating glaciers for OGGM

Project description

Enhanced Modeling of Marine-Terminating Glaciers

Python Package 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
  • SciPy
  • Pandas
  • Matplotlib (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@Shafeeque

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
git checkout Shafeeque
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

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

oggm_marine_terminating-0.1.0.tar.gz (247.2 kB view details)

Uploaded Source

Built Distribution

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

oggm_marine_terminating-0.1.0-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file oggm_marine_terminating-0.1.0.tar.gz.

File metadata

  • Download URL: oggm_marine_terminating-0.1.0.tar.gz
  • Upload date:
  • Size: 247.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for oggm_marine_terminating-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b2372807fa6f27eccc6de1715ffeab44d9b107b016c0cb2b44d0ba77afe00f6e
MD5 c3241a28fb4d782abb0abc0a8a8c73de
BLAKE2b-256 3c602f38f07b6a422a81eea340b94f7ed8f732268984a16d0fcb19043dfbb7fe

See more details on using hashes here.

File details

Details for the file oggm_marine_terminating-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for oggm_marine_terminating-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b7526829b998d05019e5672f8e36e2b21c42bc53b5c4c1b860b84fbd8080f02
MD5 7ed30c8e006e0e9e0786c64cb4101aea
BLAKE2b-256 60a9f28fa2633115438a4cdd8dfd22631fb9aa667ea82453c186ee6e908d3fe2

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