Stability and accuracy of Engquist–Majda absorbing boundary condition for pseudo spectral time domain method

Güneş A., Saydam T., Aksoy S.

International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, vol.35, no.3, 2022 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 35 Issue: 3
  • Publication Date: 2022
  • Doi Number: 10.1002/jnm.2971
  • Journal Name: International Journal of Numerical Modelling: Electronic Networks, Devices and Fields
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Academic Search Premier, Aerospace Database, Applied Science & Technology Source, Communication Abstracts, Compendex, INSPEC, Metadex, zbMATH, DIALNET, Civil Engineering Abstracts
  • Keywords: characteristic variables, Engquist-Majda absorbing boundary condition, pseudospectral time-domain method, stability, ALGORITHM, EQUATIONS
  • Kocaeli University Affiliated: No


© 2021 John Wiley & Sons Ltd.Lagrange polynomials based Chebyshev Pseudo Spectral Time Domain (L-CPSTD) method is an accurate time domain solver for electromagnetic problems. It utilizes the Lagrange interpolation polynomials to expand electromagnetic fields. This global interpolation, which uses all field values on all of the grid points to calculate the value at a single point, provides spectral accuracy. However, absorbing boundary conditions (ABCs) must be applied for open space problems. Engquist–Majda ABC is an important one due to its simplicity. Characteristic variables (CVs) can be used to implement the ABCs. In this article, for the first time, stability and accuracy of the Engquist–Majda ABC are proved by using the CVs in the L-CPSTD solution of Maxwell's equations. The theoretical findings are verified by using the matrix eigenvalue method and the reflection coefficient in one and two dimensional open space examples. The numerical result is also validated by an analytical and an FDTD solution of a parallel-plate waveguide problem. The efficiency of the proposed ABC is clearly shown.