homogeneousMixture< ThermoType > Class Template Reference

Combustion mixture for homogeneous lean, stoichiometric or rich conditions. More...

Public Types

typedef ThermoType thermoType
 The type of thermodynamics this mixture is instantiated for. More...
 
typedef ThermoType thermoMixtureType
 Mixing type for thermodynamic properties. More...
 
typedef ThermoType transportMixtureType
 Mixing type for transport properties. More...
 

Public Member Functions

 homogeneousMixture (const dictionary &)
 Construct from a dictionary. More...
 
 homogeneousMixture (const homogeneousMixture< ThermoType > &)=delete
 Disallow default bitwise copy construction. More...
 
scalar fres (const scalarFieldListSlice &Y) const
 Return the residual fraction of fuel in the burnt mixture. More...
 
scalar Phi (const scalarFieldListSlice &Y) const
 Return the fuel-oxidant equivalence ratio. More...
 
const thermoTypemixture (const scalar) const
 Return the mixture for the given composition. 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...
 
const thermoTypereactants (const scalarFieldListSlice &) const
 Return the reactant mixture. More...
 
const thermoTypeproducts (const scalarFieldListSlice &) const
 Return the product mixture. More...
 
void reset (PtrList< volScalarField > &Y) const
 Reset the mixture to an unburnt state not implemented. More...
 
void read (const dictionary &)
 Read dictionary. More...
 
void operator= (const homogeneousMixture< ThermoType > &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static word typeName ()
 Return the instantiated type name. More...
 
static wordList specieNames ()
 Return the specie names. More...
 

Detailed Description

template<class ThermoType>
class Foam::homogeneousMixture< ThermoType >

Combustion mixture for homogeneous lean, stoichiometric or rich conditions.

in which the regress variable b defines the composition.

Source files

Definition at line 52 of file homogeneousMixture.H.

Member Typedef Documentation

◆ thermoType

typedef ThermoType thermoType

The type of thermodynamics this mixture is instantiated for.

Definition at line 59 of file homogeneousMixture.H.

◆ thermoMixtureType

typedef ThermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 62 of file homogeneousMixture.H.

◆ transportMixtureType

typedef ThermoType transportMixtureType

Mixing type for transport properties.

Definition at line 65 of file homogeneousMixture.H.

Constructor & Destructor Documentation

◆ homogeneousMixture() [1/2]

homogeneousMixture ( const dictionary dict)

Construct from a dictionary.

Definition at line 31 of file homogeneousMixture.C.

◆ homogeneousMixture() [2/2]

homogeneousMixture ( const homogeneousMixture< ThermoType > &  )
delete

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 105 of file homogeneousMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ specieNames()

static wordList specieNames ( )
inlinestatic

Return the specie names.

Definition at line 111 of file homogeneousMixture.H.

◆ fres()

scalar fres ( const scalarFieldListSlice &  Y) const
inline

Return the residual fraction of fuel in the burnt mixture.

Definition at line 117 of file homogeneousMixture.H.

◆ Phi()

scalar Phi ( const scalarFieldListSlice &  Y) const
inline

Return the fuel-oxidant equivalence ratio.

Definition at line 123 of file homogeneousMixture.H.

◆ mixture()

const ThermoType & mixture ( const scalar  b) const

Return the mixture for the given composition.

Definition at line 46 of file homogeneousMixture.C.

References b.

◆ thermoMixture()

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

Return the mixture for thermodynamic properties.

Definition at line 71 of file homogeneousMixture.C.

References Foam::saturationModels::B, and Y.

◆ transportMixture() [1/2]

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

Return the mixture for transport properties.

Definition at line 82 of file homogeneousMixture.C.

References Foam::saturationModels::B, and Y.

◆ transportMixture() [2/2]

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

Return the mixture for transport properties.

Definition at line 93 of file homogeneousMixture.C.

◆ reactants()

const Foam::homogeneousMixture< ThermoType >::thermoType & reactants ( const scalarFieldListSlice &  Y) const

Return the reactant mixture.

Definition at line 105 of file homogeneousMixture.C.

◆ products()

const Foam::homogeneousMixture< ThermoType >::thermoType & products ( const scalarFieldListSlice &  Y) const

Return the product mixture.

Definition at line 116 of file homogeneousMixture.C.

◆ reset()

void reset ( PtrList< volScalarField > &  Y) const
inline

Reset the mixture to an unburnt state not implemented.

Definition at line 157 of file homogeneousMixture.H.

References NotImplemented.

◆ read()

void read ( const dictionary dict)

Read dictionary.

Definition at line 126 of file homogeneousMixture.C.

References dict, dictionary::lookup(), and dictionary::subDict().

Here is the call graph for this function:

◆ operator=()

void operator= ( const homogeneousMixture< ThermoType > &  )
delete

Disallow default bitwise assignment.


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