Plane wave expansion method

From HandWiki
Short description: Technique in computational electromagnetism

Plane wave expansion method (PWE) refers to a computational technique in electromagnetics to solve the Maxwell's equations by formulating an eigenvalue problem out of the equation. This method is popular among the photonic crystal community as a method of solving for the band structure (dispersion relation) of specific photonic crystal geometries. PWE is traceable to the analytical formulations, and is useful in calculating modal solutions of Maxwell's equations over an inhomogeneous or periodic geometry. It is specifically tuned to solve problems in a time-harmonic forms, with non-dispersive media (a reformulation of the method named Inverse dispersion allows frequency-dependent refractive indices[1]).

Principles

Plane waves are solutions to the homogeneous Helmholtz equation, and form a basis to represent fields in the periodic media. PWE as applied to photonic crystals as described is primarily sourced from Dr. Danner's tutorial.[2]

The electric or magnetic fields are expanded for each field component in terms of the Fourier series components along the reciprocal lattice vector. Similarly, the dielectric permittivity (which is periodic along reciprocal lattice vector for photonic crystals) is also expanded through Fourier series components.

[math]\displaystyle{ \frac{1}{\epsilon_r} = \sum_{m=-\infty}^{+\infty} K_m^{\epsilon_r} e^{-i \mathbf{G} \cdot \mathbf{r}} }[/math] [math]\displaystyle{ E(\omega,\mathbf{r}) = \sum_{n=-\infty}^{+\infty} K_n^{E_y} e^{-i\mathbf{G} \cdot \mathbf{r}} e^{-i\mathbf{k} \cdot \mathbf{r}} }[/math]

with the Fourier series coefficients being the K numbers subscripted by m, n respectively, and the reciprocal lattice vector given by [math]\displaystyle{ \mathbf{G} }[/math]. In real modeling, the range of components considered will be reduced to just [math]\displaystyle{ \pm N_\max }[/math] instead of the ideal, infinite wave.

Using these expansions in any of the curl-curl relations like, [math]\displaystyle{ \frac{1}{\epsilon(\mathbf{r})} \nabla \times \nabla \times E(\mathbf{r},\omega) = \left( \frac{\omega}{c} \right)^2 E(\mathbf{r},\omega) }[/math] and simplifying under assumptions of a source free, linear, and non-dispersive region we obtain the eigenvalue relations which can be solved.

Example for 1D case

Band structure of a 1D Photonic Crystal, DBR air-core calculated using plane wave expansion technique with 101 planewaves, for d/a=0.8, and dielectric contrast of 12.250.

For a y-polarized z-propagating electric wave, incident on a 1D-DBR periodic in only z-direction and homogeneous along x,y, with a lattice period of a. We then have the following simplified relations: [math]\displaystyle{ \frac{1}{\epsilon_r} = \sum_{m=-\infty}^{+\infty} K_m^{\epsilon_r} e^{-i \frac{2\pi m}{a}z} }[/math] [math]\displaystyle{ E(\omega,\mathbf{r}) = \sum_{n=-\infty}^{+\infty} K_n^{E_y} e^{-i\frac{2\pi n}{a}z} e^{-i \mathbf{k} \cdot \mathbf{r}} }[/math]

The constitutive eigenvalue equation we finally have to solve becomes, [math]\displaystyle{ \sum_n{\left( \frac{2\pi n}{a} + k_z \right)\left( \frac{2\pi m}{a} + k_z \right) K_{m-n}^{\epsilon_r} K_{n}^{E_y}} = \frac{\omega^2}{c^2} K_{m}^{E_y} }[/math]

This can be solved by building a matrix for the terms in the left hand side, and finding its eigenvalue and vectors. The eigenvalues correspond to the modal solutions, while the corresponding magnetic or electric fields themselves can be plotted using the Fourier expansions. The coefficients of the field harmonics are obtained from the specific eigenvectors.

The resulting band-structure obtained through the eigenmodes of this structure are shown to the right.

Example code

We can use the following code in MATLAB or GNU Octave to compute the same band structure,

%
% solve the DBR photonic band structure for a simple
% 1D DBR. air-spacing d, periodicity a, i.e, a > d,
% we assume an infinite stack of 1D alternating eps_r|air layers
% y-polarized, z-directed plane wave incident on the stack
% periodic in the z-direction;
%

% parameters
d = 8; % air gap
a = 10; % total periodicity
d_over_a = d / a;
eps_r = 12.2500; % dielectric constant, like GaAs,

% max F.S coefs for representing E field, and Eps(r), are
Mmax = 50;

% Q matrix is non-symmetric in this case, Qij != Qji
% Qmn = (2*pi*n + Kz)^2*Km-n
% Kn = delta_n / eps_r + (1 - 1/eps_r) (d/a) sinc(pi.n.d/a)
% here n runs from -Mmax to + Mmax,

freqs = [];
for Kz = - pi / a:pi / (10 * a): + pi / a
    Q = zeros(2 * Mmax + 1);
    for x = 1:2 * Mmax + 1
        for y = 1:2 * Mmax + 1
            X = x - Mmax;
            Y = y - Mmax;
            kn = (1 - 1 / eps_r) * d_over_a .* sinc((X - Y) .* d_over_a) + ((X - Y) == 0) * 1 / eps_r;
            Q(x, y) = (2 * pi * (Y - 1) / a + Kz) .^ 2 * kn; % -Mmax<=(Y-1)<=Mmax
        end
    end
 
    fprintf('Kz = %g\n', Kz)
    omega_c = eig(Q);
    omega_c = sort(sqrt(omega_c)); % important step
    freqs = [freqs; omega_c.'];
end

close
figure
hold on
idx = 1;

for idx = 1:length(- pi / a:pi / (10 * a): + pi / a)
    plot(- pi / a:pi / (10 * a): + pi / a, freqs(:, idx), '.-')
end

hold off
xlabel('Kz')
ylabel('omega/c')
title(sprintf('PBG of 1D DBR with d/a=%g, Epsr=%g', d / a, eps_r))

Advantages

PWE expansions are rigorous solutions. PWE is extremely well suited to the modal solution problem. Large size problems can be solved using iterative techniques like Conjugate gradient method. For both generalized and normal eigenvalue problems, just a few band-index plots in the band-structure diagrams are required, usually lying on the brillouin zone edges. This corresponds to eigenmodes solutions using iterative techniques, as opposed to diagonalization of the entire matrix.

The PWEM is highly efficient for calculating modes in periodic dielectric structures. Being a Fourier space method, it suffers from the Gibbs phenomenon and slow convergence in some configuration when fast Fourier factorization is not used. It is the method of choice for calculating the band structure of photonic crystals. It is not easy to understand at first, but it is easy to implement.

Disadvantages

Sometimes spurious modes appear. Large problems scaled as O(n3), with the number of the plane waves (n) used in the problem. This is both time consuming and complex in memory requirements.

Alternatives include Order-N spectral method, and methods using Finite-difference time-domain (FDTD) which are simpler, and model transients.

If implemented correctly, spurious solutions are avoided. It is less efficient when index contrast is high or when metals are incorporated. It cannot be used for scattering analysis.

Being a Fourier-space method, Gibbs phenomenon affects the method's accuracy. This is particularly problematic for devices with high dielectric contrast.

See also

References

  1. Rybin, Mikhail; Limonov, Mikhail (2016). "Inverse dispersion method for calculation of complex photonic band diagram and PT symmetry". Physical Review B 93: 165132. doi:10.1103/PhysRevB.93.165132. 
  2. Danner, Aaron J. (2011-01-31). "An introduction to the plane wave expansion method for calculating photonic crystal band diagrams". https://www.ece.nus.edu.sg/stfpage/eleadj/planewave.htm.