A fast algorithm for the wave equation using time-windowed Fourier projection
Nour G. Al Hassanieh, Alex H. Barnett, Leslie Greengard

TL;DR
This paper presents a high-order, fast algorithm for evaluating hyperbolic potentials related to the wave equation, significantly reducing computational complexity using a Fourier series approach and non-uniform FFT, enabling large-scale time-domain scattering simulations.
Contribution
The paper introduces a novel high-order method that reduces the computational cost of wave equation evaluations from quadratic to near-linear in the number of spatial points and time steps, using a Fourier series decomposition and non-uniform FFT.
Findings
Achieves 10-digit accuracy in simulations.
Handles up to one million scatterers efficiently.
Reduces computational complexity to near-linear in problem size.
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 points in the spatial discretization and time steps of size , a naive implementation would require 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 -term Fourier series. In one dimension, our method requires work, with , by exploiting the non-uniform fast Fourier transform. We demonstrate the method's performance for time-domain scattering problems involving a large number of springs (point scatterers) attached to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Scattering and Analysis · Electromagnetic Simulation and Numerical Methods · Numerical methods for differential equations
