All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
valueMultiComponentMixture< ThermoType >::thermoMixture Class Reference

Public Member Functions

 thermoMixture (const PtrList< ThermoType > &specieThermos)
 
scalar W () const
 Molecular weight [kg/kmol]. More...
 
scalar rho (scalar p, scalar T) const
 Return density [kg/m^3]. More...
 
scalar psi (scalar p, scalar T) const
 Return compressibility [s^2/m^2]. More...
 
scalar Cp (const scalar p, const scalar T) const
 
scalar Cv (const scalar p, const scalar T) const
 
scalar Hs (const scalar p, const scalar T) const
 
scalar Ha (const scalar p, const scalar T) const
 
scalar Hf () const
 
scalar Cpv (const scalar p, const scalar T) const
 Heat capacity at constant pressure/volume [J/kg/K]. More...
 
scalar gamma (const scalar p, const scalar T) const
 Gamma = Cp/Cv []. More...
 
scalar HE (const scalar p, const scalar T) const
 Enthalpy/Internal energy [J/kg]. More...
 
scalar THE (const scalar he, const scalar p, const scalar T0) const
 Temperature from enthalpy or internal energy. More...
 
template<class Method , class ... Args>
Foam::scalar massWeighted (Method psiMethod, const Args &... args) const
 
template<class Method , class ... Args>
Foam::scalar harmonicMassWeighted (Method psiMethod, const Args &... args) const
 

Friends

class valueMultiComponentMixture
 

Detailed Description

template<class ThermoType>
class Foam::valueMultiComponentMixture< ThermoType >::thermoMixture

Definition at line 58 of file valueMultiComponentMixture.H.

Constructor & Destructor Documentation

◆ thermoMixture()

Member Function Documentation

◆ W()

Foam::scalar W ( ) const

Molecular weight [kg/kmol].

Definition at line 125 of file valueMultiComponentMixture.C.

References valueMultiComponentMixture< ThermoType >::thermoMixture::rho(), and W().

Referenced by valueMultiComponentMixture< ThermoType >::transportMixture::moleWeighted(), and valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rho()

Foam::scalar rho ( scalar  p,
scalar  T 
) const

◆ psi()

◆ Cp()

Foam::scalar Cp ( const scalar  p,
const scalar  T 
) const

Definition at line 189 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ Cv()

Foam::scalar Cv ( const scalar  p,
const scalar  T 
) const

Definition at line 190 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ Hs()

Foam::scalar Hs ( const scalar  p,
const scalar  T 
) const

Definition at line 191 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ Ha()

Foam::scalar Ha ( const scalar  p,
const scalar  T 
) const

Definition at line 192 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ Hf()

Foam::scalar Hf ( ) const

◆ Cpv()

Foam::scalar Cpv ( const scalar  p,
const scalar  T 
) const

Heat capacity at constant pressure/volume [J/kg/K].

Definition at line 193 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::THE(), and valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ gamma()

Foam::scalar gamma ( const scalar  p,
const scalar  T 
) const

Gamma = Cp/Cv [].

Definition at line 194 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ HE()

Foam::scalar HE ( const scalar  p,
const scalar  T 
) const

Enthalpy/Internal energy [J/kg].

Definition at line 195 of file valueMultiComponentMixture.C.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::THE(), and valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the caller graph for this function:

◆ THE()

Foam::scalar THE ( const scalar  he,
const scalar  p,
const scalar  T0 
) const

Temperature from enthalpy or internal energy.

given an initial temperature T0

Definition at line 200 of file valueMultiComponentMixture.C.

References valueMultiComponentMixture< ThermoType >::thermoMixture::Cpv(), valueMultiComponentMixture< ThermoType >::thermoMixture::HE(), valueMultiComponentMixture< ThermoType >::transportMixture::mu(), and T.

Referenced by valueMultiComponentMixture< ThermoType >::thermoMixture::thermoMixture().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ massWeighted()

Foam::scalar massWeighted ( Method  psiMethod,
const Args &...  args 
) const

Definition at line 66 of file valueMultiComponentMixture.C.

References forAll, and valueMultiComponentMixture< ThermoType >::thermoMixture::psi().

Here is the call graph for this function:

◆ harmonicMassWeighted()

Foam::scalar harmonicMassWeighted ( Method  psiMethod,
const Args &...  args 
) const

Definition at line 87 of file valueMultiComponentMixture.C.

References forAll.

Friends And Related Function Documentation

◆ valueMultiComponentMixture

friend class valueMultiComponentMixture
friend

Definition at line 81 of file valueMultiComponentMixture.H.


The documentation for this class was generated from the following files: