Divergence-conforming multigrid methods for incompressible flow ...

54
Divergence-conforming multigrid methods for incompressible flow problems Guido Kanschat IWR, Universit ¨ at Heidelberg Prague-Heidelberg-Workshop April 28th, 2015 G. Kanschat (IWR, Uni HD) Hdiv-DG Pr´ aha, 29 Apr 15 1 / 35

Transcript of Divergence-conforming multigrid methods for incompressible flow ...

Page 1: Divergence-conforming multigrid methods for incompressible flow ...

Divergence-conforming multigrid methods forincompressible flow problems

Guido Kanschat

IWR, Universitat Heidelberg

Prague-Heidelberg-WorkshopApril 28th, 2015

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 1 / 35

Page 2: Divergence-conforming multigrid methods for incompressible flow ...

1 Incompressible flow

2 Finite element cochain complexes

3 Discretization of incompressible flow

4 Multigrid methods

5 Conclusions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 2 / 35

Page 3: Divergence-conforming multigrid methods for incompressible flow ...

Stokes and Navier-Stokes flow

Note: all equations in weak formStationary/transient Navier - Stokes equations(∂tu, v

)+ 2µ

(Du,Dv

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

2Du = ∇u +∇uT is the symmetric gradient

Spaces:H1(Ω;Rd ) for velocities u, vL2(Ω) for pressures p,qRestriction by suitable boundary conditions

Simplified stationary Navier - Stokes equations

ν(∇u,∇v

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

Other forms of Navier term possible (“symmetric”, conservative)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 3 / 35

Page 4: Divergence-conforming multigrid methods for incompressible flow ...

Stokes and Navier-Stokes flow

Note: all equations in weak formStationary/transient Navier - Stokes equations(∂tu, v

)+ 2µ

(Du,Dv

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

2Du = ∇u +∇uT is the symmetric gradientSpaces:

H1(Ω;Rd ) for velocities u, vL2(Ω) for pressures p,qRestriction by suitable boundary conditions

Simplified stationary Navier - Stokes equations

ν(∇u,∇v

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

Other forms of Navier term possible (“symmetric”, conservative)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 3 / 35

Page 5: Divergence-conforming multigrid methods for incompressible flow ...

Stokes and Navier-Stokes flow

Note: all equations in weak formStationary/transient Navier - Stokes equations(∂tu, v

)+ 2µ

(Du,Dv

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

2Du = ∇u +∇uT is the symmetric gradientSpaces:

H1(Ω;Rd ) for velocities u, vL2(Ω) for pressures p,qRestriction by suitable boundary conditions

Simplified stationary Navier - Stokes equations

ν(∇u,∇v

)+(u · ∇u

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

Other forms of Navier term possible (“symmetric”, conservative)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 3 / 35

Page 6: Divergence-conforming multigrid methods for incompressible flow ...

Darcy flow

Darcy equations(K−1u, v

)+ +

(∇· v ,p

)+(∇· u,q

)= (f , v)

Permeability or permeability tensor K .

SpacesHdiv(Ω) for velocities u, vL2(Ω) for pressures p,qRestriction by suitable boundary conditions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 4 / 35

Page 7: Divergence-conforming multigrid methods for incompressible flow ...

Darcy flow

Darcy equations(K−1u, v

)+ +

(∇· v ,p

)+(∇· u,q

)= (f , v)

Permeability or permeability tensor K .Spaces

Hdiv(Ω) for velocities u, vL2(Ω) for pressures p,qRestriction by suitable boundary conditions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 4 / 35

Page 8: Divergence-conforming multigrid methods for incompressible flow ...

Abstract incompressible flow

Common form of examples:

a(u, v

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

Suitable subspaces V ⊂ Hdiv for velocities u, v and Q ⊂ L2 forpressures p,q.V ,Q determined by boundary conditionsBilinearform a(., .) stable and bounded on divergence freesubspace of V

These conditions imply solvability in some senseUnique, stable solutions for linear problemsBut, beware of Navier-Stokes

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 5 / 35

Page 9: Divergence-conforming multigrid methods for incompressible flow ...

Abstract incompressible flow

Common form of examples:

a(u, v

)+(∇· v ,p

)+(∇· u,q

)= (f , v)

Suitable subspaces V ⊂ Hdiv for velocities u, v and Q ⊂ L2 forpressures p,q.V ,Q determined by boundary conditionsBilinearform a(., .) stable and bounded on divergence freesubspace of VThese conditions imply solvability in some sense

Unique, stable solutions for linear problemsBut, beware of Navier-Stokes

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 5 / 35

Page 10: Divergence-conforming multigrid methods for incompressible flow ...

Darcy-Stokes coupling

Stokes in subdomain ΩS, Darcy in ΩD.

ΩD

ΩS

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 6 / 35

Page 11: Divergence-conforming multigrid methods for incompressible flow ...

Darcy-Stokes coupling

Stokes in subdomain ΩS, Darcy in ΩD.Interface conditions (Beavers-Joseph-Saffman)

Mass conservation

uSn = uD

n

Balance of forces

pS − ν∂nuSn = pD

Friction condition

ν∂nuSτ − γK−1/2uS

τ = 0

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 7 / 35

Page 12: Divergence-conforming multigrid methods for incompressible flow ...

Darcy-Stokes coupling

Stokes in subdomain ΩS, Darcy in ΩD.Interface conditions (Beavers-Joseph-Saffman)

Mass conservation

uSn = uD

n ⇐ u ∈ Hdiv(Ω)

Balance of forces

pS − ν∂nuSn = pD

Friction condition

ν∂nuSτ − γK−1/2uS

τ = 0

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 7 / 35

Page 13: Divergence-conforming multigrid methods for incompressible flow ...

Darcy-Stokes coupling

Stokes in subdomain ΩS, Darcy in ΩD.Interface conditions (Beavers-Joseph-Saffman)

Mass conservation

uSn = uD

n ⇐ u ∈ Hdiv(Ω)

Balance of forces

pS − ν∂nuSn = pD integration by parts

Friction condition

ν∂nuSτ − γK−1/2uS

τ = 0

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 7 / 35

Page 14: Divergence-conforming multigrid methods for incompressible flow ...

Darcy-Stokes coupling

Stokes in subdomain ΩS, Darcy in ΩD.Interface conditions (Beavers-Joseph-Saffman)

Mass conservation

uSn = uD

n ⇐ u ∈ Hdiv(Ω)

Balance of forces

pS − ν∂nuSn = pD integration by parts

Friction condition

ν∂nuSτ − γK−1/2uS

τ = 0

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 7 / 35

Page 15: Divergence-conforming multigrid methods for incompressible flow ...

Weak formulation of Darcy-Stokes coupling

Mixed bilinear form(K−1u, v

)ΩD

+ 2µ(Du,Dv

)ΩS

+(γK−1/2uS

τ , vSτ

+(∇· v ,p

)+(∇· u,q

)= (f , v)

Velocity space

V =

v ∈ Hdiv(Ω)∣∣v |ΩS ∈ H1(ΩS;Rd ) and b. c.

Conservative at the interface

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 8 / 35

Page 16: Divergence-conforming multigrid methods for incompressible flow ...

1 Incompressible flow

2 Finite element cochain complexesHilbert complexes in 3D and 2DFinite element complexes

3 Discretization of incompressible flow

4 Multigrid methods

5 Conclusions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 9 / 35

Page 17: Divergence-conforming multigrid methods for incompressible flow ...

The Hilbert cochain complex

Exact sequence in 3D

R −−−−→ H1(Ω)∇−−−−→ Hcurl(Ω)

∇×−−−−→ Hdiv(Ω)∇·−−−−→ L2(Ω) −−−−→ R

b.c.

y b.c.

y b.c.

y yX ∇−−−−→ Ψ

∇×−−−−→ V ∇·−−−−→ Q

Exact sequence in 2D

R −−−−→ H1(Ω)∇×−−−−→ Hdiv(Ω)

∇·−−−−→ L2(Ω) −−−−→ R

b.c.

y b.c.

y yΨ

∇×−−−−→ V ∇·−−−−→ Q

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 10 / 35

Page 18: Divergence-conforming multigrid methods for incompressible flow ...

The Hilbert cochain complex

Exact sequence in 3D

R −−−−→ H1(Ω)∇−−−−→ Hcurl(Ω)

∇×−−−−→ Hdiv(Ω)∇·−−−−→ L2(Ω) −−−−→ R

b.c.

y b.c.

y b.c.

y yX ∇−−−−→ Ψ

∇×−−−−→ V ∇·−−−−→ Q

Exact sequence in 2D

R −−−−→ H1(Ω)∇×−−−−→ Hdiv(Ω)

∇·−−−−→ L2(Ω) −−−−→ R

b.c.

y b.c.

y yΨ

∇×−−−−→ V ∇·−−−−→ Q

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 10 / 35

Page 19: Divergence-conforming multigrid methods for incompressible flow ...

Use of the cochain complex

Hodge decomposition

V 0 := ker(∇·) = im(∇×)⊕H

All subspaces are closed (continuous projectors)Harmonic forms H are finite dimensionalCan we mimick this with finite elements?

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 11 / 35

Page 20: Divergence-conforming multigrid methods for incompressible flow ...

Finite element cochain complexes

R −−−−→ H1(Ω)∇−−−−→ Hcurl(Ω)

∇×−−−−→ Hdiv(Ω)∇·−−−−→ L2(Ω) −−−−→ R

Πh

y Πh

y Πh

y Πh

yQconf

k+1∇−−−−→ Nk

∇×−−−−→ RTk∇·−−−−→ Qdg

k

Qconfk+1 : H1-conforming tensor product polynomialsNk : Nedelec elements

RTk : Raviart-Thomas elementsQdg

k : discontinuous tensor product polynomialsOther options based on BDM or on simplices

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 12 / 35

Page 21: Divergence-conforming multigrid methods for incompressible flow ...

Finite element cochain complex in 2D

R −−−−→ Ψ∇×−−−−→ V ∇·−−−−→ Q −−−−→ R

Πh

y Πh

y Πh

yΨh

∇×−−−−→ Vh∇·−−−−→ Qhx x x

Qconfk+1 RTk Qdg

k

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 13 / 35

Page 22: Divergence-conforming multigrid methods for incompressible flow ...

1 Incompressible flow

2 Finite element cochain complexes

3 Discretization of incompressible flowDiscretization of Darcy/Stokes couplingDGFEM on 3 slidesSummary

4 Multigrid methods

5 Conclusions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 14 / 35

Page 23: Divergence-conforming multigrid methods for incompressible flow ...

Raviart-Thomas elements for flow

Subspace of Hdiv, therefore conforming for DarcyNot a subspace of H1, therefore inconsistent for StokesPossible solution: higher continuity

Conforming subspaceDifficult to achieve, but existsRestriction on meshes

Possible solution: consistency through discontinuous GalerkinA DG formulation for the Laplacian is needed

DG-Stokes cochain complex: K./Sharma

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 15 / 35

Page 24: Divergence-conforming multigrid methods for incompressible flow ...

Raviart-Thomas elements for flow

Subspace of Hdiv, therefore conforming for DarcyNot a subspace of H1, therefore inconsistent for StokesPossible solution: higher continuity

Conforming subspaceDifficult to achieve, but existsRestriction on meshes

Possible solution: consistency through discontinuous GalerkinA DG formulation for the Laplacian is needed

DG-Stokes cochain complex: K./Sharma

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 15 / 35

Page 25: Divergence-conforming multigrid methods for incompressible flow ...

DG step 1: Nitsche boundary conditions

Goal: solution of the Dirichlet problem for the LaplacianFinite element space does not obey boundary conditions

Inconsistency (weak form solves Neumann problem)

Remove natural boundary conditionSymmetrize the bilinear formAdditional terms are indefiniteStabilize

(∇u,∇v)Ω

− (∂nu, v)∂Ω − (u, ∂nv)∂Ω + κh (u, v)∂Ω

= (f , v)Ω

− (uD, ∂nv)∂Ω + κh (uD, v)∂Ω

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 16 / 35

Page 26: Divergence-conforming multigrid methods for incompressible flow ...

DG step 1: Nitsche boundary conditions

Goal: solution of the Dirichlet problem for the LaplacianFinite element space does not obey boundary conditions

Inconsistency (weak form solves Neumann problem)

Remove natural boundary condition

Symmetrize the bilinear formAdditional terms are indefiniteStabilize

(∇u,∇v)Ω − (∂nu, v)∂Ω

− (u, ∂nv)∂Ω + κh (u, v)∂Ω

= (f , v)Ω

− (uD, ∂nv)∂Ω + κh (uD, v)∂Ω

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 16 / 35

Page 27: Divergence-conforming multigrid methods for incompressible flow ...

DG step 1: Nitsche boundary conditions

Goal: solution of the Dirichlet problem for the LaplacianFinite element space does not obey boundary conditions

Inconsistency (weak form solves Neumann problem)

Remove natural boundary conditionSymmetrize the bilinear formAdditional terms are indefinite

Stabilize

(∇u,∇v)Ω − (∂nu, v)∂Ω − (u, ∂nv)∂Ω

+ κh (u, v)∂Ω

= (f , v)Ω − (uD, ∂nv)∂Ω

+ κh (uD, v)∂Ω

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 16 / 35

Page 28: Divergence-conforming multigrid methods for incompressible flow ...

DG step 1: Nitsche boundary conditions

Goal: solution of the Dirichlet problem for the LaplacianFinite element space does not obey boundary conditions

Inconsistency (weak form solves Neumann problem)

Remove natural boundary conditionSymmetrize the bilinear formAdditional terms are indefiniteStabilize

(∇u,∇v)Ω − (∂nu, v)∂Ω − (u, ∂nv)∂Ω + κh (u, v)∂Ω

= (f , v)Ω − (uD, ∂nv)∂Ω + κh (uD, v)∂Ω

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 16 / 35

Page 29: Divergence-conforming multigrid methods for incompressible flow ...

DG step 2: interior penalty

1 Apply Nitsche’s method on each cell of the mesh Th, functions notcontinuous at element faces

2 Do some reshuffling on interior facesReplace ∂nu by averages ∇u from left and rightNow every ∇u appears twice with different test functions:∫

F2∇uvnds

vn is a jump3 Add consistent stabilization∫

F

κ

hunvnds

⇒ Interior penalty method (Arnold, Wheeler, ...)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 17 / 35

Page 30: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal, Baker, Interior Penalty, Bassi/Rebai

LDG, BMMPR,

NIPG, IIPG,

...WOPSIP, WOPNIP,...Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 31: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal, Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR, NIPG, IIPG,...

WOPSIP, WOPNIP,...Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 32: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal, Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR, NIPG, IIPG,...WOPSIP, WOPNIP,...

Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 33: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal, Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR, NIPG, IIPG,...WOPSIP, WOPNIP,...Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 34: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal,

Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR, NIPG, IIPG,...

WOPSIP, WOPNIP,

...Reduction to three assumptions

1 Consistent

2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 35: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal,

Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR,

NIPG, IIPG,

...

WOPSIP, WOPNIP,

...Reduction to three assumptions

1 Consistent2 Adjoint consistent

3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 36: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal,

Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR,

NIPG, IIPG,

...

WOPSIP, WOPNIP,

...Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 37: Divergence-conforming multigrid methods for incompressible flow ...

DG step 3: other schemes (Laplacian)

Babuska/Zlamal,

Baker, Interior Penalty, Bassi/RebaiLDG, BMMPR,

NIPG, IIPG,

...

WOPSIP, WOPNIP,

...Reduction to three assumptions

1 Consistent2 Adjoint consistent3 Stable and bounded in the broken H1-norm

‖v‖21,h =∑

T∈Th

|v |21;T +∑

F∈Fh

1hF‖vn‖2F

Personal opinion: Interior penalty is simple and has all good properties

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 18 / 35

Page 38: Divergence-conforming multigrid methods for incompressible flow ...

Summary discretization

Darcy/Stokes couplingBeavers/Joseph/Saffman conditionVelocities in Hdiv space based on RTk

Interior penalty for consistency with H1

Convergence theorems1 Pointwise divergence free velocities or (Cockburn/K./Schotzau,

K./Riviere)

∇· uh = ΠL2→Qh∇· u ‖∇· u −∇· uh‖ = O(hk+1)

2 Balanced L2 approximation (Girault/K./Riviere)

‖u − uh‖L2(Ω) = O(hk+1)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 19 / 35

Page 39: Divergence-conforming multigrid methods for incompressible flow ...

Benefits from cochain property

Pressure free a posteriori estimates derived from cochain complex

‖u − uh‖A ≤ η(uh, f 0)

Examples:boundary driven flowsgravitation forces

Adaptive iteration on velocity space onlyRelation to C0-IP methodMultigrid

Sharma/K.

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 20 / 35

Page 40: Divergence-conforming multigrid methods for incompressible flow ...

Why not stream function?

uh ∇× ψh

Global Hodge decomposition fails on not simply connecteddomainsAnalysis and multigrid only use local decompositions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 21 / 35

Page 41: Divergence-conforming multigrid methods for incompressible flow ...

1 Incompressible flow

2 Finite element cochain complexes

3 Discretization of incompressible flow

4 Multigrid methodsV-cycle setupMultigrid based on cochains

5 Conclusions

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 22 / 35

Page 42: Divergence-conforming multigrid methods for incompressible flow ...

Solution of the discrete systems

Saddle point system for u and p1 Schur complement iterations

Generally slowNo closed form of pressure Schur complement

2 Alternating solvers on subdomainsRelies on simple domain structureParticular solution, not generic

3 Multigrid for the whole systemGeneric solution for all cochain problemsImplicitly solves in divergence free subspace

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 23 / 35

Page 43: Divergence-conforming multigrid methods for incompressible flow ...

Hierarchies of level spaces

Sequence of meshes through refinement

T0 @ T1 @ · · · @ Tl @ · · · @ TL

Sequences of nested spaces

V0 ⊂ V1 ⊂ · · · ⊂ Vl ⊂ · · · ⊂ VL

Q0 ⊂ Q1 ⊂ · · · ⊂ Ql ⊂ · · · ⊂ QL

Subspace property defines canonical embedding operators

IV ,` : V`−1 → V` IQ,` : Q`−1 → Q`

The index ` in the hierarchy is called “level”

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 24 / 35

Page 44: Divergence-conforming multigrid methods for incompressible flow ...

The multigrid V-cycle

The multigrid V-cycle: given a current guess, do iteratively:1 Perform one or more pre-smoothing steps on the current level2 Coarse grid correction:

1 Project the residual to the next coarser level2 Perform one step of this algorithm there (or solve on the coarsest

level)3 Add the result to the pre-smoothened solution

3 Perform one or more post-smoothing steps on the current levelIf on the coarsest level, solve exactly.

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 25 / 35

Page 45: Divergence-conforming multigrid methods for incompressible flow ...

Construction of divergence free multigrid

Simple guiding principles:The smoother may never produce a solution which is notdivergence freeThe result of the coarse grid correction must be divergence free

Tools:Subspace correction methods (Schwarz)Cochain complexes

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 26 / 35

Page 46: Divergence-conforming multigrid methods for incompressible flow ...

Hierarchy of nested complexes

IΨ,`+1

x IV ,`+1

x IQ,`+1

xΨ`

∇×−−−−→ V`∇·−−−−→ Q`

IΨ,`

x IV ,`

x IQ,`

xΨ`−1

∇×−−−−→ V`−1∇·−−−−→ Q`−1

IΨ,`−1

x IV ,`−1

x IQ,`−1

xConsequence: divergence free subspaces are nested as well!

IV ,` : V 0`−1 → V 0

`

Coarse grid corrections are divergence free, if smoother results are

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 27 / 35

Page 47: Divergence-conforming multigrid methods for incompressible flow ...

Smoothers

Original idea: Arnold/Falk/Winther 1997On level `, find many small subspaces V`,i

Have a commuting diagram for embedding operatorsSum of divergence free subspaces is big enough∑

V 0`,i = V 0

`

Typically: patches of cells around verticesSolve Stokes problems in V`,i and add or composeResult will be divergence free

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 28 / 35

Page 48: Divergence-conforming multigrid methods for incompressible flow ...

Multigrid summary

Contraction theoremsThe described multigrid method is a uniform contraction independentof the level L.

Darcy with smooth permeability: Arnold/Falk/Winther, Powell,SchoberlStokes: K./Mao

Missing analysis:Darcy with high contrastDarcy/Stokes coupling

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 29 / 35

Page 49: Divergence-conforming multigrid methods for incompressible flow ...

Some results for Stokes

level RT1 RT2 RT32 1 1 13 3 3 34 5 5 55 6 6 66 6 6 67 6 6 68 7 6 6

Number of iterations n10 to reduce the residual by 10−10,

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 30 / 35

Page 50: Divergence-conforming multigrid methods for incompressible flow ...

Darcy with high contrast

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 31 / 35

Page 51: Divergence-conforming multigrid methods for incompressible flow ...

Some results for Darcy with high contrast

Problem with coefficients K and 1/K , jumps respected by the coarsemesh.

level 102 103 104

2 1 1 13 5 3 34 5 5 55 6 5 56 6 6 67 6 7 68 6 7 7

Preconditioned GMRES steps to gain 1010, symmetric multiplicativemethod

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 32 / 35

Page 52: Divergence-conforming multigrid methods for incompressible flow ...

Some results for Darcy-Stokes

level 1 10−1 10−2 10−3 10−4

2 16 16 15 16 183 19 18 17 20 234 21 21 19 22 275 23 23 21 22 296 23 23 22 21 287 23 23 23 21 268 24 23 23 22 24

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 33 / 35

Page 53: Divergence-conforming multigrid methods for incompressible flow ...

Conclusions

Cochain complexes provide a framework for the discretization ofvarious incompressible flow modelsFinite element cochains yield strongly divergence freeapproximationsThey provide a structure that allows highly efficient multigridmethods

Work in progress:Convergent adaptive iterations (w. N. Sharma)Navier-Stokes (w. N. Shakir)Poroelasticity (w. B. Riviere)Fluid structure interaction (L. Heltai)Radiation transport (w. J. Ragusa, J. P. Lucero Lorca)

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 34 / 35

Page 54: Divergence-conforming multigrid methods for incompressible flow ...

Acknowledgments

Everything is implemented using the deal.II libraryMaintained with T. Heister (Clemson) and W. Bangerth (TexasA&M)Important additions by contributorsIt’s free and LGPL

www.dealii.org

G. Kanschat (IWR, Uni HD) Hdiv-DG Praha, 29 Apr 15 35 / 35