FAME-matlab Package: Fast Algorithm for Maxwell Equations
Tsung-Ming Huang
Modelling, Simulation and Analysis of
Nonlinear Optics, NUK, September, 4-8, 2015
1
2
3
FAME group
2
Wen-Wei Lin
Department of Applied Mathematics National Chiao-Tung University
Weichung Wang
Department of Mathematics National Taiwan University
Han-En Hsieh(謝函恩)
Department of Mathematics National Taiwan University
Chien-Chih Huang(黃建智)
Department of Mathematics
National Taiwan Normal University
F ast A lgorithm for M axwell E q
4
FAME
FAME. m
FAME. mpi
FAME. GPU
FAME
5
Eigen-solvers (JD, SIRA)
Dispersive Metallic
materials Complex materials Photonic Crystals
Simple Cubic Face-Centered Cubic
∇ × ∇ × E(r) = λε (r)E(r) ∇ × ∇ × E(r) = ω 2 ε (r, ω )E(r) ⎡ ⎣ ⎢ ∇ × 0 ∇ × 0 ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ H E ⎤ ⎦ ⎥ = i ω ⎡ − ζ ε − µ ξ
⎣ ⎢
⎢
⎤
⎦ ⎥
⎥ E H
⎡
⎣ ⎢ ⎤
⎦ ⎥
employing projections onto the range space of the discrete matrix. (However, it is noted that the problem of many zeros does not occur in the PWE as in each plane wave component the number of polarizations is chosen to be the independent two rather three.) (iii) As the third issue of importance, it is of great interest to develop a fast algorithm for the eigenvalue problem. An inverse method, accelerated by multigrid technique with use of projection is proposed for this purpose. The method exploits the sparsity of the matrix for the eigenvalue problem in the finite difference formu- lation. Because of the above mentioned difficulties, the present method is a nontrivial extension of a similar method, recently developed by the authors24)for computing photonic band structures in two dimensions.
In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the lattice sites, each connected to its six nearest neighbors by thin circular cylinders, which was proposed by Biswas et al.25)Figure 1 shows the modified simple cubic lattice. It is noted that the original simple cubic structure comprising a lattice of rods has been fabricated recently with advanced silicon processing techniques.26)The second one is the tetragonal square spiral structure comprising a lattice of circular or square cylinders, which was proposed by Toader and John,27,28)as shown in Fig. 2. Spiral structure was discussed previously by Chutinan and Noda.29)The square spiral structure is arranged to connect the lattice points of diamond structure with specific order, and is amenable to the current technique of fabrication GLAD (GLancing Angle Deposition) as discussed in refs. 30 and 31. As a third example, we propose a diamond structure that has sp3-like configuration, composed of dielectric spheres with connect- ing spheroids, as shown in Fig. 3. Diamond structures are known to have large band gaps between relatively lower branches either in diamond network or inverse diamond structure.12,28)In the present study, the spheroids, instead of circular cylinders, take the positions of ‘‘valence bonds’’ to imitate the sp3structure of the electrons of diamond atoms.
Recently, submicron diamond-lattice photonic crystals have been successfully produced by two-photon laser nanofabri-
cation (photopolymerization).32)
The order of presentation of the paper is organized as follows. In §2, we show how to correctly formulate the finite difference method for the double curl operator of the photonic eigenvalue problem. In §3, we develop the numerical method (inverse iteration with the full multigrid acceleration) and present the fast algorithm, in which two alternative methods of projection are proposed to avoid the necessity of deflating zeros). In §4, we first present numerical results that illustrate the efficiency of the presently developed method. Then, the band structures are computed for the modified simple cubic lattice, the tetrag- onal square spiral structure (direct and inverse structure) and the diamond structure with sp3-like configuration. Finally, concluding remarks with a summary of results are drawn in
§5.
2. Basic Equations and Finite Difference Formulation The electromagnetic waves propagating in the photonic crystals are well described by Maxwell’s equations. For linear isotropic and frequency-independent dielectric mate- rials with permeability close to one, the time-harmonic Fig. 1. Modified simple cubic lattice comprising dielectric spheres and
connecting thin circular cylinders.25)
Fig. 2. Tetragonal square spiral structure comprising circular cylin- ders.27,28)
Fig. 3. diamond structure with sp3-like configuration comprising dielec- tric spheres and connecting spheroids.
728 J. Phys. Soc. Jpn., Vol. 73, No. 3, March, 2004 R. L. CHERNet al.
employing projections onto the range space of the discrete matrix. (However, it is noted that the problem of many zeros does not occur in the PWE as in each plane wave component the number of polarizations is chosen to be the independent two rather three.) (iii) As the third issue of importance, it is of great interest to develop a fast algorithm for the eigenvalue problem. An inverse method, accelerated by multigrid technique with use of projection is proposed for this purpose. The method exploits the sparsity of the matrix for the eigenvalue problem in the finite difference formu- lation. Because of the above mentioned difficulties, the present method is a nontrivial extension of a similar method, recently developed by the authors24)for computing photonic band structures in two dimensions.
In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the lattice sites, each connected to its six nearest neighbors by thin circular cylinders, which was proposed by Biswas et al.25)Figure 1 shows the modified simple cubic lattice. It is noted that the original simple cubic structure comprising a lattice of rods has been fabricated recently with advanced silicon processing techniques.26) The second one is the tetragonal square spiral structure comprising a lattice of circular or square cylinders, which was proposed by Toader and John,27,28) as shown in Fig. 2. Spiral structure was discussed previously by Chutinan and Noda.29)The square spiral structure is arranged to connect the lattice points of diamond structure with specific order, and is amenable to the current technique of fabrication GLAD (GLancing Angle Deposition) as discussed in refs. 30 and 31. As a third example, we propose a diamond structure that has sp3-like configuration, composed of dielectric spheres with connect- ing spheroids, as shown in Fig. 3. Diamond structures are known to have large band gaps between relatively lower branches either in diamond network or inverse diamond structure.12,28)In the present study, the spheroids, instead of circular cylinders, take the positions of ‘‘valence bonds’’ to imitate the sp3structure of the electrons of diamond atoms.
Recently, submicron diamond-lattice photonic crystals have been successfully produced by two-photon laser nanofabri-
cation (photopolymerization).32)
The order of presentation of the paper is organized as follows. In §2, we show how to correctly formulate the finite difference method for the double curl operator of the photonic eigenvalue problem. In §3, we develop the numerical method (inverse iteration with the full multigrid acceleration) and present the fast algorithm, in which two alternative methods of projection are proposed to avoid the necessity of deflating zeros). In §4, we first present numerical results that illustrate the efficiency of the presently developed method. Then, the band structures are computed for the modified simple cubic lattice, the tetrag- onal square spiral structure (direct and inverse structure) and the diamond structure with sp3-like configuration. Finally, concluding remarks with a summary of results are drawn in
§5.
2. Basic Equations and Finite Difference Formulation The electromagnetic waves propagating in the photonic crystals are well described by Maxwell’s equations. For linear isotropic and frequency-independent dielectric mate- rials with permeability close to one, the time-harmonic Fig. 1. Modified simple cubic lattice comprising dielectric spheres and
connecting thin circular cylinders.25)
Fig. 2. Tetragonal square spiral structure comprising circular cylin- ders.27,28)
Fig. 3. diamond structure with sp3-like configuration comprising dielec- tric spheres and connecting spheroids.
728 J. Phys. Soc. Jpn., Vol. 73, No. 3, March, 2004 R. L. CHERNet al.
Generalized eigenvalue problems for 3D
photonic crystal
6
Curl operator
Central edge points
Central face points
where
Resulting generalized eigenvalue problem
with diagonal B
7
∇ × ∇ × E(r) = ω 2 ε (r)E(r)
∇ × E(r) = H(r) ⇒ Ce = h
∇ × H(r) = ω 2 ε (r)E(r) ⇒ C ∗ h = ω 2 B e
∇ × E =
0 − ∂
∂z
∂
∂y
∂
∂z 0 − ∂
∂x
− ∂ ∂y
∂
∂x 0
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥ ⎥
⎥ E
1E
2E
3⎡
⎣
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥
C =
0 −C 3 C 2 C 3 0 −C 1
−C 2 C 1 0
⎡
⎣
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ∈! 3n×3n
C 1 = I n 2 n 3 ⊗ K 1 ∈! n ×n , C 2 = I n 3 ⊗ K 2 ∈! n ×n , C 3 = K 3 ∈! n ×n
C ∗ C − ω 2 B
( ) x ≡ A − ( λ B ) x = 0
Finite Diff. Assoc. with Quasi-Periodic Cond.
8
K 1 = 1 δ x
−1 1
! ! −1 1 e ı2 π k⋅a 1 −1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! n 1 ×n 1 ,
K 2 = 1 δ y
−I n 1 I n 1
! !
−I n 1 I n
1
e ı2 π k⋅a 2 J 2 −I n 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! (n 1 n 2 )×(n 1 n 2 ) ,
K 3 = 1 δ z
−I n 1 n 2 I n 1 n 2
! !
−I n 1 n 2 I n
1 n 2
e ı2 π k⋅a 3 J 3 −I n 1 n 2
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! n×n
Finite Diff. Assoc. with Quasi-Periodic Cond.
8
K 1 = 1 δ x
−1 1
! ! −1 1 e ı2 π k⋅a 1 −1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! n 1 ×n 1 ,
K 2 = 1 δ y
−I n 1 I n 1
! !
−I n 1 I n
1
e ı2 π k⋅a 2 J 2 −I n 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! (n 1 n 2 )×(n 1 n 2 ) ,
K 3 = 1 δ z
−I n 1 n 2 I n 1 n 2
! !
−I n 1 n 2 I n
1 n 2
e ı2 π k⋅a 3 J 3 −I n 1 n 2
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! n×n
E(r + a ℓ ) = e i2 π k⋅a ℓ E(r)
Finite Diff. Assoc. with Quasi-Periodic Cond.
8
K 1 = 1 δ x
−1 1
! ! −1 1 e ı2 π k⋅a 1 −1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! n 1 ×n 1 ,
K 2 = 1 δ y
−I n 1 I n 1
! !
−I n 1 I n
1
e ı2 π k⋅a 2 J 2 −I n 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! (n 1 n 2 )×(n 1 n 2 ) ,
K 3 = 1 δ z
−I n 1 n 2 I n 1 n 2
! !
−I n 1 n 2 I n
1 n 2
e ı2 π k⋅a 3 J 3 −I n 1 n 2
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! n×n
Finite Diff. Assoc. with Quasi-Periodic Cond.
8
K 1 = 1 δ x
−1 1
! ! −1 1 e ı2 π k⋅a 1 −1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! n 1 ×n 1 ,
K 2 = 1 δ y
−I n 1 I n 1
! !
−I n 1 I n
1
e ı2 π k⋅a 2 J 2 −I n 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! (n 1 n 2 )×(n 1 n 2 ) ,
K 3 = 1 δ z
−I n 1 n 2 I n 1 n 2
! !
−I n 1 n 2 I n
1 n 2
e ı2 π k⋅a 3 J 3 −I n 1 n 2
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! n×n
J 2 = I n 1 , J 3 = I n 1 n 2
For SC lattice
Finite Diff. Assoc. with Quasi-Periodic Cond.
8
K 1 = 1 δ x
−1 1
! ! −1 1 e ı2 π k⋅a 1 −1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! n 1 ×n 1 ,
K 2 = 1 δ y
−I n 1 I n 1
! !
−I n 1 I n
1
e ı2 π k⋅a 2 J 2 −I n 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! (n 1 n 2 )×(n 1 n 2 ) ,
K 3 = 1 δ z
−I n 1 n 2 I n 1 n 2
! !
−I n 1 n 2 I n
1 n 2
e ı2 π k⋅a 3 J 3 −I n 1 n 2
⎡
⎣
⎢ ⎢
⎢ ⎢
⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
⎥
∈! n×n
J 2 = I n 1 , J 3 = I n 1 n 2
For SC lattice
J 2 = 0 e −ı2 πk⋅a 1 I n
1 /2
I n
1 /2 0
⎡
⎣
⎢ ⎢
⎤
⎦
⎥ ⎥ ∈! n 1 ×n 1 ,
J 3 =
0 e −ı2πk⋅a 2 I 1
3 n 2 ⊗ I n
1
I 2
3 n 2 ⊗ J 2 0
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! (n 1 n 2 )×(n 1 n 2 )
For FCC lattice
Power method
Let be the eigenpairs of A where is linearly independent
For any nonzero vector u
Since , we have
If for i >1 and , then
Given shift value
9
( λ i , x i ) for i = 1,…,n
x 1 , …, x n
u = α 1 x 1 +!+ α n x n
A k x i = λ i k x i
A k u = α 1 λ 1 k x 1 +!+ α n λ n k x n
λ 1 > λ i α 1 ≠ 0
1 λ 1 k A
k u = α 1 x 1 + ( λ 2 λ 1 )
k α 2 x 2 +!+ α n ( λ n λ 1 )
k x n → α 1 x 1 as k → ∞
(A − σ I ) −1
{ } k u = α 1 { ( λ 1 − σ ) −1 } k x 1 +!+ α n { ( λ n − σ ) −1 } k x n
Solving
Use shift-and-invert Lanczos method
In each iteration of shift-and-invert Lanczos method, we need to solve
How to efficiently solve this linear system?
10
A − λ B
( ) x = 0
(A − σ B)y = b
Solving linear system
11
(A − σ B)y = b
Solve
Direct method (Gaussian elimination)
Iterative method
Matrix vector multiplication with Preconditioner M
sol = bicgstabl(coef_mtx, rhs, tol, maxit,
@(x)SSOR_prec(x, diag_coef_mtx, lower_L));
12
(A − σ B)y = b
y = (A − σ B) \ b
A − σ B
Solve
Direct method (Gaussian elimination)
Iterative method
Matrix vector multiplication with Preconditioner M
sol = bicgstabl(coef_mtx, rhs, tol, maxit,
@(x)SSOR_prec(x, diag_coef_mtx, lower_L));
12
(A − σ B)y = b
y = (A − σ B) \ b
A − σ B
Demo performance
Eigen-decomp. of C 1 , C 2 , C 3 for SC lattice
Define
Define unitary matrix T as
Then it holds that
13
D a,m = diag 1,e ( θ a ,m , !,e (m −1) θ a ,m ) , Λ a,m = diag e ( θ m ,1 + θ a ,m −1 ! e θ m ,m + θ a ,m −1 ) ,
U m =
1 1 ! 1
e θ m ,1 e θ m ,2 ! 1
! ! !
e (m−1) θ m ,1 e (m−1) θ m ,2 ! 1
⎡
⎣
⎢ ⎢
⎢ ⎢
⎤
⎦
⎥ ⎥
⎥ ⎥
∈! m×m , θ a,m = ı2 π k ⋅a
m , θ m,i = ı2 π i m
T = 1
n D a
3 ,n 3 ⊗ D a 2 ,n 2 ⊗ D a 1 ,n 1
( ) ( U n 3 ⊗U n 2 ⊗U n 1 )
C 1 T = δ x −1 T I ( n 3 ⊗ I n 2 ⊗ Λ a 1 ,n 1 ) ≡ T Λ 1 ,
C 2 T = δ y −1 T I ( n 3 ⊗ Λ a 2 ,n 2 ⊗ I n 1 ) ≡ T Λ 2 ,
C 3 T = δ z −1 T ( Λ a 3 ,n 3 ⊗ I n 2 ⊗ I n 1 ) ≡ T Λ 3
employing projections onto the range space of the discrete matrix. (However, it is noted that the problem of many zeros does not occur in the PWE as in each plane wave component the number of polarizations is chosen to be the independent two rather three.) (iii) As the third issue of importance, it is of great interest to develop a fast algorithm for the eigenvalue problem. An inverse method, accelerated by multigrid technique with use of projection is proposed for this purpose. The method exploits the sparsity of the matrix for the eigenvalue problem in the finite difference formu- lation. Because of the above mentioned difficulties, the present method is a nontrivial extension of a similar method, recently developed by the authors24)for computing photonic band structures in two dimensions.
In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the lattice sites, each connected to its six nearest neighbors by thin circular cylinders, which was proposed by Biswas et al.25)Figure 1 shows the modified simple cubic lattice. It is noted that the original simple cubic structure comprising a lattice of rods has been fabricated recently with advanced silicon processing techniques.26)The second one is the tetragonal square spiral structure comprising a lattice of circular or square cylinders, which was proposed by Toader and John,27,28)as shown in Fig. 2. Spiral structure was discussed previously by Chutinan and Noda.29)The square spiral structure is arranged to connect the lattice points of diamond structure with specific order, and is amenable to the current technique of fabrication GLAD (GLancing Angle Deposition) as discussed in refs. 30 and 31. As a third example, we propose a diamond structure that has sp3-like configuration, composed of dielectric spheres with connect- ing spheroids, as shown in Fig. 3. Diamond structures are known to have large band gaps between relatively lower branches either in diamond network or inverse diamond structure.12,28)In the present study, the spheroids, instead of circular cylinders, take the positions of ‘‘valence bonds’’ to imitate the sp3structure of the electrons of diamond atoms.
Recently, submicron diamond-lattice photonic crystals have been successfully produced by two-photon laser nanofabri-
cation (photopolymerization).32)
The order of presentation of the paper is organized as follows. In §2, we show how to correctly formulate the finite difference method for the double curl operator of the photonic eigenvalue problem. In §3, we develop the numerical method (inverse iteration with the full multigrid acceleration) and present the fast algorithm, in which two alternative methods of projection are proposed to avoid the necessity of deflating zeros). In §4, we first present numerical results that illustrate the efficiency of the presently developed method. Then, the band structures are computed for the modified simple cubic lattice, the tetrag- onal square spiral structure (direct and inverse structure) and the diamond structure with sp3-like configuration. Finally, concluding remarks with a summary of results are drawn in
§5.
2. Basic Equations and Finite Difference Formulation The electromagnetic waves propagating in the photonic crystals are well described by Maxwell’s equations. For linear isotropic and frequency-independent dielectric mate- rials with permeability close to one, the time-harmonic Fig. 1. Modified simple cubic lattice comprising dielectric spheres and
connecting thin circular cylinders.25) Fig. 2. Tetragonal square spiral structure comprising circular cylin- ders.27,28)
Fig. 3. diamond structure with sp3-like configuration comprising dielec- tric spheres and connecting spheroids.
728 J. Phys. Soc. Jpn., Vol. 73, No. 3, March, 2004 R. L. CHERNet al.
Eigen-decomp. of C 1 , C 2 , C 3 for FCC lattice
Define
Define unitary matrix T as
Then it holds that
14
x i = D x U n 1 (:,i), y i, j = D y,i U n 2 (:, j)
T = 1
n ⎡ T 1 T 2 ! T n 1
⎣⎢ ⎤
⎦⎥ ∈! n ×n , T i = T ⎡ i,1 T i,2 ! T i,n 2
⎣⎢ ⎤
⎦⎥ ∈! n ×(n 2 n 3 ) , T i, j = D z,i + j U n
( 3 ) ⊗ y ( i, j ⊗ x i )
C 1 T = T Λ ( n 1 ⊗ I n 2 n 3 ) ≡ T Λ 1 ,
C 2 T = T ⊕ ( ( i=1 n 1 Λ i,n 2 ) ⊗ I n 3 ) ≡ T Λ 2 ,
C 3 T = T ⊕ ( i=1 n 1 ⊕ n j =1 2 Λ i, j,n 3 ) ≡ T Λ 3
ψ x = ı2 π k ⋅a 1
n 1 , D x = diag 1,e ( ψ
x, !,e (n
1−1) ψ
x) ,
ψ y,i = ı2 π
n 2 k ⋅ a 2 − a 1 2
⎛ ⎝⎜ ⎞
⎠⎟ − i 2
⎧ ⎨
⎩
⎫ ⎬
⎭ , D y,i = diag 1,e ( ψ
y ,i, !,e (n
2−1) ψ
y ,i) ,
ψ z,i+ j = ı2 π
n 3 k ⋅ a 3 − a 1 + a 2 3
⎛ ⎝⎜ ⎞
⎠⎟ −
i + j 3
⎧ ⎨
⎩
⎫ ⎬
⎭ , D z,i+ j = diag 1,e ( ψ
y ,i+ j, !,e (n
3−1) ψ
y ,i+ j)
employing projections onto the range space of the discrete matrix. (However, it is noted that the problem of many zeros does not occur in the PWE as in each plane wave component the number of polarizations is chosen to be the independent two rather three.) (iii) As the third issue of importance, it is of great interest to develop a fast algorithm for the eigenvalue problem. An inverse method, accelerated by multigrid technique with use of projection is proposed for this purpose. The method exploits the sparsity of the matrix for the eigenvalue problem in the finite difference formu- lation. Because of the above mentioned difficulties, the present method is a nontrivial extension of a similar method, recently developed by the authors24)for computing photonic band structures in two dimensions.
In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the lattice sites, each connected to its six nearest neighbors by thin circular cylinders, which was proposed by Biswas et al.25)Figure 1 shows the modified simple cubic lattice. It is noted that the original simple cubic structure comprising a lattice of rods has been fabricated recently with advanced silicon processing techniques.26) The second one is the tetragonal square spiral structure comprising a lattice of circular or square cylinders, which was proposed by Toader and John,27,28)as shown in Fig. 2. Spiral structure was discussed previously by Chutinan and Noda.29)The square spiral structure is arranged to connect the lattice points of diamond structure with specific order, and is amenable to the current technique of fabrication GLAD (GLancing Angle Deposition) as discussed in refs. 30 and 31. As a third example, we propose a diamond structure that has sp3-like configuration, composed of dielectric spheres with connect- ing spheroids, as shown in Fig. 3. Diamond structures are known to have large band gaps between relatively lower branches either in diamond network or inverse diamond structure.12,28)In the present study, the spheroids, instead of circular cylinders, take the positions of ‘‘valence bonds’’ to imitate the sp3structure of the electrons of diamond atoms.
Recently, submicron diamond-lattice photonic crystals have been successfully produced by two-photon laser nanofabri-
cation (photopolymerization).32)
The order of presentation of the paper is organized as follows. In §2, we show how to correctly formulate the finite difference method for the double curl operator of the photonic eigenvalue problem. In §3, we develop the numerical method (inverse iteration with the full multigrid acceleration) and present the fast algorithm, in which two alternative methods of projection are proposed to avoid the necessity of deflating zeros). In §4, we first present numerical results that illustrate the efficiency of the presently developed method. Then, the band structures are computed for the modified simple cubic lattice, the tetrag- onal square spiral structure (direct and inverse structure) and the diamond structure with sp3-like configuration. Finally, concluding remarks with a summary of results are drawn in
§5.
2. Basic Equations and Finite Difference Formulation The electromagnetic waves propagating in the photonic crystals are well described by Maxwell’s equations. For linear isotropic and frequency-independent dielectric mate- rials with permeability close to one, the time-harmonic Fig. 1. Modified simple cubic lattice comprising dielectric spheres and
connecting thin circular cylinders.25) Fig. 2. Tetragonal square spiral structure comprising circular cylin- ders.27,28)
Fig. 3. diamond structure with sp3-like configuration comprising dielec- tric spheres and connecting spheroids.
728 J. Phys. Soc. Jpn., Vol. 73, No. 3, March, 2004 R. L. CHERNet al.
Eigen-decomp. of C 1 , C 2 , C 3 for FCC lattice
Define
Define unitary matrix T as
Then it holds that
14
x i = D x U n 1 (:,i), y i, j = D y,i U n 2 (:, j)
T = 1
n ⎡ T 1 T 2 ! T n 1
⎣⎢ ⎤
⎦⎥ ∈! n ×n , T i = T ⎡ i,1 T i,2 ! T i,n 2
⎣⎢ ⎤
⎦⎥ ∈! n ×(n 2 n 3 ) , T i, j = D z,i + j U n
( 3 ) ⊗ y ( i, j ⊗ x i )
C 1 T = T Λ ( n 1 ⊗ I n 2 n 3 ) ≡ T Λ 1 ,
C 2 T = T ⊕ ( ( i=1 n 1 Λ i,n 2 ) ⊗ I n 3 ) ≡ T Λ 2 ,
C 3 T = T ⊕ ( i=1 n 1 ⊕ n j =1 2 Λ i, j,n 3 ) ≡ T Λ 3
ψ x = ı2 π k ⋅a 1
n 1 , D x = diag 1,e ( ψ
x, !,e (n
1−1) ψ
x) ,
ψ y,i = ı2 π
n 2 k ⋅ a 2 − a 1 2
⎛ ⎝⎜ ⎞
⎠⎟ − i 2
⎧ ⎨
⎩
⎫ ⎬
⎭ , D y,i = diag 1,e ( ψ
y ,i, !,e (n
2−1) ψ
y ,i) ,
ψ z,i+ j = ı2 π
n 3 k ⋅ a 3 − a 1 + a 2 3
⎛ ⎝⎜ ⎞
⎠⎟ −
i + j 3
⎧ ⎨
⎩
⎫ ⎬
⎭ , D z,i+ j = diag 1,e ( ψ
y ,i+ j, !,e (n
3−1) ψ
y ,i+ j)
employing projections onto the range space of the discrete matrix. (However, it is noted that the problem of many zeros does not occur in the PWE as in each plane wave component the number of polarizations is chosen to be the independent two rather three.) (iii) As the third issue of importance, it is of great interest to develop a fast algorithm for the eigenvalue problem. An inverse method, accelerated by multigrid technique with use of projection is proposed for this purpose. The method exploits the sparsity of the matrix for the eigenvalue problem in the finite difference formu- lation. Because of the above mentioned difficulties, the present method is a nontrivial extension of a similar method, recently developed by the authors24)for computing photonic band structures in two dimensions.
In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the lattice sites, each connected to its six nearest neighbors by thin circular cylinders, which was proposed by Biswas et al.25)Figure 1 shows the modified simple cubic lattice. It is noted that the original simple cubic structure comprising a lattice of rods has been fabricated recently with advanced silicon processing techniques.26) The second one is the tetragonal square spiral structure comprising a lattice of circular or square cylinders, which was proposed by Toader and John,27,28)as shown in Fig. 2. Spiral structure was discussed previously by Chutinan and Noda.29)The square spiral structure is arranged to connect the lattice points of diamond structure with specific order, and is amenable to the current technique of fabrication GLAD (GLancing Angle Deposition) as discussed in refs. 30 and 31. As a third example, we propose a diamond structure that has sp3-like configuration, composed of dielectric spheres with connect- ing spheroids, as shown in Fig. 3. Diamond structures are known to have large band gaps between relatively lower branches either in diamond network or inverse diamond structure.12,28)In the present study, the spheroids, instead of circular cylinders, take the positions of ‘‘valence bonds’’ to imitate the sp3structure of the electrons of diamond atoms.
Recently, submicron diamond-lattice photonic crystals have been successfully produced by two-photon laser nanofabri-
cation (photopolymerization).32)
The order of presentation of the paper is organized as follows. In §2, we show how to correctly formulate the finite difference method for the double curl operator of the photonic eigenvalue problem. In §3, we develop the numerical method (inverse iteration with the full multigrid acceleration) and present the fast algorithm, in which two alternative methods of projection are proposed to avoid the necessity of deflating zeros). In §4, we first present numerical results that illustrate the efficiency of the presently developed method. Then, the band structures are computed for the modified simple cubic lattice, the tetrag- onal square spiral structure (direct and inverse structure) and the diamond structure with sp3-like configuration. Finally, concluding remarks with a summary of results are drawn in
§5.
2. Basic Equations and Finite Difference Formulation The electromagnetic waves propagating in the photonic crystals are well described by Maxwell’s equations. For linear isotropic and frequency-independent dielectric mate- rials with permeability close to one, the time-harmonic Fig. 1. Modified simple cubic lattice comprising dielectric spheres and
connecting thin circular cylinders.25) Fig. 2. Tetragonal square spiral structure comprising circular cylin- ders.27,28)
Fig. 3. diamond structure with sp3-like configuration comprising dielec- tric spheres and connecting spheroids.
728 J. Phys. Soc. Jpn., Vol. 73, No. 3, March, 2004 R. L. CHERNet al.