{"title":"PyExoCross: a Python program for generating spectra and cross sections from molecular line lists","authors":"Jingxin Zhang, J. Tennyson, S. Yurchenko","doi":"10.1093/rasti/rzae016","DOIUrl":null,"url":null,"abstract":"\n PyExoCross is a Python adaptation of the ExoCross Fortran application (Yurchenko, A&A, 614, A131 (2018)). 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 format. In addition, PyExoCross has extra code for users to automate the batch download of line list files from the ExoMol database.","PeriodicalId":367327,"journal":{"name":"RAS Techniques and Instruments","volume":"63 19","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"RAS Techniques and Instruments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1093/rasti/rzae016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
PyExoCross is a Python adaptation of the ExoCross Fortran application (Yurchenko, A&A, 614, A131 (2018)). 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 format. In addition, PyExoCross has extra code for users to automate the batch download of line list files from the ExoMol database.