Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the generalization of wavelet diagonal preconditioning to the Helmholtz equation

Published 22 Oct 2010 in math.NA | (1010.4764v1)

Abstract: We present a preconditioning method for the multi-dimensional Helmholtz equation with smoothly varying coefficient. The method is based on a frame of functions, that approximately separates components associated with different singular values of the operator. For the small singular values, corresponding to propagating waves, the frame functions are constructed using ray theory. A series of 2-D numerical experiments demonstrates that the number of iterations required for convergence is small and independent of the frequency. In this sense the method is optimal.

Summary

  • The paper presents a frame-based preconditioning strategy that minimizes LSQR iterations regardless of increasing frequency.
  • It employs adaptive phase space tiles using ray theory and WKB approximations to tailor preconditioners for the propagating wave regime.
  • The approach achieves near frequency-independent convergence with numerical tests confirming robust performance on smooth variable coefficient problems.

Generalization of Wavelet Diagonal Preconditioning to the Helmholtz Equation

Introduction

This work develops a preconditioning strategy for multi-dimensional Helmholtz equations with smoothly varying coefficients, addressing a critical bottleneck in iterative solution of wave propagation problems—particularly the inefficiency and frequency growth of standard iterative solvers. The methodology departs from classical wavelet-based diagonally preconditioned approaches, which are known to be effective for elliptic PDEs but inadequate for indefinite hyperbolic or Helmholtz PDEs. The paper rigorously analyzes phase space tilings and constructs function frames, leveraging ray-theoretical insights to match the structure of the Helmholtz equation and its singular values.

Background

Elliptic preconditioning methods (e.g., multigrid, wavelet diagonal preconditioning) derive their efficacy from the approximate diagonalizability of the elliptic operators in either wavelet or Fourier bases. Such approaches exploit a nearly block-diagonal operator symbol in phase space, and their preconditioning can be explained via approximate SVDs localized in (x,ξ)(x,\xi). For variable coefficient elliptic and pseudodifferential operators, similar localization-based tilings remain robust if the symbol exhibits limited inhomogeneity over each tile.

For the Helmholtz operator

H=−Δ−ω2c(x)2+iα(x)ωLc(x),H = -\Delta - \frac{\omega^2}{c(x)^2} + i \frac{\alpha(x) \omega}{L c(x)},

standard wavelet tilings fail near the set ∥ξ∥≈ω/c(x)\|\xi\| \approx \omega / c(x) corresponding to propagating waves, since the magnitude of the symbol changes rapidly and tiles of the required scale become prohibitively large in frequency, covering a wide range of symbol values. This frequency dependency makes the classical, frequency-agnostic preconditioning strategies fundamentally non-optimal.

Frame-Based Phase Space Adaptation

The paper introduces a flexible, frame-based generalization: instead of enforcing an orthogonal basis, a tight frame is constructed with phase space tiles that adaptively match the operator's symbol structure. For the propagating-wave regime, localized frame elements (as opposed to strictly spatially or spectrally localized basis functions) are built to conform to the geometry of singular value level sets in phase space.

The frame construction proceeds via a two-step process. First, the solution is partitioned into components supported in distinct phase space regions (low, wave-number, and high frequencies); windowing is achieved by smooth spectral cutoffs to maintain spatial localization. Components not well-treated by standard Fourier or wavelet transforms are further analyzed using modulated Fourier transforms in one dimension, or more generally, modulated transforms built from ray or WKB analysis in multiple dimensions.

A key technical innovation is the geometric design of the phase space tiles near ∥ξ∥≈ω/c(x)\|\xi\| \approx \omega / c(x): in this region, the required tile size in the ∥ξ∥\|\xi\| (radial frequency) direction is O(1)O(1), not growing with ω\omega, thus necessitating macroscopic spatial extents that follow the local wavelength, and making frame functions that are spatially long-range and spectrally narrowband.

Construction and Theoretical Foundations

For constant coefficients, the construction reduces to a localized Fourier tiling, but for variable coefficients, adaptivity is essential. The multidimensional generalization proceeds by constructing tiles in the full (x,ξ)(x,\xi) phase space such that near the set ∥ξ∥=ω/c(x)\|\xi\| = \omega / c(x), the tiles are curved to follow the spatially dependent resonant wave number. The preconditioner uses these frames to diagonalize the low singular-value subspace, ensuring robust normalizations of the operator.

To make the construction explicit, the work employs a WKB/paraxial approximation, generating high-frequency asymptotic solutions corresponding to locally propagating waves. For each preferred direction (identified by angular partitioning), ray coordinates are introduced and the one-way wave (paraxial) equation is solved, either numerically (via finite difference upwinding for the eikonal equation) or in closed form for constant media. This yields frame functions that are pullbacks of standard basis functions along the Hamiltonian flow—resulting in "Lagrangian wave packet" frames specifically tailored to the local geometry of ∣H(x,ξ)∣|H(x,\xi)|.

Implementation

The algorithm consists of a preparatory phase and an execution phase. Preparation includes:

  1. Phase Space Windowing: Smooth cutoffs separate low, propagating, and high-frequency content using carefully selected thresholds insensitive to detailed parameter choices.
  2. Angular Partitioning: The propagating regime is subdivided into angular sectors; each sector is further localized in space based on propagation direction.
  3. Frame Construction: For each sector, rays are traced and involved frames constructed via the WKB method, producing the coefficients and phases required for the localized wave packets.
  4. Subsampling: Aggressive downsampling is exploited after this localization, as the essential signal content is contained in a subset of the global phase space.

Execution for each right-hand side leverages precomputed data, applying the frame transform, diagonal scaling, and associated adjoint mappings rapidly. LSQR is found to be the most efficient iterative method for the preconditioned system; Krylov subspace methods sensitive to non-normality (e.g., BiCG, BiCGStab) perform markedly worse due to eigenvalue distribution near both positive and negative real axes.

Numerical Results

Comprehensive 2D simulations demonstrate the preconditioner's performance across a wide class of smooth variable coefficients and a substantial frequency range. The principal empirical result is that the number of LSQR iterations required for convergence (to a reduction of 10−510^{-5} in residual) is numerically invariant with respect to the frequency ω\omega, provided the propagating wave regime is well resolved. For ω\omega values spanning several multiples of 2π2\pi to as large as 40π40\pi, and for randomized smooth velocity fields c(x)c(x), the iteration count remains bounded and insensitive to frequency. This is in stark contrast to standard methods, where the number of iterations scales with ω\omega. Variance in iteration count correlates modestly with the amplitude of velocity variations (i.e., with the "roughness" or contrast), but no catastrophic growth is observed.

The experiments confirm both the theoretical optimality and the practical feasibility of the approach for large-scale, high-frequency Helmholtz problems in moderate dimensions and for smooth coefficients.

Theoretical and Practical Implications

This construction provides a concrete methodology for nearly frequency-independent preconditioning of indefinite wave propagation operators. Theoretically, the work links recent advances in microlocal and semiclassical analysis with computational harmonic analysis, exploiting the Hamiltonian structure of wave operators to achieve targeted diagonalization in phase space. The use of WKB and Lagrangian wave packet frames is justified by the mapping properties of these operators and by the behavior of their singular values, especially in the asymptotic high-frequency regime.

Practically, the decoupling of the preparation and execution phases, sublinear computational cost per right-hand side, and robust convergence open the door for scalable solvers in seismic imaging, electromagnetic simulation, and related fields where the Helmholtz equation is fundamental. Notably, the method enables solution on significantly coarser grids post-phase-space separation, reducing overall resource demands.

Some limitations remain, including extension to fully general variable-coefficient, non-smooth, or layered media, the handling of complex boundary conditions, and the full 3D implementation. The authors note that efficient computation of Fourier integral operator actions in 3D (referencing [Candes, Demanet, and Ying, 2007]) could be incorporated for further speedup.

Conclusion

This work demonstrates that frame-adapted, ray-theoretically informed preconditioning yields an effective strategy for iterative solution of the Helmholtz equation with smooth, variable coefficients: the key accomplishment is the construction of preconditioning frames whose associated iteration counts do not grow with frequency, supported by theoretical analysis and detailed numerical evidence. The adaptation of phase space tiles to the geometry of the symbol, and the modulation of standard harmonic analysis tools using WKB and paraxial approximations, is shown to be not only feasible but optimal in the sense relevant for high-frequency wave propagation.

Future directions include reduction of overhead in the preparation phase, theoretical extension to less regular media, integration with complex boundary conditions, and the design of fast algorithms for the corresponding Fourier integral operators in higher spatial dimensions.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Authors (1)

Collections

Sign up for free to add this paper to one or more collections.