Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners th - - PowerPoint PPT Presentation

algebraic coarse spaces for overlapping schwarz
SMART_READER_LITE
LIVE PREVIEW

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners th - - PowerPoint PPT Presentation

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners th International Conference on Domain 17 th International Conference on Domain 17 Decomposition Methods Decomposition Methods St. Wolfgang/Strobl, Austria July 3-7, 2006 Clark


slide-1
SLIDE 1

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners

17 17th

th International Conference on Domain

International Conference on Domain Decomposition Methods Decomposition Methods

  • St. Wolfgang/Strobl, Austria

July 3-7, 2006 Clark R. Dohrmann Sandia National Laboratories

joint work with Axel Klawonn and Olof Widlund

Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

slide-2
SLIDE 2
  • Goal: Simplicity

Additive Schwarz

global “coarse” problem local problems

slide-3
SLIDE 3
  • Existing Coarse Spaces

  • verlapping methods

– iterative substructuring

  • “New” Coarse Spaces

– generalization of DSW (1994) – comparisons with BDD & BDDC

  • Application to Overlapping Schwarz Preconditioners

– some theory – numerical examples

  • Summary & Conclusions

Outline

slide-4
SLIDE 4

Coarse Spaces (Overlapping Methods)

  • Geometric:

– conceptually simple – applicable to 2nd and 4th order PDEs – requires coarse mesh

  • Smoothed Aggregation:

– applicable to 2nd and 4th order PDEs – generous overlap: Brezina & Vanek (1999) – small overlap: Jenkins, et al. (2001)

  • Partition of Unity:

– 2nd order PDEs: Sarkis, et al. (2002-2003) – harmonic overlap variants: coefficient jumps – 4th order PDEs: works well, not pretty, no theory D (2003)

theory for “nice” coefficients

slide-5
SLIDE 5

Coarse Spaces (Iterative Substructuring)

  • FETI/BDD:

– uses rigid body modes of subdomains – works well for 2nd order PDEs – “conforming” coarse basis functions

  • FETI-DP/BDDC:

– flexibility in choosing coarse dofs (corner, edge, face) – works well for 2nd and 4th order PDEs – “nonconforming” coarse basis functions

  • “Face-Based” Approach (Section 5.4.3 of T&W):

– introduced by Dryja, Smith, Widlund (1994) –

  • ne coarse dof for each vertex, edge, and face

– “conforming” coarse basis functions

slide-6
SLIDE 6

“New” Coarse Spaces

interface Γ shown in red partition nodes of Γ into corners, edges, faces Input: Coarse matrix NΓ

slide-7
SLIDE 7

“New” Coarse Spaces

interface Γ shown in red partition nodes of Γ into corners, edges, faces Input: Coarse matrix NΓ NΓ = e ⇒ identical to DSW (1994)

slide-8
SLIDE 8

Comparisons with BDD and BDDC

36N 9N 6N 3D elasticity coarse dimension yes yes yes near incompressible elasticity yes yes yes theory for coefficient jumps yes yes no “easy” multilevel extensions yes no yes null space information required no yes yes subdomain matrices required yes yes no “nice” coarse problem sparsity yes no yes conforming coarse space yes yes no 4th order problems yes yes yes 2nd order problems GDSW BDDC BDD

slide-9
SLIDE 9

Some Theory (Overlapping Schwarz)

  • Poisson Equation & Compressible Elasticity:

– Coarse matrix NΓ spans rigid body modes – NΓ enriched w/ linear functions, no property jumps

  • Nearly Incompressible Elasticity (discontinuous pressure):

– Coarse matrix NΓ spans rigid body modes. Preliminary theory (2D) suggests – result not too surprising considering coarse space is richer than stable elements like Q2–P0

slide-10
SLIDE 10

Numerical Examples (AOS)

  • Poisson Equation & Compressible Elasticity:

– no surprises, consistent with theory

  • Nearly Incompressible Elasticity (2D plane strain):

Q2-P-1 elements, H/h = 8, δ = H/4, rtol = 10-8 10.1 37 9.9 32 8.1 26 64 10.1 36 9.8 31 7.6 25 36 9.2 34 9.1 29 6.8 24 16 7.1 25 6.8 23 5.4 19 4 cond iter cond iter cond iter ν = 0.4999999 ν = 0.4999 ν = 0.3 N

slide-11
SLIDE 11

Numerical Examples (AOS)

  • 2D plane strain (continued):

Q2-P-1 elements, N = 16, δ = H/4, rtol = 10-8 10.6 34 10.4 30 7.0 23 20 10.3 34 10.1 30 7.0 24 16 9.8 34 9.6 30 6.9 23 12 9.2 34 9.1 29 6.8 24 8 8.5 33 8.1 29 6.5 23 4 cond iter cond iter cond iter ν = 0.4999999 ν = 0.4999 ν = 0.3 H/h

slide-12
SLIDE 12

Unstructured Meshes

N = 14 N = 13 N = 15 N = 16

slide-13
SLIDE 13

Numerical Examples (AOS)

  • 2D plane strain for unstructured meshes:

Q2-P-1 elements, H/h ≈ 8, δ ≈ H/4, rtol = 10-8 11.4 38 11.0 33 6.7 25 16 12.3 38 11.8 34 7.2 27 15 13.8 38 13.3 33 7.0 26 14 11.9 36 11.5 32 7.2 26 13 cond iter cond iter cond iter ν = 0.4999999 ν = 0.4999 ν = 0.3 N

slide-14
SLIDE 14

Numerical Examples (AOS)

  • 2D plate bending (4th order problem):

DKT elements, H/h = 8, δ = H/4, rtol = 10-8 21.1 52 256 19.8 48 64 17.7 41 16 10.2 29 4 cond iter N

slide-15
SLIDE 15

Numerical Examples (AOS)

  • 2D plate bending (4th order problem):

DKT elements, δ = H/4, rtol = 10-8 29.4 51 40 need more patience 28.0 50 32 31.5 61 26.2 47 24 27.6 57 23.4 46 16 19.8 48 17.7 41 8 cond iter cond iter N = 64 N = 16 H/h

slide-16
SLIDE 16

Numerical Examples (AOS)

  • Problems in H(curl;Ω):

Examples: ai = α and bi = β for i = 1,…,N

slide-17
SLIDE 17

Numerical Examples (AOS)

  • 2D problems in H(curl;Ω):

edge elements, H/h = 8, δ = H/8, β = 1, rtol = 10-8 32 (7.6) 30 (7.6) 27 (7.6) 24 (7.0) 6 (3.0) 144 32 (7.6) 30 (7.6) 27 (7.6) 24 (6.8) 6 (3.0) 100 31 (7.6) 29 (7.6) 26 (7.5) 23 (6.4) 6 (3.0) 64 31 (7.5) 28 (7.5) 26 (7.5) 22 (6.0) 6 (3.0) 36 30 (7.5) 28 (7.5) 25 (7.4) 20 (5.3) 6 (3.0) 16 25 (7.2) 23 (7.2) 22 (7.0) 16 (4.4) 5 (3.0) 4 α = 104 α = 102 α = 1 α = 10-2 α = 0 N

NΓ has one column

slide-18
SLIDE 18

Numerical Examples (AOS)

  • 2D problems in H(curl;Ω):

edge elements, N = 16, δ = H/8, β = 1, rtol = 10-8 23 (5.4) 23 (5.4) 21 (5.3) 20 (4.8) 3 (3.0) 48 25 (5.4) 23 (5.4) 21 (5.3) 20 (4.8) 3 (3.0) 40 24 (5.5) 23 (5.5) 22 (5.4) 20 (4.8) 3 (3.0) 32 24 (5.6) 23 (5.6) 22 (5.6) 20 (4.9) 3 (3.0) 24 25 (5.9) 23 (5.9) 22 (5.8) 20 (5.0) 4 (3.0) 16 30 (7.5) 28 (7.5) 25 (7.4) 20 (5.3) 6 (3.0) 8 α = 104 α = 102 α = 1 α = 10-2 α = 0 H/h

where are you logs?

slide-19
SLIDE 19

Summary/Conclusions

  • “New” coarse spaces give bounds independent of

material property jumps for classic overlapping Schwarz preconditioners

  • Coarse spaces can be constructed from

assembled problem matrix

  • Dimensions of coarse spaces generally larger

than those for BDD or BDDC

  • Accommodating nearly incompressible materials

very straightforward

  • Theory and specification of coarse matrix NΓ

remain open for some problem types

slide-20
SLIDE 20

Humor if needed

Why do people in ship mutinies always ask for “better treatment?” I’d ask for a pinball machine, because with all that rocking back and forth you’d probably be able to get a lot of free games. --- Jack Handy