H.Tortel, A. Litman and I. Voznyuk Institut Fresnel, UMR-CNRS 7249, - - PowerPoint PPT Presentation

h tortel a litman and i voznyuk institut fresnel umr cnrs
SMART_READER_LITE
LIVE PREVIEW

H.Tortel, A. Litman and I. Voznyuk Institut Fresnel, UMR-CNRS 7249, - - PowerPoint PPT Presentation

H.Tortel, A. Litman and I. Voznyuk Institut Fresnel, UMR-CNRS 7249, Marseille, France Vocabulary related to electromagnetic fields Sources Free space Vocabulary related to electromagnetic fields Incident )ield Vocabulary related to


slide-1
SLIDE 1

H.Tortel, A. Litman and I. Voznyuk Institut Fresnel, UMR-CNRS 7249, Marseille, France

slide-2
SLIDE 2

Sources

Vocabulary related to electromagnetic fields

Free space

slide-3
SLIDE 3

Incident )ield

Vocabulary related to electromagnetic fields

slide-4
SLIDE 4

Incident )ield

Vocabulary related to electromagnetic fields

slide-5
SLIDE 5

Incident )ield Total )ield

Vocabulary related to electromagnetic fields

slide-6
SLIDE 6

Total )ield Incident )ield

Vocabulary related to electromagnetic fields

slide-7
SLIDE 7

= Total )ield Incident )ield

– =

Scattered )ield

Vocabulary related to electromagnetic fields

slide-8
SLIDE 8

Direct

Know q Sources q Objects To find q Sca$ered field

Direct and Inverse problems. Definition

slide-9
SLIDE 9

Direct

Know q Sources q Objects To find q Sca$ered field

Inverse

Know q Sources q Sca7ered field To find q Objects

Direct and Inverse problems. Definition

slide-10
SLIDE 10

2D & 3D Scattered field Helmholtz equations

slide-11
SLIDE 11

2D & 3D Scattered field Helmholtz equations

slide-12
SLIDE 12

Pros ü Well known ü Different media possible Anisotropic Inhomogeneous ü Arbitrary shaped objects

Numerical techniques: DDM based on FEM

slide-13
SLIDE 13

Pros ü Well known ü Different media possible Anisotropic Inhomogeneous ü Arbitrary shaped objects Cons

  • Time
  • Memory
  • ParallelizaGon issues

Numerical techniques: DDM based on FEM

slide-14
SLIDE 14

Domain Decomposition technique

Domain Decomposition Method [1] FETI method [2]

FETI-DPEM2 [3]

References [1] Després 1991 [2] Farhat et al 2001 [3] Lee and Jin 2007

Pros ü Well known ü Different media possible Anisotropic Inhomogeneous ü Arbitrary shaped objects Cons

  • Time
  • Memory
  • ParallelizaGon issues

Numerical techniques: DDM based on FEM

slide-15
SLIDE 15

FEM statement in 2D case

slide-16
SLIDE 16

FEM statement in 2D case

slide-17
SLIDE 17

Domain Decomposition

slide-18
SLIDE 18

Domain Decomposition

slide-19
SLIDE 19

Domain Decomposition

slide-20
SLIDE 20

« c » « r »

  • corner points in

global numbering

  • interface points
  • internal points

Notation of unknowns

slide-21
SLIDE 21

Notation of unknowns

« c » « r »

  • corner points in

global numbering

  • interface points
  • internal points
slide-22
SLIDE 22

« c » « r »

  • corner points in

global numbering

  • interface points
  • internal points

FETI main idea

slide-23
SLIDE 23

FETI main idea

slide-24
SLIDE 24

FETI main idea

slide-25
SLIDE 25

Connection between subdomains

slide-26
SLIDE 26

Connection between subdomains

slide-27
SLIDE 27

Interface problem of the proposed approach

“r” – Robin type “c” – Robin type

[3,4]

(a)

“r” – Robin type “c” – Neumann type

(b)

“r” – Robin type “c” – Neumann type

[2] [5] References [2] Lee and Jin 2007 [3] [4] Voznyuk et al Voznyuk et al 2013 2014 [5] Xue and Jin 2014

slide-28
SLIDE 28

Resolution of the Interface problem

slide-29
SLIDE 29

Resolution of the Interface problem

slide-30
SLIDE 30

Last step: solution of independent problems

slide-31
SLIDE 31

How to test the FETI-methods

Testing methodology

slide-32
SLIDE 32

How to test the FETI-methods q AnalyGcal funcGons

Testing methodology

slide-33
SLIDE 33

How to test the FETI-methods q AnalyGcal funcGons q Previously computed numerical soluGons

Testing methodology

slide-34
SLIDE 34

How to test the FETI-methods q AnalyGcal funcGons q Previously computed numerical soluGons q Comparison with FEM method

Testing methodology

slide-35
SLIDE 35

How to test the FETI-methods q AnalyGcal funcGons q Previously computed numerical soluGons q Comparison with FEM method q Measurements

Testing methodology

slide-36
SLIDE 36

How to test the FETI-methods q AnalyGcal funcGons q Previously computed numerical soluGons q Comparison with FEM method q Measurements Useful packages GMSH Mesh construcGon, fields and geometry representaGon METIS Domain DecomposiGon MUMPS MKL FactorizaGon, ResoluGon of SLE

Testing methodology

slide-37
SLIDE 37

18 𝑑𝑛 1 2 , 8 𝑑 𝑛

3D Direct problem: physical statement

slide-38
SLIDE 38

3D Direct problem: Domain Decomposition

slide-39
SLIDE 39

The interface problem is solved with MUMPS based on LU-decomposition Without PML With PML 3D Direct problem: field distribution

slide-40
SLIDE 40

LU

BoIlenecks InverGng and storing matrices Storing the Interface Problem (IP) matrix CompuGng and storing LU of the IP matrix

The Interface Problem (IP) Matrix

FETI: implementation issues

slide-41
SLIDE 41

GMRES

iterative method The Interface Problem (IP) Matrix

Interface problem: iterative solution

slide-42
SLIDE 42

GMRES

iterative method The Interface Problem (IP) Matrix

Interface problem: iterative solution

slide-43
SLIDE 43

GMRES

iterative method The Reduced IP Matrix [1,2] The Interface Problem (IP) Matrix

References [1] Li and Jin 2007 [2] Xue and Jin 2012

Interface problem: iterative solution

slide-44
SLIDE 44

GMRES

iterative method The Reduced IP Matrix [1,2] The Interface Problem (IP) Matrix

References [1] Li and Jin 2007 [2] Xue and Jin 2012

Interface problem: iterative solution

slide-45
SLIDE 45

Exact values of the Lagrange multipliers (LU-decomposition) Lagrange multipliers obtained after 10 iterations Presence of PML area

Convergence: influence of PML

slide-46
SLIDE 46

Conclusion so far q Bad influence of PML q The error does not spread Exact values of the Lagrange multipliers (LU-decomposition) Lagrange multipliers obtained after 10 iterations Presence of PML area

Convergence: influence of PML

slide-47
SLIDE 47

References [1] Després 1991 [2] Boubendir et al 2000 * Evanescent Modes Damping Algorithm

What we can play with

q Robin-type boundary conditions Després approach [1] EMDA* approach [2]

Acceleration of the convergence

slide-48
SLIDE 48

What we can play with

q Change the iterative method? q Preconditioner ? q Geometrical/numerical issues? q Robin-type boundary conditions!? Després approach [1] EMDA* approach [2]

Convergence: influence of the 𝛽-parameter

  • parameter

References [1] Després 1991 [2] Boubendir et al 2000 * Evanescent Modes Damping Algorithm

slide-49
SLIDE 49

What we can play with

q Change the iterative method? q Preconditioner ? q Geometrical/numerical issues? q Robin-type boundary conditions!? Després approach [1] EMDA* approach [2]

Convergence: influence of the 𝛽-parameter

  • parameter

References [1] Després 1991 [2] Boubendir et al 2000 * Evanescent Modes Damping Algorithm

slide-50
SLIDE 50

What we can play with

q Change the iterative method? q Preconditioner ? q Geometrical/numerical issues? q Robin-type boundary conditions!? Després approach [1] EMDA* approach [2] MIXED approach [3]

References [1] Després 1991 [2] Boubendir et al 2000 [3] Voznyuk et al (submi7ed) 2014 * Evanescent Modes Damping Algorithm

Convergence: influence of the 𝛽-parameter

  • parameter
slide-51
SLIDE 51

Just an object

3D Inverse problem: introduction

εr

slide-52
SLIDE 52

?

3D Inversion: schematic configuration

slide-53
SLIDE 53

Source Receivers

?

3D Inversion: schematic configuration

slide-54
SLIDE 54

Source Receivers

?

3D Inversion: schematic configuration

slide-55
SLIDE 55

Source Receivers

?

3D Inversion: schematic configuration

slide-56
SLIDE 56

Source Receivers

?

3D Inversion: schematic configuration

slide-57
SLIDE 57

Anechoic chamber

References [1] J.-M. Geffrin and P. Sabouroux 2009

3D Fresnel database [1] q Set of homogeneous targets q 162 transmimng dipoles q 32 receiver posiGons q Distance:

3D Inversion: measurement setup

! E mes :N src × N rec

slide-58
SLIDE 58

3D Inversion: mathematical side

Problem statement:

Find such as the cost functional is minimized q W – covariance matrix, related to + noise q – scattered far-)ield, computed thanks to Near-to-Far-Field transformation

! E mes :N src × N rec

J (εr ,E)= ‖E mes −E calc‖

W 2

slide-59
SLIDE 59

3D Inversion: mathematical side

Problem statement:

Find such as the cost functional is minimized q W – covariance matrix, related to + noise q – scattered far-)ield, computed thanks to Near-to-Far-Field transformation

CharacterisOcs of problem q nonlinear q ill posed q underdetermined There is not a unique soluGon

! E mes :N src × N rec

J (εr ,E)= ‖E mes −E calc‖

W 2

slide-60
SLIDE 60

3D Inversion: Lagrangian formalism

Constraints Problem statement:

Find such as the cost functional is minimized q An iterative quasi-Newton method based on L-BFGS [1] approach with constraints

References [1]

  • R. Byrd et al

1995

! E mes :N src × N rec

J (εr ,E)= ‖E mes −E calc‖

W 2

slide-61
SLIDE 61

3D Inversion: Lagrangian formalism

Total 8ield Adjoint 8ield Problem statement:

Find such as the cost functional is minimized q An iterative quasi-Newton method based on L-BFGS [1] approach with constraints

Constraints

References [1]

  • R. Byrd et al

1995

! E mes :N src × N rec

J (εr ,E)= ‖E mes −E calc‖

W 2

slide-62
SLIDE 62

Initial guess FEM (Direct) Mis)it criterion Stop? Gradient evaluation Update direction New permittivity FEM (Adjoint) End of process Max iteraGon No evoluGon Small misfit Small gradient

3D Inversion: Iterative FEM algorithm

slide-63
SLIDE 63

Initial guess FEM (Direct) Mis)it criterion Stop? Gradient evaluation Update direction New permittivity FEM (Adjoint) End of process Max iteraGon No evoluGon Small misfit Small gradient Initial guess FETI Initialization Permanent FETI iterations (Direct) FETI Initialization non-Permanent Mis)it criterion Stop? Gradient evaluation Update direction New permittivity FETI iterations (Adjoint)

3D Inversion: Iterative FETI algorithm

slide-64
SLIDE 64

FETI optimization

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached?

slide-65
SLIDE 65

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached? Cost function Inversion iterations

FETI optimization: GMRES stopping criterion

slide-66
SLIDE 66

Cost function GMRES stopping criterion 𝜃 Cost function Inversion iterations

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached?

FETI optimization: GMRES stopping criterion

slide-67
SLIDE 67

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached? Without initialization

FETI optimization: starting point

slide-68
SLIDE 68

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached? Without initialization lambdaR initialization

FETI optimization: starting point

slide-69
SLIDE 69

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached? Without initialization lambdaR initialization Sources initialization

FETI optimization: starting point

slide-70
SLIDE 70

Initial λ One GMRES iteration One GMRES iteration One GMRES iteration

η is reached? η is reached? FETI (GMRES) iteraOons (Direct or Adjoint) 1 s = 2… Nscr-1 Nscr

1 r

Initial λ

s r

Initial λ

Nscr r

η is reached? Direct problem Adjoint problem Without initialization lambdaR initialization Sources initialization

FETI optimization: starting point

slide-71
SLIDE 71

Cost FuncOon convergence FETI iteraOons Profile cut comparison

3D Inversion from measurements

slide-72
SLIDE 72

3D Inversion: Conclusion

Conclusion q Successful combinaGon of the Inversion algorithm and FETI method q Specific implementaGon of FETI method q Tests on experimental fields

slide-73
SLIDE 73

Conclusions q Development of the 3D FETI method q ImplementaGon to the Large-Scale v Direct problems v Inverse quanGtaGve problems PerspecOve q Play with the transmission condiGons q Introduce a-priori informaGon in inversion

General conclusions and perspecGves

slide-74
SLIDE 74

34