Numerical Methods for Flow in Fractured Porous Media
Numerical Methods for Flow in Fractured Porous Media
1
2 Formaggia, L. and Scotti, A. and Fumagalli, A.
µK −1 u + ∇p = 0 in Ω, (1a)
where Ω ⊂ Rd represents the domain occupied by
the porous material and ∇ indicates the gradient.
In the case where gravity effect are relevant, equa-
tion (1) may be modified by replacing the pressure
term with p − ρgz, where ρ is the fluid density, g
the magnitude of the gravity acceleration and z is the
vertical coordinate pointing upwards from the Earth
surface. The main hypotheses behind the model are
that fluid velocity is small, so we can neglect inertial
effects, and the main model parameters are: µ, the
fluid viscosity, and K, the permeability tensor of the Fig. 1: Choice of the numerical model for domains
porous medium, which is a symmetric and positive at different space scales.
definite tensor. Permeability may be heterogeneous
in space and often with high variations.
The second equation expresses continuity of mass 2.1 Continuum Fracture Models
by the following differential equation,
cφ∂t p + ∇ · u = q in Ω, (1b) CFMs are early models introduced in the 1960’s [8],
later justified mathematically in [2], and currently
where ∇· is the divergence operator, q a source/sink implemented in many industrial software. They as-
term, c accounts for the medium and fluid compress- sume a highly permeable and interconnected fracture
ibility and φ is the porosity. Sometimes one is inter- network so that it can be modeled as a continuum su-
ested in the steady state solution or the compressibil- perimposed to that of the porous medium.
ity can be neglected, in which case cφ∂t p = 0. A commonly adopted method is the dual-poros-
Equations (1) form a system of partial differen- ity/dual-permeability scheme. It assumes that at each
tial equations which, complemented by appropriate point of the domain Ω we may use the Darcy’s equa-
boundary and initial conditions, allows to describe tions for flow in the fractures and in the porous
the evolution of (u, p) in the porous medium. medium, respectively, with a term representing the
interchange of mass between them. A basic model of
this type may be written as:
µKm
−1
um + ∇pm = 0
in Ω. (2b)
µK −1
f u f + ∇p f = 0
Title Suppressed Due to Excessive Length 3
4 An example of computational solutions are obtained with the library PorePy, see
workflow https://github.com/pmgbergen/porepy.
(c) p and u with high permeable fractures. (d) Scalar with high permeable fractures.
(e) p and u with low permeable fractures. (f) Scalar with low permeable fractures.
Fig. 4: On the top the interpreted outcrop and digitalized fractures. The blue fractures are geometrically
simplified due to software constraint. Images are taken from [4]. The others represent pressure, velocity
field, and a scalar tracer at a specific time. The colour scheme spans from the lowest in blue to the highest
in red. Images are taken from Fumagalli, A., Keilegavlen, E.: Dual virtual element methods for discrete
fracture matrix models. Oil & Gas Science and Technology - Revue d’IFP Energies nouvelles 74(41), 1–17
(2019). under CC BY 4.0 licence.
Title Suppressed Due to Excessive Length 7