EinsteinPy: A Community Python Package for General Relativity
Authors:
Shreyas Bapat,
Ritwik Saha,
Bhavya Bhatt,
Shilpi Jain,
Akshita Jain,
Sofía Ortín 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,
Varun Singh,
Saurabh Bansal,
Naman Tayal,
Abhijeet Manhas,
Raphael Reyna,
Gaurav Kumar,
Govind Dixit,
Ratin Kumar
, et al. (24 additional authors not shown)
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 increas…
▽ More
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 geometries some of which are Schwarzschild, Kerr, and KerrNewmann along with coordinate inter-conversion pipeline. It has a partially developed pipeline for plotting and visualization with dependencies on libraries like Plotly, matplotlib, etc. One of the unique features of EinsteinPy is a sufficiently developed symbolic tensor manipulation utilities which are a great tool in itself for teaching yourself tensor algebra which for many beginner students can be overwhelmingly tricky. EinsteinPy also provides few utility functions for hypersurface embedding of Schwarzschild spacetime which further will be extended to model gravitational lensing simulation.
△ Less
Submitted 22 May, 2020;
originally announced May 2020.
Path integrals, spontaneous localisation, and the classical limit
Authors:
Bhavya Bhatt,
Manish Ram Chander,
Raj Patil,
Ruchira Mishra,
Shlok Nahar,
Tejinder P. Singh
Abstract:
We recall that in order to obtain the classical limit of quantum mechanics one needs to take the $\hbar\rightarrow 0$ limit. In addition, one also needs an explanation for the absence of macroscopic quantum superposition of position states. One possible explanation for the latter is the Ghirardi-Rimini-Weber (GRW) model of spontaneous localisation. Here we describe how spontaneous localisation mod…
▽ More
We recall that in order to obtain the classical limit of quantum mechanics one needs to take the $\hbar\rightarrow 0$ limit. In addition, one also needs an explanation for the absence of macroscopic quantum superposition of position states. One possible explanation for the latter is the Ghirardi-Rimini-Weber (GRW) model of spontaneous localisation. Here we describe how spontaneous localisation modifies the path integral formulation of density matrix evolution in quantum mechanics. (Such a formulation has been derived earlier by Pearle and Soucek; we provide two new derivations of their result). We then show how the von Neumann equation and the Liouville equation for the density matrix arise in the quantum and classical limit, respectively, from the GRW path integral. Thus we provide a rigorous demonstration of the quantum to classical transition.
△ Less
Submitted 24 October, 2019; v1 submitted 13 August, 2018;
originally announced August 2018.