stable_trajectory

stable_trajectory#

kerrgeopy.stable.stable_trajectory(a, p, e, x, initial_phases=(0, 0, 0, 0), M=None, distance_units='natural', time_units='natural')[source]#

Computes the time, radial, polar, and azimuthal coordinates of the orbit with the given parameters as a function of mino time.

Parameters:
  • a (double) – dimensionless spin parameter

  • p (double) – semi-latus rectum

  • e (double) – orbital eccentricity

  • x (double) – cosine of the orbital inclination

  • initial_phases (tuple, optional) – tuple of initial phases \((q_{t_0},q_{r_0},q_{\theta_0},q_{\phi_0})\), defaults to (0,0,0,0)

  • M (double, optional) – mass of the primary in solar masses

  • distance_units (str, optional) – units to compute the radial component of the trajectory in (options are “natural”, “mks”, “cgs”, “au” and “km”), defaults to “natural”

  • time_units (str, optional) – units to compute the time component of the trajectory in (options are “natural”, “mks”, “cgs”, and “days”), defaults to “natural”

Returns:

tuple of functions \((t(\lambda), r(\lambda), \theta(\lambda), \phi(\lambda))\)

Return type:

tuple(function, function, function, function)