Hostname: page-component-76d6cb85b7-2r2wp Total loading time: 0 Render date: 2026-07-22T09:07:25.274Z Has data issue: false hasContentIssue false

Stochastic modelling and upscaling of hydrodynamic transport in geological fractures

Published online by Cambridge University Press:  17 July 2026

Alessandro Lenci*
Affiliation:
Department of Civil, Chemical, Environmental, and Materials Engineering, Università di Bologna, Viale del Risorgimento 2, Bologna 40126, Italy Department of Energy Science and Engineering, Stanford University, Stanford, CA 94305, USA University of Rennes, CNRS, Géosciences Rennes – UMR 6118, Rennes 35042, France
Yves Méheust
Affiliation:
University of Rennes, CNRS, Géosciences Rennes – UMR 6118, Rennes 35042, France Institut Universitaire de France (IUF), Paris, France
Marco Dentz
Affiliation:
Spanish National Research Council (IDAEA-CSIC), C. Jordi Girona 18–26, Barcelona 08034, Spain
Vittorio Di Federico
Affiliation:
Department of Civil, Chemical, Environmental, and Materials Engineering, Università di Bologna, Viale del Risorgimento 2, Bologna 40126, Italy
*
Corresponding author: Alessandro Lenci, alessandro.lenci@unibo.it

Abstract

Content of image described in text.

Characterizing hydrodynamic transport in fractured rocks is essential for carbon storage and geothermal energy production. Multiscale heterogeneities lead to anomalous solute transport, featuring breakthrough curve (BTC) tailing and nonlinear growth of plume spatial moments. We focus on purely advective transport within synthetic geological fractures with prescribed relative closure $\sigma _a/\langle a \rangle$ and correlation length $L_{\textit{c}}$. We adopt a stochastic approach with multiple fracture realizations for each set of geometric parameters. Steady-state depth-averaged Stokes flow is solved under the lubrication approximation. Flow heterogeneity is organized over the correlation length $L_{\textit{c}}$. The ensemble-averaged velocity probability density functions (PDFs) are insensitive to $L_{\textit{c}}$ but strongly influenced by $\sigma _a/\langle a \rangle$, particularly their low-velocity power-law scaling. A time-domain random walk (TDRW) simulation is used to compute plume spatial moments and outlet BTCs. The mean longitudinal plume position scales linearly with time at both early and late stages. The variance shows ballistic scaling at early times and a late-time behaviour controlled by the low-velocity power law of the velocity PDF, with exponent $\alpha$ strongly influenced by $\sigma _a/\langle a \rangle$. The properties of the BTCs are also controlled by $\alpha$, including the broadening of the peak as $\sigma _a/\langle a \rangle$ increases, and the scaling of the power-law tails. Advective transport is also modelled using a one-dimensional continuous-time random walk (CTRW) that relies only on the velocity PDF, flow tortuosity and flow correlation length. The CTRW reproduces the TDRW results and provides analytical predictions for the asymptotic transport scalings.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Overview of the geometries and associated spectra from synthetic geological fractures. Panel (a) shows one longitudinal profile of the fracture, with the representation of the walls and the definition of the geometrical fields that define the fracture geometry. Panel (b) presents the power spectrum for the cases L/Lc=25$L/L_{\textit{c}} = 2^5$ in red and L/Lc=23$L/L_{\textit{c}} = 2^3$ in green. Panel (c) shows four aperture field realizations arranged from (i) to (iv), each with its corresponding local aperture PDF displayed below. Realizations (i) and (ii) correspond to L/Lc=23$L/L_{\textit{c}} = 2^3$ with closure values of 0.25 and 0.75, respectively, while (iii) and (iv) correspond to L/Lc=25$L/L_{\textit{c}} = 2^5$, also with closures of 0.25 and 0.75. In all cases, the local aperture PDFs are approximately Gaussian, with a cutoff at zero when contact regions are present in the fracture plane.

Figure 1

Figure 2. (a) Representation of the domain partitioning with boundary conditions. (b) Finite volume scheme five-point stencil: pressure is defined at the centre of each control volume, while the local aperture is estimated along the edge of the cells by arithmetic averaging.

Figure 2

Figure 3. Maps of fracture apertures (a) and the corresponding Eulerian velocity magnitude (b,c) at two different times, with 107$10^7$ superimposed flux-weighted injected particles at the indicated times t$t$, for two synthetic fractures with different correlation lengths, L/Lc=23$L/L_{\textit{c}} = 2^3$ and 25$2^5$, for σa/⟨a⟩=0.75$\sigma _a/\langle a\rangle =0.75$, Lc=0.1m$L_{\textit{c}}=0.1\,\textrm {m}$ and ⟨a⟩=0.001m$\langle a\rangle =0.001\,\textrm {m}$. Contact zones are depicted in black.

Figure 3

Table 1. Monte Carlo simulation sets (MC1–MC4) and corresponding dataset parameters. The associated Zenodo datasets (Runs 01–04) are detailed in the Data availability statement.Table 1 long description.

Figure 4

Figure 4. Flow chart of the numerical modelling workflow. From geometry generation and flow simulation to particle transport and upscaling, all steps are embedded within the MC framework.

Figure 5

Figure 5. The PDFs of Eulerian (blue) and s$s$-Lagrangian (yellow) velocities for the four MC realizations: (a) MC1; (b) MC2; (c) MC3; (d) MC4. The corresponding parameters used for aperture field generation are listed in table 1. Trend lines emphasize the scaling behaviour of the low-velocity tails: the Eulerian PDF scales as uα−1$u^{\alpha - 1}$ (dashed line), while the s$s$-Lagrangian PDF scales as $u^{\alpha }$ (dash–dotted line), in agreement with theoretical predictions for transport in heterogeneous flow fields. The shaded areas represent the confidence interval between the 5th and 95th percentiles.

Figure 6

Figure 6. Figure 6 long description.Mean displacement for uniform (orange) and flux-weighted (blue) injection, obtained from direct simulations (solid lines) and the upscaled model (symbols). The fracture aperture field parameters used in each case are reported in table 1 for the four parameter combinations: (a) MC1; (b) MC2; (c) MC3; (d) MC4. Shaded areas represent the confidence interval between the 5th and 95th percentiles.

Figure 7

Figure 7. Displacement variances for uniform (orange) and flux-weighted (blue) distribution obtained from direct simulations (solid lines) and the upscaled model (symbols). Parameters used for fracture aperture fields generation are reported in table 1: (a) MC1; (b) MC2; (c) MC3; (d) MC4. Shaded areas represent the confidence interval between the 5th and 95th percentiles.

Figure 8

Figure 8. Figure 8 long description.Breakthrough curves for uniform (orange) and flux-weighted (blue) injections, obtained from direct simulations (lines with dark-coloured dots) and the upscaled model (light-coloured dots). The BTCs are evaluated at the fracture outlet, located at a longitudinal distance L$L$ from the injection front. Synthetic fractures were generated with Lc=0.1m$L_{\textit{c}} = 0.1\,\mathrm{m}$ (L/Lc=25$L/L_{\textit{c}}=2^5$) and average aperture ⟨a⟩=0.001m$\langle a\rangle = 0.001\,\mathrm{m}$. The parameters used to generate the fracture aperture fields are listed in table 1. Only MC1 and MC2 are shown, as MC3 and MC4 exhibit similar behaviour due to averaging over a sufficiently large MC ensemble. Note the different tail exponents dictated by α$\alpha$: α=0.4$\alpha =0.4$ for σa/⟨a⟩=0.75$\sigma _a/\langle a\rangle =0.75$ and α=1$\alpha =1$ for σa/⟨a⟩=0.25$\sigma _a/\langle a\rangle =0.25$.