qnm: A Python package for calculating Kerr quasinormal modes, separation constants, and spherical-spheroidal mixing coefficients
Abstract
$\mathtt{qnm}$ is an open-source Python package for computing the Kerr quasinormal mode frequencies, angular separation constants, and spherical-spheroidal mixing coefficients. The $\mathtt{qnm}$ package includes a Leaver solver with the Cook-Zalutskiy spectral approach to the angular sector, and a caching mechanism to avoid repeating calculations. We provide a large cache of low $\ell, m, n$ modes, which can be downloaded and installed with a single function call, and interpolated to provide good initial guess for root-polishing at new values of spin.
- Publication:
-
The Journal of Open Source Software
- Pub Date:
- October 2019
- DOI:
- arXiv:
- arXiv:1908.10377
- Bibcode:
- 2019JOSS....4.1683S
- Keywords:
-
- Python;
- general relativity;
- physics;
- black holes;
- General Relativity and Quantum Cosmology;
- Astrophysics - Instrumentation and Methods for Astrophysics
- E-Print:
- 3 pages, 0 figures. Matches version accepted by the Journal of Open Source Software. The source repository: https://github.com/duetosymmetry/qnm , PyPI entry: https://pypi.org/project/qnm/ , documentation: https://qnm.readthedocs.io . Suggestions and pull requests welcome