coefficientMulticomponentMixture< ThermoType > Class Template Reference

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

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

Public Types

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

Public Member Functions

 coefficientMulticomponentMixture (const dictionary &)
 Construct from a dictionary. More...
 
 coefficientMulticomponentMixture (const coefficientMulticomponentMixture< 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::coefficientMulticomponentMixture< ThermoType >

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

Source files

Definition at line 51 of file coefficientMulticomponentMixture.H.

Member Typedef Documentation

◆ thermoMixtureType

typedef ThermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 60 of file coefficientMulticomponentMixture.H.

◆ transportMixtureType

typedef ThermoType transportMixtureType

Mixing type for transport properties.

Definition at line 63 of file coefficientMulticomponentMixture.H.

Constructor & Destructor Documentation

◆ coefficientMulticomponentMixture() [1/2]

Construct from a dictionary.

Definition at line 31 of file coefficientMulticomponentMixture.C.

◆ coefficientMulticomponentMixture() [2/2]

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 91 of file coefficientMulticomponentMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ thermoMixture()

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

Return the mixture for thermodynamic properties.

Definition at line 47 of file coefficientMulticomponentMixture.C.

References Y.

◆ transportMixture() [1/2]

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

Return the mixture for transport properties.

Definition at line 70 of file coefficientMulticomponentMixture.C.

References Y.

◆ transportMixture() [2/2]

const Foam::coefficientMulticomponentMixture< ThermoType >::transportMixtureType & transportMixture ( const scalarFieldListSlice &  ,
const thermoMixtureType mixture 
) const

Return the mixture for transport properties.

Definition at line 82 of file coefficientMulticomponentMixture.C.


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