The catalogue

Tools & data

24 packages, organised by the physics they solve. Each installs independently — pick what you need.

24 tools

WaSABI

Mathematica

Waveforms from self-force theory and SF-PN hybrids

Stable EMRI
PacletInstall[["WaSABI"]

Surrogate waveform models trained on perturbation theory, calibrated to NR

Stable surrogate

Teukolsky

Mathematica

Solutions to the Teukolsky equation for perturbations of Kerr

Stable Teukolsky
PacletInstall["Teukolsky"]

Regge-Wheeler

Mathematica

Solutions to the Regge-Wheeler equation for Schwarzschild perturbations

Beta Regge-Wheeler
PacletInstall["ReggeWheeler"]

pybhpt

Python

A python package for solving problems in black hole perturbation theory.

Stable Teukolsky
pip install pybhpt

Gremlin

C/C++

Solve the Teukolsky equation with a point-particle source

Stable Teukolsky

h1Lorenz

C/C++

First-order metric perturbation in the Lorenz gauge

Stable self-force

qnm

Python

Kerr QNM frequencies and spherical-spheroidal mixing coefficients

Stable QNM
pip install qnm

QNM

Mathematica

Quasinormal modes in Schwarzschild and Kerr spacetime

Beta QNM
PacletInstall["QNM"]

KerrGeodesics

Mathematica

Bound timelike geodesics about a Kerr black hole

Stable geodesics
PacletInstall["KerrGeodesics"]

KerrGeoPy

Python

Timelike geodesics in the Kerr spacetime

Stable geodesics
pip install kerrgeopy

kerrgeodesic_gw

SageMath

Gravitational waves from a circular orbit about a Kerr black hole

Stable geodesics
sage -pip install kerrgeodesic_gw

SelfForce-1D

Fortran

Effective-source EMRI simulation infrastructure in the time domain

Beta self-force

Punctures

Mathematica

Metric perturbation punctures for first- and second-order self-force

Stable self-force

Looking for large datasets? Big result sets live in the BHPToolkit Zenodo community. Smaller datasets and their loaders are listed above under Data repositories.