Reaktoro A unified framework for modeling chemically reactive systems
GaseousMixture Class Reference

Provides a computational representation of a gaseous mixture. More...

#include <GaseousMixture.hpp>

Inheritance diagram for GaseousMixture:
[legend]
Collaboration diagram for GaseousMixture:
[legend]

## Public Member Functions

GaseousMixture ()
Construct a default GaseousMixture instance.

GaseousMixture (const std::vector< GaseousSpecies > &species)
Construct a GaseousMixture instance with given species. More...

virtual ~GaseousMixture ()
Destroy the GaseousMixture instance.

auto state (Temperature T, Pressure P, VectorConstRef n) const -> GaseousMixtureState
Calculate the state of the gaseous mixture. More...

Public Member Functions inherited from GeneralMixture< GaseousSpecies >
GeneralMixture ()
Construct a default GeneralMixture instance.

GeneralMixture (const std::vector< GaseousSpecies > &species)
Construct a GeneralMixture instance with given species. More...

virtual ~GeneralMixture ()
Destroy the instance.

auto setName (std::string name) -> void
Set the name of the mixture.

auto numSpecies () const -> unsigned
Return the number of species in the mixture.

auto name () const -> std::string
Return the name of the mixture.

auto species () const -> const std::vector< GaseousSpecies > &
Return the species that compose the mixture. More...

auto species (const Index &index) const -> const GaseousSpecies &
Return a species in the mixture. More...

auto indexSpecies (const std::string &name) const -> Index
Return the index of a species in the mixture. More...

auto indexSpeciesAny (const std::vector< std::string > &names) const -> Index
Return the index of the first species in the mixture with any of the given names. More...

auto namesSpecies () const -> std::vector< std::string >
Return the names of the species in the mixture.

auto chargesSpecies () const -> Vector
Return the charges of the species in the mixture.

auto moleFractions (VectorConstRef n) const -> ChemicalVector
Calculates the mole fractions of the species and their partial derivatives. More...

auto state (Temperature T, Pressure P, VectorConstRef n) const -> MixtureState
Calculate the state of the mixture. More...

## Detailed Description

Provides a computational representation of a gaseous mixture.

The GaseousMixture class is defined as a collection of GaseousSpecies objects, representing, therefore, a mixture of gaseous species. Its main purpose is to provide the necessary operations in the calculation of activities of gaseous species.

GaseousSpecies

## ◆ GaseousMixture()

 GaseousMixture ( const std::vector< GaseousSpecies > & species )
explicit

Construct a GaseousMixture instance with given species.

Parameters
 species The species that compose the gaseous mixture

## ◆ state()

 auto state ( Temperature T, Pressure P, VectorConstRef n ) const -> GaseousMixtureState

Calculate the state of the gaseous mixture.

Parameters
 T The temperature (in units of K) P The pressure (in units of Pa) n The molar amounts of the species in the mixture (in units of mol)

The documentation for this class was generated from the following files:
• Reaktoro/Thermodynamics/Mixtures/GaseousMixture.hpp
• Reaktoro/Thermodynamics/Mixtures/GaseousMixture.cpp