LEGWORK: A Python Package for Computing the Evolution and Detectability of Stellar-origin Gravitational-wave Sources with Space-based Detectors
Abstract
We present LEGWORK (LISA Evolution and Gravitational Wave Orbit Kit), an open-source Python package for making predictions about stellar-origin gravitational-wave sources and their detectability in LISA or other space-based gravitational-wave detectors. LEGWORK can be used to evolve the orbits of sources due to gravitational-wave emission, calculate gravitational-wave strains (using post-Newtonian approximations), compute signal-to-noise ratios, and visualize the results. It can be applied to a variety of potential sources, including binaries consisting of white dwarfs, neutron stars, and black holes. Although we focus on double compact objects, in principle LEGWORK can be used for any system with a user-specified orbital evolution, such as those affected by a third object or gas drag. We optimized the package to make it efficient for use in population studies, which can contain tens of millions of sources. This paper describes the package and presents several potential use cases. We explain in detail the derivations of the expressions behind the package as well as identify and clarify some discrepancies currently present in the literature. We hope that LEGWORK will enable and accelerate future studies triggered by the rapidly growing interest in gravitational-wave sources.
- Publication:
-
The Astrophysical Journal Supplement Series
- Pub Date:
- June 2022
- DOI:
- 10.3847/1538-4365/ac5c52
- arXiv:
- arXiv:2111.08717
- Bibcode:
- 2022ApJS..260...52W
- Keywords:
-
- Open source software;
- Gravitational waves;
- Gravitational wave detectors;
- Compact objects;
- Orbital evolution;
- White dwarf stars;
- Neutron stars;
- Stellar mass black holes;
- 1866;
- 678;
- 676;
- 288;
- 1178;
- 1799;
- 1108;
- 1611;
- Astrophysics - High Energy Astrophysical Phenomena;
- General Relativity and Quantum Cosmology
- E-Print:
- Published in ApJS. 17 pages, 8 figures. Install by running "pip install legwork", for documentation see https://legwork.readthedocs.io, feedback welcome