Center for Subsurface Modeling
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Global Jacobian Mortar Algorithms for Multiphase Flow in Porous - - PowerPoint PPT Presentation
Global Jacobian Mortar Algorithms for Multiphase Flow in Porous Media Ben Ganis* Collaborators: Kundan Kumar*, Gergina Pencheva*, Mary F. Wheeler*, Ivan Yotov** *Center for Subsurface Modeling, ICES, UT Austin **University of Pittsburgh ICES
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Interfaces Γkl Subdomains Ωk
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu Single Phase Mortar Theory
for elliptic problems. In 1st international symposium on domain decomposition methods for PDEs.
nonmatching multiblock grids. SIAM Journal on Numerical Analysis 37 (4): 1295– 1315.
element method. Multiscale Modeling & Simulation 6 (1): 319–346. Forward Difference (FD) Algorithms for Nonlinear problems
flow in porous media. Numerical Linear Algebra and Applications, 8 (8): 551–570. Global Jacobian (GJ) Algorithms for Nonlinear problems
method for mortar discretizations of nonlinear porous media flows. SIAM Journal on Scientific Computation 36 (2): A522–A542.
for mortar discretizations of a fully-implicit two-phase flow model. Multiscale Modeling & Simulation 12 (4): 1401–1423.
stage preconditioner for multiphase flow using a global Jacobian approach. SPE 172990-MS.
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Interfaces Γkl Subdomains Ωk
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Time Step Nonlinear Global Newton Step Linear Global GMRES Step Time Step Nonlinear Interface FD-Newton Step Linear Interface GMRES Step Nonlinear Subdom. Newton Step Linear Subdom. GMRES Step Time Step Nonlinear Global Newton Step Linear Interface GMRES Step Linear Subdomain GMRES Step
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Time Step Nonlinear Global Newton Step Linear Global GMRES Step Time Step Nonlinear Interface FD-Newton Step Linear Interface GMRES Step Nonlinear Subdom. Newton Step Linear Subdom. GMRES Step Time Step Nonlinear Global Newton Step Linear Interface GMRES Step Linear Subdomain GMRES Step
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ω1 Ω2 Ω3 Γ12 Γ23 Ω1 Ω2 Ω3 Γ12 Γ23
Proc1 Proc2
Ω1 Γ12 Ω2 Γ23 Ω3
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
2 4 8 16 32 64 128 1 min 5 min 20 min 1 hour 6 hours 1 day Processors (Subdomains) Wall clock time GJ GJS FD 1 2 4 8 16 32 64 128 256 512 2 min 3 min 4 min 5 min 10 min 20 min 40 min 1 hour Processors (Subdomains) Wall clock time GJ
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
α(λ1, λ2)
α · nk + ul α · nl = 0
α ecαpα.
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
NΩ
k=1
h,
NΩ
k=1
h,
mortar velocity pressure
NΩ
k=1
H.
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
α =
α · v dx −
α · v dx = 0,
α =
α · v dx −
α∇ · v dx −
NΩ
α v · n dσ = 0,
α =
α − φnn−1 α
αw dx −
α · nk + ul α · nl
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ak
α =
α · v dx −
uk
α · v dx = 0,
Dk
α =
uk
α · v dx −
α∇ · v dx −
NΩ
α v · n dσ = 0,
Bk
α =
φnk
α − φnn−1 α
δt w dx +
αw dx −
Hα =
α · nk + ul α · nl
p
NΩ
i=1
u,
NΩ
i=1
p ,
1k<lNΩ
λ
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
1
1
3
3
3)ji ⇡ 0,
1)ji =
2)ji =
3)ji =
ro + coρo
k
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
ΛΘJ−1 ΘΘR
ΘΘJΘΛ) δΛ = RΛ − JΛΘJ−1 ΘΘRΘ
ΛΛJΛΘ) δΘ = RΘ − JΘΛJ−1 ΛΛRΛ
ΘΛJ−1 ΛΛR
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
c ). With this choice, pΓ w = λ1 − λ2.
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
3 )ji =
j , vk i · nkE kl ,
4 )ji = 0,
4 )ji =
cλ2
j , vk i · nk
5 )ji =
c
j , vk i · nk
4 )ji ≈
j , vk i · nkE kl .
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
EL mo uL
TM mup,L
x
ER mo uR
TM mup,R
x
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
ER mo uR
TM mup
x
EL mo uL
TM mup
x
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
logYPERM 7 5 3 1
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
−
e
c1
e
c2 1−se 1−sc2 ,
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
pL
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
X Y Z
YX Y Z
XPERM 1000 100 0.1
X Y Z
logXPERM 7 6 5 4 3 2 1
FD Method Perm.
CPU Tot.
Tot.
Tot.
Time Barrier 331 1.66 6,355 31.78 19.20 20,662 103.31 3.25 161.49 Heterog. 241 1.21 2,629 13.15 10.91 9,212 46.06 3.50 71.18 GJ Method Perm. Global Newton CPU Tot.
Time Barrier 342 1.71 11.80 Heterog. 212 1.06 7.71
FD: best preconditioned GMRES and loose inner tolerances GJ: direct solver
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
!!!!" !!Θ = !! − !!"!!! !!!! = !!.
!
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu
Ben Ganis | GJ Mortar Algorithms | bganis@ices.utexas.edu