Domain Decomposition Algorithms for Mortar discretizations Hyea - - PowerPoint PPT Presentation

domain decomposition algorithms for mortar discretizations
SMART_READER_LITE
LIVE PREVIEW

Domain Decomposition Algorithms for Mortar discretizations Hyea - - PowerPoint PPT Presentation

Domain Decomposition Algorithms for Mortar discretizations Hyea Hyun Kim Courant Institute (NYU) Email: hhk2@cims.nyu.edu July 4, 2006 1 / 50 Outline Outline Mortar 1. Mortar discretizations discretizations DD for mortar Nonmatching


slide-1
SLIDE 1

1 / 50

Domain Decomposition Algorithms for Mortar discretizations

Hyea Hyun Kim

Courant Institute (NYU) Email: hhk2@cims.nyu.edu July 4, 2006

slide-2
SLIDE 2

Outline

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 2 / 50

1. Mortar discretizations

Nonmatching triangulations, Geometrically nonconforming partitions.

2. Domain decomposition algorithms

Overlapping Schwarz algorithms, FETI-DP, BDDC algorithms.

3. Additional applications to

Elasticity, Stokes, Inexact coarse problem.

4. Numerical results 5. Conclusions

slide-3
SLIDE 3

Mortar element methods

(by Bernardi, Maday, and Patera (1994))

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 3 / 50

Coupling different approximations in N different subdomains

X =

N

i=1 Xi, finite element

space

Glue (v1, · · · , vN) ∈ X across the interface Fij

  • Fij

(vi − vj)ψ ds = 0, ∀ψ ∈ M(Fij) (1) We call (1) mortar matching condition.

slide-4
SLIDE 4

Geometrically Nonconforming partitions

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 4 / 50

Fij Fik Ωi Fl Ωj Ωk Fij = ∂Ωi ∩ ∂Ωj: interface {Fl} : a collection of subdomain faces such that

  • l

Fl =

  • ij

Fij, Fl ∩ Fk = ∅ Fl : nonmortar side, {Fij, Fik} : mortar sides.

slide-5
SLIDE 5

Lagrange multipliers spaces

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 5 / 50

✔ M(F) on each nonmortar face F ✘ the same dimension as that of finite element functions supported in F ✘ contains constant functions ✔ Examples, standard (left) and dual (right)

1 1

M

F F

(F)

1 2 −1 1

M(F)

F F

(by Wohlmuth) computationally more efficient, easy to implement

slide-6
SLIDE 6

Mortar Discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 6 / 50

✔ Mortar finite element space

  • X ⊂ X = N

i=1 Xi

satisfying mortar matching condition ✔ Error estimate for a mortar discretization: For elliptic problems with P1-finite elements in Xi,

N

  • i=1

u − uh2

1,Ωi ≤ N

  • i=1

h2

i | log(hi)| u2 2,Ωi.

| log(hi)| : from geometrical nonconformity

slide-7
SLIDE 7

Previous DD algorithms for mortar discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 7 / 50

Substructuring methods

(by Achdou, Maday, and Widlund)

Geometrically nonconforming partitions Condition number bound (1 + log H

h )2

Overlapping Schwarz

(by Achdou and Maday) ✘ Convergence analysis ✘ Additional coarse space ✘ Condition number bound (1 + ( H

δ ))

slide-8
SLIDE 8

New Results

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 8 / 50

Extension to 3D geometrically non-conforming partitions

Smaller coarse problems

Simpler analysis for

Overlapping Schwarz methods

Dual–Primal FETI methods (by Farhat et al)

BDDC methods (by Dohrmann)

slide-9
SLIDE 9

Overlapping Schwarz algorithm for mortar discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 9 / 50

(Joint work with Olof B. Widlund) ✔ Nonoverlapping subdomain partition {Ωi}i equipped with mortar discretization ✔ Overlapping subregion partition { Ωj}j ✔ Coarse triangulation {Tk}k

  • verlapping subregions

(local problems) coarse triangulation (coarse problem)

slide-10
SLIDE 10

Subregion (local) problems

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 10 / 50

Subregion finite element spaces v ∈ Xj ⊂ X v has d.o.fs at the blue nodes. v at the purple nodes determined by the mortar matching.

✁ ✂ ✂✄ ✄ ☎ ☎✆ ✆ ✝ ✝ ✝ ✝ ✞ ✞ ✞ ✞ ✟ ✟ ✟ ✟✠ ✠ ✡ ✡☛ ☛ ☞ ☞✌ ✌ ✍ ✍✎ ✎ ✏ ✏✑ ✑ ✒ ✒✓ ✓ ✔ ✔✕ ✕ ✖ ✖✗ ✗ ✘ ✘✙ ✙ ✚ ✚✛ ✛ ✜ ✜✢ ✢ ✣ ✣✤ ✤ ✥ ✥✦ ✦ ✧ ✧★ ★ ✩ ✩✪ ✪ ✫ ✫✬ ✬ ✭ ✭ ✭ ✭✮ ✮ ✯ ✯✰ ✰ ✱ ✱ ✱ ✱✲ ✲ ✳ ✳ ✳ ✳✴ ✴ ✵ ✵ ✵ ✵✶ ✶ ✷ ✷ ✷ ✷✸ ✸ ✹ ✹✺ ✺ ✻ ✻ ✻ ✻✼ ✼ ✽ ✽✾ ✾ ✿ ✿❀ ❀ ❁ ❁ ❁ ❁❂ ❂ ❃ ❃❄ ❄

Subregion Ωj (circle) ✔

Local problems Find Tiu ∈ Xj, a(Tiu, vi) = a(u, vi), ∀vi ∈ Xj.

slide-11
SLIDE 11

Preconditioner (a coarse space contained in the mortar finite element space)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 11 / 50

Coarse finite element space XH

✔ Ih(v) : XH → X defined by Ih(v) = (Ih

1 (v), · · · , Ih N(v)),

Ih

i (v): nodal interpolant to Xi.

✔ Interpolant Im : XH → X defined by modifying Ih(v) on the nonmortar side to satisfy the mortar matching.

slide-12
SLIDE 12

The coarse problem

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 12 / 50

Coarse function space V H = Im(XH) ⊂ X.

Coarse problem Find T0u ∈ V H, a(T0u, vH) = a(u, vH), ∀vH ∈ V H.

slide-13
SLIDE 13

Condition number bound

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 13 / 50

Condition number estimate κ(

N

  • j=0

Tj) ≤ C max

j,k

  • (1 +
  • Hj

δj )(1 + logHk hk )

  • Note: Additional log-factor from geometrically

non-conforming partitions.

  • Hj: subregion diameter

δj: overlapping width Hk/hk: the num. of elements across a subdomain Ωk

slide-14
SLIDE 14

BDDC and FETI–DP for the mortar discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 14 / 50

✔ Form two equivalent linear systems of mortar discretization 1. primal form 2. dual form ✔ Develop BDDC and FETI–DP BDDC (primal formulation) FETI–DP (dual formulation) ✔ Providing preconditioners as efficient as the ones in the conforming case κ(BDDC), κ(FDP) ≤ C(1 + log(H/h))2

slide-15
SLIDE 15

Finite Element Spaces

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 15 / 50

  • ✂✁
✁ ✁ ✁ ✁ ✁ ✄ ✄ ✄ ✄ ✄ ✄✂☎ ☎ ☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✆ ✆✂✝ ✝ ✝ ✝ ✝ ✝ ✞ ✞ ✞ ✞ ✞ ✞✂✟ ✟ ✟ ✟ ✟ ✟ ✠ ✠ ✠ ✠ ✠ ✠✂✡ ✡ ✡ ✡ ✡ ✡ ☛ ☛ ☛ ☛ ☛ ☛✂☞ ☞ ☞ ☞ ☞ ☞ ✌ ✌ ✌ ✌ ✌ ✌✂✍ ✍ ✍ ✍ ✍ ✍ ✎ ✎ ✎ ✎ ✎ ✎✂✏ ✏ ✏ ✏ ✏ ✏ ✑ ✑ ✑ ✑ ✑ ✑✂✒ ✒ ✒ ✒ ✒ ✒ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓✕✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✖ ✖ ✖✂✗ ✗ ✗ ✗ ✗ ✗ ✘ ✘ ✘ ✘ ✘ ✘✂✙ ✙ ✙ ✙ ✙ ✙ ✚ ✚ ✚ ✚ ✚ ✚✂✛ ✛ ✛ ✛ ✛ ✛ ✜ ✜ ✜ ✜ ✜ ✜✂✢ ✢ ✢ ✢ ✢ ✢ ✣ ✣ ✣ ✣ ✣ ✣✂✤ ✤ ✤ ✤ ✤ ✤ ✥ ✥ ✥ ✥ ✥ ✥ ✥ ✥ ✥ ✥ ✥ ✥✕✦ ✦ ✦ ✦ ✦ ✦ ✧ ✧ ✧ ✧ ✧ ✧✂★ ★ ★ ★ ★ ★

Space W

✩ ✩ ✩ ✩ ✩ ✩ ✩ ✩ ✩ ✩✫✪ ✪ ✪ ✪ ✪ ✪ ✪ ✪ ✪ ✪ ✬ ✬ ✬ ✬ ✬ ✬ ✬ ✬ ✬ ✬✫✭ ✭ ✭ ✭ ✭ ✭ ✭ ✭ ✮ ✮ ✮ ✮ ✮ ✮ ✮ ✮ ✮ ✮ ✮ ✮✰✯ ✯ ✯ ✯ ✯ ✯ ✯ ✯ ✱ ✱ ✱ ✱ ✱ ✱ ✱ ✱✰✲ ✲ ✲ ✲ ✲ ✲ ✲ ✲ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳✰✴ ✴ ✴ ✴ ✴ ✴ ✴ ✴ ✵ ✵ ✵ ✵ ✵ ✵ ✵ ✵ ✵✷✶ ✶ ✶ ✶ ✶ ✶ ✸ ✸ ✸ ✸ ✸ ✸ ✸ ✸ ✸✷✹ ✹ ✹ ✹ ✹ ✹ ✺ ✺ ✺ ✺ ✺ ✺ ✻ ✻ ✻ ✻ ✻ ✻ ✼ ✼ ✼ ✼ ✼ ✼✷✽ ✽ ✽ ✽ ✽ ✽ ✾ ✾ ✾ ✾ ✾ ✾ ✾ ✾ ✾ ✾ ✾ ✾✰✿ ✿ ✿ ✿ ✿ ✿ ✿ ✿ ❀ ❀ ❀ ❀ ❀ ❀✷❁ ❁ ❁ ❁ ❁ ❁ ❂ ❂ ❂ ❂ ❂ ❂ ❂ ❂ ❂✷❃ ❃ ❃ ❃ ❃ ❃ ❄ ❄ ❄ ❄ ❄ ❄✷❅ ❅ ❅ ❅ ❅ ❅ ❆ ❆ ❆ ❆ ❆ ❆✷❇ ❇ ❇ ❇ ❇ ❇ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈✷❉ ❉ ❉ ❉ ❉ ❉ ❊ ❊ ❊ ❊ ❊ ❊✷❋ ❋ ❋ ❋ ❋ ❋
  • ✷❍
❍ ❍ ❍ ❍ ❍ ■ ■ ■ ■ ■ ■ ■ ■✰❏ ❏ ❏ ❏ ❏ ❏ ❑ ❑ ❑ ❑ ❑ ❑✷▲ ▲ ▲ ▲ ▲ ▲ ▼ ▼ ▼ ▼ ▼ ▼✷◆ ◆ ◆ ◆ ◆ ◆ ❖ ❖ ❖ ❖ ❖ ❖ ❖ ❖ ❖✷P P P P P P ◗ ◗ ◗ ◗ ◗ ◗ ◗ ◗ ◗✷❘ ❘ ❘ ❘ ❘ ❘ ❙ ❙ ❙ ❙ ❙ ❙✷❚ ❚ ❚ ❚ ❚ ❚ ❯ ❯ ❯ ❯ ❯ ❯✷❱ ❱ ❱ ❱ ❱ ❱ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲✰❳ ❳ ❳ ❳ ❳ ❳ ❨ ❨ ❨ ❨ ❨ ❨ ❨ ❨ ❨ ❨ ❨ ❨✰❩ ❩ ❩ ❩ ❩ ❩ ❩ ❩ ❬ ❬ ❬ ❬ ❬ ❬ ❬ ❬ ❬✷❭ ❭ ❭ ❭ ❭ ❭ ❪ ❪ ❪ ❪ ❪ ❪ ❪ ❪✰❫ ❫ ❫ ❫ ❫ ❫ ❫ ❫ ❴ ❴ ❴ ❴ ❴ ❴✷❵ ❵ ❵ ❵ ❵ ❵

Space W Space W =

N

i=1 Wi

  • W ⊆ W elements satisfying the mortar matching condition.
  • W ⊆ W elements satisfying some of the mortar matching

condition, called primal constraints.

slide-16
SLIDE 16

Mortar Finite Element Spaces for the geometrically nonconforming case

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 16 / 50

Fij Fik Ωi Fl Ωj Ωk ✔ Lagrange Multiplier space M(Fl) ✔ Mortar Matching condition

  • Fl

(wi − φ)ψ ds = 0, ∀ψ ∈ M(Fl) where φ =

  • wj on Fij,

wk on Fik.

slide-17
SLIDE 17

Primal Constraints across Fij ⊂ Fl

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 17 / 50

i

F

j

Ω F

ik ij

F Ω

k

M(Fij) and IM(Fij)(1) ✔ Primal Constraints

  • Fij

(wi − wj)IM(Fij)(1) ds = 0 (2)

✔ M(Fij) ⊂ M(F) (F : nonmortar face) span of basis elements supported in F ij ✔

IM(Fij)(v) :the nodal interpolant to M(Fij)

slide-18
SLIDE 18

Change of unknowns (by Klawonn and Widlund)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 18 / 50

✔ To make the primal constraints explicit ✔ Much simpler presentation ✔ Computationally more stable On each interface Fij, Tij is defined as w = Tij

w∆

  • ,

wΠ =

  • Fij

wIM(Fij)(1) ds.

  • ✂✁
✁ ✁ ✁ ✁ ✁ ✄ ✄ ✄ ✄ ✄ ✄ ☎ ☎ ☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✆ ✆✂✝ ✝ ✝ ✝ ✝ ✝ ✞ ✞ ✞ ✞ ✞ ✞✂✟ ✟ ✟ ✟ ✟ ✟ ✠ ✠ ✠ ✠ ✠ ✠✂✡ ✡ ✡ ✡ ✡ ✡ ☛ ☛ ☛ ☛ ☛ ☛✂☞ ☞ ☞ ☞ ☞ ☞ ✌ ✌ ✌ ✌ ✌ ✌✂✍ ✍ ✍ ✍ ✍ ✍ ✎ ✎ ✎ ✎ ✎ ✎✂✏ ✏ ✏ ✏ ✏ ✏ ✑ ✑ ✑ ✑ ✑ ✑✂✒ ✒ ✒ ✒ ✒ ✒ ✓ ✓ ✓ ✓ ✓ ✓✂✔ ✔ ✔ ✔ ✔ ✔ ✕ ✕ ✕ ✕ ✕ ✕✂✖ ✖ ✖ ✖ ✖ ✖ ✗ ✗ ✗ ✗ ✗ ✗✂✘ ✘ ✘ ✘ ✘ ✘ ✙ ✙ ✙ ✙ ✙ ✙✂✚ ✚ ✚ ✚ ✚ ✚ ✛ ✛ ✛ ✛ ✛ ✛✂✜ ✜ ✜ ✜ ✜ ✜

nonmortar mortar

Before transform

✢ ✢ ✢ ✢ ✢ ✢ ✢ ✢ ✢✂✣ ✣ ✣ ✣ ✣ ✣ ✤ ✤ ✤ ✤ ✤ ✤✂✥ ✥ ✥ ✥ ✥ ✥ ✦ ✦ ✦ ✦ ✦ ✦✂✧ ✧ ✧ ✧ ✧ ✧ ★ ★ ★ ★ ★ ★✂✩ ✩ ✩ ✩ ✩ ✩ ✪ ✪ ✪ ✪ ✪ ✪ ✪ ✪✬✫ ✫ ✫ ✫ ✫ ✫ ✫ ✫ ✭ ✭ ✭ ✭ ✭ ✭ ✮ ✮ ✮ ✮ ✮ ✮ ✯ ✯ ✯ ✯ ✯ ✯✂✰ ✰ ✰ ✰ ✰ ✰ ✱ ✱ ✱ ✱ ✱ ✱✂✲ ✲ ✲ ✲ ✲ ✲ ✳ ✳ ✳ ✳ ✳ ✳✂✴ ✴ ✴ ✴ ✴ ✴ ✵ ✵ ✵ ✵ ✵ ✵✂✶ ✶ ✶ ✶ ✶ ✶ ✷ ✷ ✷ ✷ ✷ ✷ ✸ ✸ ✸ ✸ ✸ ✸ ✹ ✹ ✹ ✹ ✹ ✹ ✺ ✺ ✺ ✺ ✺ ✺ ✻ ✻ ✻ ✻ ✻ ✻✂✼ ✼ ✼ ✼ ✼ ✼

nonmortar mortar

After transform

slide-19
SLIDE 19

Separation of unknowns in W

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 19 / 50

  • ✂✁
✁ ✁ ✁ ✁ ✁ ✄ ✄ ✄ ✄ ✄ ✄✂☎ ☎ ☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✆ ✆✂✝ ✝ ✝ ✝ ✝ ✝ ✞ ✞ ✞ ✞ ✞ ✞✂✟ ✟ ✟ ✟ ✟ ✟ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠☛✡ ✡ ✡ ✡ ✡ ✡ ✡ ✡ ☞ ☞ ☞ ☞ ☞ ☞ ✌ ✌ ✌ ✌ ✌ ✌ ✍ ✍ ✍ ✍ ✍ ✍✂✎ ✎ ✎ ✎ ✎ ✎ ✏ ✏ ✏ ✏ ✏ ✏✂✑ ✑ ✑ ✑ ✑ ✑ ✒ ✒ ✒ ✒ ✒ ✒✂✓ ✓ ✓ ✓ ✓ ✓ ✔ ✔ ✔ ✔ ✔ ✔✂✕ ✕ ✕ ✕ ✕ ✕ ✖ ✖ ✖ ✖ ✖ ✖ ✗ ✗ ✗ ✗ ✗ ✗ ✘ ✘ ✘ ✘ ✘ ✘ ✙ ✙ ✙ ✙ ✙ ✙ ✚ ✚ ✚ ✚ ✚ ✚✂✛ ✛ ✛ ✛ ✛ ✛

nonmortar mortar

After transform Primal wΠ Dual w∆ → (w∆,n, w∆,m) n: nonmortar (green) m: the others (blue) Genuine unknowns : wΠ, w∆,m

slide-20
SLIDE 20

Representation of W

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 20 / 50

✔ Mortar matching condition for w ∈ W B∆,nw∆,n + B∆,mw∆,m + BΠwΠ = 0 w∆,n = −B−1

∆,n(B∆,mw∆,m + BΠwΠ)

(3)

  • ✂✁
✁ ✁ ✁ ✁ ✁ ✄ ✄ ✄ ✄ ✄ ✄✂☎ ☎ ☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✆ ✆✂✝ ✝ ✝ ✝ ✝ ✝ ✞ ✞ ✞ ✞ ✞ ✞✂✟ ✟ ✟ ✟ ✟ ✟ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠☛✡ ✡ ✡ ✡ ✡ ✡ ✡ ✡ ☞ ☞ ☞ ☞ ☞ ☞ ✌ ✌ ✌ ✌ ✌ ✌ ✍ ✍ ✍ ✍ ✍ ✍✂✎ ✎ ✎ ✎ ✎ ✎ ✏ ✏ ✏ ✏ ✏ ✏✂✑ ✑ ✑ ✑ ✑ ✑ ✒ ✒ ✒ ✒ ✒ ✒✂✓ ✓ ✓ ✓ ✓ ✓

nonmortar mortar

w∆,m and wΠ

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔✂✕ ✕ ✕ ✕ ✕ ✕ ✖ ✖ ✖ ✖ ✖ ✖✂✗ ✗ ✗ ✗ ✗ ✗ ✘ ✘ ✘ ✘ ✘ ✘✂✙ ✙ ✙ ✙ ✙ ✙ ✚ ✚ ✚ ✚ ✚ ✚✂✛ ✛ ✛ ✛ ✛ ✛ ✜ ✜ ✜ ✜ ✜ ✜ ✜ ✜☛✢ ✢ ✢ ✢ ✢ ✢ ✢ ✢ ✣ ✣ ✣ ✣ ✣ ✣ ✤ ✤ ✤ ✤ ✤ ✤ ✥ ✥ ✥ ✥ ✥ ✥✂✦ ✦ ✦ ✦ ✦ ✦ ✧ ✧ ✧ ✧ ✧ ✧✂★ ★ ★ ★ ★ ★ ✩ ✩ ✩ ✩ ✩ ✩✂✪ ✪ ✪ ✪ ✪ ✪ ✫ ✫ ✫ ✫ ✫ ✫✂✬ ✬ ✬ ✬ ✬ ✬ ✭ ✭ ✭ ✭ ✭ ✭ ✮ ✮ ✮ ✮ ✮ ✮ ✯ ✯ ✯ ✯ ✯ ✯ ✰ ✰ ✰ ✰ ✰ ✰ ✱ ✱ ✱ ✱ ✱ ✱✂✲ ✲ ✲ ✲ ✲ ✲

nonmortar mortar

w∆,n (green nodes) ✔ Mortar map Rt

G : WG →

W ⊂ W WG: space of genuine unknowns (w∆,m, wΠ).

slide-21
SLIDE 21

Mortar Discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 21 / 50

Ki : local stiffness matrices

Si : Schur complement (eliminating interior unknowns)

Subassembly at primal unknowns Si =

  • S(i)

∆∆

S(i)

∆Π

S(i)

Π∆

S(i)

ΠΠ

  • =

⇒ S =

  • S∆∆

S∆Π SΠ∆ SΠΠ

Mortar discretization Note that Rt

G : WG →

W(⊂ W) RG SRt

GwG = RG

g. Rt

GwG ∈

W is the desired solution.

slide-22
SLIDE 22

Equivalent dual problem

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 22 / 50

Constraint minimization problem Primal problem : RG SRt

GwG = RG

g minw∈

W

  • 1

2wt

Sw + wt g

  • with Bw = 0,

B =

  • Bn,∆

Bm,∆ BΠ

  • .

Mixed form S Bt B w λ

  • =
  • g

Dual problem B S−1Btλ = B S−1 g

slide-23
SLIDE 23

BDDC and FETI-DP for Mortar discretization

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 23 / 50

BDDC algorithm solves RG SRt

GwG = RG

g with a preconditioner (Coarse + Local problems)

FETI-DP algorithm solves Bt S−1Bλ = Bt S−1 g with a preconditioner (Local problems)

slide-24
SLIDE 24

Coarse basis elements for the BDDC preconditioner (by Dohrmann)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 24 / 50

  • ✂✁
✁ ✁ ✁ ✁ ✁ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✆ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝

1 3 4 2 Ωi

For each primal unknown (red nodes), we find 1. φk(xΠ,l) = δkl average one on the face and zero on the other faces 2. minimizing energy E(φk) = φt

kSiφk

(φ1 φ2 φ3 φ4) =

  • −S(i)

∆∆S(i) ∆Π

I(i)

Π

  • ,

I(i)

Π = I4×4.

slide-25
SLIDE 25

Coarse problem

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 25 / 50

Coarse finite element space Subassembly of local coarse basis at the primal unknowns Ψ =

  • −S−1

∆∆S∆Π

IΠΠ

Coarse problem FΠΠ = Ψt SΨ = SΠΠ − SΠ∆S−1

∆∆S∆Π

slide-26
SLIDE 26

Local problems

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 26 / 50

Local finite element space W (i)

∆ : zero at the primal unknowns

(zero averages on faces)

Local problem matrix S(i)

∆∆

Si =

  • S(i)

∆∆

S(i)

∆Π

S(i)

Π∆

S(i)

ΠΠ

slide-27
SLIDE 27

BDDC preconditioner

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 27 / 50

✔ Weighted sum of local and coarse problems

  • M−1 = D
  • S−1

∆∆

  • + ΨF −1

ΠΠΨT

  • D,

Ψ =

  • S−1

∆∆S∆Π

IΠΠ

  • : space of coarse basis

BDDC =

  • Rt

G

M−1RG

  • Rt

G

SRG We look for D such that κ(BDDC) ≤ C(1 + log(H/h))2.

slide-28
SLIDE 28

FETI-DP preconditioner with Neumann-Dirichlet weight

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 28 / 50

(Joint work with Chang-Ock Lee) Our goal is to provide the BDDC algorithm with weight D that performs as good as the FETI-DP algorithm. ✔ FETI-DP preconditioner B∆Σ∆S∆∆Σ∆Bt

B∆ =

  • B∆,n

B∆,m

  • n : nonmortar

Note: B∆,n is invertible. ✔ Neumann-Dirichlet weight Σ∆ =

  • Σ∆,n

Σ∆,m

  • Σ∆,n = (Bt

∆,nB∆,n)−1

Σ∆,m = 0

slide-29
SLIDE 29

FETI-DP preconditioner with Neumann-Dirichlet weight

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 29 / 50

✔ Resulting local problems B∆Σ∆S∆∆Σ∆Bt

∆λ,

S(i)

∆∆Σ(i) ∆ (B(i) ∆ )tλ

S(i)

∆∆

  • B(i)

∆,n −1λ

  • ,

S(i)

∆∆ = K(i) ∆∆ − K(i) ∆I(K(i) II )−1K(i) I∆

slide-30
SLIDE 30

FETI-DP preconditioner with Neumann-Dirichlet weight

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 30 / 50

✔ Condition number bound κ(FDP ) ≤ C(1 + log(H/h))2 ✔ The most efficient one for problems with jump coefficients −∇ · (ρ(x)∇u) = f ρ(x) = ρi(> 0) for x ∈ Ωi The convergence rate is independent of jumps though the preconditioner does not reflect any information of jump.

slide-31
SLIDE 31

Connection between FETI-DP and BDDC

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 31 / 50

✔ New insight into the BDDC preconditioner (Li and Widlund) Block Cholesky factorization of S

  • I

SΠ∆S−1

∆∆

I S∆∆ FΠΠ I S−1

∆∆S∆Π

I

  • M−1 = D

S−1D, since

  • S−1 =
  • S−1

∆∆

  • + ΨF −1

ΠΠΨT ,

Ψ =

  • S−1

∆∆S∆Π

IΠΠ

slide-32
SLIDE 32

Connection between FETI-DP and BDDC

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 32 / 50

FDP and BDDC operators FDP = (BΣ SΣBt)B S−1Bt, BDDC = (RGD S−1DRt

G)RG

SRt

G.

Jump and Average operators PΣ = ΣBtB ED = Rt

GRGD

slide-33
SLIDE 33

Theorem

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 33 / 50

If PΣ and ED satisfy PΣ + ED = I E2

D = ED,

P 2

Σ = PΣ,

EDPΣ = PΣED = 0, then the operators BDDC and FDP have the same spectra except the eigenvalue 1. ✔ By Li and Widlund for conforming discretization. The same result first proved by Mandel, Dohrmann, Tezaur in a different context. ✔ We are able to extend the result to mortar

  • discretization. (jointly with Max Dryja and Olof Widlund)
slide-34
SLIDE 34

Weight D for the BDDC algorithm

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 34 / 50

✔ The weight D satisfies the assumptions in the Theorem. D =

  

Dn Dm DΠ

   ,

Dn = 0 Dm = I DΠ = I ✔ The BDDC algorithm with the weight D has the same spectra as the FETI-DP algorithm. κ(BDDC) ≤ C(1 + log(H/h))2

slide-35
SLIDE 35

Analysis for geometrically non–conforming partitions

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 35 / 50

The following estimate is used for proving the condition number bound: πl(wi − φ)2

H1/2

00 (Fl) ≤ C

  • 1 + log Hi

hi

2  |wi|2

Si +

  • j

|wj|2

Sj

  ,

✄ φ = wj on Fij ⊂ Fl,

  • Fij(wi − wj)IFij(1) = 0

✄ πl is the mortar projection. ✄ φ ∈ H1/2−ǫ(Fl) ✄ Fij is not aligned with triangles in the nonmortar Fl. In the analysis, we use

  • additional finite element space W(Fij)
  • the L2–projection onto W(Fij)
slide-36
SLIDE 36

Applications to more general PDEs

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 36 / 50

✔ Choice of primal constraints is important to scalability κ(BDDC), κ(FDP) ≤ C(1 + log(H/h))2 1. 2D Stokes problem (edge average)

  • Fij

(vi − vj)ψ ds = 0, ψ = 1 2. 3D elasticity problems Six primal constraints on each face Fij {rm}6

m=1 : rigid body motions

  • Fij

(vi − vj) · ψ ds = 0, ψ = IM(Fij)(rm): nodal interpolant

slide-37
SLIDE 37

Inexact Coarse problem

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 37 / 50

(Joint work with Xuemin Tu) We are able to replace the coarse problem F −1

ΠΠ by

M−1

ΠΠ, a BDDC

preconditioner for FΠΠ. Subdomains and subregions

  • ✂✁
✁ ✁ ✄ ✄ ✄✂☎ ☎ ✆ ✆ ✆✂✝ ✝ ✞ ✞ ✞✂✟ ✟ ✟ ✠ ✠ ✠✂✡ ✡ ✡ ☛ ☛☞ ☞ ✌ ✌✍ ✍ ✎ ✎✏ ✏ ✑ ✑ ✑ ✑✒ ✒ ✓ ✓ ✓ ✓ ✔ ✔ ✔ ✔ ✕ ✕✖ ✖ ✗ ✗✘ ✘ ✙ ✙✚ ✚ ✛ ✛✜ ✜ ✢ ✢✣ ✣ ✤ ✤✥ ✥ ✦ ✦✧ ✧ ★ ★✩ ✩ ✪ ✪✫ ✫ ✬ ✬✭ ✭ ✮ ✮✯ ✯ ✰ ✰✱ ✱ ✲ ✲✳ ✳ ✴ ✴✵ ✵ ✶ ✶✷ ✷ ✸ ✸✹ ✹ ✺ ✺✻ ✻ ✼ ✼✽ ✽ ✾ ✾✿ ✿ ❀ ❀❁ ❁

Unknowns at a subregion, (F (i)

ΠΠ)

Condition number analysis (1 + log( H/H))2(1 + log(H/h))2

  • H/H, H/h: subregion, subdomain problem size
slide-38
SLIDE 38

Numerical Results : comparison of the BDDC and FETI-DP

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 38 / 50

Model problem −∆u(x, y) = f(x, y) (x, y) ∈ Ω = [0, 1]2, u(x, y) = 0 (x, y) ∈ ∂Ω. Exact solution: u(x, y) = y(1 − y) sin πx

CGM: relative residual norm ≤ 1.0e-6

N: the number of subdomains

H/h: the number of elements on a subdomain edge

slide-39
SLIDE 39

Comparison of the BDDC and FETI-DP

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 39 / 50

Subdomain partition and triangulation

Ω00 Ω01 Ω10 Ω Ω

ij 33

slide-40
SLIDE 40

Comparison of the BDDC and FETI-DP

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 40 / 50

✔ Local problem size (when N = 4 × 4) FDP BDDC H/h λmin λmax λmin λmax

4 1.40 4.09 1.00 4.09 8 1.01 5.72 1.00 5.72 16 1.00 7.72 1.00 7.72 32 1.01 1.00e+1 1.00 1.00e+1 64 1.01 1.28e+1 1.00 1.28e+1

✔ The number of subdomains (when H/h = 4) FDP BDDC N λmin λmax λmin λmax

4 × 4 1.40 4.09 1.00 4.09 8 × 8 1.37 4.41 1.00 4.41 16 × 16 1.32 4.49 1.00 4.49 32 × 32 1.30 4.57 1.00 4.62

slide-41
SLIDE 41

Numerical Results : performance of the Neumann-Dirichlet preconditioner

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 41 / 50

Discontinuous Coefficients −∇ · (ρ(x)∇u(x)) = f(x) where ρ(x) = ρi(> 0) for x ∈ Ωi.

slide-42
SLIDE 42

Preconditioners for FDP

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 42 / 50

1.Neumann-Dirichlet

  • M −1

ND =

  • B∆,n

−1

t

S∆∆

  • B∆,n

−1

  • 2.Neumann-Neumann
  • M −1

NN = (B∆Bt ∆)−1B∆S∆∆Bt ∆(B∆Bt ∆)−1

3.Neumann-Neumann with weight

  • M −1

NNW = (B∆D−1 ∆ Bt ∆)−1B∆D−1 ∆ S∆∆D−1 ∆ Bt ∆(B∆D−1 ∆ Bt ∆)−1

Note D∆ depends on ρi

slide-43
SLIDE 43

Performance of the Neumann-Dirichlet preconditioner

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 43 / 50

Ω00 Ω01 Ω10 Ω Ω

ij 33

Ω Ω ρ Ω ρ =10 Ω ρ =1

00 00 01 01

ρ =5000

11 11 10 10=250

α(x, y) =

        

1 (i, j) = (even, even) 250 (i, j) = (odd, even) 5000 (i, j) = (even, odd) 10 (i, j) = (odd, odd) Ratio of meshes:

hij hkl ≃

ρij

ρkl

1/4

slide-44
SLIDE 44

Performance of the Neumann-Dirichlet preconditioner

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 44 / 50

N max(Hij/hij)

  • M−1

NN

  • M−1

ND

  • M−1

NNW

16 17 3 3 32 26 3 3 2 × 2 64 39 4 3 128 50 4 4 256 60 4 4 16 75 4 3 4 × 4 32 81 4 4 64 111 4 4 128 130 4 4 16 113 3 3 8 × 8 32 136 4 4 64 168 4 4

slide-45
SLIDE 45

Performance of the BDDC preconditioner for 2D geometrically non-conforming case

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 45 / 50

Scalability w.r.t. the number

  • f subdomains

H/h = 6, 8, 10 N Cond Iter 16 × 16 12.36 23 32 × 32 12.37 24 48 × 48 12.40 24 64 × 64 12.41 24 80 × 80 12.41 25 Scalability w.r.t. the local problem size C = κ/(1 + log(H/h))2

5 10 15 20 25 30 35 40 45 50 0.5 1 1.5

local pb. size C

slide-46
SLIDE 46

Inexact coarse problem (geometrically conforming

case, scalability w.r.t. the number of subregions)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 46 / 50

Table 1: 2D subregion ( H/H = 4, H/h = 4, 5), 3D subregion ( H/H = 3, H/h = 3)

2D 3D Subregion Cond Iter Subregion Cond Iter 42 9.04 18 23 10.65 18 82 9.44 20 33 17.69 25 122 9.45 20 43 18.78 28 162 9.46 20 53 20.07 32 202 9.43 19 63 21.22 33

slide-47
SLIDE 47

Inexact coarse problem (geometrically conforming

case, scalability w.r.t. subregion (subdomain) problem size)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 47 / 50

C1 = κ/(1 + log(

H H ))2, H H : subregion pb. size

C2 = κ/(1 + log( H

h ))2, H h : subdomain pb. size

4 6 8 10 12 14 16 18 20 0.5 1 1.5 2

2D, subregion (subdomain) pb. size

C1 C2

2 2.5 3 3.5 4 4.5 5 5.5 6 2 3 4 5

3D, subregion (subdomain) pb size

c1 c2

slide-48
SLIDE 48

2D Geometrically non-conforming case (BDDC

with an inexact coarse solver)

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 48 / 50

Scalability w.r.t the number

  • f subregions
  • H/H = 4
  • H/h = 6, 8, 10
  • N

Cond Iter 42 12.70 26 82 12.79 27 122 12.81 28 162 12.81 29 202 12.82 29 Scalability w.r.t the subregion (subdomain) pb. size C1 = κ/(1 + log

H H )2, C2 = κ/(1 + log H h )2

5 10 15 20 25 1 2 3 4

subregion (subdomain) pb. size

c1 c2

slide-49
SLIDE 49

Conclusions

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 49 / 50

We extend the DD algorithms to mortar discretizations on 3D-geometrically non-conforming partitions. 1. Overlapping Schwarz algorithm 2. FETI-DP with the Neumann-Dirichlet preconditioner ⊲ Elliptic problems in 2D, 3D ⊲ Stokes problem in 2D ⊲ 3D compressible elasticity ⊲ The most efficient for the problems with coefficient jumps 3. BDDC algorithm well connected to the FETI-DP 4. BDDC with an inexact coarse problem

slide-50
SLIDE 50

The end

Outline Mortar discretizations DD for mortar discretizations Overlapping Schwarz BDDC and FETI–DP for mortar Analysis Additional Applications Numerical Results Conclusions 50 / 50

Thank you!