English

A fast algorithm for the wave equation using time-windowed Fourier projection

Numerical Analysis 2025-07-11 v1 Numerical Analysis

Abstract

We introduce a new arbitrarily high-order method for the rapid evaluation of hyperbolic potentials (space-time integrals involving the Green's function for the scalar wave equation). With MM points in the spatial discretization and NtN_t time steps of size Δt\Delta t, a naive implementation would require O(M2Nt2)\mathcal O(M^2N_t^2) work in dimensions where the weak Huygens' principle applies. We avoid this all-to-all interaction using a smoothly windowed decomposition into a local part, treated directly, plus a history part, approximated by a NFN_F-term Fourier series. In one dimension, our method requires O((M+NFlogNF)Nt)\mathcal O\left((M + N_F \log N_F)N_t\right) work, with NF=O(1/Δt)N_F =\mathcal O(1/\Delta t), by exploiting the non-uniform fast Fourier transform. We demonstrate the method's performance for time-domain scattering problems involving a large number MM of springs (point scatterers) attached to a vibrating string at arbitrary locations, with either periodic or free-space boundary conditions. We typically achieve 10-digit accuracy, and include tests for MM up to a million.

Keywords

Cite

@article{arxiv.2507.07823,
  title  = {A fast algorithm for the wave equation using time-windowed Fourier projection},
  author = {Nour G. Al Hassanieh and Alex H. Barnett and Leslie Greengard},
  journal= {arXiv preprint arXiv:2507.07823},
  year   = {2025}
}

Comments

27 pages, 17 figures

R2 v1 2026-07-01T03:54:57.363Z