Geophysics Weekly – 28 August 2026
S. G.
- / -
Geophysics Weekly, 28 August 2026
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 large part of the action happens underground, out of sight.

Hydrology is the science of bookkeeping: whatever enters a volume, minus whatever leaves.
| Storage | Volume (×10³ km³) | % of total |
|---|---|---|
| Oceans/seas | 1,338,000 | 96.54 |
| Ice caps/glaciers | 24,064 | 1.74 |
| Groundwater | 23,400 | 1.69 |
| Permafrost | 300 | 0.022 |
| Lakes | 176 | 0.013 |
| Soil | 16.5 | 0.001 |
| Atmosphere | 12.9 | 0.0009 |
| Marsh/wetlands | 11.5 | 0.0008 |
| Rivers | 2.12 | 0.00015 |
| Biota | 1.12 | 0.00008 |
| Total | 1,385,984 | 100.00 |
Discount the ocean and the ice.
groundwater is ~99% of the unfrozen fresh water on the planet.

Given to us
Comes from the climate system. We take it as forcing. We are essentially powerless over it.
Mostly forced
Set by temperature, water availability and aerodynamics (wind). Largely dictated to us.
Ours to model
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.
Two stores, very different behaviour:
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. 
Groundwater flow cannot be observed directly.
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
Inverse problem
Sparse observations


Father of Quantitative Hydrogeology

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.”

”… there is a linear relationship between the head and the volume you are getting out of the filter”
Darcy (1856), studying sand columns for Dijon’s water supply, gave the momentum balance for slow flow through a porous medium:
Combine it with conservation of mass and you get the classical groundwater-flow equation:
In the saturated zone
But the subsurface at large is not fully saturated.
Notation
Saturated:



The soil turns the constants into curves: moisture

Lorenzo Richards
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:
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.

Conductivity and moisture as functions of the head.
Darcy in the unsaturated zone,
Degenerate at both ends:
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?
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.

We check the solver against a suite of benchmarks:

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

Head evolving to steady state at
Why Tracy? An exact solution to Richards’ equation – so we measure the true error, not code-versus-code.
Spatial error converges at the optimal rate


Backward Euler: first-order accurate in time,
Most fundamental constraint in hydrology: No drop left behind

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

Vauclin (1979): moisture content at

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

Google Maps

Map of MDB

~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.

The point of the preconditioning is that the linear solves stay efficient as the problem grows.
The vertically lumped preconditioner keeps the iteration count low and flat across the extreme aspect ratios that defeat standard multigrid.

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.
We now have a reliable solver for the full Richards’ equation at basin scale.
Forward modelling: done. Inversion and surface coupling: next.