Source code for einsteinpy.examples
import numpy as np
from einsteinpy.geodesic import Timelike
__all__ = ["precession"]
[docs]def precession():
"""
An example to showcase the usage of the various modules in ``einsteinpy``.
Here, we assume a Schwarzschild spacetime and obtain a test particle orbit, that
shows apsidal precession.
Returns
-------
geod: ~einsteinpy.geodesic.Timelike
Timelike Geodesic, defining test particle trajectory
"""
# Defining initial conditions
position = [40.0, np.pi / 2, 0.0]
momentum = [0.0, 0.0, 3.83405]
spin = 0.0
# Calculating Geodesic
geod = Timelike(
position=position,
momentum=momentum,
a=spin,
end_lambda=2000.0,
step_size=0.5,
return_cartesian=True,
julia=True,
)
return geod