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.
This paper proposes a low-rank method for solving the Helmholtz equation. The method is based on the WaveHoltz approach, computing Helmholtz solutions by imposing time-domain filters on solutions of the associated wave equation. The wave equation is discretized using high-order summation-by-parts (SBP) finite differences. Singular Value Decomposition (SVD) is employed in two dimensions, while tensor trains are used in three dimensions to compress numerical solutions. To control rank growth, step-wise truncation is applied during time stepping, and low-rank Anderson acceleration is applied to the WaveHoltz fixed-point iteration. Extensive numerical experiments validate the convergence and effectiveness of the iterative scheme for constant and piecewise-constant wave speeds in two- and three-dimensional free space and half-space problems.
The Helmholtz equation is the fundamental equation for frequency-domain acoustic modeling, with widespread applications in underwater acoustics, including sonar detection, seismic exploration, and long-distance communication. The equation takes the form:
∆u(x) + ω²u(x) = f(x) in Ω ⊂ Rᵈ
where u(x) represents acoustic pressure, f(x) is the source term, and ω is the frequency.
Indefiniteness Problem: Discretization of high-frequency Helmholtz equations leads to indefinite linear systems, causing conjugate gradient methods to fail and GMRES to converge slowly
Dispersion Analysis Limitations: To achieve accuracy ε, the number of points per wavelength (PPW) ~ (ω/ε)^(1/2p) is required, with computational cost growing rapidly with frequency
Computational Complexity: Traditional methods face enormous storage and computational requirements in high-dimensional problems
While existing methods such as ray tracing, normal modes, and parabolic equation approaches are effective, direct solution of the Helmholtz equation remains challenging. The authors propose exploiting low-rank structures to reduce computational complexity, particularly leveraging the potential low-rank characteristics of single-point source problems in underwater acoustics.
Proposed LR-WaveHoltz Framework: Combines the WaveHoltz method with low-rank techniques, supporting Helmholtz equation solving in two and three dimensions
Multi-dimensional Low-Rank Representation: SVD for two dimensions, tensor train format for three dimensions for solution compression
Rank Control Strategy: Develops step-wise truncation methods to control rank growth during time evolution, with scheduling strategies
Acceleration Algorithm: Implements low-rank Anderson acceleration (LRAA) to enhance WaveHoltz iteration convergence
The paper cites 38 important references spanning multiple fields including numerical analysis, low-rank methods, and wave equation solving, providing a solid theoretical foundation for the research.
Overall Assessment: This is a high-quality numerical analysis paper that successfully introduces low-rank techniques to Helmholtz equation solving, with significant contributions in both theoretical methodology and numerical experiments. Despite geometric limitations, it provides a valuable new tool for large-scale acoustic simulation.