A Fast Solver for the Stokes Equations
Tejaswin Parthasarathy CS 598APK, Fall 2017
A Fast Solver for the Stokes Equations Tejaswin Parthasarathy CS - - PowerPoint PPT Presentation
A Fast Solver for the Stokes Equations Tejaswin Parthasarathy CS 598APK, Fall 2017 Stokes Equations? http://www.earthtimes.org/ wallpapers-xs.blogspot.com http://testingstufftonight.blogspot.com/ t + ( u i ) Continuity = 0
Tejaswin Parthasarathy CS 598APK, Fall 2017
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
2
wallpapers-xs.blogspot.com http://www.earthtimes.org/ http://testingstufftonight.blogspot.com/
Initial Conditions (t) Boundary Conditions (x) Solution Algorithm: x, t
Input
Output
Resistance
Navier Stokes Continuity
∂ρ ∂t + ∂(ρui) ∂xi = 0
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
3
https://www.promegaconnections.com/ https://www.youtube.com/watch?v=p08_KlTKP50 UNM Physics and Astronomy, Sped up 10x
j
Stokes PDE : Especially useful in small scales
Continuity
Integral Equations No time dependence - completely reversible Linear PDEs :) u : A system of linear PDEs :( P : A coupled system of PDES :’((
Boundary Conditions (x) Solution Algorithm
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
4
http://www.elveflow.com/ http://techgenmag.com/
Time Goal
Gazzola et al, 2012 Gazzola et al, 2012
Present
Xiaotian et al, Preprint
Stokes Flow Viscous flow
Integral Equations & Fast Algorithms
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
5
µr2u rP + f = 0 r · u = 0
C Pozrikidis, 1992 Malhotra et al, 2014 Klinteberg et al, 2016
Challenges 4 unknowns @ x Continuity Discretisation spaces Conditioning Time to Solution Higher order FDM FEM BEM x x x x
Needs projection
x
Needs projection
√
Identically satisfied
x
What spaces?
x
inf-sup restriction
√
Any meaningful rep.
x
Very Bad
x
Bad: Preconditioners
√
Good κ indep.
x
Slow
x
Slow
√
Fast O(n)
x
Difficult
x
Difficult
√
Not difficult
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
6
Construct representation : Integral Operators + Potential Theory BVP & IE solution existence/uniqueness IE discretization Quadrature Rule Time progression
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
7
Double Layer Potential Source curve Hydrodynamic potential
σij = −Pδij + µ ✓ ∂ui ∂xj + ∂uj ∂xi ◆
Fluid stress Laplace PDE Stokes PDE
σij = µTijkgj
ui = Gijgj
P = µpjgj
Gij(x, y) = δij r + xixj r3
G(x, y) = 1 4πr
pj(x, y) = 2 ˜ xj r3 Tijk(x, y) = −6 ˜ xi˜ xj ˜ xk r5
Stokeslet Stresslet
KD(x, y) = ˆ n.ryG(x, y)
KD
j (x, y) = Tijk(x, y)nk(y)
Stresslet
C Pozrikidis, 1992
Kernels to construct solution exist
Erik Ivar Fredholm
Wikipedia
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
8
Laplace PDE
Z
U
(ψ ∆ϕ − ϕ ∆ψ) dV = I
∂U
✓ ψ ∂ϕ ∂n − ϕ∂ψ ∂n ◆ dS
(S(ˆ n · ru) Du)(x) = u(x)
Stokes PDE Multipole Stokeslet, Stokeslet Doublet, Stokeslet Quadrupole For u :
∂ ∂xj (u0
iσij − uiσ0 ij) = u0 i
∂σij ∂xj − ui ∂σ0
ij
∂xj
Reciprocal Identity : Strong physical meaning
C Pozrikidis 2.3.10, 1992
uj(x) = − 1 8πµ Z
Γ
Gij(y, x)fi(y)dS(y)+ 1 8π Z
Γ
Tijk(y, x)nk(y)ui(y)dS(y) The Stokeslet and Stresslet provide a complete representation
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
9
Typically interested in external problems : Dirichlet and Neumann Laplace PDE Null space for external Dirichlet : Fredholm Alternative from int. Neumann Stokes PDE Null space for external Dirichlet : Fredholm Alternative from int. Neumann :(
ui(x) = Z
Γ
Tjik(y, x)nk(y)qj(y)dS(y) + Vi(x)
C Pozrikidis, 1992
Usually Prescribed (or) Single Layer op. Compensate for deficiency in range
Vi(x)
∴ At surface,
ud
i (x) + Vi + ✏ijkΩjX0,k = 4⇡qi(x) + PV
Z
Γ
Tjik(y, x)nk(y)qj(y)dS(y) + Vi(x)
Deformation Translation Rotation Still (I+ Compact) : Well conditioned
BVP straightforward?
www.exposureguide.com
Prescribed velocity Prescribed force
www.livescience.com C Pozrikidis, Thm 4.7.1 1992
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
10
C Pozrikidis, 1992
complicates the problem, leading to a dichotomy:
Vi(x)
ud
i (x) + Vi + ✏ijkΩjX0,k = 4⇡qi(x) + PV
Z
Γ
Tjik(y, x)nk(y)qj(y)dS(y) + Vi(x)
Deformation Translation Rotation Still (I+ Compact) : Well conditioned
Mobility problem
If prescribed forces, find motion Linear Resistance problem
If prescribed motion, find forces Linear This leads to (additional) constraints in some cases:
Bubble Rigid bodies Gazzola et al, 2013
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
11
C Pozrikidis, 1992
Nearly singular evaluations: Expansion may fail
precomputing/FMM)
Now use QBX (with trapz/gauss) to calculate PV of DLP on the surface Nystrom carries over: Approximate quadrature sufficient for off surface evaluation IE Discretisation
A fast solver for the Stokes PDE Tejaswin : CS598, Fall 2017
12
We have an IE method to solve the Stokes flow problem Optimal (or) near optimal time Numerical experiments to be conducted Any questions?
Conference for High Performance Computing, Networking, Storage and Analysis. IEEE Press, 2014.
Similarities/ Differences to Laplace PDE