Approximating the divergence of electromagnetic fields by edge - - PowerPoint PPT Presentation

approximating the divergence of electromagnetic fields by
SMART_READER_LITE
LIVE PREVIEW

Approximating the divergence of electromagnetic fields by edge - - PowerPoint PPT Presentation

Approximating the divergence of electromagnetic fields by edge elements Patrick Ciarlet online access to recent Refs: http:/www.ensta.fr/ciarlet POEMS, ENSTA ParisTech, France RICAM, October 2016 p. 1/24 Outline Maxwell equations and


slide-1
SLIDE 1

Approximating the divergence of electromagnetic fields by edge elements

Patrick Ciarlet

  • nline access to recent Refs:

http:/www.ensta.fr/˜ciarlet

POEMS, ENSTA ParisTech, France

RICAM, October 2016 – p. 1/24

slide-2
SLIDE 2

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations Numerical illustrations Conclusion and perspectives

RICAM, October 2016 – p. 2/24

slide-3
SLIDE 3

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations Numerical illustrations Conclusion and perspectives

RICAM, October 2016 – p. 2/24

slide-4
SLIDE 4

Stationary/static problem

Let Ω be a Lipschitz, polyhedral domain with connected boundary ∂Ω. Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ H−1(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl

  • µ−1curl E
  • = f

in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.
  • NB. With coefficients ε, µ > 0 a.e. ; ε, ε−1, µ, µ−1 ∈ L∞(Ω).

RICAM, October 2016 – p. 3/24

slide-5
SLIDE 5

Stationary/static problem

Let Ω be a Lipschitz, polyhedral domain with connected boundary ∂Ω. Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ H−1(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl

  • µ−1curl E
  • = f

in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.
  • NB. With coefficients ε, µ > 0 a.e. ; ε, ε−1, µ, µ−1 ∈ L∞(Ω).

The problem is well-posed in H0(curl ; Ω): EH(curl ;Ω) fL2(Ω) + ̺H−1(Ω).

RICAM, October 2016 – p. 3/24

slide-6
SLIDE 6

Helmholtz decomposition

Let VN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv = 0}.

RICAM, October 2016 – p. 4/24

slide-7
SLIDE 7

Helmholtz decomposition

Let VN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv = 0}. According to the Helmholtz decomposition of H0(curl , Ω) e.g. [Monk’03]: E = E0 + ∇φ, E0 ∈ VN(Ω, ε), φ ∈ H1

0(Ω).

  • NB. The decomposition is orthogonal wrt (ε · |·) + (µ−1curl · |curl ·).

RICAM, October 2016 – p. 4/24

slide-8
SLIDE 8

Helmholtz decomposition

Let VN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv = 0}. According to the Helmholtz decomposition of H0(curl , Ω) e.g. [Monk’03]: E = E0 + ∇φ, E0 ∈ VN(Ω, ε), φ ∈ H1

0(Ω).

  • NB. The decomposition is orthogonal wrt (ε · |·) + (µ−1curl · |curl ·).

One may characterize E0 and ∇φ separately:    Find E0 ∈ VN(Ω, ε) s.t. curl

  • µ−1curl E0
  • = f

in Ω ; Find φ ∈ H1

0(Ω) s.t.

div ε ∇φ = ̺ in Ω.

RICAM, October 2016 – p. 4/24

slide-9
SLIDE 9

Helmholtz decomposition

Let VN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv = 0}. According to the Helmholtz decomposition of H0(curl , Ω) e.g. [Monk’03]: E = E0 + ∇φ, E0 ∈ VN(Ω, ε), φ ∈ H1

0(Ω).

  • NB. The decomposition is orthogonal wrt (ε · |·) + (µ−1curl · |curl ·).

One may characterize E0 and ∇φ separately:    Find E0 ∈ VN(Ω, ε) s.t. curl

  • µ−1curl E0
  • = f

in Ω ; Find φ ∈ H1

0(Ω) s.t.

div ε ∇φ = ̺ in Ω. In what follows, we focus on E0 ; ∇φ can be handled similarly [Jr-Wu-Zou’14, §§3-4].

RICAM, October 2016 – p. 4/24

slide-10
SLIDE 10

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}.

RICAM, October 2016 – p. 5/24

slide-11
SLIDE 11

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}.

RICAM, October 2016 – p. 5/24

slide-12
SLIDE 12

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}. Theorem [Costabel-Dauge-Nicaise’99]: Consider ε, µ−1 ∈ W 1,∞(Ω). If Ω is convex then XN(Ω, ε) ⊂ H1(Ω) and XT (Ω, µ) ⊂ H1(Ω).

RICAM, October 2016 – p. 5/24

slide-13
SLIDE 13

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}. Theorem [Costabel-Dauge-Nicaise’99]: Consider ε, µ−1 ∈ W 1,∞(Ω). If Ω is convex then XN(Ω, ε) ⊂ H1(Ω) and XT (Ω, µ) ⊂ H1(Ω). If Ω is non-convex then ∃δDir

max, δNeu max ∈]1/2, 1[ s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxHδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxHδ(Ω) .

RICAM, October 2016 – p. 5/24

slide-14
SLIDE 14

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}. Theorem [Costabel-Dauge-Nicaise’99]: Consider ε, µ−1 ∈ W 1,∞(Ω). If Ω is convex then XN(Ω, ε) ⊂ H1(Ω) and XT (Ω, µ) ⊂ H1(Ω). If Ω is non-convex then ∃δDir

max, δNeu max ∈]1/2, 1[ s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxHδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxHδ(Ω) .

Following [Jr-Wu-Zou’14], let ε, µ−1 ∈ W 1,∞(Ω).

RICAM, October 2016 – p. 5/24

slide-15
SLIDE 15

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}. Theorem [Costabel-Dauge-Nicaise’99]: Consider ε, µ−1 ∈ W 1,∞(Ω). If Ω is convex then XN(Ω, ε) ⊂ H1(Ω) and XT (Ω, µ) ⊂ H1(Ω). If Ω is non-convex then ∃δDir

max, δNeu max ∈]1/2, 1[ s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxHδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxHδ(Ω) .

Following [Jr-Wu-Zou’14], let ε, µ−1 ∈ W 1,∞(Ω). To fix ideas, suppose that Ω is non-convex and define δmax := min(δDir

max, δNeu max).

Choose a regularity exponent δ ∈]1/2, δmax[.

RICAM, October 2016 – p. 5/24

slide-16
SLIDE 16

Regularity of the fields

E0 ∈ VN(Ω, ε) ⊂ XN(Ω, ε) := {v ∈ H0(curl , Ω) | div εv ∈ L2(Ω)}. µ−1curl E0 ∈ XT (Ω, µ) := {v ∈ H(curl , Ω) | div µv ∈ L2(Ω), µv · n|∂Ω = 0}. Theorem [Costabel-Dauge-Nicaise’99]: Consider ε, µ−1 ∈ W 1,∞(Ω). If Ω is convex then XN(Ω, ε) ⊂ H1(Ω) and XT (Ω, µ) ⊂ H1(Ω). If Ω is non-convex then ∃δDir

max, δNeu max ∈]1/2, 1[ s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxHδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxHδ(Ω) .

Following [Jr-Wu-Zou’14], let ε, µ−1 ∈ W 1,∞(Ω). To fix ideas, suppose that Ω is non-convex and define δmax := min(δDir

max, δNeu max).

Choose a regularity exponent δ ∈]1/2, δmax[.

  • NB. If Ω is convex, then δ = 1.

RICAM, October 2016 – p. 5/24

slide-17
SLIDE 17

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations Numerical illustrations Conclusion and perspectives

RICAM, October 2016 – p. 6/24

slide-18
SLIDE 18

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}.

RICAM, October 2016 – p. 7/24

slide-19
SLIDE 19

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}. Assume(⋆) ∀h, E0 − E0,hH(curl ;Ω) infvh∈Xh E0 − vhH(curl ;Ω).

RICAM, October 2016 – p. 7/24

slide-20
SLIDE 20

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}. Assume(⋆) ∀h, E0 − E0,hH(curl ;Ω) infvh∈Xh E0 − vhH(curl ;Ω). Edge element interpolation (δ ∈]1/2, δmax[), cf. [Alonso-Valli’99], [Jr-Zou’99]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω).

RICAM, October 2016 – p. 7/24

slide-21
SLIDE 21

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}. Assume(⋆) ∀h, E0 − E0,hH(curl ;Ω) infvh∈Xh E0 − vhH(curl ;Ω). Edge element interpolation (δ ∈]1/2, δmax[), cf. [Alonso-Valli’99], [Jr-Zou’99]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω). QUESTION: What of div ε(E0 − E0,h)?

RICAM, October 2016 – p. 7/24

slide-22
SLIDE 22

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}. Assume(⋆) ∀h, E0 − E0,hH(curl ;Ω) infvh∈Xh E0 − vhH(curl ;Ω). Edge element interpolation (δ ∈]1/2, δmax[), cf. [Alonso-Valli’99], [Jr-Zou’99]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω). QUESTION: What of div ε(E0 − E0,h)? From the above: div ε(E0 − E0,h)H−1(Ω) hδfL2(Ω).

RICAM, October 2016 – p. 7/24

slide-23
SLIDE 23

Edge element discretization

Let (Th)h be a shape regular family of tetrahedral meshes of Ω. Define Xh := {vh ∈ H0(curl ; Ω) | vh|K = aK + bK × x, ∀K ∈ Th}. Assume(⋆) ∀h, E0 − E0,hH(curl ;Ω) infvh∈Xh E0 − vhH(curl ;Ω). Edge element interpolation (δ ∈]1/2, δmax[), cf. [Alonso-Valli’99], [Jr-Zou’99]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω). QUESTION: What of div ε(E0 − E0,h)? From the above: div ε(E0 − E0,h)H−1(Ω) hδfL2(Ω). Define Qh := {qh ∈ H1

0(Ω) | qh|K ∈ P1(K), ∀K ∈ Th}.

RICAM, October 2016 – p. 7/24

slide-24
SLIDE 24

On the divergence - 1

What of div ε(E0 − E0,h)?

RICAM, October 2016 – p. 8/24

slide-25
SLIDE 25

On the divergence - 1

What of div ε(E0 − E0,h)? Define Vh := {vh ∈ Xh | (ε vh|∇qh) = 0, ∀qh ∈ Qh}. Elements of Vh are said to be discrete ε-divergence free.

RICAM, October 2016 – p. 8/24

slide-26
SLIDE 26

On the divergence - 1

What of div ε(E0 − E0,h)? Define Vh := {vh ∈ Xh | (ε vh|∇qh) = 0, ∀qh ∈ Qh}. Theorem [Vh] [Jr-Wu-Zou’14]: Consider ε ∈ W 1,∞(Ω). Assume that (Th)h is quasi-uniform. Given δ ∈]1/2, δDir

max[ and s ∈]1/2, 1], it holds

∀vh ∈ Vh, div εvhH−s(Ω) hs+δ−1curl vhL2(Ω).

RICAM, October 2016 – p. 8/24

slide-27
SLIDE 27

On the divergence - 1

What of div ε(E0 − E0,h)? Define Vh := {vh ∈ Xh | (ε vh|∇qh) = 0, ∀qh ∈ Qh}. Theorem [Vh] [Jr-Wu-Zou’14]: Consider ε ∈ W 1,∞(Ω). Assume that (Th)h is quasi-uniform. Given δ ∈]1/2, δDir

max[ and s ∈]1/2, 1], it holds

∀vh ∈ Vh, div εvhH−s(Ω) hs+δ−1curl vhL2(Ω). Assume(⋆⋆) E0,h ∈ Vh. Corollary: div ε(E0 − E0,h)H−s(Ω) hs+δ−1fL2(Ω).

RICAM, October 2016 – p. 8/24

slide-28
SLIDE 28

On the divergence - 1

What of div ε(E0 − E0,h)? Define Vh := {vh ∈ Xh | (ε vh|∇qh) = 0, ∀qh ∈ Qh}. Theorem [Vh] [Jr-Wu-Zou’14]: Consider ε ∈ W 1,∞(Ω). Assume that (Th)h is quasi-uniform. Given δ ∈]1/2, δDir

max[ and s ∈]1/2, 1], it holds

∀vh ∈ Vh, div εvhH−s(Ω) hs+δ−1curl vhL2(Ω). Assume(⋆⋆) E0,h ∈ Vh. Corollary: div ε(E0 − E0,h)H−s(Ω) hs+δ−1fL2(Ω). Comments: Given vh ∈ Xh: div εvh ∈ ∩1/2<s≤1H−s(Ω). Quasi-uniformity assumption can be removed, use [Li-Melenk-Wohlmuth-Zou’10]. The assumptions(⋆) and (⋆⋆) are tied to the (discrete) variational formulations.

RICAM, October 2016 – p. 8/24

slide-29
SLIDE 29

On the divergence - 2

One can relax the regularity assumption...

RICAM, October 2016 – p. 9/24

slide-30
SLIDE 30

On the divergence - 2

One can relax the regularity assumption... Theorem [Bonito-Guermond-Luddens’13]: Consider ε, µ−1 ∈ PW 1,∞(Ω). Then ∃δDir

max, δNeu max > 0 s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxP Hδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxP Hδ(Ω) .

RICAM, October 2016 – p. 9/24

slide-31
SLIDE 31

On the divergence - 2

One can relax the regularity assumption... Theorem [Bonito-Guermond-Luddens’13]: Consider ε, µ−1 ∈ PW 1,∞(Ω). Then ∃δDir

max, δNeu max > 0 s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxP Hδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxP Hδ(Ω) .

Define δmax := min(δDir

max, δNeu max).

Interpolation (δ ∈]0, δmax[), cf. [Jr’16]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω).

RICAM, October 2016 – p. 9/24

slide-32
SLIDE 32

On the divergence - 2

One can relax the regularity assumption... Theorem [Bonito-Guermond-Luddens’13]: Consider ε, µ−1 ∈ PW 1,∞(Ω). Then ∃δDir

max, δNeu max > 0 s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxP Hδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxP Hδ(Ω) .

Define δmax := min(δDir

max, δNeu max).

Interpolation (δ ∈]0, δmax[), cf. [Jr’16]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω). Divergence estimates can still be found, even though δDir

max < 1/2 is possible...

RICAM, October 2016 – p. 9/24

slide-33
SLIDE 33

On the divergence - 2

One can relax the regularity assumption... Theorem [Bonito-Guermond-Luddens’13]: Consider ε, µ−1 ∈ PW 1,∞(Ω). Then ∃δDir

max, δNeu max > 0 s.t.

XN(Ω, ε) ⊂ ∩0≤δ<δDir

maxP Hδ(Ω),

and XT (Ω, µ) ⊂ ∩0≤δ<δNeu

maxP Hδ(Ω) .

Define δmax := min(δDir

max, δNeu max).

Interpolation (δ ∈]0, δmax[), cf. [Jr’16]: E0 − E0,hH(curl ;Ω) hδ fL2(Ω). Divergence estimates can still be found, even though δDir

max < 1/2 is possible...

Theorem [Vh]: Consider ε ∈ PW 1,∞(Ω). Choose conforming meshes (Th)h. Given δ ∈]0, δDir

max[ and s ∈]1 − δ, 1], it holds

∀vh ∈ Vh, div εvhH−s(Ω) hs+δ−1curl vhL2(Ω).

RICAM, October 2016 – p. 9/24

slide-34
SLIDE 34

On the divergence - 3

The "discrete compactness property": The family (Vh)h satisfies the discrete compactness property if: for all sequences (vh)h ∈ (Vh)h s.t. vhH(curl ;Ω) 1, there exists a subsequence that converges in L2(Ω).

RICAM, October 2016 – p. 10/24

slide-35
SLIDE 35

On the divergence - 3

The "discrete compactness property": The family (Vh)h satisfies the discrete compactness property if: for all sequences (vh)h ∈ (Vh)h s.t. vhH(curl ;Ω) 1, there exists a subsequence that converges in L2(Ω). How to derive such a result when ε ∈ PW 1,∞(Ω)?

RICAM, October 2016 – p. 10/24

slide-36
SLIDE 36

On the divergence - 3

The "discrete compactness property": The family (Vh)h satisfies the discrete compactness property if: for all sequences (vh)h ∈ (Vh)h s.t. vhH(curl ;Ω) 1, there exists a subsequence that converges in L2(Ω). How to derive such a result when ε ∈ PW 1,∞(Ω)?

  • 1. Choose δ ∈]0, min(1/2, δDir

max)[ and fix s ∈]1 − δ, 1]. Observe that:

∀h, vh ∈ XN,−s(Ω, ε) := {v ∈ H0(curl ; Ω) | div ε v ∈ H−s(Ω)} (Edge elements) ; div εvhH−s(Ω) + curl vhL2(Ω) 1 (Theorem [Vh]).

RICAM, October 2016 – p. 10/24

slide-37
SLIDE 37

On the divergence - 3

The "discrete compactness property": The family (Vh)h satisfies the discrete compactness property if: for all sequences (vh)h ∈ (Vh)h s.t. vhH(curl ;Ω) 1, there exists a subsequence that converges in L2(Ω). How to derive such a result when ε ∈ PW 1,∞(Ω)?

  • 1. Choose δ ∈]0, min(1/2, δDir

max)[ and fix s ∈]1 − δ, 1]. Observe that:

∀h, vh ∈ XN,−s(Ω, ε) := {v ∈ H0(curl ; Ω) | div ε v ∈ H−s(Ω)} (Edge elements) ; div εvhH−s(Ω) + curl vhL2(Ω) 1 (Theorem [Vh]).

  • 2. Theorem [Bonito-Guermond’11]+: Consider ε ∈ PW 1,∞(Ω).

Given s ∈]1/2, 1[, XN,−s(Ω, ε) is compactly imbedded into L2(Ω). v → (curl v2

L2(Ω) + div εv2 H−s(Ω))1/2 defines a norm on XN,−s(Ω, ε) ;

this norm is equivalent to the full norm.

RICAM, October 2016 – p. 10/24

slide-38
SLIDE 38

On the divergence - 3

The "discrete compactness property": The family (Vh)h satisfies the discrete compactness property if: for all sequences (vh)h ∈ (Vh)h s.t. vhH(curl ;Ω) 1, there exists a subsequence that converges in L2(Ω). How to derive such a result when ε ∈ PW 1,∞(Ω)?

  • 1. Choose δ ∈]0, min(1/2, δDir

max)[ and fix s ∈]1 − δ, 1]. Observe that:

∀h, vh ∈ XN,−s(Ω, ε) := {v ∈ H0(curl ; Ω) | div ε v ∈ H−s(Ω)} (Edge elements) ; div εvhH−s(Ω) + curl vhL2(Ω) 1 (Theorem [Vh]).

  • 2. Theorem [Bonito-Guermond’11]+: Consider ε ∈ PW 1,∞(Ω).

Given s ∈]1/2, 1[, XN,−s(Ω, ε) is compactly imbedded into L2(Ω). v → (curl v2

L2(Ω) + div εv2 H−s(Ω))1/2 defines a norm on XN,−s(Ω, ε) ;

this norm is equivalent to the full norm.

  • 3. One concludes that (Vh)h satisfies the discrete compactness property!

RICAM, October 2016 – p. 10/24

slide-39
SLIDE 39

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations mixed VF perturbed VF Numerical illustrations Conclusion and perspectives

RICAM, October 2016 – p. 11/24

slide-40
SLIDE 40

Variational formulation: mixed

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

We choose the coefficients ε, µ−1 ∈ W 1,∞(Ω).

RICAM, October 2016 – p. 12/24

slide-41
SLIDE 41

Variational formulation: mixed

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

To take into account the condition on the divergence in the variational formulation, one uses classically an equivalent mixed formulation (with p = 0):        Find (E, p) ∈ H0(curl ; Ω) × H1

0(Ω) s.t.

∀v ∈ H0(curl ; Ω), (µ−1curl E|curl v) + (ε v|∇p) = (f|v) ∀q ∈ H1

0(Ω),

(εE|∇q) = −(̺|q).

RICAM, October 2016 – p. 12/24

slide-42
SLIDE 42

Variational formulation: mixed

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

The discrete mixed variational formulation uses edge elements for the field and P1 elements for the multiplier (with ph = 0):        Find (E′

h, ph) ∈ Xh × Qh s.t.

∀vh ∈ Xh, (µ−1curl E′

h|curl vh) + (ε vh|∇ph) = (f|vh)

∀qh ∈ Qh, (εE′

h|∇qh) = −(̺|qh).

The assumptions(⋆) and (⋆⋆) are fulfilled.

RICAM, October 2016 – p. 12/24

slide-43
SLIDE 43

Variational formulation: mixed

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

The discrete mixed variational formulation uses edge elements for the field and P1 elements for the multiplier (with ph = 0):        Find (E′

h, ph) ∈ Xh × Qh s.t.

∀vh ∈ Xh, (µ−1curl E′

h|curl vh) + (ε vh|∇ph) = (f|vh)

∀qh ∈ Qh, (εE′

h|∇qh) = −(̺|qh).

Given δ ∈]1/2, δmax[, one obtains [Chen-Du-Zou’00]: E − E′

hH(curl ;Ω) hδ {fL2(Ω) + ̺L2(Ω)}.

RICAM, October 2016 – p. 12/24

slide-44
SLIDE 44

Variational formulation: perturbed - 1

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.
  • NB. With coefficients ε, µ−1 ∈ W 1,∞(Ω).

RICAM, October 2016 – p. 13/24

slide-45
SLIDE 45

Variational formulation: perturbed - 1

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

To take into account the condition on the divergence, choose a perturbed variational formulation (with γ(h) > 0 “small”, see below), replacing the exact form by ah(v, v′) := (µ−1curl v|curl v′) + γ(h)(ε v|v′) for v, v′ ∈ H0(curl ; Ω).

RICAM, October 2016 – p. 13/24

slide-46
SLIDE 46

Variational formulation: perturbed - 1

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

To take into account the condition on the divergence, choose a perturbed variational formulation (with γ(h) > 0 “small”, see below), replacing the exact form by ah(v, v′) := (µ−1curl v|curl v′) + γ(h)(ε v|v′) for v, v′ ∈ H0(curl ; Ω). If ̺ = 0, solve the discrete variational formulation Find Eh ∈ Xh s.t. ∀vh ∈ Xh, ah(Eh, vh) = (f|vh). By construction, Eh ∈ Vh.

RICAM, October 2016 – p. 13/24

slide-47
SLIDE 47

Variational formulation: perturbed - 1

Given source terms f ∈ L2(Ω) (div f = 0) and ̺ ∈ L2(Ω), solve:              Find E ∈ L2(Ω) with curl E ∈ L2(Ω) s.t. curl µ−1curl E = f in Ω ; div ε E = ̺ in Ω ; E × n = 0

  • n ∂Ω.

To take into account the condition on the divergence, choose a perturbed variational formulation (with γ(h) > 0 “small”, see below), replacing the exact form by ah(v, v′) := (µ−1curl v|curl v′) + γ(h)(ε v|v′) for v, v′ ∈ H0(curl ; Ω). If ̺ = 0, solve two discrete variational formulations

  • 1. Find φh ∈ Qh s.t. ∀qh ∈ Qh,

(ε∇φh|∇qh) = −(̺|qh).

  • 2. Find Eh ∈ Xh s.t. ∀vh ∈ Xh,

ah(Eh, vh) = (f|vh) + γ(h)(ε ∇φh|vh). By construction, Eh − ∇φh ∈ Vh.

RICAM, October 2016 – p. 13/24

slide-48
SLIDE 48

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled.

RICAM, October 2016 – p. 14/24

slide-49
SLIDE 49

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled. Assumption(⋆) writes: ∀h, E0 − E0,hah inf

vh∈Xh

E0 − vhah +

  • γ(h) E0L2(Ω).

RICAM, October 2016 – p. 14/24

slide-50
SLIDE 50

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled. Assumption(⋆) writes: ∀h, E0 − E0,hah inf

vh∈Xh

E0 − vhah +

  • γ(h) E0L2(Ω).

Theorem [Jr-Wu-Zou’14]+: Consider ε, µ−1 ∈ W 1,∞(Ω). Let 0 < γ(h) h2δmax. Given δ ∈]1/2, δmax[, it holds E − EhH(curl ;Ω) hδ{fL2(Ω) + ̺L2(Ω)} ;

RICAM, October 2016 – p. 14/24

slide-51
SLIDE 51

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled. Assumption(⋆) writes: ∀h, E0 − E0,hah inf

vh∈Xh

E0 − vhah +

  • γ(h) E0L2(Ω).

Theorem [Jr-Wu-Zou’14]+: Consider ε, µ−1 ∈ W 1,∞(Ω). Let 0 < γ(h) h2δmax. Given δ ∈]1/2, δmax[ and s ∈]1/2, 1], it holds E − EhH(curl ;Ω) hδ{fL2(Ω) + ̺L2(Ω)} ; div ε(E − Eh)H−s(Ω) hs+δ−1{fL2(Ω) + ̺L2(Ω)}.

RICAM, October 2016 – p. 14/24

slide-52
SLIDE 52

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled. Assumption(⋆) writes: ∀h, E0 − E0,hah inf

vh∈Xh

E0 − vhah +

  • γ(h) E0L2(Ω).

Theorem [Jr-Wu-Zou’14]+: Consider ε, µ−1 ∈ W 1,∞(Ω). Let 0 < γ(h) h2δmax. Given δ ∈]1/2, δmax[ and s ∈]1/2, 1], it holds E − EhH(curl ;Ω) hδ{fL2(Ω) + ̺L2(Ω)} ; div ε(E − Eh)H−s(Ω) hs+δ−1{fL2(Ω) + ̺L2(Ω)}. If Ω is convex: let 0 < γ(h) h2. Given s ∈]1/2, 1], it holds E − EhH(curl ;Ω) h {fL2(Ω) + ̺L2(Ω)} ; div ε(E − Eh)H−s(Ω) hs{fL2(Ω) + ̺L2(Ω)}.

RICAM, October 2016 – p. 14/24

slide-53
SLIDE 53

Variational formulation: perturbed - 2

Assumption(⋆⋆) is fulfilled. Assumption(⋆) writes: ∀h, E0 − E0,hah inf

vh∈Xh

E0 − vhah +

  • γ(h) E0L2(Ω).

Theorem [Jr-Wu-Zou’14]+: Consider ε, µ−1 ∈ W 1,∞(Ω). Let 0 < γ(h) h2δmax. Given δ ∈]1/2, δmax[ and s ∈]1/2, 1], it holds E − EhH(curl ;Ω) hδ{fL2(Ω) + ̺L2(Ω)} ; div ε(E − Eh)H−s(Ω) hs+δ−1{fL2(Ω) + ̺L2(Ω)}. If Ω is convex: let 0 < γ(h) h2. Given s ∈]1/2, 1], it holds E − EhH(curl ;Ω) h {fL2(Ω) + ̺L2(Ω)} ; div ε(E − Eh)H−s(Ω) hs{fL2(Ω) + ̺L2(Ω)}. See the numerical illustrations for the practical choice of γ(h)( h2).

RICAM, October 2016 – p. 14/24

slide-54
SLIDE 54

Variational formulations: a comparison

A comparison of E′

h (mixed VF) with Eh (perturbed VF):

Given δ ∈]1/2, δmax[, one obtains by direct computations: curl (E′

h − Eh)L2(Ω) hδmax+δ/2

fL2(Ω) + ̺L2(Ω)

  • ;

RICAM, October 2016 – p. 15/24

slide-55
SLIDE 55

Variational formulations: a comparison

A comparison of E′

h (mixed VF) with Eh (perturbed VF):

Given δ ∈]1/2, δmax[, one obtains by direct computations: curl (E′

h − Eh)L2(Ω) hδmax+δ/2

fL2(Ω) + ̺L2(Ω)

  • ;

By construction, E′

h − Eh ∈ Vh so, given s ∈]1/2, 1], Theorem [Vh] yields:

div ε(E′

h − Eh)H−s(Ω) hs+3δ/2+δmax−1

fL2(Ω) + ̺L2(Ω)

  • .

RICAM, October 2016 – p. 15/24

slide-56
SLIDE 56

Variational formulations: a comparison

A comparison of E′

h (mixed VF) with Eh (perturbed VF):

Given δ ∈]1/2, δmax[, one obtains by direct computations: curl (E′

h − Eh)L2(Ω) hδmax+δ/2

fL2(Ω) + ̺L2(Ω)

  • ;

By construction, E′

h − Eh ∈ Vh so, given s ∈]1/2, 1], Theorem [Vh] yields:

div ε(E′

h − Eh)H−s(Ω) hs+3δ/2+δmax−1

fL2(Ω) + ̺L2(Ω)

  • .

It follows that (Theorem [Bonito-Guermond’11]+): E′

h − EhH(curl ,Ω) hδmax+δ/2

fL2(Ω) + ̺L2(Ω)

  • .

RICAM, October 2016 – p. 15/24

slide-57
SLIDE 57

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations Numerical illustrations estimates on div ε(E − Eh)H−s(Ω) sensitivity to γ(h) mixed VF vs. perturbed VF Conclusion and perspectives

RICAM, October 2016 – p. 16/24

slide-58
SLIDE 58

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution.

RICAM, October 2016 – p. 17/24

slide-59
SLIDE 59

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution. (Th)h built from an initial mesh refined uniformly (5 levels).

RICAM, October 2016 – p. 17/24

slide-60
SLIDE 60

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution. (Th)h built from an initial mesh refined uniformly (5 levels). Solver based on the perturbed VF: one has to solve two direct problems, one in Qh,

  • ne in Xh (with γ(h) = h2).

RICAM, October 2016 – p. 17/24

slide-61
SLIDE 61

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution. (Th)h built from an initial mesh refined uniformly (5 levels). Solver based on the perturbed VF: one has to solve two direct problems, one in Qh,

  • ne in Xh (with γ(h) = h2).

Pb in Xh is solved iteratively (bi-CGSTAB, with the [Hiptmair-Xu’07] preconditioner).

RICAM, October 2016 – p. 17/24

slide-62
SLIDE 62

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution. (Th)h built from an initial mesh refined uniformly (5 levels). Solver based on the perturbed VF: one has to solve two direct problems, one in Qh,

  • ne in Xh (with γ(h) = h2).

Pb in Xh is solved iteratively (bi-CGSTAB, with the [Hiptmair-Xu’07] preconditioner). Computations have been carried out with COMSOL Multiphysics.

RICAM, October 2016 – p. 17/24

slide-63
SLIDE 63

Numerics [1]

Numerical example [1]: stationary/static problem in 3D [Jr-Wu-Zou’14]. ε = µ = 1 in the unit cube Ω, with smooth solution. (Th)h built from an initial mesh refined uniformly (5 levels). Solver based on the perturbed VF: one has to solve two direct problems, one in Qh,

  • ne in Xh (with γ(h) = h2).

Pb in Xh is solved iteratively (bi-CGSTAB, with the [Hiptmair-Xu’07] preconditioner). Computations have been carried out with COMSOL Multiphysics. One can choose δ = 1 for the convergence rates. So, one expects E − EhH(curl ;Ω) h div (E − Eh)H−s(Ω) hs for s ∈]1/2, 1].

RICAM, October 2016 – p. 17/24

slide-64
SLIDE 64

Numerics [1] – results

The E − EhH(curl ;Ω) error:

10 10

1

10

2

10

−4

10

−3

10

−2

10

−1

1/h L 2 errors of E h and curl E h

dashed line: E − EhL2(Ω) ; solid line: curl (E − Eh)L2(Ω) ; dotted lines: slope -1.

RICAM, October 2016 – p. 18/24

slide-65
SLIDE 65

Numerics [1] – results

E − EhH(curl ;Ω) h is observed. For the div (E − Eh)H−s(Ω) error, one has, cf. [Jr-Wu-Zou’14]: div (E−Eh)H−s(Ω) hs(fL2(Ω)+̺L2(Ω))+hs−1/2

f∈Fh

[Eh·n]2

L2(f)

1/2 .

RICAM, October 2016 – p. 18/24

slide-66
SLIDE 66

Numerics [1] – results

E − EhH(curl ;Ω) h is observed. For the div (E − Eh)H−s(Ω) error, one has, cf. [Jr-Wu-Zou’14]: div (E−Eh)H−s(Ω) hs(fL2(Ω)+̺L2(Ω))+hs−1/2

f∈Fh

[Eh·n]2

L2(f)

1/2 . So, one has to observe that ηh :=

f∈Fh [Eh · n]2 L2(f)

1/2 h1/2.

RICAM, October 2016 – p. 18/24

slide-67
SLIDE 67

Numerics [1] – results

E − EhH(curl ;Ω) h is observed. For the div (E − Eh)H−s(Ω) error, one has, cf. [Jr-Wu-Zou’14]: div (E−Eh)H−s(Ω) hs(fL2(Ω)+̺L2(Ω))+hs−1/2

f∈Fh

[Eh·n]2

L2(f)

1/2 . So, one has to observe that ηh :=

f∈Fh [Eh · n]2 L2(f)

1/2 h1/2.

10 10

1

10

2

10

−1.8

10

−1.6

10

−1.4

10

−1.2

1/h ηh

solid line: ηh ; dotted line: slope -1/2.

RICAM, October 2016 – p. 18/24

slide-68
SLIDE 68

Numerics [2]

Numerical example [2]: stationary/static problem in 2D by K. Brodt (2015-16). Given a source term f ∈ L2(Ω) (div f = 0), solve:        Find E ∈ H0(curl , Ω) s.t.

  • curl
  • µ−1curl

E

  • =

f in Ω ; div ε E = 0 in Ω.

RICAM, October 2016 – p. 19/24

slide-69
SLIDE 69

Numerics [2]

Numerical example [2]: stationary/static problem in 2D by K. Brodt (2015-16). Given a source term f ∈ L2(Ω) (div f = 0), solve:        Find E ∈ H0(curl , Ω) s.t.

  • curl
  • µ−1curl

E

  • =

f in Ω ; div ε E = 0 in Ω. Above, Ω is the unit square, and Ω1 :=]0, 1

2 [×]0, 1[, Ω2 :=] 1 2 , 1[×]0, 1[.

The parameters are set to: (ε1, µ1) = ( 5

3 , 5 3 ), resp. (ε2, µ2) = ( 10 3 , 5).

The solution E is piecewise smooth.

RICAM, October 2016 – p. 19/24

slide-70
SLIDE 70

Numerics [2]

Numerical example [2]: stationary/static problem in 2D by K. Brodt (2015-16). Given a source term f ∈ L2(Ω) (div f = 0), solve:        Find E ∈ H0(curl , Ω) s.t.

  • curl
  • µ−1curl

E

  • =

f in Ω ; div ε E = 0 in Ω. Above, Ω is the unit square, and Ω1 :=]0, 1

2 [×]0, 1[, Ω2 :=] 1 2 , 1[×]0, 1[.

The parameters are set to: (ε1, µ1) = ( 5

3 , 5 3 ), resp. (ε2, µ2) = ( 10 3 , 5).

The solution E is piecewise smooth. The meshsize h varies from 0.1 to 0.01. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using either first order or second order edge finite elements.

RICAM, October 2016 – p. 19/24

slide-71
SLIDE 71

Numerics [2]

Numerical example [2]: stationary/static problem in 2D by K. Brodt (2015-16). Given a source term f ∈ L2(Ω) (div f = 0), solve:        Find E ∈ H0(curl , Ω) s.t.

  • curl
  • µ−1curl

E

  • =

f in Ω ; div ε E = 0 in Ω. Above, Ω is the unit square, and Ω1 :=]0, 1

2 [×]0, 1[, Ω2 :=] 1 2 , 1[×]0, 1[.

The parameters are set to: (ε1, µ1) = ( 5

3 , 5 3 ), resp. (ε2, µ2) = ( 10 3 , 5).

The solution E is piecewise smooth. The meshsize h varies from 0.1 to 0.01. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using either first order or second order edge finite elements. For the perturbed VF , the theory suggests the use of γ(h) = h2 for first order FE, resp.

  • f γ(h) = h4 for second order FE.

RICAM, October 2016 – p. 19/24

slide-72
SLIDE 72

Numerics [2]

Numerical example [2]: stationary/static problem in 2D by K. Brodt (2015-16). Given a source term f ∈ L2(Ω) (div f = 0), solve:        Find E ∈ H0(curl , Ω) s.t.

  • curl
  • µ−1curl

E

  • =

f in Ω ; div ε E = 0 in Ω. Above, Ω is the unit square, and Ω1 :=]0, 1

2 [×]0, 1[, Ω2 :=] 1 2 , 1[×]0, 1[.

The parameters are set to: (ε1, µ1) = ( 5

3 , 5 3 ), resp. (ε2, µ2) = ( 10 3 , 5).

The solution E is piecewise smooth. The meshsize h varies from 0.1 to 0.01. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using either first order or second order edge finite elements. For the perturbed VF , the theory suggests the use of γ(h) = h2 for first order FE, resp.

  • f γ(h) = h4 for second order FE.

We study the sensitivity of the perturbed VF to the value of γ.

RICAM, October 2016 – p. 19/24

slide-73
SLIDE 73

Numerics [2] – results

Influence of γ (with h = 0.02 fixed): 1st order 2nd order γ ·

L2(Ω) relative error

10−8 0.03259 0.001717 10−7 0.03259 0.0004605 10−6 0.03259 0.0004298 10−5 0.03259 0.0004295 10−4 0.03259 0.0004336 10−3 0.03260 0.0007383 10−2 0.03313 0.005981

RICAM, October 2016 – p. 20/24

slide-74
SLIDE 74

Numerics [2] – results

The ·

L2(Ω) relative error (with γ = 10−5 fixed):

red line: 1st order ; blue line: 2nd order ; dashed lines: slopes -1 and -2.

RICAM, October 2016 – p. 20/24

slide-75
SLIDE 75

Numerics [3]

Numerical example [3]: stationary/static problem in 3D by K. Brodt (2015-16). ε piecewise-constant, µ = 1 in the unit cube Ω, with singular solution (δmax = 0.45).

RICAM, October 2016 – p. 21/24

slide-76
SLIDE 76

Numerics [3]

Numerical example [3]: stationary/static problem in 3D by K. Brodt (2015-16). ε piecewise-constant, µ = 1 in the unit cube Ω, with singular solution (δmax = 0.45). The meshsize h varies from 0.136 to 0.024. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using first order edge finite elements.

RICAM, October 2016 – p. 21/24

slide-77
SLIDE 77

Numerics [3]

Numerical example [3]: stationary/static problem in 3D by K. Brodt (2015-16). ε piecewise-constant, µ = 1 in the unit cube Ω, with singular solution (δmax = 0.45). The meshsize h varies from 0.136 to 0.024. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using first order edge finite elements. For the perturbed VF , the theory suggests the use of γ(h) = h0.9.

RICAM, October 2016 – p. 21/24

slide-78
SLIDE 78

Numerics [3]

Numerical example [3]: stationary/static problem in 3D by K. Brodt (2015-16). ε piecewise-constant, µ = 1 in the unit cube Ω, with singular solution (δmax = 0.45). The meshsize h varies from 0.136 to 0.024. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using first order edge finite elements. For the perturbed VF , the theory suggests the use of γ(h) = h0.9. However, numerical experiments suggest that it is more stable to use γ(h) = (hmin)0.9 ≤ h0.9, where hmin = min

k∈Th

hK. The results are reported for this value.

RICAM, October 2016 – p. 21/24

slide-79
SLIDE 79

Numerics [3]

Numerical example [3]: stationary/static problem in 3D by K. Brodt (2015-16). ε piecewise-constant, µ = 1 in the unit cube Ω, with singular solution (δmax = 0.45). The meshsize h varies from 0.136 to 0.024. Computations have been carried out with Freefem++ (and a direct solver from UMFPACK library), using first order edge finite elements. For the perturbed VF , the theory suggests the use of γ(h) = h0.9. However, numerical experiments suggest that it is more stable to use γ(h) = (hmin)0.9 ≤ h0.9, where hmin = min

k∈Th

hK. The results are reported for this value. We compare the mixed and perturbed VFs.

RICAM, October 2016 – p. 21/24

slide-80
SLIDE 80

Numerics [3] – results

Number of dof: h mixed VF perturbed VF 0.136 1,626 1,186 0.049 14,331 10,887 0.033 45,383 34,913 0.024 109,282 84,624

  • NB. There are roughly 30% more dof for the mixed VF

.

RICAM, October 2016 – p. 22/24

slide-81
SLIDE 81

Numerics [3] – results

CPU times, in seconds (using a 1.6GHz i5-4200U Core, with 6GB RAM): h mixed VF perturbed VF 0.136 0.003 0.001 0.049 0.055 0.039 0.033 0.339 0.186 0.024 4.165 0.756

  • NB. Speed-up 5.5 for h = 0.024.

RICAM, October 2016 – p. 22/24

slide-82
SLIDE 82

Outline

Maxwell equations and a priori regularity of the fields Discretization and error estimates on the divergence of the fields Variational formulations Numerical illustrations Conclusion and perspectives

RICAM, October 2016 – p. 23/24

slide-83
SLIDE 83

Conclusions

Discrete ε-divergence free elements have "small" div ε · H−s(Ω) (s ∈]1/2, 1])... The properties of the solutions to the time-harmonic/time-dependent Maxwell problems can be analyzed similarly, cf. [Jr-Wu-Zou’14].

RICAM, October 2016 – p. 24/24

slide-84
SLIDE 84

Conclusions

Discrete ε-divergence free elements have "small" div ε · H−s(Ω) (s ∈]1/2, 1])... The properties of the solutions to the time-harmonic/time-dependent Maxwell problems can be analyzed similarly, cf. [Jr-Wu-Zou’14]. The perturbed approach can be applied to magnetostatics with "optimized" γ(h). Numerical experiments suggest that one can use a posteriori/adaptive strategies with the perturbed approach (γ(h) = (hmin)2δmax). Numerical experiments suggest that one can solve problems with sign-changing coefficients with the perturbed approach.

RICAM, October 2016 – p. 24/24