Reflectionless discrete perfectly matched layers for higher-order finite difference schemes
Vicente A. Hojas, Carlos Pérez-Arancibia, Manuel A. Sánchez
TL;DR
The paper develops Reflectionless discrete PMLs (RDPMLs) for arbitrary high-order finite-difference discretizations of the scalar wave equation by embedding discrete complex stretching within a discrete holomorphic framework. It proves exponential decay of the holomorphic extension in the PML and demonstrates true, interface-level reflectionlessness across 1D and 2D test problems, including waveguides, with near-machine-precision absorption. The authors derive both time-domain full systems with auxiliary variables and frequency-domain reduced Helmholtz formulations, and analyze sparsity and solver implications. Numerical results show 2p-order convergence in 1D, strong dispersion control in 2D, and effective evanescent-wave handling via a two-stage stretching approach, highlighting practical benefits for accurate truncation of unbounded domains in high-order FD simulations.
Abstract
This paper introduces discrete-holomorphic Perfectly Matched Layers (PMLs) specifically designed for high-order finite difference (FD) discretizations of the scalar wave equation. In contrast to standard PDE-based PMLs, the proposed method achieves the remarkable outcome of completely eliminating numerical reflections at the PML interface, in practice achieving errors at the level of machine precision. Our approach builds upon the ideas put forth in a recent publication [Journal of Computational Physics 381 (2019): 91-109] expanding the scope from the standard second-order FD method to arbitrary high-order schemes. This generalization uses additional localized PML variables to accommodate the larger stencils employed. We establish that the numerical solutions generated by our proposed schemes exhibit an exponential decay rate as they propagate within the PML domain. To showcase the effectiveness of our method, we present a variety of numerical examples, including waveguide problems. These examples highlight the importance of employing high-order schemes to effectively address and minimize undesired numerical dispersion errors, emphasizing the practical advantages and applicability of our approach.
