A Krylov Eigenvalue Solver Based on Filtered Time Domain Solutions
Lothar Nannen, Markus Wess
TL;DR
The paper addresses the challenge of computing eigenpairs for large-scale generalized Hermitian problems $S v = \omega^2 M v$ by integrating explicit time-domain simulation of the associated wave equation with a Fourier-inspired filter into a Krylov framework. By constructing a filter operator $C=\tilde{β}_α(M^{-1}S)$ from time-stepping the wave equation and applying it to build a Krylov basis, the method projects the large problem onto a small subspace and solves a manageable projected eigenproblem, avoiding costly inverses. Numerical experiments in 2D and on a large 3D horn-in-a-room model validate convergence and illustrate parameter effects, showing the approach can reliably target resonances within a specified region of interest despite dense spectra. The approach is flexible: it accommodates various time-stepping schemes, weight-function designs, and solver variants, and is particularly suited for very large problems where direct solvers or shift-invert strategies are impractical. Overall, the method provides a scalable, preprocessing-light pathway to compute interior or clustered eigenvalues in large-scale finite-element discretizations of wave-type operators, with clear potential for extension to open systems and different elliptic operators.
Abstract
This paper introduces a method for computing eigenvalues and eigenvectors of a generalized Hermitian, matrix eigenvalue problem. The work is focused on large scale eigenvalue problems, where the application of a direct inverse is out of reach. Instead, an explicit time-domain integrator for the corresponding wave problem is combined with a proper filtering and a Krylov iteration in order to solve for eigenvalues within a given region of interest. We report results of small scale model problems to confirm the reliability of the method, as well as the computation of acoustic resonances in a three dimensional model of a hunting horn to demonstrate the efficiency.
