Skip to content
/ sumpy Public

Symbolic code generators for multipole and local expansions and translations

Notifications You must be signed in to change notification settings

inducer/sumpy

Folders and files

NameName
Last commit message
Last commit date
Mar 26, 2025
Jul 18, 2024
Nov 3, 2024
Aug 18, 2024
Nov 8, 2024
Jul 22, 2024
Jan 31, 2025
Dec 13, 2024
Jun 23, 2020
Sep 28, 2020
Mar 26, 2025
Jan 10, 2025
Jul 18, 2024
Feb 16, 2024
Jul 11, 2013
Jan 31, 2025
Jan 20, 2023
Mar 26, 2025
Jan 31, 2025

Repository files navigation

sumpy: n-body kernels and translation operators

Gitlab Build Status Github Build Status Python Package Index Release Page Zenodo DOI for latest release

sumpy is mainly a 'scaffolding' package for Fast Multipole and quadrature methods. If you're building one of those and need code generation for the required multipole and local expansions, come right on in. Together with boxtree, there is a full, symbolically kernel-independent FMM implementation here.

It relies on

  • boxtree for FMM tree building
  • loopy for fast array operations
  • pytest for automated testing

and, indirectly,

  • PyOpenCL as computational infrastructure

Resources:

About

Symbolic code generators for multipole and local expansions and translations

Resources

Citation

Stars

Watchers

Forks

Packages

No packages published