vix.ing · top · new · best · stats

batman: BAsic Transit Model cAlculatioN in Python

2015/07/31 by Laura Kreidberg · 1,040 citations
Physics and Astronomy · Social Sciences · #Astronomy and Astrophysical Research #Educational Leadership and Practices #Exoplanet #Light curve #Limb darkening #Nonlinear system #Open source #Python (programming language) #Quadratic equation #Stellar, planetary, and galactic studies #Transit (satellite) #astro-ph.EP

paper · pdf · doi:10.1086/683602

published in Publications of the Astronomical Society of the Pacific 127(957), 1161-1165 (Institute of Physics) · 13 pages, 3 figures, accepted to PASP; this version adds an eclipse model and modifies transit parameterization in response to referee

arxiv created 2015/08/19 · openalex publication_date 2015/09/28 · arxiv updated 2015/11/18 · openalex created_date 2016/06/24 · openalex updated_date 2026/08/05

Abstract

I introduce batman , a Python package for modeling exoplanet transit and eclipse light curves. The batman package supports calculation of light curves for any radially symmetric stellar limb darkening law, using a new integration algorithm for models that cannot be quickly calculated analytically. The code uses C extension modules to speed up model calculation and is parallelized with OpenMP. For a typical light curve with 100 data points in transit, batman can calculate one million quadratic limb-darkened models in 30 s with a single 1.7 GHz Intel Core i5 processor. The same calculation takes seven minutes using the four-parameter nonlinear limb darkening model (computed to 1 ppm accuracy). Maximum truncation error for integrated models is an input parameter that can be set as low as 0.001 ppm, ensuring that the community is prepared for the precise transit light curves we anticipate measuring with upcoming facilities. The batman package is open source and publicly available at https://github.com/lkreidberg/batman.

Cited by

Related