jaxoplanet.core.limb_dark

jaxoplanet.core.limb_dark#

This module provides the functions needed to compute a limb darkened light curve as described by Agol et al. (2020).

Module Contents#

Functions#

light_curve(u, b, r, *[, order])

Compute the light curve for arbitrary polynomial limb darkening

jaxoplanet.core.limb_dark.light_curve(u: jaxoplanet.types.Array, b: jaxoplanet.types.Array, r: jaxoplanet.types.Array, *, order: int = 10)[source]#

Compute the light curve for arbitrary polynomial limb darkening

See Agol et al. (2020) for more technical details. Unlike in that paper, here we don’t evaluate all the solution vector integrals in closed form. Instead, for all but the lowest order terms, we numerically integrate the relevant 1D line integral using Gauss-Legendre quadrature at fixed order order.

Parameters:
  • u (Array) – The coefficients of the polynomial limb darkening model

  • b (Array) – The center-to-center distance between the occultor and the occulted body

  • r (Array) – The radius ratio between the occultor and the occulted body

  • order (int) – The quadrature order to use when numerically computing the the 1D line integral