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...
 
virtual ~coefficientMulticomponentMixture ()
 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::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.

◆ ~coefficientMulticomponentMixture()

virtual ~coefficientMulticomponentMixture ( )
inlinevirtual

Destructor.

Definition at line 89 of file coefficientMulticomponentMixture.H.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 96 of file coefficientMulticomponentMixture.H.

◆ 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 66 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 78 of file coefficientMulticomponentMixture.C.


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