An adaptive finite element method for high-frequency scattering problems with smoothly varying coefficients

We introduce a new numerical method for solving time-harmonic acoustic scattering problems. The main focus is on plane waves scattered by smoothly varying material inhomogeneities. The proposed method works for any frequency ω, but is especially efficient for high-frequency problems. It is based on a time-domain approach and consists of three steps: i) computation of a suitable incoming plane wavelet with compact support in the propagation direction; ii) solving a scattering problem in the time domain for the incoming plane wavelet; iii) reconstruction of the time-harmonic solution from the time-domain solution via a Fourier transform in time. An essential ingredient of the new method is a front-tracking mesh adaptation algorithm for solving the problem in ii). By exploiting the limited support of the wave front, this allows us to make the number of the required degrees of freedom to reach a given accuracy significantly less dependent on the frequency ω. We also present a new algorithm for computing the Fourier transform in iii) that exploits the reduced number of degrees of freedom corresponding to the adapted meshes. Numerical examples demonstrate the advantages of the proposed method and the fact that the method can also be applied with external source terms such as point sources and sound-soft scatterers. The gained efficiency, however, is limited in the presence of trapping modes.

[1]  Marcus J. Grote,et al.  On controllability methods for the Helmholtz equation , 2019, J. Comput. Appl. Math..

[2]  B. Vainberg,et al.  PRINCIPLES OF RADIATION, LIMIT ABSORPTION AND LIMIT AMPLITUDE IN THE GENERAL THEORY OF PARTIAL DIFFERENTIAL EQUATIONS , 1966 .

[3]  A. Lozinski,et al.  An easily computable error estimator in space and time for the wave equation , 2017, ESAIM: Mathematical Modelling and Numerical Analysis.

[4]  B. Engquist,et al.  Sweeping preconditioner for the Helmholtz equation: Hierarchical matrix representation , 2010, 1007.4290.

[5]  Marco Picasso Numerical Study of an Anisotropic Error Estimator in the $L^2(H^1)$ Norm for the Finite Element Discretization of the Wave Equation , 2010 .

[6]  Nils-Erik Wiberg,et al.  Implementation and adaptivity of a space-time finite element method for structural dynamics , 1998 .

[7]  Rolf Rannacher,et al.  Adaptive Galerkin Finite Element Methods for the Wave Equation , 2010, Comput. Methods Appl. Math..

[8]  R. Glowinski,et al.  Controllability Methods for the Computation of Time-Periodic Solutions; Application to Scattering , 1998 .

[9]  Omar Lakkis,et al.  A posteriori L∞(L2)-error bounds for finite element approximations to the wave equation , 2010, 1003.3641.

[10]  Marcus J. Grote,et al.  Parallel controllability methods for the Helmholtz equation , 2019, Computer Methods in Applied Mechanics and Engineering.

[11]  Christiaan C. Stolk,et al.  A time-domain preconditioner for the Helmholtz equation , 2020, SIAM J. Sci. Comput..

[12]  Pascal Frey,et al.  Transient fixed point‐based unstructured mesh adaptation , 2003 .

[13]  C. Hill,et al.  On the Principle of Limiting Absorption , 2011 .

[14]  Olof Runborg,et al.  WaveHoltz: Iterative Solution of the Helmholtz Equation via the Wave Equation , 2019, SIAM J. Sci. Comput..

[15]  K. Yee Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media , 1966 .

[16]  H. Tamura Resolvent estimates at low frequencies and limiting amplitude principle for acoustic propagators , 1989 .

[17]  Hongkai Zhao,et al.  Learning dominant wave directions for plane wave methods for high-frequency Helmholtz equations , 2016, 1608.08871.

[18]  F. Odeh Principles of Limiting Absorption and Limiting Amplitude in Scattering Theory. II. The Wave Equation in an Inhomogeneous Medium , 1961 .

[19]  Christiaan C. Stolk,et al.  An improved sweeping domain decomposition preconditioner for the Helmholtz equation , 2014, Adv. Comput. Math..

[20]  Rolf Rannacher,et al.  Finite element approximation of the acoustic wave equation: error control and mesh adaptation , 1999 .

[21]  Endre Süli,et al.  TIME AND SPACE ADAPTIVITY FOR THE SECOND-ORDER WAVE EQUATION , 2005 .

[22]  Claes Johnson,et al.  Discontinuous Galerkin finite element methods for second order hyperbolic problems , 1993 .

[23]  D M Eidus,et al.  THE PRINCIPLE OF LIMIT AMPLITUDE , 1969 .

[24]  Fernando Reitich,et al.  A phase-based hybridizable discontinuous Galerkin method for the numerical solution of the Helmholtz equation , 2015, J. Comput. Phys..

[25]  R. Glowinski,et al.  A mixed formulation and exact controllability approach for the computation of the periodic solutions of the scalar wave equation. (I): Controllability problem formulation and related iterative solution , 2006 .

[26]  M. Grote,et al.  Efficient PML for the Wave Equation , 2010, 1001.0319.

[27]  Slimane Adjerid,et al.  A posteriori finite element error estimation for second-order hyperbolic problems , 2002 .

[28]  Marcus J. Grote,et al.  Energy Decay and Stability of a Perfectly Matched Layer For the Wave Equation , 2019, Journal of Scientific Computing.

[29]  W. Bangerth,et al.  Finite element method for time dependent scattering: Nonreflecting boundary condition, adaptivity, and energy decay , 2004 .

[30]  A. Lozinski,et al.  Time and space adaptivity of the wave equation discretized in time by a second-order scheme , 2017, IMA Journal of Numerical Analysis.

[31]  C. Morawetz The limiting amplitude principle , 1962 .

[32]  Martin J. Gander,et al.  Why it is Difficult to Solve Helmholtz Problems with Classical Iterative Methods , 2012 .

[33]  Gary Cohen Higher-Order Numerical Methods for Transient Wave Equations , 2001 .

[34]  Joseph B. Keller,et al.  A hybrid numerical asymptotic method for scattering problems , 2001 .

[35]  Omar Lakkis,et al.  A Posteriori Error Estimates for Leap-Frog and Cosine Methods for Second Order Evolution Problems , 2016, SIAM J. Numer. Anal..

[36]  Martin J. Gander,et al.  A Class of Iterative Solvers for the Helmholtz Equation: Factorizations, Sweeping Preconditioners, Source Transfer, Single Layer Potentials, Polarized Traces, and Optimized Schwarz Methods , 2016, SIAM Rev..

[37]  Allen Taflove,et al.  Computational Electrodynamics the Finite-Difference Time-Domain Method , 1995 .

[38]  Mahboub Baccouch,et al.  Asymptotically exact a posteriori error estimates for a one-dimensional linear hyperbolic problem , 2010 .

[39]  Slimane Adjerid,et al.  A posteriori discontinuous finite element error estimation for two-dimensional hyperbolic problems , 2002 .

[40]  Ricardo H. Nochetto,et al.  AN ADAPTIVE FINITE ELEMENT METHOD FOR TWO-PHASE STEFAN PROBLEMS IN TWO SPACE DIMENSIONS. PART I: STABILITY AND ERROR ESTIMATES , 1991 .

[41]  Barbara Kaltenbacher,et al.  A modified and stable version of a perfectly matched layer technique for the 3-d second order wave equation in time domain with an application to aeroacoustics , 2013, J. Comput. Phys..

[42]  Stefan A. Sauter,et al.  Is the Pollution Effect of the FEM Avoidable for the Helmholtz Equation Considering High Wave Numbers? , 1997, SIAM Rev..

[43]  Lexing Ying,et al.  Sweeping Preconditioner for the Helmholtz Equation: Moving Perfectly Matched Layers , 2010, Multiscale Model. Simul..

[44]  Lonny L. Thompson,et al.  Adaptive space–time finite element methods for the wave equation on unbounded domains , 2005 .

[45]  Tuomo Rossi,et al.  Controllability method for the Helmholtz equation with higher-order discretizations , 2007, J. Comput. Phys..