What’s new¶
einsteinpy 0.2.0 - 2019-07-14¶
This release brings a lot of new features for the EinsteinPy Users.
A better API, intuitive structure and easy coordinates handling! This major release comes before Python in Astronomy 2019 workshop and brings a lots of cool stuff.
Part of this release is sponsored by ESA/ESTEC – Adv. Concepts & Studies Office (European Space Agency), through Summer of Code in Space (SOCIS) 2019 program.
This is a short-term supported version and will be supported only until December 2019. For any feature request, write a mail to developers@einsteinpy.org describing what you need.
Features¶
Kerr Metric
Kerr-Newman Metric
Coordinates Module with Boyer Lindquist Coordinates and transformation
Bodies Module
Defining Geodesics with ease!
Animated plots
Intuitive API for plotting
Schwarzschild Hypersurface Embedding
Interactive Plotting
Environment-aware plotting and exceptional support for iPython Notebooks!
Support for Tensor Algebra in General Relativity
Symbolic Manipulation of Metric Tensor, Riemann Tensor and Ricci Tensor
Support for Index Raising and Lowering in Tensors
Numerical Calculation and Symbolic Manupulation of Christoffel Symbols
Calculations of Event Horizon and Ergosphere of Kerr Black holes!
Contributors¶
This is the complete list of the people that contributed to this release, with a + sign indicating first contribution.
Shreyas Bapat
Ritwik Saha
Bhavya Bhatt
Sofía Ortín Vela+
Raphael Reyna+
Prithvi Manoj Krishna+
Manvi Gupta+
Divya Gupta+
Yash Sharma+
Shilpi Jain+
Rishi Sharma+
Varun Singh+
Alpesh Jamgade+
Saurabh Bansal+
Tanmay Rustagi+
Abhijeet Manhas+
Ankit Khandelwal+
Tushar Tyagi+
Hrishikesh Sarode
Naman Tayal+
Ratin Kumar+
Govind Dixit+
Jialin Ma+
Bugs Fixed¶
Issue #115: Coordinate Conversion had naming issues that made them confusing!
Issue #185: isort had conflicts with Black
Issue #210: Same notebook had two different listings in Example Gallery
Issue #264: Removing all relative imports
Issue #265: New modules were lacking API Docs
Issue #266: The logo on documentation was not rendering
Issue #267: Docs were not present for Ricci Tensor and Vacuum Metrics
Issue #277: Coordinate Conversion in plotting module was handled incorrectly
Backwards incompatible changes¶
The old
StaticGeodesicPlotter
has been renamed toeinsteinpy.plotting.senile.StaticGeodesicPlotter
, please adjust your imports accordinglyThe old
ScatterGeodesicPlotter
has been renamed toeinsteinpy.plotting.senile.ScatterGeodesicPlotter
, please adjust your imports accordingly.einsteinpy.metric.Schwarzschild
,einsteinpy.metric.Kerr
, andeinsteinpy.metric.KerrNewman
now have different signatures for class methods, and they now explicitly supporteinsteinpy.coordinates
coordinate objects. Check out the notebooks and their respective documentation.The old coordinates conversion in
einsteinpy.utils
has been deprecated.The old symbolic module in
einsteinpy.utils
has been moved toeinsteinpy.symbolic
.
einsteinpy 0.1.0 - 2019-03-08¶
This is a major first release for world’s first actively maintained python library for General Relativity and Numerical methods. This major release just comes before the Annual AstroMeet of IIT Mandi, AstraX. This will be a short term support version and will be supported only until late 2019.
Features¶
Schwarzschild Geometry Analysis and trajectory calculation
Symbolic Calculation of various tensors in GR
Christoffel Symbols
Riemann Curvature Tensor
Static Geodesic Plotting
Velocity of Coordinate time w.r.t proper time
Easy Calculation of Schwarzschild Radius
Coordinate conversion with unit handling
Spherical/Cartesian Coordinates
Boyer-Lindquist/Cartesian Coordinates
Contributors¶
This is the complete list of the people that contributed to this release, with a + sign indicating first contribution.
Shreyas Bapat+
Ritwik Saha+
Bhavya Bhatt+
Priyanshu Khandelwal+
Gaurav Kumar+
Hrishikesh Sarode+
Sashank Mishra+