petitRADTRANS.radtrans_core.rayleigh_scattering#

Attributes#

Functions#

H2_rayleigh(wavelengths_angstroem, mass_fractions)

Calculates H2 Rayleigh scattering opacities (optimized).

He_rayleigh(wavelengths_angstroem, mass_fractions)

Calculates He Rayleigh scattering opacities using Chan & Dalgarno (1965) alphas.

h2o_rayleigh(wavelengths_angstroem, mass_fractions, ...)

co2_rayleigh(wavelengths_angstroem, mass_fractions, ...)

o2_rayleigh(wavelengths_angstroem, mass_fractions, ...)

Calculates O2 Rayleigh scattering opacities (JIT-compatible).

n2_rayleigh(wavelengths_angstroem, mass_fractions, ...)

Calculates N2 Rayleigh scattering opacities (JIT-compatible).

co_rayleigh(wavelengths_angstroem, mass_fractions, ...)

Calculates CO Rayleigh scattering opacities (JIT-compatible).

ch4_rayleigh(wavelengths_angstroem, mass_fractions, ...)

Calculates CH4 Rayleigh scattering opacities (JIT-compatible).

compute_rayleigh_scattering(species, mass_fractions, ...)

Module Contents#

petitRADTRANS.radtrans_core.rayleigh_scattering.ABUNDANCE_THRESHOLD#
petitRADTRANS.radtrans_core.rayleigh_scattering.H2_rayleigh(wavelengths_angstroem, mass_fractions)#

Calculates H2 Rayleigh scattering opacities (optimized).

petitRADTRANS.radtrans_core.rayleigh_scattering.He_rayleigh(wavelengths_angstroem, mass_fractions)#

Calculates He Rayleigh scattering opacities using Chan & Dalgarno (1965) alphas.

Args:

wavelengths_angstroem: JAX array of wavelengths in Angstroms. mass_fractions: JAX array of mass fractions for each layer. ABUNDANCE_THRESHOLD: Threshold below which opacity is set to zero.

Returns:

JAX array of Rayleigh scattering opacities for each wavelength and layer.

petitRADTRANS.radtrans_core.rayleigh_scattering.h2o_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#
petitRADTRANS.radtrans_core.rayleigh_scattering.co2_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#
petitRADTRANS.radtrans_core.rayleigh_scattering.o2_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#

Calculates O2 Rayleigh scattering opacities (JIT-compatible).

petitRADTRANS.radtrans_core.rayleigh_scattering.n2_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#

Calculates N2 Rayleigh scattering opacities (JIT-compatible).

petitRADTRANS.radtrans_core.rayleigh_scattering.co_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#

Calculates CO Rayleigh scattering opacities (JIT-compatible).

petitRADTRANS.radtrans_core.rayleigh_scattering.ch4_rayleigh(wavelengths_angstroem, mass_fractions, mean_molar_masses, pressures, temperatures)#

Calculates CH4 Rayleigh scattering opacities (JIT-compatible).

petitRADTRANS.radtrans_core.rayleigh_scattering.compute_rayleigh_scattering(species, mass_fractions, wavelengths_angstroem, mean_molar_masses, temperatures, pressures)#