Cthulhu: An Open Source Molecular and Atomic Cross Section Computation Code for Substellar Atmospheres
arXiv:2410.14751 · doi:10.21105/joss.06894
Abstract
Atmospheric studies of exoplanets and brown dwarfs are a cutting-edge and rapidly evolving area of astrophysics research. Calculating models of exoplanet or brown dwarf spectra requires knowledge of the wavelength-dependent absorption of light (cross sections) by the molecules and atoms in the atmosphere. Here we introduce Cthulhu, a pure Python package that rapidly calculates cross sections from atomic and molecular line lists. Cthulhu includes modules to automatically download molecular line lists from online databases (e.g. ExoMol and HITRAN) and compute cross sections on a user-specified temperature, pressure, and wavenumber grid. Cthulhu requires only CPUs and can run on a user's laptop (for smaller line lists with < 100 million lines) or on a large cluster in parallel (for many billion lines). Cthulhu includes in-depth Jupyter tutorials in the online documentation. Finally, Cthulhu can be used as an educational tool to demystify the process of making cross sections for atmospheric models.
arXiv comment7 pages, 1 figure, published in JOSS. Summon Cthulhu at https://cthulhu.readthedocs.io/en/latest/
References in corpus (28)
- The orbital motion, absolute mass, and high-altitude winds of exoplanet HD209458b
- petitRADTRANS: a Python radiative transfer package for exoplanet characterization and retrieval
- The James Webb Space Telescope Mission
- A Systematic Retrieval Analysis of Secondary Eclipse Spectra I: A Comparison of Atmospheric Retrieval Techniques
- The Effect of Condensates on the Characterization of Transiting Planet Atmospheres with Transmission Spectroscopy
- Tau-REx I: A next generation retrieval code for exoplanetary atmospheres
- Retrieving Temperatures and Abundances of Exoplanet Atmospheres with High-Resolution Cross-Correlation Spectroscopy
- The 2020 release of the ExoMol database: molecular line lists for exoplanet and other hot atmospheres
- HELIOS-K: An Ultrafast, Open-source Opacity Calculator for Radiative Transfer
- ExoCross: a general program for generating spectra from molecular line lists
- The JWST Early Release Science Program for Direct Observations of Exoplanetary Systems II: A 1 to 20 Micron Spectrum of the Planetary-Mass Companion VHS 1256-1257 b
- HELIOS-K 2.0 Opacity Calculator and Open-source Opacity Database for Exoplanetary Atmospheres
- Retrieval of atmospheric properties of cloudy L dwarfs
- Discovery of water at high spectral resolution in the atmosphere of 51 Peg b
- A High Internal Heat Flux and Large Core in a Warm Neptune Exoplanet
- Vanadium oxide and a sharp onset of cold-trapping on a giant exoplanet
- Non-detection of TiO and VO in the atmosphere of WASP-121b using high-resolution spectroscopy
- POSEIDON: A Multidimensional Atmospheric Retrieval Code for Exoplanet Spectra
- A comparison of exoplanet spectroscopic retrieval tools
- TRIDENT: A Rapid 3D Radiative Transfer Model for Exoplanet Transmission Spectra
- Effect of Pressure Broadening on Molecular Absorption Cross Sections in Exoplanetary Atmospheres
- A Benchmark JWST Near-Infrared Spectrum for the Exoplanet WASP-39b
- The First JWST Spectral Energy Distribution of a Y dwarf
- The Extremely Large Telescope
- The Influence of H2O Pressure Broadening in High Metallicity Exoplanet Atmospheres
- PyExoCross: a Python program for generating spectra and cross-sections from molecular line lists
- Cross-sections for heavy atmospheres: HO self-broadening
- VALD3: current developments