introduction to pml in time domain
play

Introduction to PML in time domain Alexander Thomann Introduction - PowerPoint PPT Presentation

Introduction to PML in time domain Alexander Thomann Introduction to PML in time domain - Alexander Thomann p.1 Overview 1 Introduction PML in one dimension Classical absorbing layers 2 One-dimensional PML s Approach with


  1. Introduction to PML in time domain Alexander Thomann Introduction to PML in time domain - Alexander Thomann – p.1

  2. Overview 1 Introduction PML in one dimension • Classical absorbing layers 2 • One-dimensional PML ’s • Approach with complex change of variables PML in two dimensions • PML for a general linear system 3 • Accoustic waves • Discretization and numerical problems Introduction to PML in time domain - Alexander Thomann – p.2

  3. Introduction Task • Solution of wave scattering problem. • Interesting region is bounded. • The problem has to be solved numerically. Introduction to PML in time domain - Alexander Thomann – p.3

  4. Introduction Task Problem • Solution of wave • Need to discretize scattering problem. space. • Interesting region is = ⇒ • Finite elements/finite bounded. differences. • The problem has to be ⇒ Need to bound the area of computation. solved numerically. Introduction to PML in time domain - Alexander Thomann – p.3

  5. Introduction Task Problem • Solution of wave • Need to discretize scattering problem. space. • Interesting region is = ⇒ • Finite elements/finite bounded. differences. • The problem has to be ⇒ Need to bound the area of computation. solved numerically. ⇓ Idea • Construct artificial boundary. • Transparent for the solution. • Totally absorbs incom- ing waves, no reflec- tions. Introduction to PML in time domain - Alexander Thomann – p.3

  6. Introduction Task Problem • Solution of wave • Need to discretize scattering problem. space. • Interesting region is = ⇒ • Finite elements/finite bounded. differences. • The problem has to be ⇒ Need to bound the area of computation. solved numerically. ⇓ Solution Idea • Absorbing Boundary • Construct artificial Conditions: Differential boundary. equations at the • Transparent for the boundary. ⇐ = solution. • "Classical" absorbing • Totally absorbs incom- layers. ing waves, no reflec- • Perfectly Matched tions. Layers . Introduction to PML in time domain - Alexander Thomann – p.3

  7. Absorbing Layers in 1D Consider the 1D wave equation with velocity 1: ∂ 2 u ∂t 2 − ∂ 2 u ∂x 2 = 0 , x ∈ R , t > 0 . • As a first illustrative example we restrict the computational domain to x < 0 . • We therefore have to impose an Absorbing Boundary Condition at x = 0 . • In fact we dispose of a very simple and even local condition: ∂u ∂t + ∂u ∂x = 0 , x = 0 , t > 0 . Introduction to PML in time domain - Alexander Thomann – p.4

  8. Absorbing Layers in 1D Consider the 1D wave equation with velocity 1: ∂ 2 u ∂t 2 − ∂ 2 u ∂x 2 = 0 , x ∈ R , t > 0 . • As a first illustrative example we restrict the computational domain to x < 0 . • We therefore have to impose an Absorbing Boundary Condition at x = 0 . • In fact we dispose of a very simple and even local condition: ∂u ∂t + ∂u ∂x = 0 , x = 0 , t > 0 . = ⇒ No exact local analogue in higher dimensions! Let us therefore find a transparent condition through an absorbing layer, infinite first and then in the interval [0 , L ] . Introduction to PML in time domain - Alexander Thomann – p.4

  9. Classical Absorbing Layers In order to damp waves through a physical mechanism, we can add two terms to the wave equation, • fluid friction: ν ∂u ∂t , ν ≥ 0 , ∂x∂t ) , ν ∗ ≥ 0 . ∂x ( ν ∗ ∂ 2 u • viscous friction: − ∂ We then obtain the equation „ ∂u « ∂ 2 u ∂x + ν ∗ ∂ 2 u ∂t 2 + ν ∂u ∂t − ∂ = 0 . ∂x ∂x∂t The solution is k ( ω ) 2 = ω 2 − iων u ( x, t ) = Ae i ( ωt − k ( ω ) x ) + Be i ( ωt + k ( ω ) x ) , 1 + iων ∗ , ℑ k ( ω ) ≤ 0 . A natural choice thus would be ν ( x ) = 0 , ν ∗ ( x ) = 0 , x < 0 , ν ( x ) > 0 , ν ∗ ( x ) > 0 , x > 0 . Introduction to PML in time domain - Alexander Thomann – p.5

  10. „ ∂u « „ ∂u « ∂ 2 u ∂ 2 u ∂x + ν ∗ ∂ 2 u ∂t 2 − ∂ ∂t 2 + ν ∂u ∂t − ∂ = 0 , = 0 . ∂x ∂x ∂x ∂x∂t x=0 The larger ν and ν ∗ , the smaller can we later on choose the length L of the absorbing layer. Introduction to PML in time domain - Alexander Thomann – p.6

  11. „ ∂u « „ ∂u « ∂ 2 u ∂ 2 u ∂x + ν ∗ ∂ 2 u ∂t 2 − ∂ ∂t 2 + ν ∂u ∂t − ∂ = 0 , = 0 . ∂x ∂x ∂x ∂x∂t x=0 The larger ν and ν ∗ , the smaller can we later on choose the length L of the absorbing layer. But consider 8 e iω ( t − x ) + R ( ω ) e iω ( t + x ) , > x < 0 , < T( ω ) 1 u ( x, t ) = > : R( ω ) T ( ω ) e i ( ωt − k ( ω ) x ) , x > 0 . x=0 u (0 − ) u (0 + ) , We impose the right bound- = ary conditions, ∂x + ν ∗ ∂ 2 u ∂u ( ∂u ∂x (0 − ) ∂x∂t )(0 + ) . = Introduction to PML in time domain - Alexander Thomann – p.6

  12. ω − k ( ω )(1 + iων ∗ ) This leads to R ( ω ) = ω + k ( ω )(1 + iων ∗ ) , ν →∞ | R ( ω ) | = lim ν ∗ →∞ | R ( ω ) | = 1 lim T ( ω ) = 1 + R ( ω ) , Introduction to PML in time domain - Alexander Thomann – p.7

  13. ω − k ( ω )(1 + iων ∗ ) This leads to R ( ω ) = ω + k ( ω )(1 + iων ∗ ) , ν →∞ | R ( ω ) | = lim ν ∗ →∞ | R ( ω ) | = 1 lim T ( ω ) = 1 + R ( ω ) , The more a layer is absorbing, the more it is also reflecting! Reflection at a visco-elastic layer. On the right side the absorption and therefore the reflection is stronger (Joly). Introduction to PML in time domain - Alexander Thomann – p.7

  14. Perfectly Matched Layers in 1D This was not satisfactory. In order to suppress reflections we want perfect adaption. For that reason, we return to the wave-equation with variable coefficients. With ρ, µ > 0 we have „ « ρ ( x ) ∂ 2 u ∂t 2 − ∂ µ ( x ) ∂u = 0 , ∂x ∂x and define p • the velocity of propagation c ( x ) = µ ( x ) /ρ ( x ) , p • the impedance z ( x ) = µ ( x ) ρ ( x ) . We impose u ( x ) = e i ( ωt − kx ) + R ( ω ) e i ( ωt + kx ) , ω k = c ( x ) , c ( x ) = c, z ( x ) = z, x < 0 , u ( x ) = T ( ω ) e i ( ωt − k ( ω ) x ) , ω k = c ( x ) , c ( x ) = c ∗ , z ( x ) = z ∗ , x > 0 . Introduction to PML in time domain - Alexander Thomann – p.8

  15. With the right boundary conditions, u (0 − ) u (0 + ) , = µ (0 − ) ∂u µ (0 + ) ∂u ∂x (0 − ) ∂x (0 + ) , = we find R = z − z ∗ 2 z z + z ∗ , T = z + z ∗ . • It is obvious that R = 0 if z = z ∗ . • We thus need impedance-matching . • But how can we make the layer absorbing at the same time? • For that reason we change to frequency-space. Then we arrive at the Helmholtz-equation „ « ρ ( x, ω ) ω 2 u − ∂ µ ( x, ω ) ∂u − b b = 0 , ρ, b b µ > 0 . ∂x ∂x Introduction to PML in time domain - Alexander Thomann – p.9

  16. The Idea The idea is simple but effective: We choose d ( ω ) ∈ C and ρ ( x, ω ) ≡ ρ, b µ ( x, ω ) ≡ µ, b x < 0 , ρ ρ ( x, ω ) = b d ( ω ) , µ ( x, ω ) = µ · d ( ω ) , b x > 0 . This then actually leads to z ( x > 0) = √ ρµ z ( x < 0) = b b = ⇒ we have impedance-matching, p b c ( x < 0) = µ/ρ = c, b c ( x > 0) = c · d ( ω ) ∈ C = ⇒ we can make the layer absorbing. • It must be possible to return to time domain. • Then the equation needs to be constructed out of differential operators. ⇒ A crucial condition is thus that d ( ω ) is a rational funtion in the variable iω with real coefficients. Introduction to PML in time domain - Alexander Thomann – p.10

  17. Analysis of the Solution Writing d ( ω ) − 1 = a + ib , we have the solutions u ( x ) = e iω ( t ± ax c ) ∓ ω bx c , ωb < 0 , with • phase velocity c/a , c • that decay with penetration depth l ( ω ) = | ωb | in the direction of propagation. Possible choice: a = 1 , b = − σ ω , where σ is called the coefficient of absorption. Then we have the simple case where • l = c σ : absorption does not depend on the frequency, • the phase velocity remains c , iω • d ( ω ) = iω + σ . Introduction to PML in time domain - Alexander Thomann – p.11

  18. In frequency domain the wave-equation becomes „ « ρ ( σ + iω ) u − ∂ µ ( σ + iω ) − 1 ∂u = 0 , ∂x ∂x | {z } v which corresponds in time domain to the differential equation ∂ 2 u ∂t + σ 2 u − c 2 ∂ 2 u ∂t 2 + 2 σ ∂u ∂x 2 = 0 , or as a first order system, describing a PML, „ ∂u « − ∂v ρ ∂t + σu ∂x = 0 , „ ∂v « − ∂u µ − 1 ∂t + σv ∂x = 0 . Introduction to PML in time domain - Alexander Thomann – p.12

  19. In 1D we have the energy identity „ 1 Z « Z d ( ρ | u | 2 + µ − 1 | v | 2 ) dx σ ( ρ | u | 2 + µ − 1 | v | 2 ) dx = 0 . + dt 2 As one can see, • we do not only have dissipation in space but • we additionally have proof for temporal dissipation! All solutions to the 1D-equation are decaying! There will be NO such proof in higher dimensions! Introduction to PML in time domain - Alexander Thomann – p.13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend