PML For The FDTD

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

Construction of PML

Mark Fischer

Construction of PML - Mark Fischer p. 1

Contents

Introduction

Maxwellian PML

Non-Maxwellian PML

Anisotropic absorber as a PML

PML using differential forms

Maxwells equations in differential forms formulation

Equivalence of Maxwellian and non-Maxwellian PMLs


New PML formulations

Construction of PML - Mark Fischer p. 2

Introduction
Non-Maxwellian PML using complex coordinate stretching
xi 7 x
i =

xi

si (
xi )d
xi

with
si (
xi ) = ai (
xi ) + ii (
xi )/

1
1
/x
/ x

s1

2 = s12 /x2
/ x
3
1
/ x
3
/x
s3

Modified Maxwell equation (frequency domain):


E
~

H
~

E
~

H
~

~
iH

~
iE

Construction of PML - Mark Fischer p. 3

We have seen that this complex coordinate stretching


offers a PML with great accuracy.

can be easily used for 1, 2 or 3 dimensions.

involves a modification of Maxwells equations!


cant be implemented easily in existing FEM code.

Construction of PML - Mark Fischer p. 4

We have seen that this complex coordinate stretching


offers a PML with great accuracy.

can be easily used for 1, 2 or 3 dimensions.

involves a modification of Maxwells equations!


cant be implemented easily in existing FEM code.
Solution: use material constants and to provide the needed additional degrees
of freedom.

Maxwellian PML

Construction of PML - Mark Fischer p. 4

Maxwellian PML
Maxwells equations in time harmonic form:
~
E
~

H
~
E

~
H

~ M H
~
iH

~ + E E
~
iE

with
M : magnetic conductivity

x +

x
E
i

0
0
x +
0
0

E : electric conductivity
0
y +
0

x
M
i

0
y
E

0
y +
0

0
z

z + iE
0

y
M

0
z
M
z + i

Construction of PML - Mark Fischer p. 5

Nessecary condition for a PML:


q
p
= Z0 = 00
Impedance matching : Z =

=
== 0

0
0
0

0
b
0

0
c

with some complex numbers a,b,c

Construction of PML - Mark Fischer p. 6

Nessecary condition for a PML:


q
p
= Z0 = 00
Impedance matching : Z =

=
== 0

0
0
0

0
b
0

0
c

with some complex numbers a,b,c


Maxwells equations reduce to
~
E
~
H

~
H

~
i0 H

~
E

~
i0 E

Construction of PML - Mark Fischer p. 6

This equations lead to plane waves


~ r, t)
E(~

~ r, t)
H(~

~ i(~k~rt)
Ee

~ i(~k~rt)
He

with the dispersion relation


ky2
kz2
kx2
+
+
= k02 = 2 0 0 ,
bc
ac
ab
which is the equation of an ellipsoid
kx

ky

kz

k0 bc sin cos

k0 ac sin sin

k0 ab cos

Construction of PML - Mark Fischer p. 7

Example
free space
0, 0

PML

Dispersion relation:

Er, Hr
r

Et, Ht

i
x

Ei, Hi

kx

k0 bc sin

ky

kz

k0 ab cos

~ i, H
~i
E
~r, H
~r
E
~ t, H
~t
E

eik0 (sin i x+cos i z)

r eik0 (sin r x+cos r z)

te

ik0 ( bc sin t x+ ab cos t z)

Construction of PML - Mark Fischer p. 8

Example
free space
0, 0

PML

Dispersion relation:

Er, Hr
r

Et, Ht

i
x

Ei, Hi

kx

k0 bc sin

ky

kz

k0 ab cos

~ i, H
~i
E
~r, H
~r
E
~ t, H
~t
E

eik0 (sin i x+cos i z)

r eik0 (sin r x+cos r z)

te

ik0 ( bc sin t x+ ab cos t z)

Continuity of the solutions on interface: Ei + Er = Et and Hi + Hr = Ht


Phase matching yields a generalization of Snells law
sin i = sin r =

bc sin t

Construction of PML - Mark Fischer p. 8

TM and TE waves
TM
Hr

Hr

Et
z

Er
i
Hi

Ht

Er

Ht
r

Ei

TE

t
Hi

Et

i
Ei

Construction of PML - Mark Fischer p. 9

TM and TE waves
TM

TE

Hr

Et

Hr

Er

Er

Ht
r

Ei

Ht

Hi

Hi

Et

i
Ei

Reflection coefficients (using continuity of the solutions on the interface):

TM

b
a

cos t cos i
q
=
cos i + ab cos t

TE

cos i
cos i +

q
q

b
a

cos t

b
a

cos t

Construction of PML - Mark Fischer p. 9

Imposing

bc = 1

and

a=b

the interface will be perfectly reflectionless for any frequency, angle of incidence
and polarization.
We now write a = b = 1c = + i
~ t (~r, t) = Ee
~ k0 cos t z eik0 (sin t x+ cos t z) eit
E

wave length in absorber


rate of decay in absorber

penetration depth =

1
k0 cos t

Construction of PML - Mark Fischer p. 10

Physical Interpretation
optical axis

uniaxial crystal

k-surface

optical axis perpendicular to


interface

interface

electric conductivity E = 0 S

magnetic conductivity M = 0 S

S= 0
0

0
0

2 +
2

z - component is negative Jz = 2 +
2 Ez

dependent sources in the material!

Construction of PML - Mark Fischer p. 11

Summary Maxwellian PML


We now have found a PML formulation
that uses an anisotropic material as an absorbing layer.

that is similar but not equal to the techniques showed before.


that is easy to implement in existing frequency-domain code.

Construction of PML - Mark Fischer p. 12

Summary Maxwellian PML


We now have found a PML formulation
that uses an anisotropic material as an absorbing layer.

that is similar but not equal to the techniques showed before.


that is easy to implement in existing frequency-domain code.

Problems and Questions remaining:


Generalization to other geometries (e.g. cylindrical, spherical coordinates)?
Link between the 2 PML formulations?
Are there other PML formulations?

Construction of PML - Mark Fischer p. 12

Summary Maxwellian PML


We now have found a PML formulation
that uses an anisotropic material as an absorbing layer.

that is similar but not equal to the techniques showed before.


that is easy to implement in existing frequency-domain code.

Problems and Questions remaining:


Generalization to other geometries (e.g. cylindrical, spherical coordinates)?
Link between the 2 PML formulations?
Are there other PML formulations?

Next Step:
Electromagnetics with differential forms

Construction of PML - Mark Fischer p. 12

PML using differential forms


Non-Maxwellian PML formulation:
xi 7 x
i =

xi

si (
xi )d
xi

with
si (
xi ) = ai (
xi ) + ii (
xi )/

Re-Interpretation:
mapping on complex coordinates change of metric
2

(s1 )
x
x

7 gij = gkl i

=
0
x xj
0
k

gij = ij

0
(s2 )2
0

0
(s3 )2

Construction of PML - Mark Fischer p. 13

General Case
Consider the general orthogonal curvilinear case (u1 , u2 , u3 )

gij is given in terms of the Lam coefficients hi : gij = h2i (u1 , u2 , u3 ) ij


R u3
3
3
3
Choose u to be analytically continued: u 7 u
= 0 s()d
1 )2
(h

gij = 0
0

0
2 )2
(h
0

0
3 )2
(h

1/2 = h1/2 (u1 , u2 , u


3 = sh3 (u1 , u2 , u
with h
3 ) and h
3 ).

Construction of PML - Mark Fischer p. 14

Mapping forms to vectors


Given a metric gij = (hi )2 ij there is a natural isomorphism mapping
1-forms to vectors

= i du

gij

~ = i ~

ui
hi

2-forms to axial vectors


[i+1]

= i du

[i+2]

du

gij

~ =

i
~
ui
h[i+1] h[i+2]

with ~
ui the unit vector in ui direction and [i] i mod 3 for i 6= 3 and [3] = 3.

Construction of PML - Mark Fischer p. 15

Maxwells equations
Maxwells Equations using differential forms (no sources!)
dE

iB

dH

dD

iD

dB

E,H : el., magn. field intensity 1-forms


D,B : el., magn. flux density 2-forms

d : exterior derivative, metric independent


d acts

on 1-forms (=vectors)

on 2-forms (=axial

vectors)

:
:

curl
div

Construction of PML - Mark Fischer p. 16

Constitutive Parameters
For differential forms, the constitutive parameters are given in terms of Hodge star
operators:
D

?e E

?h H

The Hodge Star operator


establishes in the 3D case a natural isomorphism between the 1-forms E, H
and the 2-forms D, B.
depends on the metric

for the euclidean metric is given though ?dx = dydz, ?dy = dxdz and
?dz = dxdy.

Construction of PML - Mark Fischer p. 17

Expressing the electric and magnetic 1-forms in terms of (u1 , u2 , u3 )


E = Ei hi dui

H = Hi hi dui

The flux 2-forms become


i

D = ?e (Ei hi du )

ij Ej h[i+1] h[i+2] du[i+1] du[i+2]

ij Hj h[i+1] h[i+2] du[i+1] du[i+2]

B = ?h (Hi hi du )

NB: the star operator depends on the metric!

Construction of PML - Mark Fischer p. 18

Change of metric
Maxwells equations under a change on the metric

dE

dH

dD

dB

=
=

?e E

?h H

=
=
=
=

i B

i D
0
0

same as before.

modified operators
?e/h defined by new metric.

The PML in the diff. forms language is unique and unifies the various PML
formulations.
The different formulations can be derived by a simple choice on how to map
the forms to vector quantities.

Construction of PML - Mark Fischer p. 19

The Maxwellian PML Formulation


Map from forms to corresponding dual vector quantities governed by original
metric tensor (gij ):
i
h
i (gij ) ~ m
m i

i ~
E = Ei hi du E = Ei ~
ui
u = E
hi
Xh
kh
l
(gij )
m
m i
j ~

~
ij E
ui
D D = Di ~
u =
hk hl
j
Modified constitutive tensors are given through
~ m = P M L E
~m
D
with
(P M L )ij

[i+2]
[i+1] h
h
hj
ij
=
j
h[i+1] h[i+2]
h

Construction of PML - Mark Fischer p. 20

Example
free space

free space:

PML

Inside PML:

h1

h2

h3

1
z 7 z =
ij = 0 ij

t
z

Rz
0

1
h
2
h

3
h

s(z)

s()d

[i+1] h
[i+2] hi
h
(P M L )ii =
0
i
h[i+1] h[i+2] h

Construction of PML - Mark Fischer p. 21

Example
free space

free space:

PML

Inside PML:

h1

h2

h3

1
z 7 z =
ij = 0 ij

P M L

t
z

Rz
0

1
h
2
h

3
h

s(z)

s()d

[i+1] h
[i+2] hi
h
(P M L )ii =
0
i
h[i+1] h[i+2] h

s(z)

= 0 0
0

In accordance with the result derived before!

0
s(z)
0

0
0
1
s(z)

Construction of PML - Mark Fischer p. 21

Non-Maxwellian PML Formulation


Map from forms to corresponding dual vector quantities governed by modified,
complex metric tensor (
gij ):
ij )
i dui (g
=E
i h
~ c = Eic ~
i ~
E
E
ui = E
ui
X
(
gij )
c
c i
j ~

~
u =
ij E
ui
D D = Di ~

In contrary to the Maxwellian formulation, we obtain that


~ c = E
~ c and B
~ c = H
~c
the constitutive relations stay the same: D

Maxwells equations are modified to add additional degrees of freedom. In


the Cartesian case, we obtain
E
~

H
~

=
=

0
0

E
~

H
~

=
=

~
iH
~
iE

Construction of PML - Mark Fischer p. 22

New Classes of PML


Other choices of metrics (
gij ) are also possible: e.g. hybridizations:
(
gij ) = (gij ) + (
gij )
P3
gkj )
(
gij ) = k=1 (gik ) (

The second choice leads to


~ (,)

~ (,)
D

=
=

(,) i
Ei
~
u

(,) i

Di

1
h
i ~
ui
= i E
hi

~
u =

1
1 h
Xh
[i+1] [i+2]
j

ij Ej ~
u

h
h
[i+1] [i+2]

and a permittivity
(,)
ij

1
1 h
h
[i+1] [i+2]

h
j

=
ij
1
h[i+1] h
h
[i+2]
j

Construction of PML - Mark Fischer p. 23

Summary
vectors

(isomorphisms)

Original Maxwellian fields

[gij]

forms

E H D B

[gij]

non-Maxwellian,
complex space PML

Ec

Hc

Dc

Bc

Maxwellian PML

Em

PML: change
on the metric

~
[gij]
[gij]

~ ~ ~ ~
E H D B

[gij]

[gij]
Others PMLs

E(,) H(,) D (,) B(,)

(differing by metric factors)

(unique)

Construction of PML - Mark Fischer p. 24

Conclusion

Change of variables change of constitutive


parameters
No change on Maxwells equations!
tedious calculation

Differential forms provide


a method independent of the field equations.

an elegant way to generalize a PML for different


geometries.
a unique formulation for a PML.
(different formulations correspond to different mappings)

Construction of PML - Mark Fischer p. 25

You might also like