- 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) 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 posed on domains separated by a closed smooth surface Γ parameterized as r(t,θ) over [0,L]×[0,2π], with positive Jacobian everywhere. The four boundary value problems are reformulated via standard layer potentials: single-layer representations yield first-kind equations involving S for Neumann-type data, while double-layer representations give second-kind Fredholm equations (K∓I)[ψ]=g for Dirichlet problems; the adjoint double-layer operator K′ handles Neumann problems. The hypersingular operator T is explicitly deferred to future work.
The motivating observation is that prior FFT-accelerated schemes for axisymmetric surfaces exploit the fact that ρ2 depends only on (Δ+k2)u=00, containing exactly Fourier modes (Δ+k2)u=01 and (Δ+k2)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=03 acquires an infinite Fourier expansion in (Δ+k2)u=04.
High-order discretization of the single-layer operator
Discretization proceeds by splitting the surface integral into a (Δ+k2)u=05-integral of (Δ+k2)u=06, itself an azimuthal integral. A lemma establishes that for analytic surfaces, (Δ+k2)u=07 is smooth for (Δ+k2)u=08 and at most logarithmically singular at (Δ+k2)u=09, proved via a local Taylor expansion showing Γ0 near the singular point. Well-separated panels are handled by direct Gauss-Legendre quadrature in Γ1 combined with the trapezoidal rule in Γ2; 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 Γ3, the density is expanded in a truncated Fourier series of length Γ4, reducing the problem to evaluating Γ5 Fourier coefficients Γ6. The paper presents two algorithms:
A linear-complexity recurrence approach: integrating the total derivative of Γ7 yields a convolution identity Γ8. Truncation at Γ9 modes—chosen adaptively so that tail coefficients fall below a threshold such as r(t,θ)0—produces a r(t,θ)1-term banded linear recurrence. With the outermost r(t,θ)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,θ)3. The axisymmetric case recovers r(t,θ)4 and the classical three-term recurrence, confirming consistency with [Lai–O'Neil].
A singularity-swapping approach: the nearest complex root r(t,θ)5 (r(t,θ)6) of r(t,θ)7 is located by Newton iteration, and r(t,θ)8 is factored as r(t,θ)9, where [0,L]×[0,2π]0 is holomorphic at the removed singularity pair and admits a short Fourier expansion of length independent of [0,L]×[0,2π]1. The coefficients of [0,L]×[0,2π]2 are scaled half-integer Legendre functions [0,L]×[0,2π]3, evaluated stably through a difference-recurrence, so all required coefficients follow from a single zero-padded FFT convolution in [0,L]×[0,2π]4 operations.
Empirically, the [0,L]×[0,2π]5 route dominates even for large [0,L]×[0,2π]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π]7 factor, the nominally suboptimal method does not degrade overall complexity. Matrix construction splits into a preparation stage ([0,L]×[0,2π]8) and a correction stage of complexity [0,L]×[0,2π]9, with timings consistent with these rates.
Extension to double-layer operators
For S0 and S1, the kernels decompose into weakly singular terms built from S2, S3, multiplied by bounded analytic functions S4 and S5. The coefficient S6 follows directly from convolutions of S7 with S8. For the more singular S9, the paper derives a forward recurrence for (K∓I)[ψ]=g0 with an explicit initialization involving complete elliptic integrals of the second kind; a translated-singularity variant stabilizes the case of small (K∓I)[ψ]=g1 (threshold (K∓I)[ψ]=g2), following recent work on stabilizing singularity swapping. Cancellation errors in evaluating (K∓I)[ψ]=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 (K∓I)[ψ]=g4, wavenumbers up to (K∓I)[ψ]=g5. Across all examples, discretization errors below (K∓I)[ψ]=g6 are attained, reaching roughly (K∓I)[ψ]=g7 to (K∓I)[ψ]=g8 at low wavenumber; convergence curves show exponential decay in both the number of azimuthal modes (K∓I)[ψ]=g9 and the panel count K′0, consistent with spectral accuracy for analytic data. The most demanding twisted-torus geometry requires K′1 up to K′2, still yielding errors around 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′4 for the banded system is sufficient rather than necessary; the hypersingular operator 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′6 handling, and extensive numerical verification makes this a substantive advance in fast high-order BIE discretization for 3D acoustic scattering.