EXOPLINES: Molecular Absorption Cross-Section Database for Brown Dwarf and Giant Exoplanet Atmospheres
Creators
- 1. NASA Ames Research Center, Moffett Field, CA 94035, USA.
- 2. School of Earth and Space Exploration Arizona State University, Tempe AZ 85281, USA.
Description
Citing the Data
If you use this data be sure to cite the paper that describes the work, as well as this Zenodo DOI.
Paper Abstract
Stellar, substellar, and planetary atmosphere models are all highly sensitive to the input opacities and subject to errors arising from incomplete line lists and the lack of appropriate pressure-broadening parameters. Generational differences between various state-of-the-art stellar/planetary models are primarily because of incomplete and outdated atomic and molecular line lists. Addressing this, here we present a database of pre-computed molecular absorption cross-sections for all isotopologues of key atmospheric absorbers relevant to late-type stellar, brown dwarf, and planetary atmospheres: MgH, AlH, CaH, TiH, CrH, FeH, SiO, TiO, VO, and H2O. The pressure and temperature ranges of the computed opacities are between 10-6--3000 bar and 75--4000 K, and their spectral ranges are 0.25--330 micron for many cases where possible. For cases with no published pressure-broadening data, we use collision theory to bridge the gap. We also probe the effect of absorption cross-sections calculated from different line lists in the context of Ultra-Hot Jupiter and M-dwarf atmospheres. Using 1-D self-consistent radiative-convective thermochemical equilibrium models, we report significant variations in the theoretical spectra and thermal profiles of substellar atmospheres. With a 2000 K representative Ultra-Hot Jupiter, we report variations of up to 320 and 80 ppm in transmission and thermal emission spectra, respectively, and differences of up to 130 K in the thermal profile between 0.1 mbar and 10 bars. For a 3000 K M-dwarf, we find differences of up to 125% in the spectra and 60 K in the thermal profiles between 1 mbar and 100 bars. We find that the most significant differences arise due to the choice of TiO line lists, primarily below 1 micron, with minor variations because of metal hydride differences in the near-infrared. In sum, we present (1) a database of pre-computed molecular absorption cross-sections to mitigate shortcomings for pre-existing incomplete line lists, and (2) quantify biases that arise when characterizing substellar/exoplanet atmospheres due to line list differences, therefore highlighting the importance of correct and complete opacities for eventual applications to high precision spectroscopy and photometry.
About the Data
All the molecules, except H2O, are computed on a 1460 pressure-temperature (P-T) grid. H2O is computed on a 1060 pressure-temperature grid. Each filename has an associated number that corresponds to a P-T point. You can find the grid information in grid1060.txt, and grid1460.txt.
Reading Data on a 1460 Grid Python
import pandas as pd
import numpy as np
g1460 = pd.read_csv('grid1460.csv')
#example reading in P-T point T=1400 K , P=1.e-03 bar
file_number = g1460.loc[((g1460['pressure_bar']==1e-3) &
(g1460['temperature_K']==1400)) ,'file_number'].values[0]
numw = g1460.loc[(g1460['file_number']==file_number) ,'number_wave_pts'].values[0]
delwn = g1460.loc[(g1460['file_number']==file_number) ,'delta_wavenumber'].values[0]
start = g1460.loc[(g1460['file_number']==file_number) ,'start_wavenumber'].values[0]
file_to_read = '/data/weighted_cxs/weighted_AlH_1460/p_{0}'.format(file_number)
cx_data = np.fromfile(file_to_read)
wavenumber_grid = np.arange(numw)*delwn + start
Reading Data on a 1060 Grid with Python
import pandas as pd
import numpy as np
g1060 = pd.read_csv('grid1060.csv')
#example reading in P-T point T=1400 K , P=1.e-03 bar
file_number = g1060.loc[((g1060['pressure_bar']==1e-3) &
(g1060['temperature_K']==1400)) ,'file_number'].values[0]
file_to_read = '/data/weighted_cxs/weighted_H2O_1060/H2O_H2HE_POKAZATEL_1060.{0}'.format(file_number)
data = pd.read_csv(file_to_read, delim_whitespace=True, header=None,
names = ['wavenumber','cx'])
cx_data = data['cx']
wavenumber_grid = data['wavenumber']
Files
grid1060.csv
Files
(221.6 GB)
Name | Size | Download all |
---|---|---|
md5:7fdbdcd4f06fcb4ec6ddcc6b0d5679f7
|
15.4 GB | Download |
md5:e1a5d7b9a4eefc444d7dafb256a29dc4
|
14.6 GB | Download |
md5:fada853deaa6cde6d816caa542175fc5
|
12.5 GB | Download |
md5:a1a7fc834d6ad86457fe5249409fe0c0
|
12.0 GB | Download |
md5:97c08adf7e56539581ef4101e36b4761
|
9.1 GB | Download |
md5:8220c1a94933cf5e11aa9dda0eb002f6
|
5.3 GB | Download |
md5:58f1ed70987229d4631686eddd0429b8
|
5.9 GB | Download |
md5:3bdb5339261c3c4c6e165aedb2aa547b
|
5.5 GB | Download |
md5:19dabcb7e8ac4483d96b30a697c3619b
|
17.7 kB | Preview Download |
md5:0521934b373c415391fcc4d40015f52f
|
64.0 kB | Preview Download |
md5:1256a37e42ad4b9789630d7a52adba1a
|
7.8 GB | Download |
md5:ebc2f6b53e99e29f997cccf6442c30ec
|
10.9 GB | Download |
md5:8cd650f64d5f5803ff4f1476c4faed68
|
10.8 GB | Download |
md5:31a60388ea916609be1086165f099772
|
10.0 GB | Download |
md5:a00fc75d9faeaee4315766114beb2fff
|
5.4 GB | Download |
md5:b73d36206c788df1aeb01405b33dc9ba
|
11.2 GB | Download |
md5:ab2755aff282fc9758c3a807fcf0f2b6
|
10.6 GB | Download |
md5:f655bc6a2cd702e495bf89e9088b9322
|
12.5 GB | Download |
md5:679fe158401cf170aa31ed968053555e
|
11.4 GB | Download |
md5:9f1b2ab43c90ba6e76ea2de99b4e18fe
|
10.5 GB | Download |
md5:3ef8aabb4b7dc5c03921cc839022fad5
|
14.5 GB | Download |
md5:ca452326271790423558fb6c6710afcb
|
13.4 GB | Download |
md5:3ed67a161f77dad1fce91fedf9637b46
|
12.3 GB | Download |