Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 28 min ago
PreprintCC BY 4.0arXiv

PyExoCross 2.0: A Python Framework for LTE and non-LTE Spectra, Cross Sections, and Spectroscopic Post-processing of Atomic and Molecular Line Lists

Abstract

PyExoCross is a Python-based spectroscopic post-processing framework for converting large atomic and molecular line lists into scientifically useful quantities, including partition function, specific heats, cooling functions, lifetimes, oscillator strengths, line intensities, stick spectra, and absorption and emission cross sections. It is intended for applications in astrophysics, planetary atmospheres, laboratory spectroscopy, and other high-temperature environments where large modern databases require efficient and reproducible computational treatment. The new release provides both a configuration-file-driven command-line interface (CLI) and a Python application programming interface (API) within a unified computational framework. The original input file workflow is retained, while the Python API enables direct use in scripts, notebooks, and automated pipelines. The version PyExoCross 2.0 also adds explicit support for non-local thermodynamic equilibrium (non-LTE) calculations, including two-temperature models and user-defined density and population treatments for both absorption and emission spectra. In addition, database compatibility has been expanded beyond ExoMol, HITRAN, and HITEMP line lists to include high-resolution molecular database ExoMolHR and atomic database ExoAtom. GPU acceleration is also introduced for computationally intensive intensity and cross-section calculations and is available for all currently supported database formats. These developments improve workflow flexibility, reproducibility, and integration with modern data-analysis environments, while extending the physical modelling capabilities of the code. PyExoCross therefore provides a more general and extensible platform for large-scale spectroscopic simulations based on modern atomic and molecular databases.

Related

  1. Analysis of Aditya-L1/VELC [Fe XIV ] 5303 Å Spectroscopic Observations of the Solar Corona: Development of a Data-processing Pipeline
    V. Muthu Priyal, Jagdev Singh, R. Ramesh +4
    The Astrophysical Journal Supplement SeriesPeer-reviewedCC BY 4.0Full textSolar & stellar physicsCrossref
  2. Elemental Abundances of Cool Stars: A Spectroscopic Framework Applied to Five Planet-Host Stars
    Nicole Gromek, Drew Weisserman, Ryan Cloutier +2
    arXivPreprintCC BY 4.0Full textPlanetary science & exoplanetsSolar & stellar physicsarXiv
  3. A Quantitative Image-Processing Framework for Eclipse Shadow Band Analysis
    Joseph Conti
    arXivPreprintCC BY 4.0Full textInstrumentation & methodsPlanetary science & exoplanetsarXiv
  4. SGN: A python framework for stream-processing pipelines
    Yun-Jing Huang, Olivia Godwin, Chad Hanna +11
    arXivPreprintarXiv licenceFull textInstrumentation & methodsGravitation & general relativityarXiv
  5. CosmoDyn: a semi-analytic post-processing framework for the dynamical evolution of compact stellar systems and black holes in cosmological simulations
    Pierre Boldrini, Paola Di Matteo, David Katz +5
    HALPreprintarXiv licenceFull textCosmologyGalaxiesHALarXiv
BibTeX
@misc{zhang2026pyexocross,
  title = {{PyExoCross 2.0: A Python Framework for LTE and non-LTE Spectra, Cross Sections, and Spectroscopic Post-processing of Atomic and Molecular Line Lists}},
  author = {Jingxin Zhang and Sergei N. Yurchenko and Jonathan Tennyson},
  howpublished = {arXiv},
  year = {2026},
  month = sep,
  doi = {10.48550/arxiv.2609.17273},
  eprint = {2609.17273},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2609.17273},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - PyExoCross 2.0: A Python Framework for LTE and non-LTE Spectra, Cross Sections, and Spectroscopic Post-processing of Atomic and Molecular Line Lists
AU  - Jingxin Zhang
AU  - Sergei N. Yurchenko
AU  - Jonathan Tennyson
PY  - 2026
DA  - 2026/09/15
PB  - arXiv
DO  - 10.48550/arxiv.2609.17273
UR  - https://arxiv.org/abs/2609.17273
AB  - PyExoCross is a Python-based spectroscopic post-processing framework for converting large atomic and molecular line lists into scientifically useful quantities, including partition function, specific heats, cooling functions, lifetimes, oscillator strengths, line intensities, stick spectra, and absorption and emission cross sections. It is intended for applications in astrophysics, planetary atmospheres, laboratory spectroscopy, and other high-temperature environments where large modern databases require efficient and reproducible computational treatment. The new release provides both a configuration-file-driven command-line interface (CLI) and a Python application programming interface (API) within a unified computational framework. The original input file workflow is retained, while the Python API enables direct use in scripts, notebooks, and automated pipelines. The version PyExoCross 2.0 also adds explicit support for non-local thermodynamic equilibrium (non-LTE) calculations, including two-temperature models and user-defined density and population treatments for both absorption and emission spectra. In addition, database compatibility has been expanded beyond ExoMol, HITRAN, and HITEMP line lists to include high-resolution molecular database ExoMolHR and atomic database ExoAtom. GPU acceleration is also introduced for computationally intensive intensity and cross-section calculations and is available for all currently supported database formats. These developments improve workflow flexibility, reproducibility, and integration with modern data-analysis environments, while extending the physical modelling capabilities of the code. PyExoCross therefore provides a more general and extensible platform for large-scale spectroscopic simulations based on modern atomic and molecular databases.
ER  -