Welcome to pybhpt’s documentation#
pybhpt is a collection of numerical tools for analyzing perturbations of Kerr spacetime, particularly the self-forces and metric-perturbations experienced by small bodies moving in a Kerr background.
Subpackages#
pybhpt.geo: generates bound periodic timelike geodesics in Kerr spacetimepybhpt.radial: calculates homogeneous solutions of the radial Teukolsky equationpybhpt.swsh: constructs the spin-weighted spheroidal harmonicspybhpt.teuk: evaluates inhomogeneous solutions (Teukolsky amplitudes) of the radial Teukolsky equation due to a point-particle on a bound timelike Kerr geodesicpybhpt.flux: produces gravitational wave fluxes sourced by a point-particle on a generic bound timelike Kerr geodesicpybhpt.hertz: solves for the Hertz potentials for the CCK and AAB metric reconstruction procedurespybhpt.metric: produces coefficients needed to reconstruct the metric from the Hertz potentialspybhpt.redshift: computes the generalized Detweiler redshift invariant in a variety of gauges
One can find out more information about each module by exploring the User Guides or clicking on the subpackages, which are linked to the API. References and author information are provided in the About section.
Quick Installation#
Tagged releases of pybhpt are available as wheel packages for macOS and 64-bit Linux on PyPI. Install using pip:
python3 -m pip install pybhpt
Developers can compile from source using the instructions in Installation. User guides and documentation are provided below.
Contents#
User Guides
Background