jaxoplanet.starry.light_curves

jaxoplanet.starry.light_curves#

Functions#

surface_light_curve(surface[, r, x, y, z, theta, ...])

Light curve of an occulted surface.

light_curve(system[, order])

Module Contents#

jaxoplanet.starry.light_curves.surface_light_curve(surface: jaxoplanet.starry.surface.Surface, r: float | None = None, x: float | None = None, y: float | None = None, z: float | None = None, theta: float | None = None, order: int = 20, higher_precision: bool = False)[source]#

Light curve of an occulted surface.

Parameters:
  • surface (Surface) – Surface object

  • r (float or None) – radius of the occulting body, relative to the current map body

  • x (float or None) – x coordinate of the occulting body relative to the surface center. By default (None) 0.0

  • y (float or None) – y coordinate of the occulting body relative to the surface center. By default (None) 0.0

  • z (float or None) – z coordinate of the occulting body relative to the surface center. By default (None) 0.0

  • theta (float) – rotation angle of the map, in radians. By default 0.0

  • order (int) – order of the P integral numerical approximation. By default 20

  • higher_precision (bool) – whether to compute change of basis matrix as hight precision. By default False (only used to testing).

Returns:

flux

Return type:

ArrayLike

jaxoplanet.starry.light_curves.light_curve(system, order=20)[source]#