LR-WaveHoltz: A Low-Rank Helmholtz Solver
Andreas Granath, Daniel Appelö, Siyang Wang
TL;DR
The paper introduces LR-WaveHoltz, a low-rank solver for the Helmholtz equation that combines WaveHoltz with multi-block SBP-SAT discretization and low-rank representations (SVD in 2D, tensor trains in 3D). Step-truncation and low-rank Anderson acceleration control rank growth during time stepping, enabling efficient fixed-point iterations and scalable 3D simulations. Numerical experiments across open and layered 2D/3D geometries demonstrate substantial compression in 3D and competitive performance in 2D, with robust convergence for constant and piecewise-constant speeds. The work points toward hybrid near-source/far-field strategies to further enhance efficiency in underwater acoustics applications.
Abstract
We propose a low-rank method for solving the Helmholtz equation. Our approach is based on the WaveHoltz method, which computes Helmholtz solutions by applying a time-domain filter to the solution of a related wave equation. The wave equation is discretized by high-order multiblock summation-by-parts finite differences. In two dimensions we use the singular value decomposition and in three dimensions we use tensor trains to compress the numerical solution. To control rank growth we use step-truncation during time stepping and a low-rank Anderson acceleration for the WaveHoltz fixed point iteration. We have carried out extensive numerical experiments demonstrating the convergence and efficacy of the iterative scheme for free- and half-space problems in two and three dimensions with constant and piecewise constant wave speeds.
