Study of flow and transport through porous media has wide practical
applications
Subsurface/Environmental applications (contaminant transport, nuclear waste
disposal, groundwater remediation, oil/gas/petroleum exploration)
Industrial applications (PEM Fuel cells, packed bed reactors, filtration studies)
Studies are being done at various scales using Numerical and Experimental
methods
Numerical simulations are usually done at the continuum scale which require
the knowledge of certain parameters (permeability, dispersion coefficients,
etc.)
Introduction - Relevance of the topic
Macroscopic simulations fail to explain certain flow and transport behaviours (e.g,
tailing of BTC, hysteresis in multiphase flow parameters)
J = −D∇C
Pore-Scale Simulations
An alternative and more fundamental approach
Provides link between pore-scale properties of the porous medium and large
scale behaviour
Governing flow and transport equations are known at pore-scale
Macroscopic parameters can be obtained using the results of pore-scale
simulations
Pore-Scale Methods
Challenges: require detailed structure of the medium, method should be able
to handle geometry
Pore-scale numerical methods: Pore-Network, LBM, Finite Element, etc.
New and efficient pore-scale simulation methods have its relevance in this
context
Motivation and Research Objectives
Motivation
Lack of fundamental understanding of how pore structure controls flow and
transport behaviour at larger scales!
This work is motivated by the need for better understanding of the physical
processes that take place at the pore-scale and to improve the reliability of
numerical models that describe the flow at larger scales
−µ∇2 u + ∇p = f ; ∇·u=0
Mesh Construction
Grid intersected by the domain generate arbitrary shaped elements
Support of the trial and test functions are restricted according to the shape
of the elements
Essential boundary conditions are imposed weakly via the DG formulation
Number of dofs is proportional to the number of elements in the grid
Unfitted Discontinuous Galerkin Method
Local Triangulation
Appealing things
Underlying DGFE discretisation of the PDE model
It has all benefits of standard finite element methods
Advantages of the DG schemes are naturally incorporated
Allow arbitrary shaped elements
Easy incorporation of the complex geometries via implicit function or level set
methods
Possible to choose the computational grid independent of the pore geometry
Number of unknowns independent of the complex geometry
DG Discretization of the Stokes Equation
Find (uh , ph ) ∈ Vh × Qh such that
(
µ(A(uh , vh ) + J0 (uh , vh )) + B(vh , ph ) = F (vh ) ∀vh ∈ Vh
B(uh , qh ) = G(qh ) ∀qh ∈ Qh
X Z X Z X Z
A(uh , vh ) = ∇uh : ∇vh dx − h ∇uh · ne i[ vh ]ds + h ∇vh · ne i[ uh ]ds
E∈Th E E E
E∈E I E∈E I
h h
X Z X Z
− (∇uh · nb )vh ds + (∇vh · nb )uh ds
E E
E∈E B E∈E B
h h
σ σ
X Z X Z
J0 (uh , vh ) = [ uh ] · [ vh ]ds + uh · vds
|e| E |e| E
E∈E I E∈E B
h h
XZ X Z X Z
B(vh , ph ) = − ph ∇ · vh dx + h ph i[ vh · ne ]ds + ph vh · nb ds
E E E E
E∈E I E∈E B
h h
X Z X Z σ
X Z
F (vh ) = f · vh dx + µ (∇vh · nb )gds + µ g · vh ds
E∈Th E E∈ED E E∈ED
|e| E
X Z
− p0 vh · nb ds
E∈EDP E
X Z
G(q) = − qh g · nb ds
E∈ED E
RW Particle Tracking Methods
Lagrangian based numerical approach for the solution of transport problem
Particle distribution
The trajectory of a tracer particle in an external pore velocity field ~
u is given as
~ i (t + ∆t) = X
X ~ i (t) + ~
S(t) + ~
Z(t)
|{z} | {z }
Adv. displacement Diff. displacement
| {z } | {z }
~ ~ √ ~
S(t)=~
u(t)∆t Z(t)= 2Dm ∆tξ
Statistical moments
The centre of mass of the solute distribution is approximated by the first
moment as
Np
1 X
h~
x(t) i = ~
xi (t)
Np i=1
1 1
Simulation
Analytical
0.8 0.8
0.6
0.6
Y
0.4
0.4
0.2
0.2
0 Simulation
0 0.2 0.4 0.6 0.8 1 Donea & Huerta (2003)
0
Velocity −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Horizontal Velocity
|Ωp |
The porosity is given as φ = |Ω| , where |Ωp | is volume of the pore-space
The xx component of the permeability tensor
ūφ
κxx = −µ ,
∇p
1e+01
Sangani&Acrivos (1982)
Computed
1e+00
Permeability, κxx
1e-01
1e-02
1e-03
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Validation of Flow Model
Grid Convergence: Permeability computed for FCC converging to the
anlytical value on a relatively coarser grid
1e-02
FCC (φ = 0.26)
1e-03
Permeability, κxx
1e-04
1e-05
1 1/2 1/4 1/8 1/16 1/32
h
Permeability for an artificial porous medium (sphere pack)
Grid Convergence
1e-01
φ = 0.768
1e-02
Permeability, κxx
1e-03
1e-04
1 1/2 1/4 1/8 1/16 1/32
h
1e-02
Permeability, κxx
1e-03
1e-04
1e-05
0.4 0.5 0.6 0.7 0.8 0.9 1,0
Porosity, φ
Validation of Transport Model
30
Dm = 0.35 t=0.0
um = 0.8326
y
Pe = 71.365
Taylor-Aris Dispersion 0
−10 0 10 20
x
30 40 50
30
t=43.5
C 1 x − um t
y
= erfc
C0 2 2(Deff · t)1/2 0
0 20 40
x
60 80 100
30
1 t=217.0
15000
y
10000
0.9 5000
1000 0
0 50 100 150 200 250 300 350 400
Analytical
0.8 x
30
0.7 t=433.7
y
0.6
0
0 100 200 300 400 500 600 700 800
C0
0.5
C
x
30
0.4 t=867.55
y
0.3
0
0 200 400 600 800 1000 1200 1400
0.2 x
30
0.1 t=1301.3
y
0
0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 0
0 500 1000 1500 2000
t∗ = t u/L x
Cumulative breakthrough curve (for various number of particles) for the 30
t=3036.4
Taylor-Aris dispersion compared to the analytical solution.
y
Gaussian
0
0 500 1000 1500 2000 2500 3000 3500 4000
x
Validation of Transport Model
101
eff
Dm
D
100
10−1
100 101 102
Peclet Number (Pe)
Pore-scale simulation of Transport in 2D
Pore-scale simulation of Transport in 2D
Normalised Concentration
0.15
Concentration
0.15
0.1
0.1
0.05
0.05
0
0 −0.05
0 5 10 15 20 25 0 5 10 15 20 25
Time Time
Breakthrough curve plotted for different number of Breakthrough curve compared with the result of an
solute particles Eulerian scheme
Pore-scale simulation of Transport in 3D
0.02
Normalised Concentration
0.015
0.01
0.005
0
0e+00 2e+04 4e+04 6e+04 8e+04 1e+05
Time
Pore-scale simulation of Transport in 3D
103
102
Dm
DL
101
Pfannkuch, 1963
Perkins and Johnston, 1963
Seymour and Callaghan, 1997
Maier et al. (2000),LBM+RWPT
100 Kandhai et al.(2002),NMR
Khrapitchev and Callaghan, 2003
Stöhr (2003), PLIF
Bijeljic et al.(2004), Pore-network+RWPT
Freund et al.(2005), LBM+RWPT
UDG+RWPT
10−1
10−2 10−1 100 101 102 103 104
Péclet Number (Pe)
Pore-scale simulation of Transport in 3D
Reference β δ
Pfannkuch - 1.2
102 (1963)
Gist et al. 0.46 - 3.9 0.93 - 1.2
(1990)
Dullien - 1.2
(1992)
Dm
101
DL
103
102
Dm
101
DL
Pfannkuch, 1963
Perkins and Johnston, 1963
Seymour and Callaghan, 1997
100 Maier et al. (2000),LBM+RWPT
Kandhai et al.(2002),NMR
Stöhr (2003), PLIF
Bijeljic et al.(2004), Pore-network+RWPT
Freund et al.(2005), LBM+RWPT
UDG+RWPT
Fit
10−1
10−2 10−1 100 101 102 103
Péclet Number (Pe)
The values of the parameters obtained by fitting are τ = 1 =0.79, β= 0.214, δ=1.203 and γ=1.241e-5.
Fφ
Pore-scale simulation of Transport in 3D
101
Dm
DT
100
Summary
New numerical method has been used for pore-scale simulation
Method offers a direct discretization of the PDE’s on pore-scale
Retain benefits of the standard finite element methods, offers higher
flexibility in the mesh
Easy incorporation of complex geometries
Studied the dependence of permeability and dispersion coefficients on pore
structure
Outlook
UDG is Computationally demanding, a parallel implementation is necessary
A quantitative comparison with other well known approaches
Application to more realistic geometry
Extension to multiphase flows at pore-scale
Thank You!