FDFD - hade.ch

Transcription

FDFD - hade.ch
Introduction
Eigenmode Analysis
FDFD
The Finite-Difference Frequency-Domain Method
Hans-Dieter Lang
Friday, December 14, 2012
ECE 1252 – Computational Electrodynamics
Course Project Presentation
University of Toronto
H.-D. Lang
FDFD
1/18
Introduction
Eigenmode Analysis
The Finite-Difference Frequency-Domain Method
Contents
Derivation of the FDFD algorithm
Eigenmode analysis
Examples
H.-D. Lang
FDFD
2/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
Introduction
Starting position
Maxwell’s equations in phasor form
βˆ‡ × E = βˆ’π‘—πœ”πœ‡H
βˆ‡ × H = π‘—πœ”πœ€E + J
Wave equations (frequency domain)
(βˆ‡2 + π‘˜ 2 )E = π‘—πœ”πœ‡ J
Discretization of space
H.-D. Lang
FDFD
3/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
Introduction
1D FDFD
Maxwell’s equations in phasor form
βˆ‡ × E = βˆ’π‘—πœ”πœ‡H
πœ•π‘₯ 𝐸𝑦 = βˆ’π‘—πœ”πœ‡π»π‘§
^ x
k=^
βˆ‡ × H = π‘—πœ”πœ€E + J
βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’β†’
πœ•π‘₯ 𝐻𝑧 = βˆ’π‘—πœ”πœ€πΈπ‘¦ βˆ’ 𝐽𝑦
E=^
y𝐸𝑦 , H=^
z𝐻 𝑧
Finite differences in space
𝐸𝑦𝑖+1 βˆ’ 𝐸𝑦𝑖
= βˆ’π‘—πœ”πœ‡π»π‘§π‘–+1/2
Ξ”π‘₯
𝑖+1/2
π‘–βˆ’1/2
βˆ’ 𝐻𝑧
Ξ”π‘₯
𝐻𝑧
= βˆ’π‘—πœ”πœ€πΈπ‘¦π‘– βˆ’ 𝐽𝑦𝑖
𝐸1= 0 𝐻1 𝐸2 𝐻2 𝐸3 𝐻3 𝐸4 𝐻4 𝐸5 𝐻5 𝐸6
𝑖=
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
Ξ”π‘₯
H.-D. Lang
FDFD
4/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
FDFD
1D FDFD
Finite differences in space
𝑖+1/2
𝐸𝑦𝑖+1 βˆ’ 𝐸𝑦𝑖
= βˆ’π‘—πœ”πœ‡π»π‘§π‘–+1/2
Ξ”π‘₯
π‘–βˆ’1/2
βˆ’ 𝐻𝑧
Ξ”π‘₯
𝐻𝑧
= βˆ’π‘—πœ”πœ€πΈπ‘¦π‘– βˆ’ 𝐽𝑦𝑖
Matrix form
⎑
⎀ ⎑ ⎀ ⎑
⎀
1
0
0
0
...
𝐸1
0
⎒1/Ξ”π‘₯ π‘—πœ”πœ‡ βˆ’1/Ξ”π‘₯
⎒
βŽ₯
0
. . .βŽ₯
𝐻1 βŽ₯
⎒
βŽ₯ ⎒
βŽ₯ ⎒ 0 βŽ₯
⎒ 0
βŽ₯ ⎒
⎒
βŽ₯
⎒
1/Ξ”π‘₯
π‘—πœ”πœ€
βˆ’1/Ξ”π‘₯
⎒
βŽ₯ ⎒ 𝐸2 βŽ₯ = βŽ’βˆ’π½2 βŽ₯
βŽ₯
⎒
βŽ₯
.
⎒ 0 βŽ₯
..βŽ₯ ⎒
⎒ 0
𝐻2 βŽ₯
0
1/Ξ”π‘₯
π‘—πœ”πœ‡
⎣
⎦
⎣
⎦
⎣
⎦
.
.
..
.
..
.
..
.
..
..
.
..
𝐸1= 0 𝐻1 𝐸2 𝐻2 𝐸3 𝐻3 𝐸4 𝐻4 𝐸5 𝐻5 𝐸6
𝑖=
1
1.5
2
2.5
3
H.-D. Lang
3.5
4
FDFD
4.5
5
5.5
6
5/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
FDFD
1D FDFD
Matrix form
⎀ ⎑ ⎀ ⎑
⎀
1
0
0
0
...
0
𝐸1
⎒1/Ξ”π‘₯ π‘—πœ”πœ‡ βˆ’1/Ξ”π‘₯
βŽ₯
⎒
0
. . .βŽ₯
𝐻1 βŽ₯
⎒
βŽ₯ ⎒
βŽ₯ ⎒ 0 βŽ₯
⎒ 0
βŽ₯ ⎒
⎒
βŽ₯
⎒
1/Ξ”π‘₯
π‘—πœ”πœ€
βˆ’1/Ξ”π‘₯
⎒
βŽ₯ ⎒ 𝐸2 βŽ₯ = βŽ’βˆ’π½2 βŽ₯
βŽ₯
⎒
βŽ₯ ⎒ βŽ₯ ⎒
.
βŽ₯
.
⎒ 0
βŽ₯
0
𝐻
2
.
0
1/Ξ”π‘₯
π‘—πœ”πœ‡
⎣
⎦ ⎣ . ⎦ ⎣ . ⎦
⎑
..
.
..
.
..
..
.
.
..
..
Solve the linear system
Ax = b
β‡’
x = Aβˆ’1 b
βˆ™ Direct inversion x=A\b
βˆ™ Least-square, iterative methods etc.
H.-D. Lang
FDFD
6/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
FDFD
PML for FDFD
Similar to FDTD
π‘—πœ”πœ€πΈπ‘¦π‘–+1
π‘—πœ”πœ‡π»π‘§π‘–+1/2
(︁
inside PML
βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’β†’
𝜎2𝑖+1 )︁ 𝑖+1
π‘—πœ” +
πœ€πΈ
πœ€ )︁ 𝑦
(︁
𝜎2𝑖
π‘—πœ” +
πœ‡π»π‘¦π‘–+1/2
πœ€
Gradual increase in conductivity 𝜎2𝑖
Empirical 𝜎max , different from FDTD [2, 3]
Anisotropic for > 1D
H.-D. Lang
FDFD
7/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
0.1Examples
FDFD
0.05
PML for FDFD
No PML: shorted TL, VSWRβ†’ ∞
Field amplitude (a.u.)
0
0.1
0.05
βˆ’0.05
0
βˆ’0.05
βˆ’0.1
0
20
40
60
80
Field amplitude (a.u.)
With PML: VSWR→1
βˆ’0.1
100
Cell number
Re(E)
180
Im(E)
Abs(E)
Re(H)
Im(H)
Abs(H)
120
140
160
0
20
40
60
80
100
Cell number
120
140
160
180
βˆ’0.15
200
0.1
0.05
βˆ’0.2
0
100
120
βˆ’0.05
βˆ’0.1
0
20
40
60
80
H.-D. Lang
FDFD
200
8/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
FDFD
PML for FDFD
|Ξ“| =
VSWR βˆ’ 1
VSWR + 1
βˆ’60
|s11| in dB
βˆ’70
Nabs=5
Nabs=10
Nabs=16
βˆ’80
βˆ’90
βˆ’100
βˆ’110
βˆ’120
0
1
2
3
Frequency (GHz)
4
5
Used parameters: 𝑙 = 300 mm, 𝑅 = exp(βˆ’12), exp(βˆ’14), exp(βˆ’16) and 𝑝 = 4, 6, 8
H.-D. Lang
FDFD
9/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
Why FDFD?
FDFD vs. FDTD
Why frequency domain?
βˆ™ Resonator characteristics (high 𝑄 β†’ long simulation time)
βˆ™ Eigenmodes direct
βˆ™ Dispersive media
FDFD characteristics
, No stability issues
, Direct eigenmode analysis
/ Solver less general
/ Boundary conditions are more difficult to apply
βˆ™ PML even more important
βˆ™ Similar numerical dispersion issues
FDTD: Broadband, FDFD: Narrow- (single) band
H.-D. Lang
FDFD
10/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
Examples
Dispersive media
Time vs. frequency domain
Different measurements
Example: Lorentz media
βˆ’7
Timestep n=9701
5
0.4
x 10
Lorentz media
Lorentz media
0.3
0.2
0
0.1
0
βˆ’0.1
0
1000
2000
3000
4000
5000
6000
βˆ’5
FDTD: 6000 cells
0
100
200
300
400
500
FDFD: 500 cells
H.-D. Lang
FDFD
11/18
Introduction
Eigenmode Analysis
Frequency Domain Considerations
Examples
Examples
Dispersive media
Reflection coefficient |Ξ“(πœ”)| of Lorentz media interface
1
FDTD: s=0.9
FDTD: s=1
analytic
FDFD
s11 (linear)
0.8
0.6
0.4
0.2
0
0
0.5
1
1.5
2
Frequency (Hz)
2.5
3
16
x 10
βˆ™ FDTD: 8192 values/10 s β†’ frequency band
βˆ™ FDFD: 40 values/2.6 s β†’ specific frequencies
H.-D. Lang
FDFD
12/18
Introduction
Eigenmode Analysis
Introduction
Examples
Eigenmode Analysis
Eigenmode analysis
βˆ‡ × E = βˆ’π‘—πœ”πœ‡H
βˆ‡ × H = π‘—πœ”πœ€E
[οΈƒ
β‡’
0
1
βˆ’ π‘—πœ‡ βˆ‡×
1
π‘—πœ€
]οΈƒ [οΈ‚ ]οΈ‚
[οΈ‚ ]οΈ‚
βˆ‡×
E
E
= πœ”0
0
H
H
Resonator-𝑄 from resonance frequency πœ”0
𝑄=
Re πœ”0
πœ”β€²
= 0β€²β€²
2 Im πœ”0
2πœ”0
Propagation constant 𝛽(πœ”) (2.5D eigenmode analysis)
E = E0 (π‘₯, 𝑦) e 𝑗𝛽𝑧
β‡’
𝛽2
H.-D. Lang
[οΈ‚
]οΈ‚
[οΈ‚ ]οΈ‚
(οΈ€
)οΈ€ 𝐸π‘₯
𝐸π‘₯
= πœ•π‘₯2 + πœ•π‘¦2 + πœ” 2 πœ€πœ‡
𝐸𝑦
𝐸𝑦
FDFD
13/18
Introduction
Eigenmode Analysis
Introduction
Examples
Examples
Field amplitude (a.u.)
Field amplitude (a.u.)
Eigenmode analysis in 1D
Dipole resonances
Problem size: 100 cells (𝑙 = 150 mm), 𝑑sim < 0.01 s
0.2
𝑓GHz =
0.1
0.9799
1.9556
2.9388
3.9173
4.8949
0
βˆ’0.1
βˆ’0.2
10
20
30
40
50
60
Cell number
70
80
90
100
0.2
𝑓GHz =
0.1
0
0.9896
1.973
2.9079
3.956
0
βˆ’0.1
βˆ’0.2
10
20
30
40
50
60
Cell number
H.-D. Lang
FDFD
70
80
90
100
14/18
Introduction
Eigenmode Analysis
Introduction
Examples
Examples
Eigenmode analysis in 2D
Cavity resonator modes
Problem size: 36 × 36 cells, (1369 × 1369 matrix), 𝑑sim β‰ˆ 6.5 s
30
0.04
20
0.05
30
20
0
0.05
30
20
0
0.02
10
10
10
20
30
10
βˆ’0.05
0
10
20
0.05
30
0
10
10
0.05
30
20
20
0
10
20
30
20
30
0.06
0.04
0.02
0
βˆ’0.02
βˆ’0.04
30
20
10
βˆ’0.05
βˆ’0.05
10
βˆ’0.05
30
10
20
H.-D. Lang
30
FDFD
10
20
30
15/18
Introduction
Eigenmode Analysis
Introduction
Examples
Examples
Eigenmode analysis in 2.5D
Waveguide modes (dimensions π‘Ž = 2𝑏)
Problem size: 16 × 8 cells, 𝑑sim β‰ˆ 0.6 s
250
(rad/m),
(Np/m)
200
150
TE10
100
analytic
analytic
FDFD
FDFD
TEM limit
cutoffs
TE20
TE01
TE30
50
0
2
4
6
8
10
Frequency (GHz)
H.-D. Lang
FDFD
12
14
16/18
Introduction
Eigenmode Analysis
Introduction
Examples
Conclusions
FDFD = FD in space of Maxwell’s equations in phasor form
Useful for:
βˆ™ Simulations of dispersive media
βˆ™ Eigenmode analysis
βˆ™ Simulations of resonators with high
𝑄
Sparsity: Both matrix and literature on FDFD
Steady-state simulation: Everything matters, everywhere!
H.-D. Lang
FDFD
17/18
Introduction
Eigenmode Analysis
Introduction
Examples
References
[1]
Umran S. Inan, Robert A. Marshall
Numerical Electromagnetics – The FDTD Method
Cambridge University Press 2011
[2]
C. M. Rappaport, B. J. McCartin
FDFD Analysis of Electromagnetic Scattering in Anisotropic Media Using Unconstrained Triangular Meshes
IEEE Transactions on Antennas and Propagation, Vol. 39, No. 3, March 1991
[3]
C. M. Rappaport
Perfectly Matched Absorbing Boundary Conditions Based on Anisotropic Lossy Mapping of Space
IEEE Microwave and Guided Wave Letters, Vol. 5, No. 3, March 1995
[4]
M.-L. Lui, Z. Cheng
A direct computation of propagation constant using compact 2-D full-wave eigen-based finite-difference frequency-domain
technique
Proceedings of the 1999 International Conference on Computational Electromagnetics and Its Applications (ICCEA ’99), p.
78-81, 1999
[5]
Y.-J. Zhao, K.-L. Wu, K.-K. M. Cheng
A Compact 2-D Full-Wave Finite-Difference Frequency-Domain Method for General Guided Wave Structures
IEEE Transactions on Microwave Theory and Techniques, Vol. 50, No. 7, July 2002
[6]
L.-Y. Li, J.-F. Mao
An Improved Compact 2-D Finite-Difference Frequency-Domain Method for Guided Wave structures
IEEE Microwave and Wireless Components Letters, Vol. 13, No. 12, December 2003
[7]
Raymond C. Rumpf
Design and Optimization of Nano-Optical Elements by Coupling Fabrication to Optical Behavior
PhD Thesis, University of Central Florida, Orlando Florida, 2006
[8]
Aliaksandra Ivinskaya
Finite-Difference Frequency-Domain Method in Nanophotonics
PhD Thesis, Department of Photonics Engineering, Technical University of Denmark, Lyngby, 2011
H.-D. Lang
FDFD
18/18

Similar documents