In this MSc thesis, we studied numerical methods for the coupling of free fluid flow with porous medium flow. The free fluid flow is modelled by the Stokes equations while the flow in the porous medium is modelled by Darcy’s law. Appropriate conditions are imposed at the interface between the two regions. The weak formulation of the problem is based on mixed-formulation for Stokes and on a primal-mixed formulation for Darcy equation, incorporating in a natural way the interface conditions. The finite element discretization of the problem leads to large, sparse and ill-conditioned algebraic system to be solved for velocities in both domains, Stokes pressure and piezometric head in porous domain. The system is reduced to interface systems for the normal velocity and piezometric head by a Schur complement approach. We present numerical results for several solution methods based on different preconditioning techniques for the solution of the interface systems. We study the effectiveness of the preconditioners with respect to mesh refinement and physical parameters. An application to cross-flow membranes has been considered. Finally, we also assess the numerical accuracy of an uncoupled algorithm for transient problem, which uses different time steps in the Stokes and in the Darcy domains.
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Numerical Approximation of Filtration Processes through Porous Media
1. Numerical Approximation of Filtration Processes through
Porous Medium
Master Thesis Presentation
Raheel Ahmed
Supervisor: Marco Discacciati
Universitat Polit`ecnica de Catalunya - Barcelona Tech
CIMNE
June 25, 2012
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 1 / 1
2. Introduction
Free fluid flow coupled with porous medium flow.
Importance in industrial and natural processes
Membrane filtration processes
Air or oil filters
Blood flow through body tissues
Forward osmosis processes
Numerical analysis of the coupled problem
[Campbell, Biology 2009]
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 2 / 1
3. Objectives
Mixed finite element discretization for both fluid regions.
Investigation of the optimum solution method based on preconditioning the
Schur complement system.
“...at this very moment the search is on - every numerical analyst has a favorite
preconditioner, and you have a perfect chance to find a better one.”
-Gil Strang (1986)
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 3 / 1
5. Problem Statement
Interface Conditions
nd Γ
Ωs
Ωd
∂Ωs,N
∂Ωs,N
∂Ωd,D
∂Ωd,N
∂Ωs,D
∂Ωd,N
n
n
Conservation of mass across the interface:
us · n = ud · n, on Γ
Balance of normal forces across the interface:
−νn ·
∂us
∂n
+ ps = gpd on Γ
Beavers-Joseph-Saffman condition:
−ντj ·
∂us
∂n
=
ν
ǫ
us · τj (j = 1, 2 for 2D) on Γ
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 5 / 1
6. Steady Stokes Darcy Problem
Weak Formulation
Stokes Equations:
Ωs
ν∇u0
s · ∇vs −
Ωs
ps ∇ · vs +
Γ
gp0
d (vs · n) +
Γ
n−1
j=1
ν
ǫ
(u0
s · τj )(vs · τj ) =
Ωs
f · vs
−
Ωs
∇ · u0
s qs = 0
Darcy Equations:
Primal-mixed formulation
Addition of stability terms proposed by [Masud. 2002].
1
2
K−1
g
Ωd
ud · vd +
1
2
g
Ωd
∇p0
d · vd = 0
1
2 Ωd
gud · ∇qd +
Γ
g(u0
s · n)qd −
1
2 Ωd
g(K∇p0
d · ∇qd ) = 0
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 6 / 1
14. Iteration tests with Preconditioner
Neumann-Neumann Preconditioner
P−1
= θs
2
(Σs)−1
+ θd
2
(Σd )−1
where, θs = νK
νK+h and θd = h
νK+h with h being the mesh size.
Grid ν = 10−4
, ν = 10−6
, ν = 10−6
,
K = 10−3
K = 10−5
K = 10−8
1 2 1 1
2 2 1 1
3 2 1 2
4 3 1 1
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 14 / 1
15. Unsteady Stokes-Darcy Problem
∂us
∂t
− ν△us + ∇ps = f in Ωs
∇ · us = 0 in Ωs
ud = −K∇pd in Ωd
So
∂pd
∂t
+ ∇ · ud = 0 in Ωd
us · n = ud · n, on Γ
−νn ·
∂us
∂n
+ ps = gpd on Γ
−ντj ·
∂us
∂n
=
ν
ǫ
us · τj (j = 1, . . . , n − 1) on Γ.
nd Γ
Ωs
Ωd
∂Ωs,N
∂Ωs,N
∂Ωd,D
∂Ωd,N
∂Ωs,D
∂Ωd,N
n
n
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 15 / 1
16. Unsteady Stokes-Darcy Problem
Weak Formulation
Mixed finite element discretization
Time discretisation: Backward Euler Difference Scheme
Interface Systems
(Σs + Σd ) um+1
Γ = f1Γ − PΓΣ−1
c f2Γ
(Σc + Σf ) pm+1
Γ = f2Γ − PT
Γ Σ−1
s f1Γ
for every time tm, m = 0, . . . , N where N is number of time intervals
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 16 / 1
17. Unsteady Stokes-Darcy Problem
Preconditioners
Preconditioner Properties
Dirichlet Neumann CG solver
Σ−1
s K, ν ≥ 1
GHSS GMRES solver
2α(Σd + αI)−1
(Σs + αI)−1
α is not fixed
Multiplicative
GHSS variant(1) → GHSS variant (2) CG solver
2αd (Σd + αd I)−1
K, ν ≤ 1
Neumann-Neumann CG solver
θs
2
(Σs )−1
+ θd
2
(Σd )−1
K, ν ≤ 1
θs , θd can be controlled.
For Unsteady, identical behaviour as presented for Steady problem.
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 17 / 1
20. Cross-Flow Filtration Problem (Steady) II
Number of elements Number of iterations for solution
Stokes Darcy Non-Preconditioned system Neumann-Neumann Preconditioned system
K = 1.1882 × 10−4
432 104 10 5
1728 416 17 5
6912 1664 25 5
K = 1.1882 × 10−10
432 104 10 3
1728 416 25 3
6912 1664 43 3
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 20 / 1
21. Cross-Flow Filtration Problem (Unsteady) I
Variation of Hyd. Conductivity near interface, with time.
Time Hyd. Conductivity Number of iterations
t(s) K(m/s) Non-Preconditioned Neumann-Neumann Preconditioner
1 1.1883 17 2
10 0.11883 17 2
20 0.00297 17 3
30 4.4009e-5 16 5
40 4.641e-7 12 12
50 3.802e-9 22 8
Simulation
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 21 / 1
22. Unsteady Stokes-Darcy Problem
Decoupled Method
Work by [Shan et al. 2011] extended to mixed discretisation in porous region.
Different time steps for different sub-domains
Stokes Darcy
∆s = n∆t
SΓ
∆t
Less number of time intervals for Darcy
Accuracy is compromised in Darcy domain.
Require refined mesh and small time intervals for better accuracy.
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 22 / 1
23. Conclusion
Optimum solution methods have been presented for coupled problem.
Can be employed for the numerical analysis of large practical problems.
Can be implemented into already available solvers.
Thank You!
Raheel Ahmed (UPC) Stokes - Darcy Coupling June 25, 2012 23 / 1