Black hole perturbation theory

Open tools for modelling gravitational waves

A community-built suite of software and data for black hole perturbation theory, self-force, waveforms and ringdown.

$ pip install fastemriwaveforms
# Mathematica · PacletInstall["Teukolsky"]

Featured tools

See all 24 tools

FastEMRIWaveforms

Python

Fast, accurate EMRI waveforms on both CPUs and GPUs

Stable EMRI
pip install fastemriwaveforms

Teukolsky

Mathematica

Solutions to the Teukolsky equation for perturbations of Kerr

Stable Teukolsky
PacletInstall["Teukolsky"]

qnm

Python

Kerr QNM frequencies and spherical-spheroidal mixing coefficients

Stable QNM
pip install qnm

Why a Toolkit?

For decades, black hole perturbation theory codes were scattered across individual groups and rewritten from scratch. The Toolkit gathers the core elements so researchers spend less time writing code and more time doing physics.

View the source on GitHub

Used across the field

The Toolkit is cited and extended in hundreds of papers and underpins waveform models for LISA. The community spans dozens of institutions worldwide.

See the publications