Papers
Topics
Authors
Recent
Search
2000 character limit reached

An FFT-Accelerated Boundary Integral Equation Method for Wave Scattering by Smooth Surfaces in Three Dimensions

Published 17 Aug 2026 in math.NA | (2608.16208v1)

Abstract: For wave scattering by axisymmetric surfaces, the fast Fourier transform (FFT) method provides an effective tool to accelerate standard boundary integral equation (BIE) solvers. Surface integral equations can be decoupled into a series of curve integral equations on the generating curve, due to the convolution-like integral operators. The Fourier coefficients of the three-dimensional fundamental kernels can be rapidly computed through three-term recurrence relations based on Miller's algorithm. Such well-established techniques break down for nonaxisymmetric surfaces. This paper proposes a novel FFT-accelerated boundary integral method for wave scattering by smooth surfaces of arbitrary shapes. The Fourier coefficients of the singular kernels now satisfy higher-order recurrence relations. Although they can be solved with an optimal linear complexity by the standard Olver's algorithm, it turns out that a singularity swapping approach, that rewrites each kernel as the product of a smooth function and an axisymmetric-related singular factor, is realistically much faster. Consequently, Miller's algorithm together with the standard FFT convolution yields an O(MlogM){\cal O}(M\log M) approach for evaluating the O(M){\cal O}(M) Fourier modes of the kernels, attaining exactly the same order of complexity for axisymmetric surfaces! With such FFT-based efficient procedures, we rewrite the surface integral equations in terms of O(M){\cal O}(M) weakly singular curve integrals, discretize them by panel-based generalized Gaussian quadratures, and obtain highly accurate linear systems to approximate the wavefields. Extensive numerical experiments are carried out to demonstrate the effectiveness of the new approach.

Authors (3)

Summary

  • The paper develops FFT-accelerated Fourier-coefficient algorithms for Helmholtz layer-potential kernels on non-axisymmetric surfaces, restoring O(M log M) evaluation complexity.
  • The method enables spectrally accurate Nyström discretizations of single-, double-, and adjoint double-layer operators, achieving errors as low as 10^-12 to 10^-13 for tested analytic geometries.
  • The approach handles ellipsoids, wavy and twisted tori, and other closed surfaces with little timing overhead versus axisymmetric cases, while leaving hypersingular operators and fast iterative solves for future work.

This paper develops an FFT-accelerated boundary integral equation (BIE) method for three-dimensional acoustic scattering by smooth surfaces of arbitrary shape, extending a framework previously restricted to axisymmetric geometries (2608.16208). The central contribution is a fast algorithm for evaluating the azimuthal Fourier coefficients of the Helmholtz layer-potential kernels on non-axisymmetric surfaces, which restores the O(MlogM)\mathcal{O}(M\log M) complexity achieved on axisymmetric surfaces and enables spectrally accurate Nyström discretizations of the single-layer, double-layer, and adjoint double-layer operators.

Problem setting and motivation

The authors consider interior and exterior Dirichlet and Neumann problems for the Helmholtz equation (Δ+k2)u=0(\Delta + k^2)u = 0 posed on domains separated by a closed smooth surface Γ\Gamma parameterized as r(t,θ)\mathbf{r}(t,\theta) over [0,L]×[0,2π][0,L]\times[0,2\pi], with positive Jacobian everywhere. The four boundary value problems are reformulated via standard layer potentials: single-layer representations yield first-kind equations involving S\mathcal{S} for Neumann-type data, while double-layer representations give second-kind Fredholm equations (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g for Dirichlet problems; the adjoint double-layer operator K\mathcal{K}' handles Neumann problems. The hypersingular operator T\mathcal{T} is explicitly deferred to future work.

The motivating observation is that prior FFT-accelerated schemes for axisymmetric surfaces exploit the fact that ρ2\rho^2 depends only on (Δ+k2)u=0(\Delta + k^2)u = 00, containing exactly Fourier modes (Δ+k2)u=0(\Delta + k^2)u = 01 and (Δ+k2)u=0(\Delta + k^2)u = 02. This yields a three-term recurrence for the kernel Fourier modes, solvable by Miller's algorithm in optimal complexity. For general surfaces this structure collapses, since (Δ+k2)u=0(\Delta + k^2)u = 03 acquires an infinite Fourier expansion in (Δ+k2)u=0(\Delta + k^2)u = 04.

High-order discretization of the single-layer operator

Discretization proceeds by splitting the surface integral into a (Δ+k2)u=0(\Delta + k^2)u = 05-integral of (Δ+k2)u=0(\Delta + k^2)u = 06, itself an azimuthal integral. A lemma establishes that for analytic surfaces, (Δ+k2)u=0(\Delta + k^2)u = 07 is smooth for (Δ+k2)u=0(\Delta + k^2)u = 08 and at most logarithmically singular at (Δ+k2)u=0(\Delta + k^2)u = 09, proved via a local Taylor expansion showing Γ\Gamma0 near the singular point. Well-separated panels are handled by direct Gauss-Legendre quadrature in Γ\Gamma1 combined with the trapezoidal rule in Γ\Gamma2; adjacent and self panels use panel-based generalized Gaussian quadrature (GGQ) [Bremer–Gimbutas–Rokhlin], with 16 moving nodes per target point rather than fixed nodes, reducing cost relative to the earlier axisymmetric scheme.

For close interactions, where the trapezoidal rule would require prohibitively large Γ\Gamma3, the density is expanded in a truncated Fourier series of length Γ\Gamma4, reducing the problem to evaluating Γ\Gamma5 Fourier coefficients Γ\Gamma6. The paper presents two algorithms:

A linear-complexity recurrence approach: integrating the total derivative of Γ\Gamma7 yields a convolution identity Γ\Gamma8. Truncation at Γ\Gamma9 modes—chosen adaptively so that tail coefficients fall below a threshold such as r(t,θ)\mathbf{r}(t,\theta)0—produces a r(t,θ)\mathbf{r}(t,\theta)1-term banded linear recurrence. With the outermost r(t,θ)\mathbf{r}(t,\theta)2 coefficients precomputed by adaptive Gauss-Legendre quadrature, the remaining unknowns solve a banded Hermitian system; a sufficient condition for strict diagonal dominance is r(t,θ)\mathbf{r}(t,\theta)3. The axisymmetric case recovers r(t,θ)\mathbf{r}(t,\theta)4 and the classical three-term recurrence, confirming consistency with [Lai–O'Neil].

A singularity-swapping approach: the nearest complex root r(t,θ)\mathbf{r}(t,\theta)5 (r(t,θ)\mathbf{r}(t,\theta)6) of r(t,θ)\mathbf{r}(t,\theta)7 is located by Newton iteration, and r(t,θ)\mathbf{r}(t,\theta)8 is factored as r(t,θ)\mathbf{r}(t,\theta)9, where [0,L]×[0,2π][0,L]\times[0,2\pi]0 is holomorphic at the removed singularity pair and admits a short Fourier expansion of length independent of [0,L]×[0,2π][0,L]\times[0,2\pi]1. The coefficients of [0,L]×[0,2π][0,L]\times[0,2\pi]2 are scaled half-integer Legendre functions [0,L]×[0,2π][0,L]\times[0,2\pi]3, evaluated stably through a difference-recurrence, so all required coefficients follow from a single zero-padded FFT convolution in [0,L]×[0,2π][0,L]\times[0,2\pi]4 operations.

Empirically, the [0,L]×[0,2π][0,L]\times[0,2\pi]5 route dominates even for large [0,L]×[0,2π][0,L]\times[0,2\pi]6: reported CPU times are nearly identical across a sphere, ellipsoid, and twisted torus, meaning loss of axial symmetry incurs no appreciable overhead. Since the final assembly already carries an [0,L]×[0,2π][0,L]\times[0,2\pi]7 factor, the nominally suboptimal method does not degrade overall complexity. Matrix construction splits into a preparation stage ([0,L]×[0,2π][0,L]\times[0,2\pi]8) and a correction stage of complexity [0,L]×[0,2π][0,L]\times[0,2\pi]9, with timings consistent with these rates.

Extension to double-layer operators

For S\mathcal{S}0 and S\mathcal{S}1, the kernels decompose into weakly singular terms built from S\mathcal{S}2, S\mathcal{S}3, multiplied by bounded analytic functions S\mathcal{S}4 and S\mathcal{S}5. The coefficient S\mathcal{S}6 follows directly from convolutions of S\mathcal{S}7 with S\mathcal{S}8. For the more singular S\mathcal{S}9, the paper derives a forward recurrence for (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g0 with an explicit initialization involving complete elliptic integrals of the second kind; a translated-singularity variant stabilizes the case of small (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g1 (threshold (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g2), following recent work on stabilizing singularity swapping. Cancellation errors in evaluating (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g3 are avoided using integral representations along the segment between source and target points, evaluated with few-point Gauss rules.

Numerical validation

Four geometries—an ellipsoid, a non-axisymmetric closed surface, a wiggly torus, and a twisted torus—are tested against manufactured solutions with exact field (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g4, wavenumbers up to (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g5. Across all examples, discretization errors below (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g6 are attained, reaching roughly (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g7 to (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g8 at low wavenumber; convergence curves show exponential decay in both the number of azimuthal modes (KI)[ψ]=g(\mathcal{K} \mp \mathcal{I})[\psi] = g9 and the panel count K\mathcal{K}'0, consistent with spectral accuracy for analytic data. The most demanding twisted-torus geometry requires K\mathcal{K}'1 up to K\mathcal{K}'2, still yielding errors around K\mathcal{K}'3.

Limitations and open questions

The paper is candid about scope: the method assumes analytic surface parameterizations, so the exponential convergence guarantees do not extend to merely smooth or nonsmooth boundaries; the solvability condition on K\mathcal{K}'4 for the banded system is sufficient rather than necessary; the hypersingular operator K\mathcal{K}'5 remains undiscussed; and the resulting dense linear systems are solved directly, without a fast iterative solver—the existence of low-rank structure among curve operators coupling distinct Fourier indices (which vanishes identically for axisymmetric surfaces) is left as an open question. Electromagnetic and elastic extensions are likewise deferred.

Conclusion

The paper demonstrates that singularity swapping converts the higher-order recurrence structure of non-axisymmetric kernel Fourier coefficients into a form compatible with Miller-type stable evaluation plus one FFT convolution, achieving the same asymptotic per-mode cost as the axisymmetric theory and enabling high-order Nyström BIE solvers on general smooth closed surfaces. The combination of rigorous recurrence derivations, stabilized small-K\mathcal{K}'6 handling, and extensive numerical verification makes this a substantive advance in fast high-order BIE discretization for 3D acoustic scattering.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

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

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.