Hostname: page-component-76d6cb85b7-xh428 Total loading time: 0 Render date: 2026-07-17T01:29:46.001Z Has data issue: false hasContentIssue false

Stability of trapped fluid clusters in two-phase porous media flow

Published online by Cambridge University Press:  15 July 2026

Mathias Klahn*
Affiliation:
Niels Bohr Institute, University of Copenhagen , Copenhagen, Denmark
Gaute Linga
Affiliation:
The Njord Centre, Departments of Geosciences and Physics, University of Oslo, Oslo, Norway PoreLab, Department of Physics, Norwegian University of Science and Technology, Trondheim, Norway
Tanguy Le Borgne
Affiliation:
The Njord Centre, Departments of Geosciences and Physics, University of Oslo, Oslo, Norway Geosciences Rennes, UMR 6118, Université de Rennes 1, CNRS, Rennes 35000, France
Joachim Mathiesen
Affiliation:
Niels Bohr Institute, University of Copenhagen , Copenhagen, Denmark The Njord Centre, Departments of Geosciences and Physics, University of Oslo, Oslo, Norway
*
Corresponding author: Mathias Klahn, mathias.klahn@nbi.ku.dk

Abstract

Content of image described in text.

A key challenge in multiphase flow through porous media is to understand and predict the conditions under which trapped fluid clusters become mobilised. Here, we investigate the stability of such clusters in two-phase flow and present a simple, quasistatic model that accurately determines the critical Bond number (that is, the critical ratio between the average pressure gradient of the flow and the surface tension) for the onset of cluster mobilisation. The model is derived by combining elementary geometrical considerations with mass conservation and a mechanical equilibrium condition, resulting in a system of coupled differential equations. Our derivation sheds new light on the mechanisms that govern cluster stability. In addition, since the number of equations equals the number of cluster openings, our model is significantly faster than direct numerical simulations of the same problem and enables efficient exploration of the system’s parameter space. Using this approach, we highlight a discrepancy with the prediction of current mean-field theories, which predict that the largest stable cluster size scales in proportion to $r/{\textit{Bo}}^\alpha$, where $r$ is a typical pore size, ${\textit{Bo}}$ is the Bond number and $\alpha$ is a fixed exponent. We discuss the mechanisms that explain the breakdown of the mean field theories and we show that a scaling law of this form can only exist if $\alpha$ is allowed to depend on a broad set of flow and geometric parameters.

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.A cluster of wetting fluid (red) surrounded by non-wetting fluid (blue) trapped between the cylindrical obstacles of the porous medium. The Bond number is smaller than the critical value such that the cluster lies still. In contrast, the non-wetting fluid flows according to a time-independent velocity field. The streamlines of the flow are illustrated by the yellow curves, which are actual streamlines taken from numerical simulations.

Figure 1

Figure 2. A cluster trapped between obstacles. The obstacles along the perimeter are labelled in counterclockwise direction and the centre of the n$n$th obstacle is at robs,n$\boldsymbol{r}_{\textit{obs},n}$. Each pair of obstacle neighbours constitutes a cluster opening and is equipped with a local coordinate system, {t^n,n^n}$\{ \boldsymbol{\hat {t}}_n, \boldsymbol{\hat {n}}_n\}$. The angle between t^n$\boldsymbol{\hat {t}}_n$ and the x$x$-axis is denoted by ξn$\xi _n$. The curve C$\mathcal{C}$ follows the circumference of the cluster and is oriented counterclockwise; for computational purposes, this curve is decomposed into segments along the fluid interfaces, Cint,n$\mathcal{C}_{\textit{int}, n}$, and segments along the obstacles, Cobs,n$\mathcal{C}_{\textit{obs},n}$.

Figure 2

Figure 3. Figure 3 long description.Interface between the two fluids in the n$n$th opening of the cluster with obstacle locations robs,n$\boldsymbol{r}_{\textit{obs}, n}$ and robs,n+1$\boldsymbol{r}_{\textit{obs}, n+1}$, and local coordinate system {t^n,n^n}$\{ \boldsymbol{\hat {t}}_n, \boldsymbol{\hat {n}}_n \}$. The interface is assumed to be circular with radius Rn$R_n$ and centre rc,n$\boldsymbol{r}_{c, n}$; the interface’s midpoint is denoted by rint,n$\boldsymbol{r}_{\textit{int},n}$. At the point of contact between the left obstacle and the interface, their tangent vectors are denoted by t^obs,n$\boldsymbol{\hat {t}}_{\textit{obs},n}$ and t^int,n$\boldsymbol{\hat {t}}_{\textit{int},n}$, respectively, and the angle between these vectors is the contact angle, θ0$\theta _0$. The angle ωn$\omega _n$ is measured positively upwards as the angle between t^n$\boldsymbol{\hat {t}}_n$ and the line from the left obstacle’s centre to its point of contact with the interface; the angle Ωn$\varOmega _n$ is measured positively upwards as the angle between −t^n$-\boldsymbol{\hat {t}}_n$ and the line from the interface’s centre to its point of intersection with the left obstacle. The inter-obstacle distance is denoted by dn$d_n$.

Figure 3

Figure 4. Normalised pressure field around a trapped cluster for Bo=0.025${\textit{Bo}} = 0.025$ and Bo=0.125${\textit{Bo}} = 0.125$, corresponding to capillary numbers Ca=0.00025${\textit{Ca}} = 0.00025$ and Ca=0.00125${\textit{Ca}} = 0.00125$, respectively. In the two cases, the cluster is either very far (panel a) of very close (panel b) to breaking, yet the pressure fields around the cluster are essentially the same. The pressure inside the cluster is larger in the small-Bo${\textit{Bo}}$ case than in the large-Bo${\textit{Bo}}$ case, because the Bond number is varied by varying the surface tension, while keeping the gravitational acceleration constant. The pressure field is calculated using the DNS model described in § 4.1 using a circular cluster with radius rcircle/r=4$r_{{circle}}/r = 4$ as the initial condition.

Figure 4

Figure 5. Pressure difference across the n$n$th cluster opening given by (3.23) as a function of the angle ωn$\omega _n$ for θ=π/3$\theta = \pi /3$ and different values of the non-dimensional inter-obstacle distance dn/r$d_n/r$.

Figure 5

Figure 6. (a) Initial and final states of a cluster for rcirc/r=4$r_{\textit{circ}}/r = 4$ and Bo=0.025${Bo = 0.025}$. Over time, the wetting fluid is redistributed from the circular configuration to one where the contact angle is everywhere equal to θ0$\theta _0$. (b) Close-up on the diffuse interface, whose width is proportional to ϵ$\epsilon$, in one of the cluster openings in the final state together with the employed triangular mesh. As can be seen, the interface is resolved by 3–4 elements.

Figure 6

Figure 7. (a,b) Phase field of a trapped cluster with rcirc/r=2$r_{\textit{circ}}/r = 2$ for (a) Bo=0.05${\textit{Bo}} = 0.05$ and (b) Bo=0.2125${\textit{Bo}} = 0.2125$. The dashed, black lines are the interfaces predicted by the quasistatic model. Since this model is initialised from the results of the DNS model for Bo=0.05${\textit{Bo}} = 0.05$, the deviation between the models is zero at this Bond number. (c) Evolution of the opening angles, ωn$\omega _n$, normalised by their critical values given by (3.24) as a function of the Bond number. The full lines show the result of the quasistatic model, while the circles show the results of the DNS model. In the DNS computations, the uncertainty of ωn$\omega _n$ is assumed to be ±ϵ$\pm \epsilon$ due to the diffusive interface, and this is indicated by the error bars. The numbering n=1,2,…,5$n = 1, 2, \ldots , 5$ corresponds to the numbering of the cluster openings in panel (a).

Figure 7

Figure 8. Figure 8 long description.(a,b) Phase field of a trapped cluster with rcirc/r=4$r_{\textit{circ}}/r = 4$ for (a) Bo=0.025${\textit{Bo}} = 0.025$ and (b) Bo=0.131${\textit{Bo}} = 0.131$. The dashed, black lines are the interfaces predicted by the quasistatic model. Since this model is initialised from the results of the DNS model for Bo=0.025${\textit{Bo}} = 0.025$, the deviation between the models is zero at this Bond number. (c) Evolution of the opening angles, ωn$\omega _n$, normalised by their critical values given by (3.24) as a function of the Bond number. The full lines show the result of the quasistatic model, while the circles show the results of the DNS model. In the DNS computations, the uncertainty of ωn$\omega _n$ is assumed to be ±ϵ$\pm \epsilon$ due to the diffusive interface, and this is indicated by the error bars. The numbering n=1,2,…,11$n = 1, 2, \ldots , 11$ corresponds to the numbering of the cluster openings in panel (a).

Figure 8

Figure 9. Probability that a cluster of size rcirc/r$r_{\textit{circ}}/r$ is stable at a given Bond number as a function of (a) Bo${\textit{Bo}}$, (b) Bo1/2×(rcirc/r)${\textit{Bo}}^{1/2} \times (r_{\textit{circ}}/r)$, (c) Bo4/5×(rcirc/r)${\textit{Bo}}^{4/5} \times (r_{\textit{circ}}/r)$ and (d) Bo×(rcirc/r)${\textit{Bo}} \times (r_{\textit{circ}}/r)$. The legend applies to all figures. According to MFA1 and MFA2, the results for P(rcirc/r,Bo)$P(r_{\textit{circ}}/r, {Bo)}$ should collapse to a single curve when plotted as a function of Bo×(rcirc/r)${\textit{Bo}} \times (r_{\textit{circ}}/r)$ and Bo1/2×(rcirc/r)${\textit{Bo}}^{1/2} \times (r_{\textit{circ}}/r)$, respectively.

Figure 9

Figure 10. Pressure difference Δpn1≡pout,n−pout,1$\Delta p_{n1} \equiv p_{\textit{out},n} - p_{\textit{out},1}$ as a function of the difference in y$y$-coordinates between the evaluation points, Δyn1≡yout,n−yout,1$\Delta y_{n1} \equiv y_{\textit{out},n} - y_{\textit{out},1}$. The green circles are obtained from the initial conditions produced by the DNS model using the outside evaluation point rout,n≡rint,n−δn^n$\boldsymbol{r}_{\textit{out},n} \equiv \boldsymbol{r}_{\textit{int},n} - \delta \boldsymbol{\hat {n}}_n$ with δ=3ϵ$\delta = 3 \epsilon$. The red, dashed line shows the mean-field approximation given by (5.2). The inset shows the standard deviation, σΔp$\sigma _{\Delta p}$, of the green circles divided by the mean value, μΔp$\mu _{\Delta p}$, of the pressure difference as a function of the difference in y$y$-coordinates. These quantities are computed from the green circles for each of the segments m/2⩽Δy/r<(m+1)/2$m/2 \leqslant \Delta y/r \lt (m+1)/2$ for m=0,1,2,…$m = 0, 1, 2, \ldots$. Roughly, we have σΔp≃3ρwgr$\sigma _{\Delta p} \simeq 3 \rho _{{w}} g r$ independently of Δy$\Delta y$.

Figure 10

Figure 11. Figure 11 long description.The pressure field around a trapped cluster of size rcirc/r=8$r_{\textit{circ}}/r = 8$.

Figure 11

Figure 12. Average width of the breaking opening, the widest opening, the widest opening on the lower half of the cluster as well as a random opening as functions of the cluster size rcirc/r$r_{\textit{circ}}/r$. The uncertainty indicated by the error bars is the estimated standard deviation divided by the square root of the number of samples.

Figure 12

Figure 13. Probability density function of the non-dimensional maximum sustainable pressure, η$\eta$, for a random cluster opening given by (5.4) for the contact angle θ0=π/3$\theta _0 = \pi /3$. The PDF of d/r$d/r$ in this expression is sampled from the edge lengths of a Delaunay triangulation of the porous geometry, and the uncertainty induced by the finite number of edges is what causes the small, local oscillations of the curve. The cutoff indicated by the dashed, black line is a consequence of the requirement that the distance between any two obstacles, d$d$, must be greater than the minimum distance dmin=r/10$d_{\textit{min}} = r/10$. The dashed, red line is the function (η×Bo)−7/4$(\eta \times {\textit{Bo}})^{-7/4}$ and shows that $p_\eta$ asymptotically (but prior to the cutoff) follows a power law.

Figure 13

Figure 14. Value of α$\alpha$ as a function of the density ratio, ρw/ρnw$\rho _{{w}}/\rho _{{nw}}$ that leads to the best possible data collapse of the probability that a cluster of size rcirc/r$r_{\textit{circ}}/r$ is stable when plotted as a function Boα×(rcirc/r)${\textit{Bo}}^\alpha \times (r_{\textit{circ}}/r)$.

Figure 14

Figure 15. Evolution of the opening angles, ωn$\omega _n$, normalised by their critical values given by (3.24) as a function of the density ratio for the same trapped cluster as in figure 7 with Bo=0.05${\textit{Bo}} = 0.05$. The full lines show the result of the quasistatic model (3.25), while the circles show the results of the DNS model. In the DNS computations, the uncertainty of ωn$\omega _n$ is assumed to be ±ϵ$\pm \epsilon$ due to the diffusive interface and this is indicated by the error bars. The numbering n=1,2,…,5$n = 1, 2, \ldots , 5$ corresponds to the numbering of the cluster openings applied in figure 7.