Pyrat Bay:
Python Radiative Transfer in a Bayesian framework
- Author
Patricio Cubillos and contributors (see Contributors)
- Contact
- Organizations
- Web Site
- Date
Nov 18, 2022
Features
Pyrat Bay
is an efficient, user-friendly Python tool to compute
radiative-transfer spectra, and fit exoplanet atmospheric properties.
This package offers:
Transmission or emission spectra of exoplanet transit or eclipses, respectively.
Forward-model or retrieval calculations.
The radiative-transfer include opacity sources from:
Line-by-line molecular absorption
Collision-induced absorption
Rayleigh scattering absorption
Na and K alkali resonant lines
Gray and Mie (soon) aerosol opacities
Bayesian (MCMC) posterior sampling of atmospheric parameters:
Molecular abundances
Temperature profile
Pressure-radius
Rayleigh and cloud properties
Contributors
Patricio Cubillos (IWF, Austria) patricio.cubillos[at]oeaw.ac.at
Jasmina Blecic (NYU, Abu Dhabi)
Documentation
- Getting Started
- TLI Tutorial
- Atmosphere Tutorial
- Spectrum Tutorial
- Sample Configuration File
- Observing Geometry
- Atmospheric Model
- Spectrum Sampling
- Voigt Profiles
- System Parameters
- Line-by-line Opacities
- Cross-section Opacities
- Radius-profile Models
- Alkali Opacity Models
- Rayleigh Opacity Models
- Cloud Opacity Models
- Patchy Cloud/Hazes
- Temperature Models
- Abundances Scaling
- Stellar Spectrum
- Filter Pass-bands
- Observed Data
- Other Configuration Parameters
- Examples
- Opacity-grid Tutorial
- MCMC Tutorial
- Cookbooks
- API
- pyratbay
- pyratbay.constants
h
k
c
G
sigma
eV
A
nm
um
mm
cm
m
km
au
pc
rearth
rjup
rsun
barye
mbar
pascal
bar
atm
gram
kg
mearth
mjup
msun
amu
me
kelvin
sec
min
hour
day
amagat
e
percent
ppt
ppm
none
C1
C2
C3
ROOT
tlireclen
dreclen
ireclen
sreclen
dbases
rmodes
transmission_rt
emission_rt
rt_paths
retflags
tmodels
chemmodels
radmodels
molmodels
amodels
rmodels
cmodels
- pyratbay.io
- pyratbay.tools
log_error()
cd()
tmp_reset()
binsearch()
divisors()
unpack()
u()
get_param()
ifirst()
ilast()
isfile()
file_exists()
path()
Formatted_Write
Timer
get_exomol_mol()
cia_hitran()
cia_borysow()
radius_to_depth()
depth_to_radius()
ignore_system_exit()
Namespace
parse()
parse_str()
parse_int()
parse_float()
parse_array()
- pyratbay.opacity
- pyratbay.opacity.linelist
- pyratbay.opacity.partitions
- pyratbay.opacity.broadening
- pyratbay.plots
- pyratbay.spectrum
- pyratbay.atmosphere
- pyratbay.atmosphere.tmodels
- pyratbay.atmosphere.clouds
- pyratbay.atmosphere.rayleigh
- pyratbay.atmosphere.alkali
- pyratbay.pyrat.read_atm
- pyratbay.pyrat.crosssec
- pyratbay.pyrat.clouds
- pyratbay.pyrat.rayleigh
- pyratbay.pyrat.alkali
- pyratbay.pyrat.optical_depth
- pyratbay.pyrat.spectrum
- Units
- References
- Contributing
- License
Be Kind
- If you found
Pyrat Bay
useful for your research, please cite this article: Cubillos & Blecic (2021): The Pyrat Bay Framework for Exoplanet Atmospheric Modeling: A Population Study of Hubble/WFC3 Transmission Spectra, MNRAS, 505, 2675.
Please prefer to channel your feedback or inquiries through the Github issue tracker: https://github.com/pcubillos/pyratbay, or alternatively through this email: patricio.cubillos[at]oeaw.ac.at.
Pyrat Bay
is open-source software under the GNU GPL v2 license (see
License) and is compatible with Python>=3.6.