# Implemented transit models#

PyTransit implements a set of transit models that all share a common interface that is described in more detail in Transit Models.

## Road Runner model#

RoadRunner (`pytransit.RoadRunnerModel`

) is a fast and flexible transit model presented in Parviainen (accepted to MNRAS 2020).
I’ll write a proper documentation soon, but these example notebooks should help you up to speed until then

## Uniform model#

The uniform model (`pytransit.UniformModel`

and `pytransit.UniformModelCL`

) reproduces an exoplanet transit over a uniform disc.
This model is useful when modelling secondary eclipses, or when the effects from the stellar limb
darkening can be ignored.

## Quadratic model#

The quadratic transit model (`pytransit.QuadraticModel`

and `pytransit.QuadraticModelCL`

) reproduces an exoplanet transit over a
stellar disk with the limb darkening modelled by a quadratic limb darkening model, as presented
in Mandel & Agol (ApJ 580, 2001).

## Oblate star model#

TBD

## Power-2 model#

Power-2 model (`pytransit.QPower2Model`

and `pytransit.QPower2ModelCL`

) implements the transit model with a power-2 law
limb darkening profile presented by
Maxted & Gill (A&A 622, A33 2019).
The model is fast to evaluate and aims to model the limb darkening accurately for *cool stars*.

**Notes:**

Accurate limb darkening model for cool stars.

Fast to evaluate.

## General model#

The general model (`pytransit.GeneralModel`

) implements the flexible transit model presented by
Giménez (A&A 450, 2006). The stellar limb
darkening follows a “general” limb darkening model, and the accuracy of limb darkening can be increased as needed.

The model is calculated using a polynomial series and both the number of polynomials npoly and the number of limb darkening coefficients nldc can be set in the initialisation. Higher npoly leads to a more accurate transit model, but also increases computation time. Increasing the number of limb darkening coefficients doesn’t significantly increase computation time, but

**Notes:**

A flexible model that can model limb darkening accurately.

Somewhat slower to evaluate than the specialized models.

PyTransit implements a special “transmission spectroscopy mode” for the general model that accelerates the transit model evaluation significantly for transmission spectroscopy where the light curves are computed from a spectroscopic time series.

The four-coefficient model presented in Mandel & Agol (ApJ 580, 2001) is not implemented in PyTransit since the Giménez model offers the same functionality with higher flexibility.

## Chromosphere model#

Optically thin shell model (`pytransit.ChromosphereModel`

and `pytransit.ChromosphereModelCL`

) by
Schlawin et al. (ApJL 722, 2010) to model a transit
over a chromosphere.