For simplicity, we only deal with 2D transverse electric (\(E_z =0\)) Maxwell equation. The simplified dimensionless Maxwell equations in a lossy medium are
Notice here instead of using only one scalar \(\rho^*\), we use anisotropic \(\mathbf{\rho}^* = \mathrm{diag}(\sigma_1^*, \sigma_2^*)\). Let’s then consider a wave whose electric field of magnitude \(E_0\) forms an angle \(\varphi\) with the y-axis. If a plane wave propagates in the PML, then the 4-component field can be expressed as
There are two sets of \((\alpha,\beta)\) with opposite signs, which stand for two opposite propagation directions. Only keeping the positive sign, we have
\[Z= \frac{E_0}{H_0}=\frac{1}{G}\quad(=1\text{ if } \sigma_{1,2}^*=\sigma_{1,2})\]
When \(G=1\) we get the field solutions
\[\psi = \psi_0\exp i\omega[t-(x\cos\varphi+y\sin\varphi)]\cdot \exp[-\sigma_1 x\cos\varphi]\cdot \exp[-\sigma_2 y \sin\varphi]\]
which decays exponentially along \(x\) and \(y\). Moreover, as the impedance matches the vacuum impedance, there should be no reflection from the interface.
To better understand the reflection at PML-PML interfaces, we study the inclined incidence. Now we first consider the interface normal to \(x\) along \(y\). Taking two points, A, B, along the interface, the field components satisfy
when the two PMLs are impedance matched, i.e. \(\sigma_{1,t} = \sigma_{1,t}^*,\,\sigma_{1,i}=\sigma_{1,i}^*,\,\sigma_2=\sigma_2^*\Rightarrow G_i=G_t\), we finally have \(r_p=0\). Similarly, if an interface is normal to \(y\) along \(x\), the reflection is null if two PMLs matched.
Now we can move on to the setup of PMLs. In simulation, a PML is first used to absorb the outgoing wave energy and then the tail is reflected with a PEC. Theoretically, a PML with uniform \(\sigma\) can be applied without causing arbitrary small reflection, e.g. when thickness is \(\delta\) and the incidence angle is \(\theta\)
However, numerical reflections will happen due to discretization in practice. Graded conductivity is then used to mitigate numerical reflection, e.g. \(\sigma(\rho) = \sigma_m (\rho/\delta)^n\)
The two conditions are called Weak Stability, since the \(L^2\)-norms of \(H_{x,y}\) are not only bounded by the \(L^2\)-norms of the initial data, but also bounded by that of the derivatives. This property may cause instabilities in numerical computations.
(2) Unsplit-field UPML
Using the modified Maxwell’s equations in \(k\)-space
However, this condition doesn’t necessarily mean no reflection at any angles. Further conditions should be satisfied. Now consider an \(xy\)-interface separating two PML layers denoted as \(i,t\), both of which holds a dispersion relation
The phase matching requires the tangential wave vectors should be continuous, i.e. \(k_{ix} = k_{tx},\, k_{iy}=k_{ty}\). In addition, the tangential fields should be continuous as well, i.e.,
Assuming both sides have the same vacuum \(\epsilon_i = \epsilon_t = \epsilon_0,\,\mu_i=\mu_t=\mu_0\), we conclude the previous conditions as the Condition 2 - Arbitrary Angle Match
This indicates that a PML should be stretched along the normal direction, while the other two directions remain unchanged. Around edges and corners where the normal directions are ill-defined, several strategies can be applied
Prioritized Bypass: Simply assign the edges/corners to one PML class with respect to priority e.g. x-PML > y-PML > z-PML
Multi-direction Stretching: For example, at the edge of x-PML \((s_x,1,1,s_x,1,1)\) and y-PML \((1,s_y,1,1,s_y,1)\), we can use \((s_x,s_y,1,s_x,s_y,1)\) which supports modes decaying along both \(x\) and \(y\) direction.
Moreover, the coordinate stretching is equivalent to a transformation of \(\epsilon, \mu\) according to the transformation optics.
For the coordinate scaling, i.e. \(\mathbf{\Lambda}=\mathrm{diag}(s_x,s_y,s_z)\), used in UPMLs, we can therefore obtain equivalent expressions in conventional Euclidean space with