black_hole_math¶
Math routines for Luminet [1].
This module contains the mathematical routines to calculate the trajectory of photons around a Swarzschild black hole, as described in Luminet [1].
Functions¶
|
Convert periastron \(P\) to \(Q\) |
|
Get impact parameter \(b\) from the photon periastron \(P\) |
|
Calculate the modulus of the elliptic integral |
|
Calculate the squared modulus of elliptic integral |
|
Calculate \(\zeta_\infty\) |
|
Calculate \(\zeta_r\) |
|
Calculate \(\cos(\gamma)\) |
|
Calculate the elliptic function \(\text{sn}\) |
|
Calculate the radius on the black hole accretion disk from a photon's periastron value. |
|
Cost function for the optimization of the periastron value. |
|
Calculate the periastron of a photon trajectory, when the black hole coordinates are known. |
|
Calculate observer coordinates of a BH frame photon. |
|
Equation of an ellipse |
|
Calculate \(Z1\) for Kerr black holes. |
|
Calculate \(Z2\) for Kerr black holes. |
|
Calculcate the innermost stable orbit \(r_{ms}\) for a Kerr black hole. |
|
Calculcate \(x_0\) for Kerr black holes. |
|
Calculate the \(f\)-function from Page and Thorne [2] (Equation 12) |
|
Calculate the intrinsic flux of the accretion disk of a Kerr black hole, in function of the accretion rate, specific angular momentum, and radius of emission. |
|
Calculate the intrinsic flux of a photon. |
|
Calculate the observed bolometric flux of a photon \(F_o\) |
|
Calculate the gravitational redshift factor (ignoring cosmological redshift): |