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...
 
virtual ~coefficientWilkeMulticomponentMixture ()
 Destructor. 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...
 
virtual ~multicomponentMixture ()
 Destructor. More...
 
wordList specieNames () const
 Return the specie names. 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...
 

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.

◆ ~coefficientWilkeMulticomponentMixture()

virtual ~coefficientWilkeMulticomponentMixture ( )
inlinevirtual

Destructor.

Definition at line 152 of file coefficientWilkeMulticomponentMixture.H.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 159 of file coefficientWilkeMulticomponentMixture.H.

◆ 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: