SailFFish: A Lightweight, Parallelised Fast Poisson Solver Library
Joseph Saverin

TL;DR
SailFFish is a modular, parallelized library that efficiently solves the Poisson equation on regular grids using spectral methods, supporting various boundary conditions and boundary configurations with optimized performance.
Contribution
The paper introduces SailFFish, a flexible, high-performance Poisson solver library that supports multiple boundary conditions, grid types, and boundary configurations with parallel processing capabilities.
Findings
Achieves efficient O(NlogN) solutions using spectral methods.
Supports diverse boundary conditions including inhomogeneous types.
Demonstrates high performance and accuracy across different problem setups.
Abstract
A solver for the Poisson equation for 1D, 2D and 3D regular grids is presented. The solver applies the convolution theorem in order to efficiently solve the Poisson equation in spectral space over a rectangular computational domain. Conversion to and from the spectral space is achieved through the use of discrete Fourier transforms, allowing for the application of highly optimised O(NlogN) algorithms. The data structure is configured to be modular such that the underlying interface for operations to, from and within the spectral space may be interchanged. For computationally demanding tasks, the library is optimised by making use of parallel processing architectures. A range of boundary conditions can be applied to the domain including periodic, Dirichlet, Neumann and fully unbounded. In the case of Neumann and Dirichlet boundary conditions, arbitrary inhomogeneous boundary conditions…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Electromagnetic Simulation and Numerical Methods · Electromagnetic Scattering and Analysis
