PyART — Python Analytical Relativity Toolkit

PyART (Python Analytical Relativity Toolkit) provides a unified interface to access and work with numerical relativity (NR) waveform catalogs for compact-object binary mergers. Different NR groups maintain their own data formats and access conventions, which can make comparative or downstream analyses cumbersome. PyART addresses this by offering a lightweight abstraction layer over several major public catalogs.

In addition to catalog access, PyART includes basic tools for waveform comparison—such as time-domain alignment and frequency-domain mismatch calculations—for both single-mode and multi-mode data (and few more).

Supported Catalogs

  • Simulating eXtreme Spacetimes (SXS)

  • Maya

  • CoRe (Computational Relativity)

  • RIT

  • GR-Athena

  • ICCUB NR

  • SACRA

  • RWZ

  • and others

Warning

PyART is under active development. The codebase is mostly well-behaved, but some of its dependencies are temperamental, and things may break without warning. Think of it as a promising postdoc — brilliant, but occasionally unpredictable.

PyART is currently available only from source. You can install it as follows:

pip install git+https://github.com/RoxGamba/PyART.git

We promise to make available on PyPI in near future.