Geophysics Weekly – 28 August 2026

S. G.

- / -


Physics and numerics of variably saturated porous media

Modelling continental-scale groundwater flow


Sia Ghelichkhan, Liam Morrow, Stephan Kramer, and the whole team

Geophysics Weekly, 28 August 2026

What I actually want to say

  • Physics of groundwater flow can be genuinely tricky.

Ultimate Goal: digital twin for water resources (akin to weather forecasting).

We have done the forward modelling part.

Everything else today serves the above statements.

A bit of global hydrology

for geophysicists

The hydrological cycle = conservation of mass

  • Movement of water between atmosphere, ocean, ice, surface and subsurface as gas, liquid and solid.

A large part of the action happens underground, out of sight.

HydroCycle

Hydrology is the science of bookkeeping: whatever enters a volume, minus whatever leaves.

Hydrology: the biggest misnomer ever

StorageVolume (×10³ km³)% of total
Oceans/seas1,338,00096.54
Ice caps/glaciers24,0641.74
Groundwater23,4001.69
Permafrost3000.022
Lakes1760.013
Soil16.50.001
Atmosphere12.90.0009
Marsh/wetlands11.50.0008
Rivers2.120.00015
Biota1.120.00008
Total1,385,984100.00
Global water distribution

Discount the ocean and the ice.
groundwater is ~99% of the unfrozen fresh water on the planet.

  • It supplies about half of domestic water use worldwide.
  • It supplies over 40% of the water used for irrigation.
Groundwater dependence

The continental water balance, and who owns each term

\underbrace{P}_{\text{precipitation}} = \underbrace{E}_{\text{evaporation}} + \underbrace{Q}_{\text{runoff}} + \underbrace{\Delta S}_{\text{storage}}

Given to us
P - precipitation.
Comes from the climate system. We take it as forcing. We are essentially powerless over it.

Mostly forced
E - evaporation.
Set by temperature, water availability and aerodynamics (wind). Largely dictated to us.

Ours to model
Q + \Delta S - what runs off and what is stored underground.
This is the subsurface. This is where the physics is, and where we come in.

The balance funnels us straight to the term we can actually compute: the water below the surface.

Model and forecast water resources

Two stores, very different behaviour:

  • Surface water - rivers, dams, lakes. Highly visible, but set largely by topography and by this year’s rainfall. It rises and falls fast.
  • Groundwater - the slow, buffered store. It integrates decades of recharge and keeps rivers alive through drought (baseflow).

This is the case for focusing on groundwater: it is not only the biggest accessible fresh-water store, it is the most reliable one. The buffer that carries a catchment through a dry decade.

Surface and subsurface flow are inseparable. Surface vs Ground

Forecasting (modelling) Groundwater

Groundwater flow cannot be observed directly.

  • The subsurface is sampled only at scattered boreholes.
  • Conductivity and storativity are known, if at all, at a handful of points.
  • Through surrogate methods, variations can be observed. satellite geodesy, seismology.
  • You cannot interpolate/extrapolate between boreholes: the water between them moves by physical law, not by an assumption of smoothness.

Recovering the flow needs a model. That splits the problem in two:

A forecast needs two components. And an efficient inverse needs the forward solver plus its sensitivities. So the forward solver is the foundation – build that first.

Forward problem

Physics + material properties + forcing \rightarrow evolution of pressure and water content everywhere.

Inverse problem

Sparse observations \rightarrow infer the properties and states the forward model needs.

The forward physics

From Darcy to Richards

Darcy Book
Henry Darcy

Father of Quantitative Hydrogeology

Darcy Book

AI Translation: ”… the experiments I carried out at Dijon together with the engineer M. Charles Ritter, to determine the laws of the flow of water through sands. The experiments were repeated by the chief engineer M. Baumgarten.”

Darcy Book

”… there is a linear relationship between the head and the volume you are getting out of the filter”

Darcy principles

Darcy (1856), studying sand columns for Dijon’s water supply, gave the momentum balance for slow flow through a porous medium:

\vec{q} = -K \, \nabla H

Combine it with conservation of mass and you get the classical groundwater-flow equation:

S_s \dfrac{\partial h}{\partial t} \; - \; \nabla \cdot \big( K \, \nabla H \big) \; = \; s

In the saturated zone K is constant, the equation is essentially linear, and mature tools like MODFLOW are built on it.

But the subsurface at large is not fully saturated.

Notation

  • H = h + z: total head
  • h: pressure head (h = p/\rho g)
  • z: elevation head (gravity)

Saturated: h > 0. Unsaturated: h < 0 (suction). Water table: h = 0.

Subsurface is not only the saturated zone

Cartoon Subsurface

So much interesting stuff happens in the vadose zone

Cartoon Subsurface
  • Agriculture: soil moisture sets crop yield and irrigation demand.
  • Recharge: it decides how much rain actually reaches the aquifer.
  • Bushfire: dry soil means dry fuel; a leading indicator of fire danger.
  • Contamination: nitrate, pesticides, PFAS, spills all enter groundwater through it.

and here we are …

Soil hydraulic curves
The soil turns the constants into curves: moisture \theta(h) and conductivity K(h).

Lorenzo Richards

The vadose zone: constants become functions

Above the water table lies the unsaturated (vadose) zone. Pores hold both air and water, and the water is held under negative (capillary) pressure.

Darcy’s law still holds. What changes is that the coefficients now depend on the state:

  • Conductivity collapses as the soil dries: K(h) = K_s \, k_r(h), falling many orders of magnitude.
  • Storage depends on the moisture the pressure sets up.

Both the stored water and its ability to move depend on the pressure head that the flow itself produces. The balance becomes nonlinear - and the linear, MODFLOW-type description no longer holds.

Soil hydraulic curves
Conductivity and moisture as functions of the head.

Richards’ equation

Darcy in the unsaturated zone, \vec q = -K(h)\,\nabla(h+z), combined with mass conservation, gives Richards’ equation. We solve the mixed form, because it is the only one that conserves mass under discretisation:

\dfrac{\partial \theta}{\partial t} \; - \; \nabla \cdot \big( K(h)\,\nabla (h + z) \big) \; = \; s
  • \theta(h): volumetric moisture content \theta = \theta(h)
  • K(h): hydraulic conductivity; K = K_s \, k_r(h)
  • z: elevation head – the gravity term that drives percolation
  • s: sources and sinks (recharge, extraction)

Degenerate at both ends:

  • Dry soil, K \to 0: the flux collapses, infiltration advances as a sharp front.
  • Fully saturated, \theta constant: the time derivative vanishes, the equation turns elliptic.

This shifting character is what makes it notoriously hard to solve.

Reliability
Are the solutions accurate?

Scalability
Can we solve a very big system? (high # of DoF)

Flexibility
Terrain-following meshes and a choice of discretisation?

Connection to data
Real elevation, stratigraphy and borehole observations?

Inversion
Can we do gradient-based (adjoint) optimisation?

Our solver: Richards’ equation inside G-ADOPT

Built in G-ADOPT (the Geoscientific ADjoint Optimisation Platform) on Firedrake, PETSc and pyadjoint - the same stack we use for mantle and lithosphere dynamics, now pointed at the near surface.

  • Discontinuous Galerkin discretisation: locally mass-conservative, tolerant of sharp fronts and material jumps.
  • Newton iteration on an exact, symbolically derived Jacobian.
  • Implicit Runge-Kutta time stepping (Irksome); Backward Euler here.
  • Anisotropy-aware multigrid preconditioning that coarsens to match the thin-sheet aspect ratio.
  • Terrain-following mesh assembled from a national elevation model and borehole stratigraphy.
G-ADOPT

Verification of the solvers

Or the part I convince you it does!

Verification: accuracy and strict mass conservation

We check the solver against a suite of benchmarks:

  • Tracy (2002) - an analytic solution. The strictest test: no reference-solution ambiguity.
  • Vauclin (1979) - a measured water-table recharge experiment, compared against four independent codes.
  • Mass conservation - local and global mass balance held to round-off.
  • A heterogeneous 3D case (Cockett 2018) - a realistic test before we extend to continental scale.

Vauclin t=6
Vauclin: localised recharge builds a wetting front and a groundwater mound – unsaturated percolation and saturated flow in one equation.

Tracy (2006): an exact solution to check against

Tracy visualisation
Head evolving to steady state at t = 0,\; 5\times10^4,\; 2.5\times10^6 s.

Why Tracy? An exact solution to Richards’ equation – so we measure the true error, not code-versus-code.

  • Exponential soil, \theta,\,K \propto e^{\alpha h}, linearises the equation and admits an analytic solution.
  • Square domain, 15.24 \times 15.24 m. A sinusoidal head on the top boundary drives infiltration into initially dry soil.
  • \alpha = 0.25 /m, \theta_r = 0.15, \theta_s = 0.45, K_s = 10^{-5} m/s.
  • Driven to steady state with Backward Euler.

Spatial error converges at the optimal rate p + 1.

Testing the numerical solutions versus theory

Tracy spatial convergence

Tracy temporal convergence
Backward Euler: first-order accurate in time, O(\Delta t), with the spatial error made negligible.

Testing mass conservation

Most fundamental constraint in hydrology: No drop left behind

Mass conservation
Discontinuous Galerkin conserves water locally, cell by cell, to the tolerance of the nonlinear solve.

Vauclin solution
Vauclin (1979): moisture content at t = 0, 3, 6, 9 h, streamlines in white. Excellent agreement with four independent codes.

Cockett infiltration
Cockett (2018): 3D infiltration through a heterogeneous conductivity field – reproduces the published SimPEG result.

Google Maps: Murrumbidgee
Google Maps

Murray-Darling Basin
Map of MDB

The target: the Lower Murrumbidgee

Murrumbidgee example solution
~30,000 km², full 3D variably saturated flow on a terrain-following mesh built from real elevation and borehole data. A demonstration of capability at basin scale – not yet a calibrated forecast.

Scaling

It scales

The point of the preconditioning is that the linear solves stay efficient as the problem grows.

  • Weak scaling: hold work per processor fixed, grow the problem – runtime stays flat.
  • Strong scaling: fix the problem, add processors – it keeps speeding up.

The vertically lumped preconditioner keeps the iteration count low and flat across the extreme aspect ratios that defeat standard multigrid.

Strong scaling
Strong scaling

Reliability
Accurate, convergent, mass-conservative.

Scalability
Weak- and strong-scaling at basin scale.

Flexibility
Terrain-following meshes, choice of discretisation.

Connection to data
Real elevation, stratigraphy and borehole data.

Inversion
Adjoint is set up – this is the next piece.

Where this leaves us

We now have a reliable solver for the full Richards’ equation at basin scale.

Forward modelling: done. Inversion and surface coupling: next.