petitRADTRANS.chemistry.clouds

Contents

petitRADTRANS.chemistry.clouds#

This file allows the calculation of equilibrium cloud abundances and base pressures

Attributes#

Functions#

_get_species_molar_mass(species)

Get molar mass of a species from cache or compute it.

_prepare_elemental_abundances(metallicity, co_ratio)

Prepare elemental abundances adjusted for metallicity and C/O ratio.

_get_total_mass(abundances)

Calculate total mass for mass fraction normalization.

_calculate_cloud_mass_fraction(element_counts, ...)

Generic mass fraction calculator for cloud species.

_calculate_cloud_base_pressure_generic(pressures, ...)

Generic cloud base pressure calculator for any species.

_get_cloud_species_base_name(name)

Extract base cloud species name from full name.

setup_clouds(pressures, parameters, cloud_species)

This function provides the set of cloud parameters used in

setup_clouds_from_legacy_dict(pressures, parameters, ...)

Wrapper for setup_clouds() that accepts a legacy parameter dictionary.

setup_simple_clouds_hazes(parameters)

Setup cloud and haze parameters for transmission spectrum models.

setup_simple_clouds_hazes_from_legacy_dict(parameters)

Legacy wrapper for setup_simple_clouds_hazes().

cloud_dict(parameters, parameter_name, cloud_species)

This is a generic method to create a dictionary of

get_fseds(parameters, cloud_species)

This function checks to see if the fsed values are input on a per-cloud basis

get_bhans(parameters, cloud_species[, shape])

This function checks to see if the bhans values are input on a per-cloud basis

return_cloud_mass_fraction(name, metallicity, co_ratio)

Return mass fraction for a cloud species using unified dispatch.

calculate_vapour_pressure(name, pressure, args)

Return mass fraction for a cloud species using unified dispatch.

calculate_cloud_base_pressure(name, press, temp[, ...])

Calculate cloud base pressure for a cloud species using unified dispatch.

calculate_cloud_base_pressure_free(name, press, temp, ...)

Calculate cloud base pressure for a cloud species (free abundance) using unified dispatch.

calculate_mass_fraction_fe([metallicity, co_ratio])

Calculate Fe mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_mgsio3(metallicity, co_ratio)

Calculate MgSiO3 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_mg2sio4(metallicity, co_ratio)

Calculate Mg2SiO4 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_sio(metallicity, co_ratio)

Calculate SiO mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_na2s(metallicity, co_ratio)

Calculate Na2S mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_kcl(metallicity, co_ratio)

Calculate KCL mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_tio2(metallicity, co_ratio)

Calculate TiO2 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_cr(metallicity, co_ratio)

Calculate Cr mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_zns(metallicity, co_ratio)

Calculate ZnS mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_nh3(metallicity, co_ratio)

Calculate NH3 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_mns(metallicity, co_ratio)

Calculate MnS mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_h2o(metallicity, co_ratio)

Calculate H2O mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_ch4(metallicity, co_ratio)

Calculate CH4 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_al2o3(metallicity, co_ratio)

Calculate Al2O3 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_catio3(metallicity, co_ratio)

Calculate CaTiO3 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_caal12o19(metallicity, co_ratio)

Calculate CaAl12O19 mass fraction for given metallicity and C/O ratio.

calculate_mass_fraction_sio2(metallicity, co_ratio)

Calculate SiO2 mass fraction for given metallicity and C/O ratio.

condensation_temperature_fe(temperatures, metallicity, ...)

Calculate Fe condensation curve (solid).

condensation_temperature_fe_liquid(temperatures, ...)

Calculate Fe condensation curve (liquid).

condensation_temperature_fe_combined(temperatures, ...)

Calculate Fe condensation curve using minimum of solid/liquid phases.

condensation_temperature_fe_free(temperatures, x_fe[, mmw])

Calculate Fe condensation curve (solid) for prescribed abundance.

condensation_temperature_fe_l_free(temperatures, x_fe)

Calculate Fe condensation curve (liquid) for prescribed abundance.

condensation_temperature_fe_comb_free(temperatures, x_fe)

Calculate Fe condensation curve for prescribed abundance using minimum of solid/liquid.

condensation_temperature_mgsio3(temperatures, ...[, mmw])

Calculate MgSiO3 condensation curve.

condensation_temperature_mgsio3_free(temperatures, ...)

Calculate MgSiO3 condensation curve for prescribed abundance.

condensation_temperature_mg2sio4(temperatures, ...[, mmw])

Calculate Mg2SiO4 condensation curve.

condensation_temperature_mg2sio4_free(temperatures, ...)

Calculate Mg2SiO4 condensation curve for prescribed abundance.

condensation_temperature_na2s(temperatures, ...[, mmw])

Calculate Na2S condensation curve.

condensation_temperature_na2s_free(temperatures, x_na2s)

Calculate Na2S condensation curve for prescribed abundance.

condensation_temperature_kcl(temperatures, ...[, mmw])

Calculate KCL condensation curve.

condensation_temperature_kcl_free(temperatures, x_kcl)

Calculate KCL condensation curve for prescribed abundance.

condensation_temperature_sio(temperatures, ...[, mmw])

Calculate SiO condensation curve.

condensation_temperature_sio_free(temperatures, x_sio)

Calculate SiO condensation curve for prescribed abundance.

condensation_temperature_tio2(temperatures, ...[, mmw])

Calculate TiO2 condensation curve.

condensation_temperature_tio2_free(temperatures, x_tio2)

Calculate TiO2 condensation curve for prescribed abundance.

condensation_temperature_cr(temperatures, metallicity, ...)

Calculate Cr condensation curve.

condensation_temperature_cr_free(temperatures, x_cr[, mmw])

Calculate Cr condensation curve for prescribed abundance.

condensation_temperature_zns(temperatures, ...[, mmw])

Calculate ZnS condensation curve.

condensation_temperature_zns_free(temperatures, x_zns)

Calculate ZnS condensation curve for prescribed abundance.

condensation_temperature_nh3(temperatures, ...[, mmw])

Calculate NH3 condensation curve.

condensation_temperature_nh3_free(temperatures, x_nh3)

Calculate NH3 condensation curve for prescribed abundance.

condensation_temperature_mns(temperatures, ...[, mmw])

Calculate MnS condensation curve.

condensation_temperature_mns_free(temperatures, x_mns)

Calculate MnS condensation curve for prescribed abundance.

condensation_temperature_h2o(temperatures, ...[, mmw])

Calculate H2O condensation curve.

condensation_temperature_h2o_free(temperatures, x_h2o)

Calculate H2O condensation curve for prescribed abundance.

condensation_temperature_ch4(temperatures, ...[, mmw])

Calculate CH4 condensation curve.

condensation_temperature_ch4_free(temperatures, x_ch4)

Calculate CH4 condensation curve for prescribed abundance.

condensation_temperature_al2o3(temperatures, ...[, mmw])

Calculate Al2O3 condensation curve.

condensation_temperature_al2o3_free(temperatures, x_al2o3)

Calculate Al2O3 condensation curve for prescribed abundance.

condensation_temperature_catio3(temperatures, ...[, mmw])

Calculate CaTiO3 condensation curve.

condensation_temperature_catio3_free(temperatures, ...)

Calculate CaTiO3 condensation curve for prescribed abundance.

condensation_temperature_caal12o19(temperatures, ...)

Calculate CaAl12O19 condensation curve.

condensation_temperature_caal12o19_free(temperatures, ...)

Calculate CaAl12O19 condensation curve for prescribed abundance.

condensation_temperature_sio2(temperatures, ...[, mmw])

Calculate SiO2 condensation curve.

condensation_temperature_sio2_free(temperatures, x_sio2)

Calculate SiO2 condensation curve for prescribed abundance.

calculate_cloud_base_pressure_fe(press, temp, ...[, mmw])

calculate_cloud_base_pressure_fe_free(press, temp, x_fe)

calculate_cloud_base_pressure_mgsio3(press, temp, ...)

calculate_cloud_base_pressure_mgsio3_free(press, temp, ...)

calculate_cloud_base_pressure_mg2sio4(press, temp, ...)

calculate_cloud_base_pressure_mg2sio4_free(press, ...)

calculate_cloud_base_pressure_na2s(press, temp, ...[, mmw])

calculate_cloud_base_pressure_na2s_free(press, temp, ...)

calculate_cloud_base_pressure_kcl(press, temp, ...[, mmw])

calculate_cloud_base_pressure_kcl_free(press, temp, x_kcl)

calculate_cloud_base_pressure_sio(press, temp, ...[, mmw])

calculate_cloud_base_pressure_sio_free(press, temp, x_sio)

calculate_cloud_base_pressure_tio2(press, temp, ...[, mmw])

calculate_cloud_base_pressure_tio2_free(press, temp, ...)

calculate_cloud_base_pressure_cr(press, temp, ...[, mmw])

calculate_cloud_base_pressure_cr_free(press, temp, x_cr)

calculate_cloud_base_pressure_zns(press, temp, ...[, mmw])

calculate_cloud_base_pressure_zns_free(press, temp, x_zns)

calculate_cloud_base_pressure_nh3(press, temp, ...[, mmw])

calculate_cloud_base_pressure_nh3_free(press, temp, x_nh3)

calculate_cloud_base_pressure_mns(press, temp, ...[, mmw])

calculate_cloud_base_pressure_mns_free(press, temp, x_mns)

calculate_cloud_base_pressure_h2o(press, temp, ...[, mmw])

calculate_cloud_base_pressure_h2o_free(press, temp, x_h2o)

calculate_cloud_base_pressure_ch4(press, temp, ...[, mmw])

calculate_cloud_base_pressure_ch4_free(press, temp, x_ch4)

calculate_cloud_base_pressure_al2o3(press, temp, ...)

calculate_cloud_base_pressure_al2o3_free(press, temp, ...)

calculate_cloud_base_pressure_catio3(press, temp, ...)

calculate_cloud_base_pressure_catio3_free(press, temp, ...)

calculate_cloud_base_pressure_caal12o19(press, temp, ...)

calculate_cloud_base_pressure_caal12o19_free(press, ...)

calculate_cloud_base_pressure_sio2(press, temp, ...[, mmw])

calculate_cloud_base_pressure_sio2_free(press, temp, ...)

Module Contents#

petitRADTRANS.chemistry.clouds.__metals = ['C', 'N', 'O', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'K', 'Ca', 'Ti', 'V', 'Cr', 'Mn', 'Fe',...#
petitRADTRANS.chemistry.clouds.__elemental_abundances#
petitRADTRANS.chemistry.clouds.__molar_masses#
petitRADTRANS.chemistry.clouds._get_species_molar_mass(species)#

Get molar mass of a species from cache or compute it.

petitRADTRANS.chemistry.clouds._prepare_elemental_abundances(metallicity, co_ratio)#

Prepare elemental abundances adjusted for metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds._get_total_mass(abundances)#

Calculate total mass for mass fraction normalization.

petitRADTRANS.chemistry.clouds._calculate_cloud_mass_fraction(element_counts, compound_mass, abundances)#

Generic mass fraction calculator for cloud species.

Args:

element_counts: dict mapping element names to stoichiometric coefficients compound_mass: total molar mass of the compound abundances: elemental abundance dict (from _prepare_elemental_abundances)

petitRADTRANS.chemistry.clouds._calculate_cloud_base_pressure_generic(pressures, temperatures, cond_func_args)#

Generic cloud base pressure calculator for any species.

Args:

press: pressure array temp: temperature array cond_func_args: tuple of (cond_callable, *args) where cond_callable returns (pc, tc)

petitRADTRANS.chemistry.clouds._get_cloud_species_base_name(name)#

Extract base cloud species name from full name.

petitRADTRANS.chemistry.clouds.setup_clouds(pressures, parameters, cloud_species)#

This function provides the set of cloud parameters used in petitRADTRANS. This will be some combination of atmospheric parameters (fsed and Kzz), distribution descriptions (log normal or hansen) and the cloud particle radius. Fsed and the particle radii can be provided on a per-cloud basis.

Args:
pressuresjnp.ndarray

The pressure array used to provide the atmospheric grid

parametersPhysicalParams or dict

The parameter container. Values are accessed directly (e.g. parameters['sigma_lnorm']). Use setup_clouds_from_legacy_dict() if you have a legacy parameter dictionary with .value attributes. Should contain:

  • fsed : sedimentation parameter - can be unique to each cloud type

One of:
  • sigma_lnorm : Width of cloud particle size distribution (log normal)

  • b_hans : Width of cloud particle size distribution (hansen)

One of:
  • log_cloud_radius_* : Central particle radius (typically computed with fsed and Kzz)

  • log_kzz : Vertical mixing parameter

cloud_specieslist

A list of the names of each of the cloud species used in the atmosphere.

Returns:
sigma_lnormfloat, None

The width of a log normal particle size distribution.

fsedsdict, None

The sedimentation fraction for each cloud species in the atmosphere.

kzzjnp.ndarray, None

The vertical mixing parameter.

b_hansfloat, None

The width of a hansen particle size distribution.

radiidict, None

The central radius of the particle size distribution.

distributionstring

Either “lognormal” or “hansen” - tells pRT which distribution to use.

petitRADTRANS.chemistry.clouds.setup_clouds_from_legacy_dict(pressures, parameters, cloud_species)#

Wrapper for setup_clouds() that accepts a legacy parameter dictionary.

Legacy model functions receive parameters as a dict of objects with a .value attribute (e.g. SimpleNamespace(value=...)). This wrapper extracts the plain values before forwarding to setup_clouds().

Args:
pressuresjnp.ndarray

The pressure array used to provide the atmospheric grid.

parametersdict

Legacy parameter dictionary where each value exposes a .value attribute containing the actual scalar or array.

cloud_specieslist

A list of the names of each of the cloud species used in the atmosphere.

Returns:

Same 8-tuple as setup_clouds().

petitRADTRANS.chemistry.clouds.setup_simple_clouds_hazes(parameters)#

Setup cloud and haze parameters for transmission spectrum models.

Args:

parameters: dictionary of atmospheric parameters

Returns:

pcloud: cloud top pressure power_law_opacity_coefficient: power law exponent for opacity haze_factor: strength of haze opacity power_law_opacity_350nm: reference opacity at 350 nm

petitRADTRANS.chemistry.clouds.setup_simple_clouds_hazes_from_legacy_dict(parameters)#

Legacy wrapper for setup_simple_clouds_hazes().

Converts a legacy parameter dictionary (values accessed via .value) to a plain-value mapping before forwarding to setup_simple_clouds_hazes().

Args:
parametersdict

Legacy parameter dictionary where each value is an object with a .value attribute.

petitRADTRANS.chemistry.clouds.cloud_dict(parameters, parameter_name, cloud_species, shape=0)#

This is a generic method to create a dictionary of parameters values for a given cloud parameterization, testing if the parameter should be filled on a per-species basis or if each cloud species should have the same value.

petitRADTRANS.chemistry.clouds.get_fseds(parameters, cloud_species)#

This function checks to see if the fsed values are input on a per-cloud basis or only as a single value, and returns the dictionary providing the fsed values for each cloud, or None, if no cloud is used.

petitRADTRANS.chemistry.clouds.get_bhans(parameters, cloud_species, shape=0)#

This function checks to see if the bhans values are input on a per-cloud basis or only as a single value, and returns the dictionary providing the fsed values for each cloud, or None, if no cloud is used.

petitRADTRANS.chemistry.clouds.return_cloud_mass_fraction(name, metallicity, co_ratio)#

Return mass fraction for a cloud species using unified dispatch.

petitRADTRANS.chemistry.clouds.calculate_vapour_pressure(name, pressure, args)#

Return mass fraction for a cloud species using unified dispatch.

petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure(name, press, temp, metallicity=0.0, co_ratio=0.55, mmw=2.33)#

Calculate cloud base pressure for a cloud species using unified dispatch.

petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_free(name, press, temp, mfrac, mmw=2.33)#

Calculate cloud base pressure for a cloud species (free abundance) using unified dispatch.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_fe(metallicity=0.0, co_ratio=0.55)#

Calculate Fe mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mgsio3(metallicity, co_ratio)#

Calculate MgSiO3 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mg2sio4(metallicity, co_ratio)#

Calculate Mg2SiO4 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_sio(metallicity, co_ratio)#

Calculate SiO mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_na2s(metallicity, co_ratio)#

Calculate Na2S mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_kcl(metallicity, co_ratio)#

Calculate KCL mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_tio2(metallicity, co_ratio)#

Calculate TiO2 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_cr(metallicity, co_ratio)#

Calculate Cr mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_zns(metallicity, co_ratio)#

Calculate ZnS mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_nh3(metallicity, co_ratio)#

Calculate NH3 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mns(metallicity, co_ratio)#

Calculate MnS mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_h2o(metallicity, co_ratio)#

Calculate H2O mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_ch4(metallicity, co_ratio)#

Calculate CH4 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_al2o3(metallicity, co_ratio)#

Calculate Al2O3 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_catio3(metallicity, co_ratio)#

Calculate CaTiO3 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_caal12o19(metallicity, co_ratio)#

Calculate CaAl12O19 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.calculate_mass_fraction_sio2(metallicity, co_ratio)#

Calculate SiO2 mass fraction for given metallicity and C/O ratio.

petitRADTRANS.chemistry.clouds.condensation_temperature_fe(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Fe condensation curve (solid).

Based on Ackerman & Marley (2001) including erratum (P_vap in bar).

petitRADTRANS.chemistry.clouds.condensation_temperature_fe_liquid(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Fe condensation curve (liquid).

Based on Ackerman & Marley (2001) including erratum (P_vap in bar).

petitRADTRANS.chemistry.clouds.condensation_temperature_fe_combined(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Fe condensation curve using minimum of solid/liquid phases.

petitRADTRANS.chemistry.clouds.condensation_temperature_fe_free(temperatures, x_fe, mmw=2.33)#

Calculate Fe condensation curve (solid) for prescribed abundance.

Based on Ackerman & Marley (2001) including erratum (P_vap in bar).

petitRADTRANS.chemistry.clouds.condensation_temperature_fe_l_free(temperatures, x_fe, mmw=2.33)#

Calculate Fe condensation curve (liquid) for prescribed abundance.

Based on Ackerman & Marley (2001) including erratum (P_vap in bar).

petitRADTRANS.chemistry.clouds.condensation_temperature_fe_comb_free(temperatures, x_fe, mmw=2.33)#

Calculate Fe condensation curve for prescribed abundance using minimum of solid/liquid.

petitRADTRANS.chemistry.clouds.condensation_temperature_mgsio3(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate MgSiO3 condensation curve.

Based on Ackerman & Marley (2001) including erratum.

petitRADTRANS.chemistry.clouds.condensation_temperature_mgsio3_free(temperatures, x_mgsio3, mmw=2.33)#

Calculate MgSiO3 condensation curve for prescribed abundance.

Based on Ackerman & Marley (2001) including erratum.

petitRADTRANS.chemistry.clouds.condensation_temperature_mg2sio4(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Mg2SiO4 condensation curve.

Based on Visscher 2010. Returns total pressure, not species vapor pressure.

petitRADTRANS.chemistry.clouds.condensation_temperature_mg2sio4_free(temperatures, x_mg2sio4, mmw=2.33)#

Calculate Mg2SiO4 condensation curve for prescribed abundance.

Based on Ackerman & Marley (2001) including erratum.

petitRADTRANS.chemistry.clouds.condensation_temperature_na2s(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Na2S condensation curve.

Based on Charnay+2018. Accounts for partial pressure of Na.

petitRADTRANS.chemistry.clouds.condensation_temperature_na2s_free(temperatures, x_na2s, mmw=2.33)#

Calculate Na2S condensation curve for prescribed abundance.

Based on Charnay+2018. Uses Na/H as proxy for Fe/H for solar compositions.

petitRADTRANS.chemistry.clouds.condensation_temperature_kcl(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate KCL condensation curve.

Based on Charnay+2018.

petitRADTRANS.chemistry.clouds.condensation_temperature_kcl_free(temperatures, x_kcl, mmw=2.33)#

Calculate KCL condensation curve for prescribed abundance.

Based on Charnay+2018.

petitRADTRANS.chemistry.clouds.condensation_temperature_sio(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate SiO condensation curve.

Based on Wetzel+2013.

petitRADTRANS.chemistry.clouds.condensation_temperature_sio_free(temperatures, x_sio, mmw=2.33)#

Calculate SiO condensation curve for prescribed abundance.

Based on Wetzel+2013.

petitRADTRANS.chemistry.clouds.condensation_temperature_tio2(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate TiO2 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_tio2_free(temperatures, x_tio2, mmw=2.33)#

Calculate TiO2 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_cr(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Cr condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_cr_free(temperatures, x_cr, mmw=2.33)#

Calculate Cr condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_zns(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate ZnS condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_zns_free(temperatures, x_zns, mmw=2.33)#

Calculate ZnS condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_nh3(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate NH3 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_nh3_free(temperatures, x_nh3, mmw=2.33)#

Calculate NH3 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_mns(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate MnS condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_mns_free(temperatures, x_mns, mmw=2.33)#

Calculate MnS condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_h2o(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate H2O condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_h2o_free(temperatures, x_h2o, mmw=2.33)#

Calculate H2O condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_ch4(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate CH4 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_ch4_free(temperatures, x_ch4, mmw=2.33)#

Calculate CH4 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_al2o3(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate Al2O3 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_al2o3_free(temperatures, x_al2o3, mmw=2.33)#

Calculate Al2O3 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_catio3(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate CaTiO3 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_catio3_free(temperatures, x_catio3, mmw=2.33)#

Calculate CaTiO3 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_caal12o19(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate CaAl12O19 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_caal12o19_free(temperatures, x_caal12o19, mmw=2.33)#

Calculate CaAl12O19 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.condensation_temperature_sio2(temperatures, metallicity, co_ratio, mmw=2.33)#

Calculate SiO2 condensation curve.

petitRADTRANS.chemistry.clouds.condensation_temperature_sio2_free(temperatures, x_sio2, mmw=2.33)#

Calculate SiO2 condensation curve for prescribed abundance.

petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_fe(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_fe_free(press, temp, x_fe, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mgsio3(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mgsio3_free(press, temp, x_mgsio3, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mg2sio4(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mg2sio4_free(press, temp, x_mg2sio4, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_na2s(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_na2s_free(press, temp, x_na2s, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_kcl(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_kcl_free(press, temp, x_kcl, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio_free(press, temp, x_sio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_tio2(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_tio2_free(press, temp, x_tio2, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_cr(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_cr_free(press, temp, x_cr, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_zns(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_zns_free(press, temp, x_zns, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_nh3(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_nh3_free(press, temp, x_nh3, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mns(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mns_free(press, temp, x_mns, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_h2o(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_h2o_free(press, temp, x_h2o, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_ch4(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_ch4_free(press, temp, x_ch4, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_al2o3(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_al2o3_free(press, temp, x_al2o3, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_catio3(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_catio3_free(press, temp, x_catio3, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_caal12o19(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_caal12o19_free(press, temp, x_caal12o19, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio2(press, temp, metallicity, co_ratio, mmw=2.33)#
petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio2_free(press, temp, x_sio2, mmw=2.33)#