Adaptive Discontinuous Galerkin Methods on Polytopic Meshes Paul - - PowerPoint PPT Presentation

adaptive discontinuous galerkin methods on polytopic
SMART_READER_LITE
LIVE PREVIEW

Adaptive Discontinuous Galerkin Methods on Polytopic Meshes Paul - - PowerPoint PPT Presentation

Adaptive Discontinuous Galerkin Methods on Polytopic Meshes Paul Houston School of Mathematical Sciences, University of Nottingham, UK Joint work with Paola Antonietti (MOX, Milan), Andrea Cangiani (Leicester), Joe Collis (Nottingham), Peter


slide-1
SLIDE 1

Paul Houston

School of Mathematical Sciences, University of Nottingham, UK

Adaptive Discontinuous Galerkin Methods on Polytopic Meshes

1

Joint work with Paola Antonietti (MOX, Milan), Andrea Cangiani (Leicester), Joe Collis (Nottingham), Peter Dong (Leicester), Manolis Georgoulis (Leicester) and Stefano Giani (Durham)

slide-2
SLIDE 2

Outline

Background

FEMs on Polytopic Meshes Error Estimation Agglomeration-based Adaptivity Domain Decomposition Preconditioners Summary and Outlook

2

slide-3
SLIDE 3

Outline Background

3

slide-4
SLIDE 4

Meshing Complicated Geometries

4

Ω L : (L)⊂H→H ∈H ∈ (L) L = Ω. T ∈ (T) L = .

Hackbusch & Sauter 1997→

  • Standard element shapes: dim(Vh(Th)) ∝ Complexity of Ω.
slide-5
SLIDE 5

Meshing Complicated Geometries

4

Ω L : (L)⊂H→H ∈H ∈ (L) L = Ω. T ∈ (T) L = .

Hackbusch & Sauter 1997→

  • Standard element shapes: dim(Vh(Th)) ∝ Complexity of Ω.

1.6M Elements 15.8M Elements 1.2M Elements

slide-6
SLIDE 6

Meshing Complicated Geometries

5

Ω L : (L)⊂H→H ∈H ∈ (L) L = Ω. T ∈ (T) L = .

Hackbusch & Sauter 1997→

Number of degrees of freedom is independent of the domain; Coarse approximations may be computed with engineering accuracy; Adaptivity is focused on resolving important features of the solution; Method naturally admits high-order polynomial orders; May be exploited as coarse level solvers with multilevel preconditioners.

  • Standard element shapes: dim(Vh(Th)) ∝ Complexity of Ω.
slide-7
SLIDE 7

Textiles/Composites

6

Joint work with Louise Brown, Mikhail Matveev, and Xuesen Zeng (University of Nottingham)

slide-8
SLIDE 8

Textiles/Composites

6

Joint work with Louise Brown, Mikhail Matveev, and Xuesen Zeng (University of Nottingham)

➡ Other applications include: Gearbox design (Romax), fluid structure

interaction, geophysical problems, for example, earth-quake engineering and flows in fractured porous media.

slide-9
SLIDE 9

Outline FEMs on Polytopic Meshes

7

slide-10
SLIDE 10

FEMs on Polygonal/Polyhedral Meshes

  • Polygonal Finite Element Methods.

Sukumar & Tabarraei 2004, 2007

  • Extended/Generalised FEMs (Partition of Unity).

Duarte & Oden 1996, Melenk & Babuska 1996, Moes, Dolbow, & Belytschko 1999, Daux, Moes, Dolbow, Sukumar, & Belytschko 2000, Sukumar, Moes, Moran, & Belytschko 2000, Belytschko, Moes, Usui, & Parimi 2001, Gerstenberger & Wall 2008, Bechet, Moes, & Wohlmuth 2009, Belytschko, Gracie, & Ventura 2009, Jaroslav & Renard 2009, Fries & Belytschko 2010, Shahmiri, Gerstenberger, & Wall 2011, …

  • Virtual Element Method.

Beirao daVeiga, Brezzi, Cangiani, Manzini, Marini, & Russo 2013

  • Mimetic Finite Difference Method.

Brezzi, Lipnikov, & Shashkov 2005, Brezzi, Lipnikov, & Simoncini 2005, Brezzi, Buffa, & Lipnikov 2009, Cangiani, Manzini, Russo 2009, Beirao da Veiga, Droniou, & Manzini 2011, Beirao daVeiga, Lipnikov & Manzini 2011, Beirao da Veiga & Manzini 2013,…

  • Hybrid High-Order Methods.

Di Pietro & Ern 2015, Di Pietro, Ern, & Lemaire 2015.

  • Composite Finite Element Methods.

Shortley & Weller 1938, Hackbusch & Sauter 1997→, Rech, Sauter, & Smolianski 2006, Antonietti, Giani, &

  • H. 2012, 2013,…
  • Agglomerated Finite Element Methods.

DGFEM: Bassi, Botti, Colombo, Di Pietro, & Tesini 2012, Bassi, Botti & Colombo 2013.

8

slide-11
SLIDE 11

FEMs on Polygonal/Polyhedral Meshes

  • Polygonal Finite Element Methods.

Sukumar & Tabarraei 2004, 2007

  • Extended/Generalised FEMs (Partition of Unity).

Duarte & Oden 1996, Melenk & Babuska 1996, Moes, Dolbow, & Belytschko 1999, Daux, Moes, Dolbow, Sukumar, & Belytschko 2000, Sukumar, Moes, Moran, & Belytschko 2000, Belytschko, Moes, Usui, & Parimi 2001, Gerstenberger & Wall 2008, Bechet, Moes, & Wohlmuth 2009, Belytschko, Gracie, & Ventura 2009, Jaroslav & Renard 2009, Fries & Belytschko 2010, Shahmiri, Gerstenberger, & Wall 2011, …

  • Virtual Element Method.

Beirao daVeiga, Brezzi, Cangiani, Manzini, Marini, & Russo 2013

  • Mimetic Finite Difference Method.

Brezzi, Lipnikov, & Shashkov 2005, Brezzi, Lipnikov, & Simoncini 2005, Brezzi, Buffa, & Lipnikov 2009, Cangiani, Manzini, Russo 2009, Beirao da Veiga, Droniou, & Manzini 2011, Beirao daVeiga, Lipnikov & Manzini 2011, Beirao da Veiga & Manzini 2013,…

  • Hybrid High-Order Methods.

Di Pietro & Ern 2015, Di Pietro, Ern, & Lemaire 2015.

  • Composite Finite Element Methods.

Shortley & Weller 1938, Hackbusch & Sauter 1997→, Rech, Sauter, & Smolianski 2006, Antonietti, Giani, &

  • H. 2012, 2013,…
  • Agglomerated Finite Element Methods.

DGFEM: Bassi, Botti, Colombo, Di Pietro, & Tesini 2012, Bassi, Botti & Colombo 2013.

9

slide-12
SLIDE 12

Discontinuous Galerkin Methods

10

slide-13
SLIDE 13

Discontinuous Galerkin Methods

10

  • Method Construction:
  • Local (elementwise) weak formulation.
  • Weak Imposition of the boundary conditions (Numerical fluxes).
  • Gives rise to a globally coupled system of equations.

−1 −0.5 0.5 1 −1 −0.5 0.5 1 0.2 0.4 0.6 0.8 1

slide-14
SLIDE 14

Discontinuous Galerkin Methods

10

  • Method Construction:
  • Local (elementwise) weak formulation.
  • Weak Imposition of the boundary conditions (Numerical fluxes).
  • Gives rise to a globally coupled system of equations.
  • Elliptic PDEs

Pian 1965, Nitsche 1971, Wheeler 1978, Arnold 1982, …

−1 −0.5 0.5 1 −1 −0.5 0.5 1 0.2 0.4 0.6 0.8 1

slide-15
SLIDE 15

Discontinuous Galerkin Methods

10

  • Method Construction:
  • Local (elementwise) weak formulation.
  • Weak Imposition of the boundary conditions (Numerical fluxes).
  • Gives rise to a globally coupled system of equations.
  • Elliptic PDEs

Pian 1965, Nitsche 1971, Wheeler 1978, Arnold 1982, …

  • Hyperbolic PDEs

Reed & Hill 1973, Lesaint & Raviart 1974, Johnson, Navert & Pitkaranta 1984

−1 −0.5 0.5 1 −1 −0.5 0.5 1 0.2 0.4 0.6 0.8 1

slide-16
SLIDE 16

Discontinuous Galerkin Methods

10

  • Method Construction:
  • Local (elementwise) weak formulation.
  • Weak Imposition of the boundary conditions (Numerical fluxes).
  • Gives rise to a globally coupled system of equations.
  • Elliptic PDEs

Pian 1965, Nitsche 1971, Wheeler 1978, Arnold 1982, …

  • Hyperbolic PDEs

Reed & Hill 1973, Lesaint & Raviart 1974, Johnson, Navert & Pitkaranta 1984

  • Applications

Linear elliptic/parabolic/hyperbolic PDEs, Fokker-Planck equations, Incompressible/ Compressible fluid flows, Turbulent flows, Non-Newtonian flows, Time and frequency domain Maxwell's equations, Acoustics, MHD, Fully nonlinear PDEs.

−1 −0.5 0.5 1 −1 −0.5 0.5 1 0.2 0.4 0.6 0.8 1

slide-17
SLIDE 17

Discontinuous Galerkin Methods

11

✓ Robustness/stability; ✓ Locally conservative; ✓ Ease of implementation; ✓ Highly parallelizable; ✓ Flexible mesh design (hybrid grids, non-matching grids, non-

uniform/anisotropic polynomial degrees);

✓ Wider choice of stable FE spaces for mixed problems; ✓ Unified treatment of a wide range of PDEs;

slide-18
SLIDE 18

Discontinuous Galerkin Methods

11

✓ Robustness/stability; ✓ Locally conservative; ✓ Ease of implementation; ✓ Highly parallelizable; ✓ Flexible mesh design (hybrid grids, non-matching grids, non-

uniform/anisotropic polynomial degrees);

✓ Wider choice of stable FE spaces for mixed problems; ✓ Unified treatment of a wide range of PDEs;

★ Computational overhead/efficiency (increase in DoFs);

slide-19
SLIDE 19

Discontinuous Galerkin Methods

11

✓ Robustness/stability; ✓ Locally conservative; ✓ Ease of implementation; ✓ Highly parallelizable; ✓ Flexible mesh design (hybrid grids, non-matching grids, non-

uniform/anisotropic polynomial degrees);

✓ Wider choice of stable FE spaces for mixed problems; ✓ Unified treatment of a wide range of PDEs; ✓ Convergence of the method is independent of the element shape; ➡ Polynomial bases may be defined in the physical frame,

without the need to map from a reference element. (See Bassi, Botti, Colombo, Di Pietro, & Tesini 2012)

★ Computational overhead/efficiency (increase in DoFs);

slide-20
SLIDE 20

PDE Problem

12

Poisson’s Equation Ω ⊂ R = , ∈ (Ω) −∆ = Ω, = ∂Ω.

slide-21
SLIDE 21

PDE Problem

12

Ω Poisson’s Equation Ω ⊂ R = , ∈ (Ω) −∆ = Ω, = ∂Ω.

slide-22
SLIDE 22

PDE Problem

12

Ω Poisson’s Equation Ω ⊂ R = , ∈ (Ω) −∆ = Ω, = ∂Ω. E : (Ω) (R) N E|Ω = E(R) (Ω). Theorem

slide-23
SLIDE 23

Mesh Construction

13

slide-24
SLIDE 24

Mesh Construction

13

  • Exploit coarse meshes consisting of polygonal/polyhedral elements.
slide-25
SLIDE 25

Mesh Construction

13

  • Exploit coarse meshes consisting of polygonal/polyhedral elements.
  • Polygonal mesh generator, e.g., Polymesher,cf. Talischi et al. 2012.
slide-26
SLIDE 26

Mesh Construction

13

  • Exploit coarse meshes consisting of polygonal/polyhedral elements.
  • Polygonal mesh generator, e.g., Polymesher,cf. Talischi et al. 2012.
  • Agglomeration of fine geometry-conforming mesh:

Overlapping Refined Mesh Graph Partitioning, e.g., METIS

Hackbusch & Sauter 1997, Antonietti, Giani, & H. 2012

slide-27
SLIDE 27

Mesh Construction

13

  • Exploit coarse meshes consisting of polygonal/polyhedral elements.
  • Polygonal mesh generator, e.g., Polymesher,cf. Talischi et al. 2012.
  • Agglomeration of fine geometry-conforming mesh:

Overlapping Refined Mesh Graph Partitioning, e.g., METIS

  • This allows for the construction of very coarse finite element meshes, even
  • n complicated domains containing microstructures.
  • Mesh can then be automatically refined on the basis of solution accuracy.

Hackbusch & Sauter 1997, Antonietti, Giani, & H. 2012

slide-28
SLIDE 28

DG Finite Element Spaces

  • (TCFE, p) = { ∈ (Ω) : |κ ∈ Pκ(κ) ∀κ ∈ TCFE},

P(κ) ≥ κ

➡ Polynomial bases are defined in the physical space, without any mappings.

slide-29
SLIDE 29

DG Finite Element Spaces

  • (TCFE, p) = { ∈ (Ω) : |κ ∈ Pκ(κ) ∀κ ∈ TCFE},

P(κ) ≥ κ

➡ Polynomial bases are defined in the physical space, without any mappings.

Mesh Assumptions F(TCFE) = FI

CFE ∪ FB CFE TCFE

κ ∈ TCFE max

κ∈TCFE

  • ∈ FI

CFE ∪ FB CFE : ⊂ ∂κ

  • ≤ .

p

slide-30
SLIDE 30

DGFEM for Diffusion hp-DGFEM (based on Symmetric Interior Penalty Method- SIPG)

15

(TCFE, p) DG(, ) = () (TCFE, p) DG(, ) =

  • κ∈TCFE
  • κ

· +

  • ∈FI

CFE∪FB CFE

  • σ [

[] ] · [ [] ]

  • ∈FI

CFE∪FB CFE

  • {

{} } · [ [] ] + { {} } · [ [] ]

  • ,

() =

. { {·} } : [ [·] ] :

slide-31
SLIDE 31

DGFEM for Diffusion hp-DGFEM (based on Symmetric Interior Penalty Method- SIPG)

15

(TCFE, p) DG(, ) = () (TCFE, p) DG(, ) =

  • κ∈TCFE
  • κ

· +

  • ∈FI

CFE∪FB CFE

  • σ [

[] ] · [ [] ]

  • ∈FI

CFE∪FB CFE

  • {

{} } · [ [] ] + { {} } · [ [] ]

  • ,

() =

. { {·} } : [ [·] ] :

Stabilisation Consistency Symmetry

slide-32
SLIDE 32

Outline Error Estimation

16

slide-33
SLIDE 33

Stability of the DGFEM

17

Face/Edge Degeneration

κ

  • () (κ)

Inverse Estimate

slide-34
SLIDE 34

Stability of the DGFEM

17

Face/Edge Degeneration

κ

  • () (κ)

Inverse Estimate κ

  • () inv

|| sup

⊂ |κ

| ().

∈ P(κ)

slide-35
SLIDE 35

Stability of the DGFEM

17

Face/Edge Degeneration

κ

  • () (κ)

Inverse Estimate κ

  • () inv

|| sup

⊂ |κ

| ().

∈ P(κ)

  • κ
slide-36
SLIDE 36

Stability of the DGFEM

17

Face/Edge Degeneration

κ

  • () (κ)

Inverse Estimate κ

  • () inv

|| sup

⊂ |κ

| ().

∈ P(κ)

κ

  • κ
slide-37
SLIDE 37

Stability of the DGFEM

18

Face/edge Degeneration

κ

  • () (κ)

Inverse Estimate κ

  • ∈ P(κ)
  • () inv min
  • |κ|

sup

⊂ |κ

|,

  • ||

|κ|

().

slide-38
SLIDE 38

Stability of the DGFEM

19

DG-Norm ||| |||

DG =

  • κ∈TCFE
  • (κ) +
  • ∈FI

CFE∪FB CFE

σ

/[

[] ]

().

slide-39
SLIDE 39

Stability of the DGFEM

19

DG-Norm ||| |||

DG =

  • κ∈TCFE
  • (κ) +
  • ∈FI

CFE∪FB CFE

σ

/[

[] ]

().

Interior Penalty Parameter σ := γ inv max

∈{+,−}

  • min
  • |κ|

sup

⊂ |κ

|,

  • ||

|κ|

  • , = κ+ ∩ κ−.
slide-40
SLIDE 40

Stability of the DGFEM Lemma (Coercivity & Continuity)

19

DG-Norm ||| |||

DG =

  • κ∈TCFE
  • (κ) +
  • ∈FI

CFE∪FB CFE

σ

/[

[] ]

().

γ > γmin DG(, ) ≥ coer||| |||

DG

∈ (TCFE, p),

  • DG(, )

≤ cont||| |||DG||| |||DG , ∈ (TCFE, p). Interior Penalty Parameter σ := γ inv max

∈{+,−}

  • min
  • |κ|

sup

⊂ |κ

|,

  • ||

|κ|

  • , = κ+ ∩ κ−.
slide-41
SLIDE 41

Stability of the DGFEM

20

Set 1 Set 2 Set 3 Set 4 Mesh 1

0.7385 0.7375 0.7370 0.7364

Mesh 2

0.7624 0.7564 0.7559 0.7545

Mesh 3

0.7827 0.7818 0.7720 0.7611

Mesh 4

0.8153 0.8054 0.8001 0.7827

Set 1 Set 4

slide-42
SLIDE 42

Approximation Results Projection Operators

21

κ

T = {K} TCFE κ ∈ TCFE K ∈ T κ ⊂ K

slide-43
SLIDE 43

Approximation Results Projection Operators

21

κ

K T = {K} TCFE κ ∈ TCFE K ∈ T κ ⊂ K

slide-44
SLIDE 44

Approximation Results Projection Operators

21

κ

K T = {K} TCFE κ ∈ TCFE K ∈ T κ ⊂ K

  • max

TCFE {κ TCFE : κ K = , K T κ K} OΩ

slide-45
SLIDE 45

Approximation Results Projection Operators

21

κ

˜ Π = Π(E|K)|κ. Π K E K T = {K} TCFE κ ∈ TCFE K ∈ T κ ⊂ K

  • max

TCFE {κ TCFE : κ K = , K T κ K} OΩ

slide-46
SLIDE 46

A Priori Error Bound (Diffusion) Theorem (Cangiani, Georgoulis, & H, 2013)

22

κ = min{κ + , κ} κ ||| |||

DG

  • κ∈TCFE

(κ−)

κ

(κ−)

κ

( + Gκ(, INV, , κ)) E

κ(K).

slide-47
SLIDE 47

A Priori Error Bound (Diffusion) Theorem (Cangiani, Georgoulis, & H, 2013)

22

G(, INV, , ) = −

(, κ, )σ−|| +

|κ|− ⊂

INV(, κ, )σ−|| + −+

(, κ, )σ||, INV(, κ, ) := inv min

  • |κ|

sup

⊂ |κ

|,

  • ,

(, κ, ) = min

  • sup

⊂ |κ

|,

  • .

κ = min{κ + , κ} κ ||| |||

DG

  • κ∈TCFE

(κ−)

κ

(κ−)

κ

( + Gκ(, INV, , κ)) E

κ(K).

slide-48
SLIDE 48

A Priori Error Bound (Diffusion) Theorem (Cangiani, Georgoulis, & H, 2013)

23

κ = = maxκ∈T κ κ = = min{ + , } > + / () κ ∂κ κ TCFE

  • ||| |||DG −

−/ (Ω). κ = min{κ + , κ} κ ||| |||

DG

  • κ∈TCFE

(κ−)

κ

(κ−)

κ

( + Gκ(, INV, , κ)) E

κ(K).

slide-49
SLIDE 49

First-Order Hyperbolic PDEs Theorem (Cangiani, Dong, Georgoulis, & H, 2015)

24

Proof The proof is based on employing an inf-sup condition with respect to a stronger streamline-diffusion DGFEM norm. For uniform orders we have that ||| u uh |||Hyp C hs−1/2 pk−1 uHk(Ω). for s = min{p + 1, k}, k > 1 + d/2.

slide-50
SLIDE 50

Outline

Agglomeration-based Adaptivity

25

slide-51
SLIDE 51

A Posteriori Error Estimation and Adaptivity Error Estimation

26

  • Energy norm based error estimation:

Giani & H. 2014: Overlapping refined meshes, cf. Hackbusch & Sauter 1997

  • Goal-oriented error estimation:

J(u) − J(uh) =

  • κ∈TCFE

ηκ, where ηκ = ηκ(uh, z − zh) and z is the adjoint/dual solution.

slide-52
SLIDE 52

A Posteriori Error Estimation and Adaptivity Error Estimation

26

  • Energy norm based error estimation:

Giani & H. 2014: Overlapping refined meshes, cf. Hackbusch & Sauter 1997

  • Goal-oriented error estimation:

Adaptivity

  • Input fine geometry-conforming (standard) mesh Tfine.
  • Agglomerate Tfine into a user defined number of partitions (TCFE).
  • Adaptively refine κ ∈ TCFE using agglomeration based on |ηκ|.
  • Elements in Tfine only get refined if further resolution is required.

J(u) − J(uh) =

  • κ∈TCFE

ηκ, where ηκ = ηκ(uh, z − zh) and z is the adjoint/dual solution.

slide-53
SLIDE 53

Interstitial Fluid Modelling

27

Rejniak, Estrella, Chen, Cohen, Lloyd, & Morse 2013

Re = 10: DWR Refinement, with J(u, p) = p(1.9, 0.3) ≈ 1.74825 × 10−2

slide-54
SLIDE 54

Interstitial Fluid Modelling

28

Mesh 1: 128 Elements

slide-55
SLIDE 55

Interstitial Fluid Modelling

28

Mesh 1: 128 Elements Mesh 2: 224 Elements

slide-56
SLIDE 56

Interstitial Fluid Modelling

28

Mesh 1: 128 Elements Mesh 2: 224 Elements Mesh 3: 392 Elements

slide-57
SLIDE 57

Interstitial Fluid Modelling

28

Mesh 1: 128 Elements Mesh 2: 224 Elements Mesh 3: 392 Elements Mesh 4: 686 Elements

slide-58
SLIDE 58

Interstitial Fluid Modelling

29

Mesh 5: 1199 Elements Mesh 6: 1994 Elements Mesh 7: 3396 Elements Mesh 8: 5642 Elements

slide-59
SLIDE 59

Interstitial Fluid Modelling

30

Degrees of Freedom 103 104 105 |J(u,p)-J(uh,ph)| 10-4 10-2 100

Re = 10: DWR Refinement, with J(u, p) = p(1.9, 0.3) ≈ 1.74825 × 10−2

slide-60
SLIDE 60

Interstitial Fluid Modelling

30

Degrees of Freedom 103 104 105 |J(u,p)-J(uh,ph)| 10-4 10-2 100

Re = 10: DWR Refinement, with J(u, p) = p(1.9, 0.3) ≈ 1.74825 × 10−2

Mesh Number 2 4 6 8 10 Effectivity Index 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

slide-61
SLIDE 61

Modelling Trabecular Bone

31

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

· σ(u) = in Ω, σ(u)n =

  • n ∂Ωint,

u · n = gn on ∂Ωbox, σ(u)n · t =

  • n ∂Ωbox.
slide-62
SLIDE 62

Modelling Trabecular Bone

31

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

· σ(u) = in Ω, σ(u)n =

  • n ∂Ωint,

u · n = gn on ∂Ωbox, σ(u)n · t =

  • n ∂Ωbox.

J(u) = 1 E 1 gtop

n

hbox |Ωbox|

σ33dx, gtop

n

= 0.01hbox. E = 10GPa and ν = 0.3.

slide-63
SLIDE 63

Modelling Trabecular Bone

32

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

Fine mesh consists of 1.2M elements; Agglomerated mesh with 8K elements.

slide-64
SLIDE 64

Modelling Trabecular Bone

32

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

Fine mesh consists of 1.2M elements; Agglomerated mesh with 8K elements.

slide-65
SLIDE 65

Modelling Trabecular Bone

33

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

u1 u3

Fine mesh consists of 1.2M elements; Agglomerated mesh with 8K elements.

slide-66
SLIDE 66

Modelling Trabecular Bone

34

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

Fine mesh consists of 1.2M elements; Agglomerated mesh with 8K elements.

z1 z3

slide-67
SLIDE 67

Modelling Trabecular Bone

35

Verhoosel, van Zwieten, van Rietbergen & de Borst 2015

Degrees of Freedom 105 106 |J(u)-J(uh)| 10-2 10-1

p=1 p=2

Mesh Number 2 4 6 8 Effectivity Index 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

p=1 p=2

slide-68
SLIDE 68

Outline Domain Decomposition Preconditioners

36

slide-69
SLIDE 69

Domain Decomposition Preconditioning

Goal A is a large sparse, s.p.d. and ill-conditioned

37

hp–DGFEM − → Au = f κ(A) = O(p4h−2)

slide-70
SLIDE 70

Domain Decomposition Preconditioning

Goal A is a large sparse, s.p.d. and ill-conditioned

37

hp–DGFEM − → Au = f κ(A) = O(p4h−2)

  • Efficiently solve the algebraic linear system arising from the hp-DGFEM.
  • Solver should be effective for both h- and p-version.
slide-71
SLIDE 71

Domain Decomposition Preconditioning

Goal A is a large sparse, s.p.d. and ill-conditioned

38

hp–DGFEM − → Au = f κ(A) = O(p4h−2)

  • Efficiently solve the algebraic linear system arising from the hp-DGFEM.
  • Solver should be effective for both h- and p-version.

Domain Decomposition

  • Divide and Conquer: capability to treat large-scale problems.
  • Parallelization: Local problems can be run on different processors.

⇒ Ω = ∪

=Ω.

⇒ Ω, = , . . . , .

slide-72
SLIDE 72

Notation

39

Assumption TS = {Ωi}N

i=1

Th TH ≡ TCFE TS ⊆ TH ⊆ Th

Ω1 Ω2 Ω3 Ω4 Ω1 Ω2 Ω3 Ω4 Ω1 Ω2 Ω3 Ω4

TS TH Th

slide-73
SLIDE 73

Schwarz Preconditioners for hp-DGFEM

40

Coarse Solver (DGFEM) BDG0(u0, v0) := BCDG(u0, v0) ∀u0, v0 ∈ V (TH, q).

slide-74
SLIDE 74

Schwarz Preconditioners for hp-DGFEM

40

Coarse Solver (DGFEM) BDG0(u0, v0) := BCDG(u0, v0) ∀u0, v0 ∈ V (TH, q). Local Solvers, i=1,…,N R

i : V (Thi, p) → V (Th, p)

V (Thi, p) = {v ∈ L2(Ωi) : v|κ ∈ Spκ(κ) ∀κ ⊂ Ωi}, BDGi(ui, vi) := BDG(R

i ui, R i vi)

∀ui, vi ∈ V (Thi, p).

slide-75
SLIDE 75

Schwarz Preconditioners for hp-DGFEM

40

Coarse Solver (DGFEM) BDG0(u0, v0) := BCDG(u0, v0) ∀u0, v0 ∈ V (TH, q). Local Solvers, i=1,…,N Local Projection Operators

  • Pi : V (Th, p) → V (Thi, p) :

BDGi( Piu, vi) := BDG(u, R

i vi)

∀vi ∈ V (Thi, p).

  • P0 : V (Th, p) → V (TH, q) :

BDG0( P0u, v0) := BDG(u, R

0 v0)

∀v0 ∈ V (TH, q). R

i : V (Thi, p) → V (Th, p)

V (Thi, p) = {v ∈ L2(Ωi) : v|κ ∈ Spκ(κ) ∀κ ⊂ Ωi}, BDGi(ui, vi) := BDG(R

i ui, R i vi)

∀ui, vi ∈ V (Thi, p).

slide-76
SLIDE 76

Schwarz Preconditioners for hp-DGFEM

Schwarz Operators Pi := R

i

Pi : V (Th, p) → V (Th, p), i = 0, 1, . . . , N Pad :=

N

  • i=0

Pi, Pmu := I − (I − PN)(I − PN1) · · · (I − P0).

slide-77
SLIDE 77

Schwarz Preconditioners for hp-DGFEM

41

Schwarz Operators Pi := R

i

Pi : V (Th, p) → V (Th, p), i = 0, 1, . . . , N Pad :=

N

  • i=0

Pi, Pmu := I − (I − PN)(I − PN1) · · · (I − P0). ˜ Pi = A1

i RiA,

Pi := R

i ˜

Pi = R

i A1 i RiA,

Pad = N

  • i=0

R

i A1 i Ri

  • A.

Algebraic Formulation for Additive Schwarz A Ai i > 1 Ωi A0 Ri : V (Th, p) → V (Thi, p) R

i : V (Thi, p) → V (Th, p)

Pad

slide-78
SLIDE 78

Additive Schwarz Preconditioner Theorem

42

  • For details, see: Antonietti & H. 2011, Antonietti, Giani, & H. 2013,

Antonietti, H., & Smears 2015.

  • Proof is based on the abstract theory of Schwarz methods, cf. Dryja &

Widlund, 1989, 1990, and standard arguments for hp-DGFEMs.

  • Scalability (i.e., independent of the number of subdomains).
  • Note: No overlap is required unlike with CGFEM

The condition number κ(Pad) is bounded by: κ(Pad) ≤ Cγ p2 q H h .

slide-79
SLIDE 79

Poisson’s Equation

43

1/2 1/4 1/8 1/16 1/32 1/64 1/8

32 (42.1) 27 (14.5)

  • 1/16

58 (96.8) 47 (40.1) 29 (17.5)

  • 1/32

93 (203.2) 74 (89.8) 48 (44.1) 31 (17.8)

  • 1/64

134 (411.2) 121 (188.3) 80 (95.4) 50 (44.2) 31 (17.9)

  • 1/128

192 (821.9) 185 (369.8) 137 (194.3) 80 (95.2) 50 (44.2) 31(17.9)

Domain with 4 holes h\H

slide-80
SLIDE 80

Poisson’s Equation

43

1/2 1/4 1/8 1/16 1/32 1/64 1/8

32 (42.1) 27 (14.5)

  • 1/16

58 (96.8) 47 (40.1) 29 (17.5)

  • 1/32

93 (203.2) 74 (89.8) 48 (44.1) 31 (17.8)

  • 1/64

134 (411.2) 121 (188.3) 80 (95.4) 50 (44.2) 31 (17.9)

  • 1/128

192 (821.9) 185 (369.8) 137 (194.3) 80 (95.2) 50 (44.2) 31(17.9)

1/2 1/4 1/8 1/16 1/32 1/64 1/64

55 (83.8) 55 (81.3) 54 (69.2) 50 (40.4) 31 (14.7)

  • 1/128

79 (178.6) 79 (174.5) 79 (151.4) 76 (93.2) 52 (38.2) 31 (17.6)

Domain with 4 holes Domain with 256 holes h\H h\H

slide-81
SLIDE 81

2D Laminar Flow: NACA0012 Airfoil

44

α = 2 Mesh 1, consisting of 578 (hybrid) elements

slide-82
SLIDE 82

2D Laminar Flow: NACA0012 Airfoil

45

−60 −40 −20 20 40 60 −50 −40 −30 −20 −10 10 20 30 40 50 0.5 1 1.5 2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8

Mesh 5 partitioned into 500 regions using METIS TS N = 250 TH

slide-83
SLIDE 83

2D Laminar Flow: NACA0012 Airfoil

46

α = 2

500 1000 2000 4000 8000 Mesh 2

124 (936,10)

  • Mesh 3

186 (1303,9) 121 (800,9)

  • Mesh 4

310 (1957,9) 168 (1150,9) 116 (700,9)

  • Mesh 5

519 (3136,9) 278 (1796,9) 151 (1034,9) 95 (646,9)

  • Mesh 6

933 (5604,9) 492 (3034,9) 276 (1785,9) 162 (1090,9) 103 (687,9)

Th \ TH Meshes 2-6: 1134, 2113, 4246, 8946, 20229 elements, respectively. TS N = 250 TH

slide-84
SLIDE 84

Outline Summary and Outlook

47

slide-85
SLIDE 85

Summary and Outlook

48

  • Developed the error analysis of DGFEMs on general polytopic meshes:

Number of degrees of freedom is independent of the domain; Coarse approximations may be computed with engineering accuracy; Adaptivity is focused on resolving important features of the solution; Method naturally admits high-order polynomial orders; May be exploited as coarse level solvers with multilevel solvers.

DD: Antonietti, Giani, & H. 2014, Giani & H. 2014, Antonietti, H., & Smears 2015.

  • Analysis of DGFEMs on general polygonal/polyhedral meshes accounts for

local edge/face degeneration.

slide-86
SLIDE 86

Summary and Outlook

48

  • Developed the error analysis of DGFEMs on general polytopic meshes:

Number of degrees of freedom is independent of the domain; Coarse approximations may be computed with engineering accuracy; Adaptivity is focused on resolving important features of the solution; Method naturally admits high-order polynomial orders; May be exploited as coarse level solvers with multilevel solvers.

DD: Antonietti, Giani, & H. 2014, Giani & H. 2014, Antonietti, H., & Smears 2015.

  • Analysis of DGFEMs on general polygonal/polyhedral meshes accounts for

local edge/face degeneration.

  • Development of multigrid solvers.

Antonietti, H., Sarti, & Verani 2014

  • Extension to problems with discontinuous coefficients.
  • Application to two-grid methods for nonlinear PDEs.

Congreve, H., & Wihler 2011, 2013, Congreve & H. 2013

  • Efficient Quadrature.
  • A posteriori error estimation.