Published January 22, 2021 | Version 0.0
Dataset Open

EXOPLINES: Molecular Absorption Cross-Section Database for Brown Dwarf and Giant Exoplanet Atmospheres

  • 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