coefficientWilkeMulticomponentMixture< ThermoType > Class Template Reference

Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic coefficients and Wilke's equation to transport properties. More...

Inheritance diagram for coefficientWilkeMulticomponentMixture< ThermoType >:
Collaboration diagram for coefficientWilkeMulticomponentMixture< ThermoType >:

Classes

class  transportMixtureType
 Mixing type for transport properties. More...
 

Public Types

typedef ThermoType::thermoType thermoMixtureType
 Mixing type for thermodynamic properties. More...
 
- Public Types inherited from multicomponentMixture< ThermoType >
typedef ThermoType thermoType
 The type of thermodynamics this mixture is instantiated for. More...
 

Public Member Functions

 coefficientWilkeMulticomponentMixture (const dictionary &)
 Construct from a dictionary. More...
 
 coefficientWilkeMulticomponentMixture (const coefficientWilkeMulticomponentMixture< ThermoType > &)=delete
 Disallow default bitwise copy construction. More...
 
const thermoMixtureTypethermoMixture (const scalarFieldListSlice &) const
 Return the mixture for thermodynamic properties. More...
 
const transportMixtureTypetransportMixture (const scalarFieldListSlice &) const
 Return the mixture for transport properties. More...
 
const transportMixtureTypetransportMixture (const scalarFieldListSlice &, const thermoMixtureType &) const
 Return the mixture for transport properties. More...
 
- Public Member Functions inherited from multicomponentMixture< ThermoType >
 multicomponentMixture (const dictionary &)
 Construct from a dictionary. More...
 
 multicomponentMixture (const multicomponentMixture< ThermoType > &)=delete
 Disallow default bitwise copy construction. More...
 
const speciesTablespecies () const
 Return the table of species. More...
 
void read (const dictionary &)
 Read dictionary. More...
 
const PtrList< ThermoType > & specieThermos () const
 Return the raw specie thermodynamic data. More...
 
const ThermoType & specieThermo (const label speciei) const
 Return thermo based on index. More...
 
const List< specieElement > & specieComposition (const label speciei) const
 Return composition based on index. More...
 
const boolListspeciesActive () const
 Access the specie active flags. More...
 
boolListspeciesActive ()
 Access the specie active flags. More...
 

Static Public Member Functions

static word typeName ()
 Return the instantiated type name. More...
 

Detailed Description

template<class ThermoType>
class Foam::coefficientWilkeMulticomponentMixture< ThermoType >

Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic coefficients and Wilke's equation to transport properties.

Reference:

    Wilke, C. R. (1950).
    A viscosity equation for gas mixtures.
    The journal of chemical physics, 18(4), 517-519.
Source files

Definition at line 60 of file coefficientWilkeMulticomponentMixture.H.

Member Typedef Documentation

◆ thermoMixtureType

typedef ThermoType::thermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 69 of file coefficientWilkeMulticomponentMixture.H.

Constructor & Destructor Documentation

◆ coefficientWilkeMulticomponentMixture() [1/2]

Construct from a dictionary.

Definition at line 72 of file coefficientWilkeMulticomponentMixture.C.

◆ coefficientWilkeMulticomponentMixture() [2/2]

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 154 of file coefficientWilkeMulticomponentMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ thermoMixture()

const Foam::coefficientWilkeMulticomponentMixture< ThermoType >::thermoMixtureType & thermoMixture ( const scalarFieldListSlice &  Y) const

Return the mixture for thermodynamic properties.

Definition at line 169 of file coefficientWilkeMulticomponentMixture.C.

References multicomponentMixture< ThermoType >::specieThermos(), and Y.

Here is the call graph for this function:

◆ transportMixture() [1/2]

const Foam::coefficientWilkeMulticomponentMixture< ThermoType >::transportMixtureType & transportMixture ( const scalarFieldListSlice &  Y) const

Return the mixture for transport properties.

Definition at line 188 of file coefficientWilkeMulticomponentMixture.C.

References forAll, multicomponentMixture< ThermoType >::specieThermos(), and Y.

Referenced by coefficientWilkeMulticomponentMixture< ThermoType >::transportMixture().

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

◆ transportMixture() [2/2]

const Foam::coefficientWilkeMulticomponentMixture< ThermoType >::transportMixtureType & transportMixture ( const scalarFieldListSlice &  Y,
const thermoMixtureType  
) const

Return the mixture for transport properties.

Definition at line 215 of file coefficientWilkeMulticomponentMixture.C.

References coefficientWilkeMulticomponentMixture< ThermoType >::transportMixture(), and Y.

Here is the call graph for this function:

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