Fast computation of high frequency Dirichlet eigenmodes via the spectral flow of the interior Neumann-to-Dirichlet map

Abstract

We present a new algorithm for numerical computation of large eigenvalues and associated eigenfunctions of the Dirichlet Laplacian in a smooth, star-shaped domain in Rd, d 2. Conventional boundary-based methods require a root-search in eigenfrequency k, hence take O(N3) effort per eigenpair found, using dense linear algebra, where N=O(kd-1) is the number of unknowns required to discretize the boundary. Our method is O(N) faster, achieved by linearizing with respect to k the spectrum of a weighted interior Neumann-to-Dirichlet (NtD) operator for the Helmholtz equation. Approximations kj to the square-roots kj of all O(N) eigenvalues lying in [k - ε, k], where ε=O(1), are found with O(N3) effort. We prove an error estimate | kj - kj| ≤ C (ε2k + ε3 ), with C independent of k. We present a higher-order variant with eigenvalue error scaling empirically as O(ε5) and eigenfunction error as O(ε3), the former improving upon the 'scaling method' of Vergini--Saraceno. For planar domains (d=2), with an assumption of absence of spectral concentration, we also prove rigorous error bounds that are close to those numerically observed. For d=2 we compute robustly the spectrum of the NtD operator via potential theory, Nyström discretization, and the Cayley transform. At high frequencies (400 wavelengths across), with eigenfrequency relative error 10-10, we show that the method is 103 times faster than standard ones based upon a root-search.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…