petitRADTRANS.chemistry.clouds
==============================

.. py:module:: petitRADTRANS.chemistry.clouds

.. autoapi-nested-parse::

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



Attributes
----------

.. autoapisummary::

   petitRADTRANS.chemistry.clouds.__metals
   petitRADTRANS.chemistry.clouds.__elemental_abundances
   petitRADTRANS.chemistry.clouds.__molar_masses


Functions
---------

.. autoapisummary::

   petitRADTRANS.chemistry.clouds._get_species_molar_mass
   petitRADTRANS.chemistry.clouds._prepare_elemental_abundances
   petitRADTRANS.chemistry.clouds._get_total_mass
   petitRADTRANS.chemistry.clouds._calculate_cloud_mass_fraction
   petitRADTRANS.chemistry.clouds._calculate_cloud_base_pressure_generic
   petitRADTRANS.chemistry.clouds._get_cloud_species_base_name
   petitRADTRANS.chemistry.clouds.setup_clouds
   petitRADTRANS.chemistry.clouds.setup_clouds_from_legacy_dict
   petitRADTRANS.chemistry.clouds.setup_simple_clouds_hazes
   petitRADTRANS.chemistry.clouds.setup_simple_clouds_hazes_from_legacy_dict
   petitRADTRANS.chemistry.clouds.cloud_dict
   petitRADTRANS.chemistry.clouds.get_fseds
   petitRADTRANS.chemistry.clouds.get_bhans
   petitRADTRANS.chemistry.clouds.return_cloud_mass_fraction
   petitRADTRANS.chemistry.clouds.calculate_vapour_pressure
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_free
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_fe
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mgsio3
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mg2sio4
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_sio
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_na2s
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_kcl
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_tio2
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_cr
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_zns
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_nh3
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_mns
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_h2o
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_ch4
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_al2o3
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_catio3
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_caal12o19
   petitRADTRANS.chemistry.clouds.calculate_mass_fraction_sio2
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe_liquid
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe_combined
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe_l_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_fe_comb_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_mgsio3
   petitRADTRANS.chemistry.clouds.condensation_temperature_mgsio3_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_mg2sio4
   petitRADTRANS.chemistry.clouds.condensation_temperature_mg2sio4_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_na2s
   petitRADTRANS.chemistry.clouds.condensation_temperature_na2s_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_kcl
   petitRADTRANS.chemistry.clouds.condensation_temperature_kcl_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_sio
   petitRADTRANS.chemistry.clouds.condensation_temperature_sio_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_tio2
   petitRADTRANS.chemistry.clouds.condensation_temperature_tio2_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_cr
   petitRADTRANS.chemistry.clouds.condensation_temperature_cr_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_zns
   petitRADTRANS.chemistry.clouds.condensation_temperature_zns_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_nh3
   petitRADTRANS.chemistry.clouds.condensation_temperature_nh3_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_mns
   petitRADTRANS.chemistry.clouds.condensation_temperature_mns_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_h2o
   petitRADTRANS.chemistry.clouds.condensation_temperature_h2o_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_ch4
   petitRADTRANS.chemistry.clouds.condensation_temperature_ch4_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_al2o3
   petitRADTRANS.chemistry.clouds.condensation_temperature_al2o3_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_catio3
   petitRADTRANS.chemistry.clouds.condensation_temperature_catio3_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_caal12o19
   petitRADTRANS.chemistry.clouds.condensation_temperature_caal12o19_free
   petitRADTRANS.chemistry.clouds.condensation_temperature_sio2
   petitRADTRANS.chemistry.clouds.condensation_temperature_sio2_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_fe
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_fe_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mgsio3
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mgsio3_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mg2sio4
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mg2sio4_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_na2s
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_na2s_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_kcl
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_kcl_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_tio2
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_tio2_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_cr
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_cr_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_zns
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_zns_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_nh3
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_nh3_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mns
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_mns_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_h2o
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_h2o_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_ch4
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_ch4_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_al2o3
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_al2o3_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_catio3
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_catio3_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_caal12o19
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_caal12o19_free
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio2
   petitRADTRANS.chemistry.clouds.calculate_cloud_base_pressure_sio2_free


Module Contents
---------------

.. py:data:: __metals
   :value: ['C', 'N', 'O', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'K', 'Ca', 'Ti', 'V', 'Cr', 'Mn', 'Fe',...


.. py:data:: __elemental_abundances

.. py:data:: __molar_masses

.. py:function:: _get_species_molar_mass(species)

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


.. py:function:: _prepare_elemental_abundances(metallicity, co_ratio)

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


.. py:function:: _get_total_mass(abundances)

   Calculate total mass for mass fraction normalization.


.. py:function:: _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)


.. py:function:: _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)


.. py:function:: _get_cloud_species_base_name(name)

   Extract base cloud species name from full name.


.. py:function:: 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:
       pressures : jnp.ndarray
           The pressure array used to provide the atmospheric grid
       parameters : PhysicalParams or dict
           The parameter container. Values are accessed directly (e.g.
           ``parameters['sigma_lnorm']``). Use :func:`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_species : list
           A list of the names of each of the cloud species used in the atmosphere.

   Returns:
       sigma_lnorm : float, None
           The width of a log normal particle size distribution.
       fseds : dict, None
           The sedimentation fraction for each cloud species in the atmosphere.
       kzz : jnp.ndarray, None
           The vertical mixing parameter.
       b_hans : float, None
           The width of a hansen particle size distribution.
       radii : dict, None
           The central radius of the particle size distribution.
       distribution : string
           Either "lognormal" or "hansen" - tells pRT which distribution to use.


.. py:function:: setup_clouds_from_legacy_dict(pressures, parameters, cloud_species)

   Wrapper for :func:`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 :func:`setup_clouds`.

   Args:
       pressures : jnp.ndarray
           The pressure array used to provide the atmospheric grid.
       parameters : dict
           Legacy parameter dictionary where each value exposes a ``.value``
           attribute containing the actual scalar or array.
       cloud_species : list
           A list of the names of each of the cloud species used in the
           atmosphere.

   Returns:
       Same 8-tuple as :func:`setup_clouds`.


.. py:function:: 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


.. py:function:: setup_simple_clouds_hazes_from_legacy_dict(parameters)

   Legacy wrapper for :func:`setup_simple_clouds_hazes`.

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

   Args:
       parameters : dict
           Legacy parameter dictionary where each value is an object with a ``.value`` attribute.


.. py:function:: 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.


.. py:function:: 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.


.. py:function:: 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.


.. py:function:: return_cloud_mass_fraction(name, metallicity, co_ratio)

   Return mass fraction for a cloud species using unified dispatch.


.. py:function:: calculate_vapour_pressure(name, pressure, args)

   Return mass fraction for a cloud species using unified dispatch.


.. py:function:: 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.


.. py:function:: 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.


.. py:function:: calculate_mass_fraction_fe(metallicity=0.0, co_ratio=0.55)

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


.. py:function:: calculate_mass_fraction_mgsio3(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_mg2sio4(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_sio(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_na2s(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_kcl(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_tio2(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_cr(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_zns(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_nh3(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_mns(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_h2o(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_ch4(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_al2o3(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_catio3(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_caal12o19(metallicity, co_ratio)

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


.. py:function:: calculate_mass_fraction_sio2(metallicity, co_ratio)

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


.. py:function:: 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).


.. py:function:: 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).


.. py:function:: condensation_temperature_fe_combined(temperatures, metallicity, co_ratio, mmw=2.33)

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


.. py:function:: 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).


.. py:function:: 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).


.. py:function:: condensation_temperature_fe_comb_free(temperatures, x_fe, mmw=2.33)

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


.. py:function:: condensation_temperature_mgsio3(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate MgSiO3 condensation curve.

   Based on Ackerman & Marley (2001) including erratum.


.. py:function:: condensation_temperature_mgsio3_free(temperatures, x_mgsio3, mmw=2.33)

   Calculate MgSiO3 condensation curve for prescribed abundance.

   Based on Ackerman & Marley (2001) including erratum.


.. py:function:: 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.


.. py:function:: condensation_temperature_mg2sio4_free(temperatures, x_mg2sio4, mmw=2.33)

   Calculate Mg2SiO4 condensation curve for prescribed abundance.

   Based on Ackerman & Marley (2001) including erratum.


.. py:function:: condensation_temperature_na2s(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate Na2S condensation curve.

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


.. py:function:: 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.


.. py:function:: condensation_temperature_kcl(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate KCL condensation curve.

   Based on Charnay+2018.


.. py:function:: condensation_temperature_kcl_free(temperatures, x_kcl, mmw=2.33)

   Calculate KCL condensation curve for prescribed abundance.

   Based on Charnay+2018.


.. py:function:: condensation_temperature_sio(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate SiO condensation curve.

   Based on Wetzel+2013.


.. py:function:: condensation_temperature_sio_free(temperatures, x_sio, mmw=2.33)

   Calculate SiO condensation curve for prescribed abundance.

   Based on Wetzel+2013.


.. py:function:: condensation_temperature_tio2(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate TiO2 condensation curve.


.. py:function:: condensation_temperature_tio2_free(temperatures, x_tio2, mmw=2.33)

   Calculate TiO2 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_cr(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate Cr condensation curve.


.. py:function:: condensation_temperature_cr_free(temperatures, x_cr, mmw=2.33)

   Calculate Cr condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_zns(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate ZnS condensation curve.


.. py:function:: condensation_temperature_zns_free(temperatures, x_zns, mmw=2.33)

   Calculate ZnS condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_nh3(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate NH3 condensation curve.


.. py:function:: condensation_temperature_nh3_free(temperatures, x_nh3, mmw=2.33)

   Calculate NH3 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_mns(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate MnS condensation curve.


.. py:function:: condensation_temperature_mns_free(temperatures, x_mns, mmw=2.33)

   Calculate MnS condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_h2o(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate H2O condensation curve.


.. py:function:: condensation_temperature_h2o_free(temperatures, x_h2o, mmw=2.33)

   Calculate H2O condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_ch4(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate CH4 condensation curve.


.. py:function:: condensation_temperature_ch4_free(temperatures, x_ch4, mmw=2.33)

   Calculate CH4 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_al2o3(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate Al2O3 condensation curve.


.. py:function:: condensation_temperature_al2o3_free(temperatures, x_al2o3, mmw=2.33)

   Calculate Al2O3 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_catio3(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate CaTiO3 condensation curve.


.. py:function:: condensation_temperature_catio3_free(temperatures, x_catio3, mmw=2.33)

   Calculate CaTiO3 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_caal12o19(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate CaAl12O19 condensation curve.


.. py:function:: condensation_temperature_caal12o19_free(temperatures, x_caal12o19, mmw=2.33)

   Calculate CaAl12O19 condensation curve for prescribed abundance.


.. py:function:: condensation_temperature_sio2(temperatures, metallicity, co_ratio, mmw=2.33)

   Calculate SiO2 condensation curve.


.. py:function:: condensation_temperature_sio2_free(temperatures, x_sio2, mmw=2.33)

   Calculate SiO2 condensation curve for prescribed abundance.


.. py:function:: calculate_cloud_base_pressure_fe(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_fe_free(press, temp, x_fe, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mgsio3(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mgsio3_free(press, temp, x_mgsio3, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mg2sio4(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mg2sio4_free(press, temp, x_mg2sio4, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_na2s(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_na2s_free(press, temp, x_na2s, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_kcl(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_kcl_free(press, temp, x_kcl, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_sio(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_sio_free(press, temp, x_sio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_tio2(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_tio2_free(press, temp, x_tio2, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_cr(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_cr_free(press, temp, x_cr, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_zns(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_zns_free(press, temp, x_zns, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_nh3(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_nh3_free(press, temp, x_nh3, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mns(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_mns_free(press, temp, x_mns, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_h2o(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_h2o_free(press, temp, x_h2o, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_ch4(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_ch4_free(press, temp, x_ch4, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_al2o3(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_al2o3_free(press, temp, x_al2o3, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_catio3(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_catio3_free(press, temp, x_catio3, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_caal12o19(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_caal12o19_free(press, temp, x_caal12o19, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_sio2(press, temp, metallicity, co_ratio, mmw=2.33)

.. py:function:: calculate_cloud_base_pressure_sio2_free(press, temp, x_sio2, mmw=2.33)

