Perfectly matched layer

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A perfectly matched layer (PML) is an artificial absorbing layer for wave equations, commonly used to truncate computational regions in numerical methods to simulate problems with open boundaries, especially in the FDTD and FE methods.[1][2] The key property of a PML that distinguishes it from an ordinary absorbing material is that it is designed so that waves incident upon the PML from a non-PML medium do not reflect at the interface—this property allows the PML to strongly absorb outgoing waves from the interior of a computational region without reflecting them back into the interior.

PML was originally formulated by Berenger in 1994[3] for use with Maxwell's equations, and since that time there have been several related reformulations of PML for both Maxwell's equations and for other wave-type equations, such as elastodynamics,[4] the linearized Euler equations, Helmholtz equations, and poroelasticity. Berenger's original formulation is called a split-field PML, because it splits the electromagnetic fields into two unphysical fields in the PML region. A later formulation that has become more popular because of its simplicity and efficiency is called uniaxial PML or UPML,[5] in which the PML is described as an artificial anisotropic absorbing material. Although both Berenger's formulation and UPML were initially derived by manually constructing the conditions under which incident plane waves do not reflect from the PML interface from a homogeneous medium, both formulations were later shown to be equivalent to a much more elegant and general approach: stretched-coordinate PML.[6][7] In particular, PMLs were shown to correspond to a coordinate transformation in which one (or more) coordinates are mapped to complex numbers; more technically, this is actually an analytic continuation of the wave equation into complex coordinates, replacing propagating (oscillating) waves by exponentially decaying waves. This viewpoint allows PMLs to be derived for inhomogeneous media such as waveguides, as well as for other coordinate systems and wave equations.[8][9]

Technical description[edit]

Specifically, for a PML designed to absorb waves propagating in the x direction, the following transformation is included in the wave equation. Wherever an x derivative appears in the wave equation, it is replaced by:

where is the angular frequency and is some function of x. Wherever is positive, propagating waves are attenuated because:

where we have taken a planewave propagating in the +x direction (for ) and applied the transformation (analytic continuation) to complex coordinates: , or equivalently . The same coordinate transformation causes waves to attenuate whenever their x dependence is in the form for some propagation constant k: this includes planewaves propagating at some angle with the x axis and also transverse modes of a waveguide.

The above coordinate transformation can be left as-is in the transformed wave equations, or can be combined with the material description (e.g. the permittivity and permeability in Maxwell's equations) to form a UPML description. Note also that the coefficient σ/ω depends upon frequency—this is so the attenuation rate is proportional to k/ω, which is independent of frequency in a homogeneous material (not including material dispersion, e.g. for vacuum) because of the dispersion relation between ω and k. However, this frequency-dependence means that a time domain implementation of PML, e.g. in the FDTD method, is more complicated than for a frequency-independent absorber, and involves the auxiliary differential equation (ADE) approach (equivalently, i/ω appears as an integral or convolution in time domain).

Perfectly matched layers, in their original form, only attenuate propagating waves; purely evanescent waves (exponentially decaying fields) oscillate in the PML but do not decay more quickly. However, the attenuation of evanescent waves can also be accelerated by including a real coordinate stretching in the PML: this corresponds to making σ in the above expression a complex number, where the imaginary part yields a real coordinate stretching that causes evanescent waves to decay more quickly.

Limitations of perfectly matched layers[edit]

PML is widely used and has become the absorbing boundary technique of choice in much of computational electromagnetism.[1] Although it works well in most cases, there are a few important cases in which it breaks down, suffering from unavoidable reflections or even exponential growth.

One caveat with perfectly matched layers is that they are only reflectionless for the exact, continuous wave equation. Once the wave equation is discretized for simulation on a computer, some small numerical reflections appear (which vanish with increasing resolution). For this reason, the PML absorption coefficient σ is typically turned on gradually from zero (e.g. quadratically) over a short distance on the scale of the wavelength of the wave.[1] In general, any absorber, whether PML or not, is reflectionless in the limit where it turns on sufficiently gradually (and the absorbing layer becomes thicker), but in a discretized system the benefit of PML is to reduce the finite-thickness "transition" reflection by many orders of magnitude compared to a simple isotropic absorption coefficient.[10]

In certain materials, there are "backward-wave" solutions in which group and phase velocity are opposite to one another. This occurs in "left-handed" negative index metamaterials for electromagnetism and also for acoustic waves in certain solid materials, and in these cases the standard PML formulation is unstable: it leads to exponential growth rather than decay, simply because the sign of k is flipped in the analysis above.[11] Fortunately, there is a simple solution in a left-handed medium (for which all waves are backwards): merely flip the sign of σ. A complication, however, is that physical left-handed materials are dispersive: they are only left-handed within a certain frequency range, and therefore the σ coefficient must be made frequency-dependent.[12][13] Unfortunately, even without exotic materials, one can design certain waveguiding structures (such as a hollow metal tube with a high-index cylinder in its center) that exhibit both backwards- and forwards-wave solutions at the same frequency, such that any sign choice for σ will lead to exponential growth, and in such cases PML appears to be irrecoverably unstable.[14]

Another important limitation of PML is that it requires that the medium be invariant in the direction orthogonal to the boundary, in order to support the analytic continuation of the solution to complex coordinates (the complex "coordinate stretching"). As a consequence, the PML approach is no longer valid (no longer reflectionless at infinite resolution) in the case of periodic media (e.g. photonic crystals or phononic crystals)[10] or even simply a waveguide that enters the boundary at an oblique angle.[15]

See also[edit]


  1. ^ a b c Allen Taflove and Susan C. Hagness (2005). Computational Electrodynamics: The Finite-Difference Time-Domain Method, 3rd ed. Artech House Publishers. ISBN 1-58053-832-0. 
  2. ^ S. G. Johnson, Notes on Perfectly Matched Layers, online MIT course notes (Aug. 2007).
  3. ^ J. Berenger (1994). "A perfectly matched layer for the absorption of electromagnetic waves". Journal of Computational Physics. 114 (2): 185–200. Bibcode:1994JCoPh.114..185B. doi:10.1006/jcph.1994.1159. 
  4. ^ Fathi, Arash; Poursartip, Babak; Kallivokas, Loukas (2015). "Time‐domain hybrid formulations for wave simulations in three‐dimensional PML‐truncated heterogeneous media". International Journal for Numerical Methods in Engineering. 101: 165–198. doi:10.1002/nme.4780. 
  5. ^ S.D. Gedney (1996). "An anisotropic perfectly matched layer absorbing media for the truncation of FDTD latices". Antennas and Propagation, IEEE Transactions on. 44 (12): 1630–1639. Bibcode:1996ITAP...44.1630G. doi:10.1109/8.546249. 
  6. ^ W. C. Chew and W. H. Weedon (1994). "A 3d perfectly matched medium from modified Maxwell's equations with stretched coordinates". Microwave Optical Tech. Letters. 7 (13): 599–604. doi:10.1002/mop.4650071304. 
  7. ^ F. L. Teixeira W. C. Chew (1998). "General closed-form PML constitutive tensors to match arbitrary bianisotropic and dispersive linear media". IEEE Microwave and Guided Wave Letters. 8 (6): 223–225. doi:10.1109/75.678571. 
  8. ^ V. Kalvin (2012). "Limiting absorption principle and perfectly matched layer method for Dirichlet Laplacian in quasi-cylindrical domains". SIAM J. Math. Anal. 44: 355–382. doi:10.1137/110834287. 
  9. ^ V. Kalvin (2013). "Analysis of perfectly matched layer operators for acoustic scattering on manifolds with quasicylindrical ends". J. Math. Pures Appl. 100: 204–219. doi:10.1016/j.matpur.2012.12.001. 
  10. ^ a b A. F. Oskooi, L. Zhang, Y. Avniel, and S. G. Johnson, The failure of perfectly matched layers, and towards their redemption by adiabatic absorbers, Optics Express 16, 11376–11392 (2008).
  11. ^ E. Bécache, S. Fauqueux and P. Joly (2003). "Stability of perfectly matched layers, group velocities and anisotropic waves". Journal of Computational Physics. 188 (2): 399–433. doi:10.1016/S0021-9991(03)00184-0.  [1]
  12. ^ Steven A. Cummer, "Perfectly Matched Layer Behavior in Negative Refractive Index Materials," IEEE Ant. Wireless Prop. Lett 3, 172–175 (2004).
  13. ^ X. T. Dong, X. S. Rao, Y. B. Gan, B. Guo, and W.-Y. Yin, "Perfectly matched layer-absorbing boundary condition for left-handed materials," IEEE Microwave Wireless Components Lett. 14, 301-333 (2004).
  14. ^ P.-R. Loh, A. F. Oskooi, M. Ibanescu, M. Skorobogatiy, and S. G. Johnson, "Fundamental relation between phase and group velocity, and application to the failure of perfectly matched layers in backward-wave structures," Phys. Rev. E 79 065601(R) (2009).
  15. ^ A. Oskooi and S. G. Johnson, "Distinguishing correct from incorrect PML proposals and a corrected unsplit PML for anisotropic, dispersive media," Journal of Computational Physics, vol. 230, pp. 2369–2377 (2011).

External links[edit]