Skip to main content

distributed-buffer-resilience-utac

GenesisAeon Package 103 — distributed hydrological/ecosystem buffer resilience for deglacierizing catchments. Companion to glacier-buffer-utac (P99, the loss) and glacier-buffer-replacement-utac (P100, technical replacement). Deliberately has no UTAC/CREP/AFET bridge — see DISCLAIMER.md.

For a plain-language explanation of the same topic (German, no jargon, written for general audiences), see WHITEPAPER.md.

The core idea

A single storage type can't replace a glacier. What actually buffers a deglacierizing catchment is a portfolio of reservoirs, groundwater, wetlands, snow, and demand management, each with a different response time — not one component sized to do the whole job.

Two explicit confidence tiers

  • Core (drought_buffer, storage_portfolio, water_towers, ecosystem_services): real, peer-reviewed findings independently re-verified 2026-08-14.
  • Optional / speculative (gbr): a ratio-style score this ecosystem constructed from a source document's own proposed formula — not a published metric. Always exposed with GBR_NOT_PEER_REVIEWED_WARNING.

What's real here (core)

  • van Tiel et al. (2026, HESS) — the strongest empirical anchor in the whole P99–P103 series: during the extreme 2022 Swiss drought, glacier melt across 88 catchments still substantially buffered precipitation/snowmelt deficits — yet absolute summer meltwater volume was already lower than 2003 in roughly two-thirds of studied catchments. The buffer works AND its capacity is eroding, at the same time, already observed, not projected.
  • Farinotti et al. (2016, ERL) — the ~65% Alpine reservoir summer-deficit ceiling, correctly scoped as a specific, regional, scenario-bound estimate (not a universal constant — see FARINOTTI_2016_SCOPE_NOTE).
  • Farinotti et al. (2019, Nature) — global theoretical ice-free-basin storage potential (875±260 km³ across ~185,000 glaciers), with only ~40% (355 km³) judged realistically suitable after a first-pass screen.
  • Pritchard (2017, Nature) and Immerzeel et al. (2020, Nature) — glaciers as a disproportionate drought buffer, and the Water Tower Index ranking mountain water systems by importance AND vulnerability (1.9 billion people dependent globally).
  • Velasquez Casallas et al. (2025, Ecosystem Services) — a systematic review finding postglacial ecosystem services can increase, but heterogeneously, with real trade-offs — never assume a Nature-based Solution is hydrologically positive purely from its label. nbs_effect_is_guaranteed_positive() always returns False.

Quickstart

pip install distributed-buffer-resilience-utac
from distributed_buffer_resilience_utac import (
    SWISS_2022_DROUGHT,
    buffer_functions_while_eroding,
    reservoir_summer_deficit_ceiling_fraction,
    GLOBAL_STORAGE_POTENTIAL,
    is_disproportionate_drought_buffer,
    nbs_effect_is_guaranteed_positive,
    GBR_NOT_PEER_REVIEWED_WARNING,
    glacier_buffer_replacement_score,
)

print(SWISS_2022_DROUGHT.catchment_count)          # 88
print(buffer_functions_while_eroding())             # True
print(reservoir_summer_deficit_ceiling_fraction())  # 0.65
print(GLOBAL_STORAGE_POTENTIAL.realistic_km3)       # 355.0
print(is_disproportionate_drought_buffer(10.0, 40.0))  # True
print(nbs_effect_is_guaranteed_positive())          # False

print(GBR_NOT_PEER_REVIEWED_WARNING)
score = glacier_buffer_replacement_score(
    deficit_without_adaptation=[10.0, 10.0],
    flow_gain_from_adaptation=[5.0, 0.0],
)
print(score)  # 0.25

Development

pip install -e ".[dev]"
pre-commit install
ruff check src tests
mypy src
pytest

Citation

See CITATION.cff and .zenodo.json.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

distributed_buffer_resilience_utac-1.0.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file distributed_buffer_resilience_utac-1.0.1.tar.gz.

File metadata

File hashes

Hashes for distributed_buffer_resilience_utac-1.0.1.tar.gz
Algorithm Hash digest
SHA256 59bec662ca84964c190c814c12fd1211b23eda37fef49f7112cf648cb6a690bd
MD5 a41d817b985f91bb1dbec97bcd7a24b9
BLAKE2b-256 16288617f10f7e3dddb75ee9935ed3ba498f5251312ded8231f1a58d19dfddaa

See more details on using hashes here.

File details

Details for the file distributed_buffer_resilience_utac-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for distributed_buffer_resilience_utac-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce700020902da2dad1c9022106848cce3afc88e9a71d8065396cfed1947f0f8e
MD5 813f70d1991504a55b95a6799c59f50d
BLAKE2b-256 c2e96d25a7c45379429df5f2e73436a113631558bf578abb6245a785b4e3a938

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 files

1.0.0

2 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