TL;DR
PyExoCross is a Python tool that processes large molecular line lists to generate spectra, cross-sections, and other properties, supporting multiple line profile calculations and data formats for astrophysical and atmospheric applications.
Contribution
It introduces a Python adaptation of ExoCross with enhanced features for processing molecular line lists, including new profile options and format conversions.
Findings
Supports Doppler, Gaussian, Lorentzian, and Voigt profiles
Enables fast and accurate Voigt profile computations
Facilitates batch downloading and format conversions
Abstract
PyExoCross is a Python adaptation of the ExoCross Fortran application, PyExoCross is designed for postprocessing the huge molecular line lists generated by the ExoMol project and other similar initiatives such as the HITRAN and HITEMP databases. PyExoCross generates absorption and emission stick spectra, cross-sections, and other properties (partition functions, specific heats, cooling functions, lifetimes, and oscillator strengths) based on molecular line lists. PyExoCross calculates cross-sections with four line profiles: Doppler, Gaussian, Lorentzian, and Voigt profiles in both sampling and binned methods; a number of options are available for computing Voigt profiles which we test for speed and accuracy. PyExoCross supports importing and exporting line lists in the ExoMol and HITRAN/HITEMP formats. PyExoCross also provides conversion between the ExoMol and HITRAN data formats. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
