Fast Summation on the Sphere with Applications to the Barotropic Vorticity Equation
Anthony Chen, Christiane Jablonowski
TL;DR
This work addresses efficient computation of sphere-based convolutions arising in geophysical fluid dynamics by introducing a kernel-independent spherical tree code built on an iteratively refined icosahedral grid. It couples a Lagrangian discretization of the Barotropic Vorticity Equation with high-order, triangle-based interpolation (SBB) and four interaction modes (PP, PC, CP, CC) under a dual-tree traversal to achieve $O(N\log N)$ complexity. The authors validate the approach on Rossby-Haurwitz waves, Gaussian vortices with AMR, and polar vortex collapse scenarios, demonstrating strong scaling and accuracy comparable to direct sums or kernel-specific methods like BLTC. The results enable high-resolution, long-time simulations on the sphere and point toward extensions to shallow water equations, self-attraction loading effects, and GPU-based acceleration for even larger problems.
Abstract
Fast summation refers to a family of techniques for approximating $O(N^2)$ sums in $O(N\log{N})$ or $O(N)$ time. These techniques have traditionally found wide use in astrophysics and electrostatics in calculating the forces in a $N$-body problem. In this work, we present a spherical tree code, and apply it to the problem of efficiently solving the barotropic vorticity equation.
