Skip to main content

carbon-sinks-utac

GenesisAeon CI Python 3.11+ License: MIT DOI

GenesisAeon Package 59 — combines two real, independent 2025/2026 corrections to global natural carbon sink capacity, plus a SPECULATIVE UTAC/CREP sink-stress bridge (this package's own, not established science — see DISCLAIMER.md).

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

What's real here

  • Global Carbon Budget 2025 (ESSD 18, 3211, 2026): 2024 totals — 11.6 GtC/yr anthropogenic emissions, 3.4 GtC/yr ocean sink, 1.9 GtC/yr land sink, 7.9 GtC/yr atmospheric growth (with the GCB's own disclosed ~1.6 GtC/yr budget imbalance).
  • Ocean sink correction (2025, real, upward): "Asymmetric bubble-mediated gas transfer enhances global ocean CO2 uptake", Nature Communications 16, 10595 (2025) — Plymouth Marine Laboratory & GEOMAR. Finds ocean CO2 uptake ~15% higher (average 1991-2020) than conventional estimates once bubble-transfer asymmetry is accounted for.
  • Land sink correction (2026, real, downward): O'Sullivan, M. et al., "An improved approach to estimate the natural land carbon sink", npj Climate and Atmospheric Science 9, 29 (2026). Finds the 2015-2024 decadal land sink is ~20% smaller than previously estimated (3.00 → 2.42 PgC/yr), because older models assumed fixed pre-industrial land cover.

Why both corrections, not just one

A package reporting only the negative land-sink correction would itself be an unbalanced, overly pessimistic picture — exactly the kind of "compounding crisis" overstatement this ecosystem's citation-accuracy discipline exists to catch. sink_revision.py computes the net effect of both real corrections together. The honest finding: crediting the real ocean-sink upgrade does not flip the overall picture positive — the land-sink correction is larger, so the net revision to estimated natural sink capacity is still a reduction, just a smaller one than looking at the land correction alone would suggest.

What's SPECULATIVE

utac_bridge.py maps a "sink-efficiency deficit" (how far current sink efficiency sits below a reference value) onto a UTAC steepness beta, using the same K / driver convention used elsewhere in the ecosystem. Unlike amoc-utac or amazon-utac, there is no established bistable tipping-point threshold for "carbon sink collapse" in the cited literature — this bridge is this package's own untested framework choice, not a re-derivation of a validated result.

Quickstart

pip install carbon-sinks-utac
from carbon_sinks_utac import CarbonSinksUTAC, compute_net_sink_revision

print(compute_net_sink_revision().summary())

sys = CarbonSinksUTAC()
result = sys.run_cycle()
print(result["net_revision_summary"])

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

carbon_sinks_utac-1.0.1.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

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

carbon_sinks_utac-1.0.1-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: carbon_sinks_utac-1.0.1.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for carbon_sinks_utac-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2c0e064b52bfb55c3bb2ab6f99c940efbca713e92de05e124261dc67aa309d69
MD5 458db9fb7659f0f768c686936793e833
BLAKE2b-256 093d4aaaa97e050bb41a767453f6fa2134256adc827f4cccfd2f75eece8132e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for carbon_sinks_utac-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 35e056ab74409a3904a072676a68313dbcba1731d534c8367d7cb5948568fe85
MD5 3506a2a7ce2c83e678b43bf6a52f8625
BLAKE2b-256 06e44824772ba09b6f2382a7ce5555460874ee3c7a191e817e8a539f818fe3af

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