subglacial-hydropotential

Analysis code and data output of subglacial hydropotential across Antarctica.

https://github.com/wsauthoff/subglacial-hydropotential

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 12 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.4%) to scientific vocabulary

Keywords

antarctica hydraulic-potential hydrology hydropotential subglacial
Last synced: 6 months ago · JSON representation

Repository

Analysis code and data output of subglacial hydropotential across Antarctica.

Basic Info
  • Host: GitHub
  • Owner: wsauthoff
  • License: gpl-3.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 292 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Topics
antarctica hydraulic-potential hydrology hydropotential subglacial
Created 10 months ago · Last pushed 8 months ago
Metadata Files
Readme License Zenodo

README.md

DOI

Subglacial hydropotential

About the dataset

This repository contains code and metadata related to the generation of a 500-m gridded Antarctic subglacial hydropotential dataset, derived from variables in the BedMachine Antarctica dataset (Morlighem et al., 2020; Morlighem, 2022).

Antarctic subglacial hydropotential map

Data access

Dataset is downloadable from Zenodo in the following formats:

Filename | Format | Notes | |--------|--------|-------------| |subglacialhydropotentialAntarctica.nc| NetCDF4 | Chunked and compressed | |subglacialhydropotentialAntarctica.zarr.zip| Zarr | Cloud-optimized, consolidated metadata |

Both versions include: - Variable: hydropotential [kPa], gridded at 500 m resolution - Coordinates: x, y in EPSG:3031 (Polar Stereographic South) - Fill value for missing data: NaN (e.g., grid cells not considered under grounded ice)

Subglacial hydropotential (θₕ)

Subglacial hydropotential (hydraulic potential) represents the total force per unit area exerted on subglacial water by gravitational potential energy and ice overburden pressure. Hydropotential is a key control on basal water flow direction and magnitude beneath ice sheets.

This dataset provides a stationary field of hydropotential computed as (following Shreve, 1972):

θg = ρwater ⋅ g ⋅ zbed
(gravitational potential)

θₕ = ρwater ⋅ g ⋅ zbed + (ρice ⋅ g ⋅ hice)
(combine terms; add ice overburden)

θₕ = g ⋅ [ρwater ⋅ zbed + ρice ⋅ (zsurface − zbed)] − N
(add effective pressure)

Effective pressure is the ice overburden pressure minus the basal water pressure; this variable often poorly assumed to be zero because of lack of observations

θₕ = g ⋅ [ρwater ⋅ zbed + (ρice ⋅ zsurface) − (ρice ⋅ zbed)]
(ignore effective pressure; distribute ρice)

θₕ = g ⋅ [ρwater ⋅ zbed − (ρice ⋅ zbed) + (ρice ⋅ zsurface)]
(reorder terms)

θₕ = g ⋅ [(ρwater − ρice) ⋅ zbed + (ρice ⋅ zsurface)]
(combine zbed terms)

θₕ = g ⋅ [(997 − 917 kg/m³) ⋅ zbed + (917 kg/m³ ⋅ zsurface)]
(input values of assumed ρwater and ρice)

θₕ = g ⋅ [(80 kg/m³ ⋅ zbed) + (917 kg/m³ ⋅ zsurface)]
(simplify)

θₕ = g ⋅ [(80 kg/m³ ⋅ zbed) + (917 kg/m³ ⋅ (zsurface - FAC))]
(subtract firn air content (FAC) from ice surface elevation to accurately quantify the mass of overlying ice)

where: - θg, θₕ = potential, graviational and hydro- - ρwater, ρice = densities of freshwater and ice - g = 9.8 m/s² (acceleration due to gravity) - zbed = bed elevation (from BedMachine Antarctica) - zsurface = ice surface elevation (ice surface model used by BedMachine Antarctica) - FAC = firn air content (FAC model used by BedMachine Antarctica)

Unit Analysis

Using kg/m³ for density:

m/s² * (kg/m³ * m + kg/m³ * m)

→ m/s² * (kg/m² + kg/m²)

→ m/s² * kg/m²

→ kg / (m·s²) = Pa

Pa = N/m² = force / area (pressure)

Calculated hydropotential values are expressed in kilopascals (kPa) for human readable.

Usage example (Python)

```python import xarray as xr import zipfile

For NetCDF

Open dataset with xarray and plot

dsnc = xr.opendataset("subglacialhydropotentialAntarctica.nc") hp = ds_nc["hydropotential"] hp.plot()

For Zarr

Extract the zip file

with zipfile.ZipFile('output/subglacialhydropotentialAntarctica.zarr.zip', 'r') as zipref: zipref.extractall('output/subglacialhydropotentialAntarctica.zarr')

Open dataset with xarray and plot

dszarr = xr.openzarr("subglacialhydropotentialAntarctica.zarr", consolidated=True) hp = ds_zarr["hydropotential"] hp.plot() ```

Citation

Please cite the dataset as:

Sauthoff, W., & Siegfried, M. R. (2025). Antarctic subglacial hydropotential [Data set]. Zenodo. https://doi.org/10.5281/zenodo.16243278

License

  • Code: Licensed under GPL-3.0 (see LICENSE-CODE)
  • Data: Licensed under CC-BY-SA-4.0 (see LICENSE-DATA)

References

Morlighem, M., Rignot, E., Binder, T., Blankenship, D., Drews, R., Eagles, G., et al. (2020). Deep glacial troughs and stabilizing ridges unveiled beneath the margins of the Antarctic ice sheet. Nature Geoscience, 13(2), 132–137. https://doi.org/10.1038/s41561-019-0510-8

Morlighem, M. (2022). MEaSUREs BedMachine Antarctica. (NSIDC-0756, Version 3). [Data Set]. Boulder, Colorado USA. NASA National Snow and Ice Data Center Distributed Active Archive Center. https://doi.org/10.5067/FPSU0V1MWUB6. Date Accessed 05-19-2025.

Shreve, R. L. (1972). Movement of Water in Glaciers. Journal of Glaciology, 11(62), 205–214. https://doi.org/10.3189/S002214300002219X

Owner

  • Name: Wilson Sauthoff
  • Login: wsauthoff
  • Kind: user
  • Location: Colorado
  • Company: @MinesGlaciology

Hello, I'm Wilson and I study subglacial hydrologic environments using remote sensing, geophysics, and modeling.

GitHub Events

Total
  • Release event: 7
  • Delete event: 3
  • Push event: 12
  • Create event: 5
Last Year
  • Release event: 7
  • Delete event: 3
  • Push event: 12
  • Create event: 5