EinsteinPy: A Community Python Package for General Relativity
Shreyas Bapat, Ritwik Saha, Bhavya Bhatt, Shilpi Jain, Akshita Jain,, Sof\'ia Ort\'in Vela, Priyanshu Khandelwal, Jyotirmaya Shivottam, Jialin Ma,, Gim Seng Ng, Pratyush Kerhalkar, Hrishikesh Sudam Sarode, Rishi Sharma, Manvi, Gupta, Divya Gupta, Tushar Tyagi, Tanmay Rustagi

TL;DR
EinsteinPy is an open-source Python package designed for gravitational physics, offering high-level abstractions, geodesic simulations, tensor algebra utilities, and visualization tools to aid researchers and students in general relativity.
Contribution
It introduces a user-friendly Python toolkit with advanced tensor manipulation and simulation capabilities tailored for relativistic astrophysics research and education.
Findings
Supports simulation of geodesics in Schwarzschild, Kerr, and Kerr-Newman geometries
Includes symbolic tensor manipulation utilities for tensor algebra learning
Provides visualization tools for spacetime and gravitational lensing simulations
Abstract
This paper presents EinsteinPy (version 0.3), a community-developed Python package for gravitational and relativistic astrophysics. Python is a free, easy to use a high-level programming language which has seen a huge expansion in the number of its users and developers in recent years. Specifically, a lot of recent studies show that the use of Python in Astrophysics and general physics has increased exponentially. We aim to provide a very high level of abstraction, an easy to use interface and pleasing user experience. EinsteinPy is developed keeping in mind the state of a theoretical gravitational physicist with little or no background in computer programming and trying to work in the field of numerical relativity or trying to use simulations in their research. Currently, EinsteinPy supports simulation of time-like and null geodesics and calculates trajectories in different background…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Distributed and Parallel Computing Systems · Pulsars and Gravitational Waves Research
