Convergence of the Semi-Discrete WaveHoltz Iteration
Amit Rotem, Olof Runborg, Daniel Appelo
TL;DR
The paper analyzes the convergence of the WaveHoltz iteration applied to semi-discretizations of the wave equation aimed at solving the Helmholtz problem. It proves that, under stability and non-resonance (no eigenvalues at ±iω), the iteration converges to the Helmholtz solution with a rate determined by the parabolic distance of discretization eigenvalues from ±iω, and provides iteration-count estimates. The methodology connects time-domain wave dynamics to the frequency-domain problem and recasts WaveHoltz as a left preconditioner for Helmholtz, with concrete results demonstrated for finite-difference and discontinuous Galerkin discretizations in 1D and 2D, including scenarios with impedance boundaries and GMRES acceleration. The findings support robust, scalable Helmholtz solves that leverage efficient wave-equation solvers, with practical iteration counts that scale predictably with frequency and boundary conditions. Potential extensions include time-discrete analyses and Krylov-accelerated schemes.
Abstract
In this paper we prove that for stable semi-discretizations of the wave equation for the WaveHoltz iteration is guaranteed to converge to an approximate solution of the corresponding frequency domain problem, if it exists. We show that for certain classes of frequency domain problems, the WaveHoltz iteration without acceleration converges in $O(ω)$ iterations with the constant factor depending logarithmically on the desired tolerance. We conjecture that the Helmholtz problem in open domains with no trapping waves is one such class of problems and we provide numerical examples in one and two dimensions using finite differences and discontinuous Galerkin discretizations which demonstrate these converge results.
