PyExoCross: a Python program for generating spectra and cross-sections from molecular line lists.

Gespeichert in:
Bibliographische Detailangaben
Titel: PyExoCross: a Python program for generating spectra and cross-sections from molecular line lists.
Autoren: Zhang, Jingxin, Tennyson, Jonathan, Yurchenko, Sergei N
Quelle: RAS Techniques & Instruments; 2024, Vol. 3 Issue 1, p257-287, 31p
Schlagwörter: PYTHON programming language, OSCILLATOR strengths, MOLECULAR spectroscopy, SPECTRAL lines, ELECTRONIC data processing, POWER spectra
Abstract: PyExoCross is a Python adaptation of the ExoCross Fortran application, PyExoCross is designed for post-processing the huge molecular line lists generated by the ExoMol project and other similar initiatives such as the HITRAN and HITEMP data bases. 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 addition, PyExoCross has extra code for users to automate the batch download of line list files from the ExoMol data base. [ABSTRACT FROM AUTHOR]
Copyright of RAS Techniques & Instruments is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Datenbank: Complementary Index
Beschreibung
Abstract:PyExoCross is a Python adaptation of the ExoCross Fortran application, PyExoCross is designed for post-processing the huge molecular line lists generated by the ExoMol project and other similar initiatives such as the HITRAN and HITEMP data bases. 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 addition, PyExoCross has extra code for users to automate the batch download of line list files from the ExoMol data base. [ABSTRACT FROM AUTHOR]
ISSN:27528200
DOI:10.1093/rasti/rzae016