Iceland Glacier Projections — Water Divides
OGGM projections on Landsvirkjun’s hydrological catchments
What this is
This delivery complements the first one (July 2026). It contains new OGGM runs for all Icelandic glaciers in which the ice caps are divided along your water divides (hydrological catchments) instead of the ice-flow divides used so far. These runs are meant for the analysis of glacier runoff per catchment, reservoir and hydropower system.
The first delivery remains the reference for Iceland-wide results (and the AMOC analysis). This one adds the catchment-level view, and shows how much the change of divides matters.
What changed, and what did not
The inventory. The new inventory (RGI2025-hydro) has 571 entities:
- 59 catchments from your water-divide file, on Vatnajökull, Hofsjökull, Langjökull, Mýrdalsjökull and Drangajökull;
- 20 “undelineated” remnants: ice on these ice caps that is not covered by any catchment (mostly NE and SW Hofsjökull, and small pieces elsewhere). They are modelled so that totals stay consistent, but are not assigned to a river;
- 492 unchanged glaciers from the first delivery (all other ice caps and small glaciers, and the southern outlets of Öræfajökull), with the same IDs.
The total glacier area is identical to the first delivery. As agreed with you: nested catchments are modelled as their smallest units (Halslon10 = Kring + illakv + jokulsa + jokulkvisl; Jökulsá í Lóni = Skyndidalsá + the rest), Þingvallavatn uses the Þingvallavatn_2 delineation, and small overlaps and slivers between your polygons were cleaned up (modelled catchment areas are within 3% of yours, most within 0.3%).
Everything else is the same as in the first delivery: CARRA climate, trapezoidal bed (lambda=14), the same model version, and the same regional parameters (precipitation factor, temperature bias, ice creep parameter). Only the quantities that depend on the shape of each entity were recomputed: the melt factor of each entity (calibrated to the Hugonnet et al. 2000-2020 mass change, with the same per-ice-cap totals), the ice thickness, and the dynamic spinup. We checked that re-running this workflow on the original inventory reproduces the first delivery exactly, so any difference between the two runs comes from the change of divides only.
Why the ice volume changes a bit. Although the glacier area is the same, the total ice volume is not (about 2% less for Iceland, more for some ice caps). OGGM computes ice thickness from mass conservation: along each entity, the ice must carry the mass gained in the accumulation area down to the ablation area, and the thickness needed for that depends on this mass flux and on the slope and width of the entity. Dividing an ice cap differently changes these, so the same ice gets a different thickness. We kept the ice creep parameter (Glen A) of the first delivery, calibrated there to the ice volume measured by DEM differencing. This keeps all parameters identical, so that the change of divides is the only difference between the runs, at the price of a slightly different total volume. Re-calibrating Glen A would have forced the same volume, but the runs would then differ by a parameter too. Relative changes (% of 2020) are much less affected than absolute volumes. Notebook 01 explains this in more detail.
Contents & how to read this delivery
As last time, each notebook is linked as an nbviewer page (read in your browser), an HTML page (same, for offline reading) and a .py script (the plain Python source; the notebook was generated from it).
01 — Water divides vs ice divides (HTML, .py script) — volume, area, mass (% of 2020) and runoff from 2000 to 2100 for both runs, for all of Iceland and for Vatnajökull, Hofsjökull and Langjökull.
02 — Catchments (HTML, .py script) — how to go from your catchments to model entities, a summary table for all catchments, and a worked example (Hálslón: mass, runoff, and seasonal cycle of runoff). Start here to build your own catchment analysis.
Key results
For Iceland as a whole, the change of divides hardly matters. The water-divide run has about 2% less ice in 2020 and loses nearly the same fraction of it by 2100 (32.8% vs 34.7% of the 2020 mass left under SSP5-8.5; the difference is smaller for lower emissions). Peak runoff is 2-3% higher. All these differences are much smaller than the spread across climate models.
Per ice cap, the differences are larger, but remain moderate:
- Vatnajökull: about 3% less ice, nearly identical relative mass loss, runoff and peak-water timing.
- Hofsjökull: slightly faster relative mass loss, and a runoff peak that is slightly higher and equal or a few years later.
- Langjökull: the largest change. The water-divide run has about 14% more ice (it is divided into fewer, larger catchments, which come out thicker in the inversion, see above), loses it faster after about 2050, and has a 10-13% higher runoff peak, 3-10 years later.
The figures for Vatnajökull and Hofsjökull are in the figures/ folder.
At the catchment level, notebook 02 gives the numbers for each catchment. As an example, the Hálslón catchment keeps about two thirds of its 2020 mass by 2100 under SSP2-4.5, and its runoff keeps increasing until late in the century:
Caveats
- Catchments in the accumulation area. OGGM treats each catchment as a glacier with its own flowline, while in reality ice flows across water divides towards the outlet glaciers. Catchments that lie mostly in the interior of an ice cap therefore lose their ice too slowly in the model. The clearest case is grimsvotn, which even gains mass. The large northern Vatnajökull catchments (including those of Hálslón, Kreppa and Jökulsá á Fjöllum) are probably also affected to some degree: for them, the late peak water should be taken with caution. Runoff over the next decades is more robust, because it is driven by surface melt and rain. Notebook
02lists these catchments. - Undelineated remnants are only there to keep the totals consistent. They are not hydrologically meaningful and can be left out of a catchment analysis.
- Runoff is computed as in the first delivery: melt and rain over a fixed area (the glacier outline at the start of the projections). It does not include the rest of the river catchment.
- Four CMIP6 runs (CESM2-WACCM and MRI-ESM2-0, ssp126 and ssp534-over) lose many small glaciers that regrow beyond their model domain, a known OGGM limitation. They are excluded from the comparisons in both runs; they are still in the data files.
Downloading this delivery
Everything is hosted at:
https://cluster.klima.uni-bremen.de/~fmaussion/share/iceland_projections_hydro/
or as a single archive:
wget https://cluster.klima.uni-bremen.de/~fmaussion/share/iceland_projections_hydro.tar.gz
tar -xzf iceland_projections_hydro.tar.gzThe uncompressed data is about 9 GB, mostly the projection files.
Data
data/
inventory/ — the RGI2025-hydro inventory (shapefile, RGI7 format, with the
extra columns ent_type, ws_id, catchment, icecap), the lookup table
from your catchments to model entities, the ice cap lists, and the
per-entity geodetic mass balance used for calibration
historical/ — historical runs (1991-2026) for the water-divide run (hydro_v2)
and, for comparison, the first delivery (rgi2025)
projections/
hydro_v2/ — merged CMIP5/CMIP6 projections, 2100 and 2300, water divides
rgi2025/ — CMIP6 to 2100 from the first delivery, for the comparison
figures/
inventory_maps/ — maps of the new entities per ice cap, with your water divides
tables/
catchment_summary.csv — the summary table of notebook 02
The projection files have the same structure as in the first delivery, so the notebooks of the first delivery also work with them (change the data path).
Running this delivery
The notebooks use relative paths only and must be run from this folder. They need xarray, pandas, numpy, matplotlib and, for notebook 02, geopandas.
About this delivery
As for the first delivery, these notebooks were built with the assistance of Claude (Anthropic’s AI coding assistant), under our direction and review. The data and notebooks are self-contained, so they can be extended directly, by you or with the help of Claude Code pointed at this folder.