STARRY: Analytic Occultation Light Curves
arXiv:1810.06559 · doi:10.3847/1538-3881/aae8e5
Abstract
We derive analytic, closed form, numerically stable solutions for the total flux received from a spherical planet, moon or star during an occultation if the specific intensity map of the body is expressed as a sum of spherical harmonics. Our expressions are valid to arbitrary degree and may be computed recursively for speed. The formalism we develop here applies to the computation of stellar transit light curves, planetary secondary eclipse light curves, and planet-planet/planet-moon occultation light curves, as well as thermal (rotational) phase curves. In this paper we also introduce STARRY, an open-source package written in C++ and wrapped in Python that computes these light curves. The algorithm in STARRY is six orders of magnitude faster than direct numerical integration and several orders of magnitude more precise. STARRY also computes analytic derivatives of the light curves with respect to all input parameters for use in gradient-based optimization and inference, such as Hamiltonian Monte Carlo (HMC), allowing users to quickly and efficiently fit observed light curves to infer properties of a celestial body's surface map.
arXiv comment55 pages, 20 figures. Accepted to the Astronomical Journal. Check out the code at https://github.com/rodluger/starry
References in corpus (30)
- emcee: The MCMC Hammer
- HEALPix -- a Framework for High Resolution Discretization, and Fast Analysis of Data Distributed on the Sphere
- Analytic Lightcurves for Planetary Transit Searches
- batman: BAsic Transit Model cAlculatioN in Python
- A map of the day-night contrast of the extrasolar planet HD 189733b
- The climate of HD 189733b from fourteen transits and eclipses measured by Spitzer
- 55 Cancri (Copernicus): A Multi-Planet System with a Hot Super-Earth and a Jupiter Analogue
- Inverting Phase Functions to Map Exoplanets
- A Two-Dimensional Infrared Map of the Extrasolar Planet HD 189733b
- Towards consistent mapping of distant worlds: secondary-eclipse scanning of the exoplanet HD189733b
- Properties of analytic transit light curve models
- Resolving the Surfaces of Extrasolar Planets With Secondary Eclipse Light Curves
- Mapping Earth Analogs from Photometric Variability: Spin-Orbit Tomography for Planets in Inclined Orbits
- Toward Eclipse Mapping of Hot Jupiters
- Global Mapping of Earth-like Exoplanets from Scattered Light Curves
- Detecting companions to extrasolar planets using mutual events
- Light curve modelling for mutual transits
- Lightcurves of Stars & Exoplanets: Estimating Inclination, Obliquity, and Albedo
- Thermal Phases of Earth-Like Planets: Estimating Thermal Inertia from Eccentricity, Obliquity, and Diurnal Forcing
- Mapping Clouds and Terrain of Earth-like Planets from Photometric Variability: Demonstration with Planets in Face-on Orbits
- Planet-Planet Occultations in TRAPPIST-1 and Other Exoplanet Systems
- The Eccentricity Distribution of Short-Period Planet Candidates Detected by Kepler in Occultation
- SPIDERMAN: an open-source code to model phase curves and secondary eclipses
- A More Informative Map: Inverting Thermal Orbital Phase and Eclipse Lightcurves of Exoplanets
- Clear and Cloudy Exoplanet Forecasts for JWST: Maps, Retrieved Composition and Constraints on Formation with MIRI and NIRCam
- exocartographer: A Bayesian Framework for Mapping Exoplanets in Reflected Light
- Rotational Spectral Unmixing of Exoplanets: Degeneracies between Surface Colors and Geography
- Analytic Reflected Lightcurves for Exoplanets
- Reassessing Exoplanet Light Curves with a Thermal Model
- Surface Imaging of Proxima b and Other Exoplanets: Topography, Biosignatures, and Artificial Mega-Structures
Cited by in corpus (200)
- Juliet: a versatile modelling tool for transiting and non-transiting exoplanetary systems
- Early Release Science of the exoplanet WASP-39b with JWST NIRSpec PRISM
- Early Release Science of the Exoplanet WASP-39b with JWST NIRSpec G395H
- Wotan: Comprehensive time-series de-trending in Python
- exoplanet: Gradient-based probabilistic inference for exoplanet data & other astronomical time series
- Early Release Science of the exoplanet WASP-39b with JWST NIRCam
- Analytic Planetary Transit Light Curves and Derivatives for Stars with Polynomial Limb Darkening
- Four newborn planets transiting the young solar analog V1298 Tau
- A broadband thermal emission spectrum of the ultra-hot Jupiter WASP-18b
- The L 98-59 System: Three Transiting, Terrestrial-Sized Planets Orbiting a Nearby M-dwarf
- A High Internal Heat Flux and Large Core in a Warm Neptune Exoplanet
- Three Red Suns in the Sky: A Transiting, Terrestrial Planet in a Triple M Dwarf System at 6.9 Parsecs
- A pair of TESS planets spanning the radius valley around the nearby mid-M dwarf LTT 3780
- Sulphur dioxide in the mid-infrared transmission spectrum of WASP-39b
- The rotational and divergent components of atmospheric circulation on tidally locked planets
- A warm Jupiter-sized planet transiting the pre-main sequence star V1298 Tau
- Flare Rates, Rotation Periods. and Spectroscopic Activity Indicators of a Volume-Complete Sample of Mid-to-Late M dwarfs within 15 Parsecs
- The Upper Edge of the Neptune Desert Is Stable Against Photoevaporation
- TESS-Gaia Light Curve: a PSF-based TESS FFI light curve product
- The Occurrence Rate of Terrestrial Planets Orbiting Nearby Mid-to-late M Dwarfs from TESS Sectors 1-42
- A 20-Second Cadence View of Solar-Type Stars and Their Planets with TESS: Asteroseismology of Solar Analogs and a Re-characterization of pi Men c
- A resonant sextuplet of sub-Neptunes transiting the bright star HD 110067
- Flares, Rotation, and Planets of the AU Mic System from TESS Observations
- Exploring the Dependence of Hot Jupiter Occurrence Rates on Stellar Mass with TESS
- TESS Hunt for Young and Maturing Exoplanets (THYME) IV: Three small planets orbiting a 120 Myr-old star in the Pisces--Eridanus stream
- Cluster Difference Imaging Photometric Survey. II. TOI 837: A Young Validated Planet in IC 2602
- Quantifying the Stellar Halo's Response to the LMC's Infall with Spherical Harmonics
- Mapping stellar surfaces I: Degeneracies in the rotational light curve problem
- Two Views of the Radius Gap and the Role of Light Curve Fitting
- TOI-677 b: A Warm Jupiter (P=11.2d) on an eccentric orbit transiting a late F-type star
- Combined analysis of the 12.8 and 15 JWST/MIRI eclipse observations of TRAPPIST-1 b
- Wobble: A Data-driven Analysis Technique for Time-series Stellar Spectra
- CHEOPS Precision Phase Curve of the Super-Earth 55 Cnc e
- TOI-5205 b: A Short-period Jovian Planet Transiting a Mid-M Dwarf
- A Second Planet Transiting LTT 1445A and a Determination of the Masses of Both Worlds
- HST/WFC3 transmission spectroscopy of the cold rocky planet TRAPPIST-1h
- TOI-2076 and TOI-1807: Two young, comoving planetary systems within 50 pc identified by TESS that are ideal candidates for further follow-up
- Uncovering the true periods of the young sub-Neptunes orbiting TOI-2076
- TOI-431/HIP 26013: a super-Earth and a sub-Neptune transiting a bright, early K dwarf, with a third RV planet
- TOI-1235 b: a keystone super-Earth for testing radius valley emergence models around early M dwarfs
- Mapping stellar surfaces II: An interpretable Gaussian process model for light curves
- A JWST NIRSpec Phase Curve for WASP-121b: Dayside Emission Strongest Eastward of the Substellar Point and Nightside Conditions Conducive to Cloud Formation
- Galactic Kinematics and Observed Flare Rates of a Volume-Complete Sample of Mid-to-Late M-dwarfs: Constraints on the History of the Stellar Radiation Environment of Planets Orbiting Low-mass Stars
- Warm Jupiters in TESS Full-Frame Images: A Catalog and Observed Eccentricity Distribution for Year 1
- H-alpha and Ca II Infrared Triplet Variations During a Transit of the 23 Myr Planet V1298 Tau c
- Roaring Storms in the Planetary-Mass Companion VHS 1256-1257 b: Hubble Space Telescope Multi-epoch Monitoring Reveals Vigorous Evolution in an Ultra-cool Atmosphere
- Orbital misalignment of the super-Earth Men c with the spin of its star
- TOI-561 b: A Low Density Ultra-Short Period "Rocky" Planet around a Metal-Poor Star
- TOI-1278 B: SPIRou unveils a rare Brown Dwarf Companion in Close-In Orbit around an M dwarf
- TESS Giants Transiting Giants II: The hottest Jupiters orbiting evolved stars
- TESS-Keck Survey IX: Masses of Three Sub-Neptunes Orbiting HD 191939 and the Discovery of a Warm Jovian Plus a Distant Sub-Stellar Companion
- Closed-formed ab initio solutions of geometric albedos and reflected light phase curves of exoplanets
- A Highly Eccentric Warm Jupiter Orbiting TIC 237913194
- Precise transit and radial-velocity characterization of a resonant pair: a warm Jupiter TOI-216c and eccentric warm Neptune TOI-216b
- An Aligned Orbit for the Young Planet V1298 Tau b
- Aura-3D: A Three-dimensional Atmospheric Retrieval Framework for Exoplanet Transmission Spectra
- The Discovery of a Planetary Companion Interior to Hot Jupiter WASP-132 b
- On the Detection of Exomoons Transiting Isolated Planetary-Mass Objects
- An Unusual Transmission Spectrum for the Sub-Saturn KELT-11b Suggestive of a Sub-Solar Water Abundance
- TOI-3884 b: A rare 6-R planet that transits a low-mass star with a giant and likely polar spot
- A 1.55 R habitable-zone planet hosted by TOI-715, an M4 star near the ecliptic South Pole
- Multiple Clues for Dayside Aerosols and Temperature Gradients in WASP-69 b from a Panchromatic JWST Emission Spectrum
- TOI-836: A super-Earth and mini-Neptune transiting a nearby K-dwarf
- V1298 Tau with TESS: Updated Ephemerides, Radii, and Period Constraints from a Second Transit of V1298 Tau e
- Large Exomoons unlikely around Kepler-1625 b and Kepler-1708 b
- Kepler-167e as a Probe of the Formation Histories of Cold Giants with Inner Super-Earths
- HD 191939: Three Sub-Neptunes Transiting a Sun-like Star Only 54 pc Away
- TOI-2257 b: A highly eccentric long-period sub-Neptune transiting a nearby M dwarf
- Giants Transiting Giants I: A Non-inflated Hot Jupiter Orbiting a Massive Subgiant
- TOI-1728b: The Habitable-zone Planet Finder confirms a warm super Neptune orbiting an M dwarf host
- TOI 540 b: A Planet Smaller than Earth Orbiting a Nearby Rapidly Rotating Low-mass Star
- Analytic solutions to the maximum and average exoplanet transit depth for common stellar limb darkening laws
- TOI-532b: The Habitable-zone Planet Finder confirms a Large Super Neptune in the Neptune Desert orbiting a metal-rich M dwarf host
- Planets larger than Neptune have elevated eccentricities
- Global Mapping of an Exo-Earth using Sparse Modeling
- NEID Rossiter-McLaughlin Measurement of TOI-1268b: A Young Warm Saturn Aligned with Its Cool Host Star
- Hot Rocks Survey II: The thermal emission of TOI-1468 b reveals a hot bare rock
- Investigating the visible phase-curve variability of 55 Cnc e
- The TOI-763 system: sub-Neptunes orbiting a Sun-like star
- The Thermal Emission Spectrum of the Nearby Rocky Exoplanet LTT 1445A b from JWST MIRI/LRS
- NEMESIS: Exoplanet Transit Survey of Nearby M-Dwarfs in TESS FFIs I
- A 38 Million Year Old Neptune-Sized Planet in the Kepler Field
- Transmission strings: a technique for spatially mapping exoplanet atmospheres around their terminators
- JWST NIRCam Defocused Imaging: Photometric Stability Performance and How it Can Sense Mirror Tilts
- The Young Planet DS Tuc Ab has a Low Obliquity
- A survey of exoplanet phase curves with Ariel
- Probable Dormant Neutron Star in a Short-Period Binary System
- TOI-1859b: A 64-Day Warm Jupiter on an Eccentric and Misaligned Orbit
- ThERESA: Three-Dimensional Eclipse Mapping with Application to Synthetic JWST Data
- Weak evidence for variable occultation depth of 55 Cnc e with TESS
- The K2 Bright Star Survey I: Methodology and Data Release
- The Dark World: A Tale of WASP-43b in Reflected Light with HST WFC3/UVIS
- TOI-969: a late-K dwarf with a hot mini-Neptune in the desert and an eccentric cold Jupiter
- Catwoman: A transit modelling Python package for asymmetric light curves
- TOI-1259Ab -- a gas giant planet with 2.7% deep transits and a bound white dwarf companion
- Starspots Modelling and Flare Analysis on Selected MV Stars
- A Mirage or an Oasis? Water Vapor in the Atmosphere of the Warm Neptune TOI-674 b
- TOI-4010: A System of Three Large Short-Period Planets With a Massive Long-Period Companion
- TOI-1696: a nearby M4 dwarf with a planet in the Neptunian desert
- SAGE: A tool to constrain impacts of stellar activity on transmission spectroscopy
- Giant Outer Transiting Exoplanet Mass (GOT 'EM) Survey. I. Confirmation of an Eccentric, Cool Jupiter With an Interior Earth-sized Planet Orbiting Kepler-1514
- Mapping Exoplanets
- A hot mini-Neptune in the radius valley orbiting solar analogue HD 110113
- Variability Timescales of H on Active Mid-to-Late M dwarfs
- The LHS 1678 System: Two Earth-Sized Transiting Planets and an Astrometric Companion Orbiting an M Dwarf Near the Convective Boundary at 20 pc
- TKS V. Twin sub-Neptunes Transiting the Nearby G Star HD 63935
- Signatures of Obliquity in Thermal Phase Curves of Hot Jupiters
- A Reanalysis of Public Galactic Bulge Gravitational Microlensing Events from OGLE-III and IV
- Eigenspectra: A Framework for Identifying Spectra from 3D Eclipse Mapping
- Analytic Light Curves in Reflected Light: Phase Curves, Occultations, and Non-Lambertian Scattering for Spherical Planets and Moons
- HST/WFC3 Complete Phase-resolved Spectroscopy of White Dwarf-Brown Dwarf Binaries WD 0137 and EPIC 2122
- Characterisation of the Warm-Jupiter TOI-1130 system with CHEOPS and photo-dynamical approach
- TESS Giants Transiting Giants III: An eccentric warm Jupiter supports a period-eccentricity relation for giant planets transiting evolved stars
- A transmission spectrum of the planet candidate WD 1856+534 b and a lower limit to its mass
- Measuring the variability of directly imaged exoplanets using vector Apodizing Phase Plates combined with ground-based differential spectrophotometry
- Pandora: A fast open-source exomoon transit detection algorithm
- The ultra-hot-Jupiter KELT-16 b: Dynamical Evolution and Atmospheric Properties
- Joint Modeling of Radial Velocities and Photometry with a Gaussian Process Framework
- Constraining the Densities of the Three Kepler-289 Planets with Transit Timing Variations
- Linearized Field Deblending: PSF Photometry for Impatient Astronomers
- GJ 3929: High Precision Photometric and Doppler Characterization of an Exo-Venus and its Hot, Mini-Neptune-mass Companion
- Gemini/GMOS Transmission Spectroscopy of the Grazing Planet Candidate WD 1856+534 b
- Four Small Planets Buried in K2 Systems: What Can We Learn for TESS?
- Updated Planetary Mass Constraints of the Young V1298 Tau System Using MAROON-X
- A Panchromatic Characterization of the Evening and Morning Atmosphere of WASP-107 b: Composition and Cloud Variations, and Insight into the Effect of Stellar Contamination
- Transiting exoplanets with the Mid-InfraRed Instrument on board the James Webb Space Telescope: From simulations to observations
- Physically-motivated basis functions for temperature maps of exoplanets
- Another super-dense sub-Neptune in K2-182 b and refined mass measurements for K2-199 b and c
- A High-Eccentricity Warm Jupiter Orbiting TOI-4127
- K2-138 g: Spitzer Spots a Sixth Planet for the Citizen Science System
- NGTS-12b: A sub-Saturn mass transiting exoplanet in a 7.53 day orbit
- TOI-5344 b: A Saturn-like planet orbiting a super-Solar metallicity M0 dwarf
- A young progenitor for the most common planetary systems in the Galaxy
- Observationally Constraining the Starspot Properties of Magnetically Active M67 Sub-Subgiant S1063
- Implicit biases in transit models using stellar pseudo-density
- Allesfitter: Flexible Star and Exoplanet Inference From Photometry and Radial Velocity
- JWST-TST DREAMS: Non-Uniform Dayside Emission for WASP-17b from MIRI/LRS
- TESS Giants Transiting Giants V -- Two hot Jupiters orbiting red-giant hosts
- Measured Spin-Orbit Alignment of Ultra-Short Period Super-Earth 55 Cancri e
- Analytic Light Curve for Mutual Transits of Two Bodies Across a Limb-darkened Star
- Efficient and precise transit light curves for rapidly-rotating, oblate stars
- Accurate modeling of grazing transits using umbrella sampling
- A Unified Spectroscopic and Photometric Model to Infer Surface Inhomogeneity: Application to Luhman 16B
- Warm Jupiters Beyond the Tidal Synchronization Limit May Exhibit a Wide Range of Secondary Eclipse Depths
- Discovery of TOI-1260d and the characterisation of the multi-planet system
- TOI-1696 and TOI-2136: Constraining the Masses of Two Mini-Neptunes with HPF
- Revisiting the Architecture of the KOI-89 System
- TOI-908: a planet at the edge of the Neptune desert transiting a G-type star
- Direct detectability of tidally heated exomoons by photometric orbital modulation
- Validation of a Third Planet in the LHS 1678 System
- squishyplanet: Modeling Transits of Non-spherical Exoplanets in JAX
- Transit Depth Variations Reveal TOI-216 b to be a Super-Puff
- A Low-mass, Pre-main-sequence Eclipsing Binary in the 40 Myr Columba Association -- Fundamental Stellar Parameters and Modeling the Effect of Star Spots
- LBT Reveals Large Dust Particles and a High Mass Loss Rate for K2-22 b
- Contemporaneous Observations of Luminosities and Photometric Amplitudes for M Dwarfs
- Multi-Wavelength Photometry Derived from Monochromatic Kepler Data
- TOI-5375 B: A Very Low Mass Star at the Hydrogen-Burning Limit Orbiting an Early M-type Star
- Observations of scattered light from exoplanet atmospheres
- DIAmante TESS AutoRegressive Planet Search (DTARPS): II. Hundreds of New TESS Candidate Exoplanets
- Planet cartography with neural learned regularization
- Discovery and characterisation of two Neptune-mass planets orbiting HD 212729 with TESS
- The Pointing Limits of Transiting Exoplanet Light Curve Characterization with Pixel Level De-correlation
- PACMAN: A pipeline to reduce and analyze Hubble Wide Field Camera 3 IR Grism data
- Photometric variability of blue straggler stars in M67 with TESS and K2
- TOI-2498 b: A hot bloated super-Neptune within the Neptune desert
- G 68-34: A Double-Lined M-Dwarf Eclipsing Binary in a Hierarchical Triple System
- Atmospheric Mass Loss from TOI-1259 A b, a Gas Giant Planet With a White Dwarf Companion
- The star HIP 41378 potentially misaligned with its cohort of long-period planets
- Understanding and predicting cadence effects in the characterization of exoplanet transits
- Planet Eclipse Mapping with Long-Term Baseline Drifts
- TESS Discovery of Twin Planets near 2:1 Resonance around Early M-Dwarf TOI 4342
- Quantifying the Impact of Starspot-Crossing Events on Retrieved Parameters from Transit Lightcurves
- Informed systematic method to identify variable mid and late-T dwarfs
- TESS discovery of a super-Earth and two sub-Neptunes orbiting the bright, nearby, Sun-like star HD 22946
- Kepler Bonus: Aperture Photometry Light Curves of EXBA Sources
- Tidally Heated Sub-Neptunes, Refined Planetary Compositions, and Confirmation of a Third Planet in the TOI-1266 System
- Atmospheric characterization of hot Jupiters using hierarchical models of Spitzer observations
- Mapping atmospheric features of the planetary-mass brown dwarf SIMP 0136 with JWST NIRISS
- K2-399 b is not a planet. The Saturn that wandered through the Neptune desert is actually a hierarchical eclipsing binary
- Starspots on eclipsing giant stars I.: The sample and eclipse mapping examples
- Quantifying the Effect of Short-timescale Stellar Activity Upon Transit Detection in M Dwarfs
- Inferring hemispheric asymmetries of stellar active regions through the information content of astrometric signals
- Distinguishing between light curves of ellipsoidal variables with massive dark companions, contact binaries, and semidetached binaries using principal component analysis
- Two Bright M Dwarfs Hosting Ultra-Short-Period Super-Earths with Earth-like Compositions
- ASTEP confirmation of a pair of long-period Jupiter-sized planets with extremely low densities transiting TOI-791
- Confirmation of the hot super-Neptune TOI-672 b with NIRPS and HARPS and Insights into the Neptunian desert around M dwarfs
- A Search for Planetary Metastable Helium Absorption in the V1298 Tau System
- TOI-1634 b: an Ultra-Short Period Keystone Planet Sitting Inside the M Dwarf Radius Valley
- TOI-3362b: A Proto-Hot Jupiter Undergoing High-Eccentricity Tidal Migration
- The TESS-Keck Survey. XI. Mass Measurements for Four Transiting sub-Neptunes orbiting K dwarf TOI-1246
- A Uniform Search for Nearby Planetary Companions to Hot Jupiters in TESS Data Reveals Hot Jupiters are Still Lonely
- TOI-1518b: A Misaligned Ultra-hot Jupiter with Iron in its Atmosphere
- Analytical transit light curves for arbitrary power-law limb darkening: a unified framework
- Comprehensive Parameter Determination of Exoplanet through Asteroseismic Host Star Constraints
- TOI-3757 b: A low density gas giant orbiting a solar-metallicity M dwarf
- Disentangling the Signatures of Blended-Light Atmospheres in L/T Transition Brown Dwarfs
- Spin-Orbit Geometry of AU Mic b and c from Back-to-Back Transits Observed Contemporaneously with Magellan PFS, LCOGT, and CHEOPS
- The EBLM Project XVIII. 3D Obliquities of Five Low-Mass Eclipsing Binaries
- A transiting hot Jupiter with two outer siblings orbiting an intermediate-mass post main-sequence star
- Cloudy and Cloud-free Thermal Phase Curves with PICASO: Applications to WASP-43b