Preprints
https://doi.org/10.31223/X57221
https://doi.org/10.31223/X57221
30 Oct 2026
 | 30 Oct 2026
Status: this preprint is open for discussion and under review for Geoscientific Model Development (GMD).

Scalable and locally mass-conservative simulation of basin-scale variably saturated groundwater flow

Liam Morrow, Sia Ghelichkhan, and Stephan C. Kramer

Abstract. Groundwater is the largest store of liquid fresh water, yet because it is hidden beneath the surface, it is primarily understood through models of porous-media flow. Richards' equation, a physically faithful description of variably saturated groundwater flow, remains costly for basin-scale groundwater modelling. Consequently, operational models use reduced physics, either by assuming linearity or by using approximate solutions. Here, we introduce a scalable, open-source, three-dimensional solver for variably saturated groundwater flow implemented in G-ADOPT, an automated finite-element platform built on Firedrake. The implementation combines a locally conservative discontinuous Galerkin discretisation, Newton iteration with an exact Jacobian, implicit time integration through the Irksome library, used here with Backward Euler, and vertically lumped multigrid preconditioners designed for the extreme aspect ratios of production scenarios. We verify accuracy, convergence, and strict local mass conservation on two- and three-dimensional benchmarks, and apply the solver to the Lower Murrumbidgee floodplain in New South Wales, Australia. The model covers approximately 30 000 km², contains several hundred million degrees of freedom, and uses public stratigraphic, rainfall, and water-table data. Our scaling experiments show that the effectiveness of the preconditioner is controlled primarily by the physical regime in which the model is integrated. A single-level method (e.g., block-Jacobi ILU(0)) suffices at the short time steps of an infiltration study, but at seasonal time steps, the admissible time step decreases significantly under horizontal refinement. In a near-saturated profile without specific storage, such single-level methods do not converge at any tested step size. By contrast, a vertically lumped coarse-space preconditioner takes the full three-month step on every mesh, requiring four to ten linear iterations per Newton step and reducing wall-clock time by a factor of two to four. It also integrates the near-saturated profile on every mesh. Because basin simulations use seasonal scenarios, we report, for the first time with a discontinuous Galerkin discretisation and a vertically lumped multigrid preconditioner, a seasonal, basin-scale, fully three-dimensional solution of the full Richards' equation on an unstructured, terrain-following mesh. This study demonstrates basin-scale capability rather than predictive skill for the synthetic Murrumbidgee test case, whose hydraulic parameters require calibration. The algorithmic differentiation in the underlying Firedrake and pyadjoint frameworks supports future inverse and data-assimilation studies, including the calibration needed to assess predictive skill.

Share
Liam Morrow, Sia Ghelichkhan, and Stephan C. Kramer

Status: open (until 25 Dec 2026)

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
Liam Morrow, Sia Ghelichkhan, and Stephan C. Kramer

Data sets

morrow2026: driver scripts, solver presets, parsed run records, and plotting routines for all figures and numbers in this paper Sia Ghelichkhan, Liam Morrow, Stephan C. Kramer https://doi.org/10.5281/zenodo.22910968

Model code and software

G-ADOPT: the Geoscientific ADjoint Optimisation Platform (version 2026.4.0) Angus Gibson, Rhodri Davies, Stephan Kramer, Sia Ghelichkhan, Ruby Turner, Thomas Duvernay, Will Scott https://doi.org/10.5281/zenodo.19688884

ausdem: Australian DEM data from Geoscience Australia as xarray arrays (version 0.1.0) Sia Ghelichkhan https://doi.org/10.5281/zenodo.20755954

austrata: access to Geoscience Australia and Bureau of Meteorology NGIS groundwater data (version 0.1.0) Sia Ghelichkhan https://doi.org/10.5281/zenodo.20756406

gwassess: analytical and benchmark reference solutions for groundwater flow G-ADOPT developers https://github.com/g-adopt/gwassess

OMEGA: Optimised Modelling of Environmental Groundwater in Australia, mesh generation for G-ADOPT (version 0.1.0) MEGA Team https://github.com/g-adopt/omega

Liam Morrow, Sia Ghelichkhan, and Stephan C. Kramer
Metrics will be available soon.
Latest update: 30 Oct 2026
Download
Short summary
Groundwater models of whole river basins usually simplify how water moves through partly dry soil, because the full equations are too expensive to solve. We built an open-source solver that handles these equations in three dimensions and keeps track of water in every part of the model. A new way of speeding up the underlying calculations lets it simulate a 30 000 square kilometre Australian floodplain over seasons, two to four times faster than standard methods, which fail in wet conditions.
Share