KerrGeoPy: A Python Package for Computing Timelike Geodesics in Kerr Spacetime
arXiv:2406.01413 · doi:10.21105/joss.06587
Abstract
KerrGeoPy is a Python package which computes both stable and plunging timelike geodesics in Kerr spacetime using analytic solutions to the geodesic equation that are written in terms of Legendre elliptic integrals. It mirrors and builds upon much of the functionality of the KerrGeodesics Mathematica library. Users can construct a geodesic by providing the initial position and four-velocity, or by providing either the constants of motion or a generalized version of the parameters defining a Keplerian orbit. The package provides methods for computing the four-velocity, fundamental frequencies, and constants of motion associated with a given geodesic along with the location of the separatrix. It also includes several methods for visualizing and animating geodesics.
4 pages, 1 figure; repository: https://github.com/BlackHolePerturbationToolkit/KerrGeoPy ; documentation: https://kerrgeopy.readthedocs.io/
References in corpus (8)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- Celestial mechanics in Kerr spacetime
- Analytical solutions of bound timelike geodesic orbits in Kerr spacetime
- The Laser Interferometer Space Antenna: Unveiling the Millihertz Gravitational Wave Sky
- The location of the last stable orbit in Kerr spacetime
- Gravitational waves from bodies orbiting the Galactic Center black hole and their detectability by LISA
- The unique potential of extreme mass-ratio inspirals for gravitational-wave astronomy