English

Truncated kernel windowed Fourier projection: a fast algorithm for the 3D free-space wave equation

Numerical Analysis 2025-11-27 v1 Numerical Analysis

Abstract

We present a spectrally accurate fast algorithm for evaluating the solution to the scalar wave equation in free space driven by a large collection of point sources in a bounded domain. With MM sources temporally discretized by NtN_t time steps of size Δt\Delta t, a naive potential evaluation at MM targets on the same time grid requires O(M2Nt)\mathcal O(M^2 N_t) work. Our scheme requires O((M+N3logN)Nt)\mathcal{O}\left((M + N^3\log N)N_t\right) work, where NN scales as O(1/Δt)\mathcal O(1/\Delta t), i.e., the maximum signal frequency. This is achieved by using the recently-proposed windowed Fourier projection (WFP) method to split the potential into a local part, evaluated directly, plus a smooth history part approximated by an N3N^3-point equispaced discretization of the Fourier transform, where each Fourier coefficient obeys a simple recursion relation. The growing oscillations in the spectral representation (which would be present with a naive use of the Fourier transform) are controlled by spatially truncating the hyperbolic Green's function itself. Thus, the method avoids the need for absorbing boundary conditions. We demonstrate the performance of our algorithm with up to a million sources and targets at 6-digit accuracy. We believe it can serve as a key component in addressing time-domain wave equation scattering problems.

Keywords

Cite

@article{arxiv.2511.20824,
  title  = {Truncated kernel windowed Fourier projection: a fast algorithm for the 3D free-space wave equation},
  author = {Nour G. Al Hassanieh and Alex H. Barnett and Leslie Greengard},
  journal= {arXiv preprint arXiv:2511.20824},
  year   = {2025}
}
R2 v1 2026-07-01T07:55:08.162Z