Work

A scalable fast multipole method Poisson solver for the ramses code – I. Unigrid algorithm

Year: 2026
Type: article
Abstract: ABSTRACT We present a scalable Poisson solver with $\mathcal {O}(N)$ complexity based on the fast multipole method (FMM) implemented in ramses. Our FMM constructs a hierarchy of FMM grids on top of the pre-existing Cartesian grid, which is used to compute the force for hydrodynamics or particle-mesh simulations. In contrast to the $\mathcal {O}(N)$ multigrid (MG) solver – an iterative method that requires multiple V-cycles through a multiresolution hierarchy of Cartesian grids – the FMM algorithm performs just one upward pass through the same hierarchy, during which multipole expansions are accumulated and shifted, followed by a single downward pass, in which local expansions are propagated. Numerical tests indicate that FMM attains accuracy comparable to that of MG for smooth potentials and is particularly well-suited for problems with isolated boundary conditions, since it avoids the approximate Dirichlet boundary conditions required by MG schemes. Although in theory FMM requires about 30 times more floating-point operations than MG, its higher arithmetic intensity leads to comparable performance and better scalability relative to MG.
Language: English
Open Access status: gold
Estimated APC paid: $3,046
OpenAlex ID: W7166292705
FWCI:
Cites: 29
Cited by:
Related to: