aurel: A Python package for automatic relativistic calculations
Robyn L. Munoz, Christian T. Byrnes, Will J. Roper

TL;DR
aurel is an open-source Python package that automates the calculation of relativistic quantities, supporting symbolic and numerical methods, and facilitates data analysis from Numerical Relativity simulations.
Contribution
It introduces a flexible, efficient Python tool that combines symbolic and numerical relativistic calculations with data management for Numerical Relativity.
Findings
Supports symbolic tensor calculations with SymPy extension
Performs numerical tensor computations from data arrays
Facilitates post-processing of Numerical Relativity simulations
Abstract
\texttt{aurel} is an open-source Python package designed to \emph{au}tomatically calculate \emph{rel}ativistic quantities. It uses an efficient, flexible and user-friendly caching and dependency-tracking system, ideal for managing the highly nonlinear nature of general relativity. The package supports both symbolic and numerical calculations. The symbolic part extends \texttt{SymPy} with additional tensorial calculations. The numerical part computes a wide range of tensorial quantities, such as curvature, matter kinematics and much more, directly from any spacetime and matter data arrays using finite-difference methods. Inputs can be either generated from analytical expressions or imported from Numerical Relativity (NR) simulations, with helper functions provided to read in data from standard NR codes. Given the increasing use of NR, \texttt{aurel} offers a timely post-processing tool…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPulsars and Gravitational Waves Research · Relativity and Gravitational Theory · Noncommutative and Quantum Gravity Theories
