UInhomogeneousMixture< ThermoType > Class Template Reference

Templated unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...

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

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 Types inherited from uInhomogeneousMixture
enum  species { FU }
 Specie indices. More...
 

Public Member Functions

 UInhomogeneousMixture (const dictionary &)
 Construct from a dictionary. More...
 
 UInhomogeneousMixture (const UInhomogeneousMixture< ThermoType > &)=delete
 Disallow default bitwise copy construction. More...
 
const ThermoType & specieThermo (const label speciei) const
 
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...
 
void read (const dictionary &)
 Read dictionary. More...
 
void operator= (const UInhomogeneousMixture< ThermoType > &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from uInhomogeneousMixture
 ClassName ("uInhomogeneous")
 Runtime type information. More...
 
 uInhomogeneousMixture (const dictionary &)
 Construct from a dictionary. More...
 
 uInhomogeneousMixture (const uInhomogeneousMixture &)=delete
 Disallow default bitwise copy construction. More...
 
virtual const wordmixtureType () const
 Return the mixture type name. More...
 
const speciesTablespecies () const
 Return the table of species. More...
 
const boolListspeciesActive () const
 Access the specie active flags. More...
 
boolListspeciesActive ()
 Access the specie active flags. More...
 
scalar stoicRatio () const
 Return the stoichiometric air/fuel ratio. More...
 
scalar Phi (const scalarFieldListSlice &Yu) const
 Return the fuel-oxidant equivalence ratio. More...
 
void read (const dictionary &)
 Read dictionary. More...
 
void operator= (const uInhomogeneousMixture &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from uMixture
 uMixture ()
 Construct. More...
 
 uMixture (const uMixture &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~uMixture ()
 Destructor. More...
 
void operator= (const uMixture &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from uInhomogeneousMixture
speciesTable species_
 Table of specie names. More...
 
scalar stoicRatio_
 Stoichiometric air/fuel ratio. More...
 
boolList active_
 List of specie active flags. More...
 

Detailed Description

template<class ThermoType>
class Foam::UInhomogeneousMixture< ThermoType >

Templated unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions.

in which the fuel mass-fraction fu defines the composition.

See also
Foam::uInhomogeneousMixture
Source files

Definition at line 55 of file UInhomogeneousMixture.H.

Member Typedef Documentation

◆ thermoType

typedef ThermoType thermoType

The type of thermodynamics this mixture is instantiated for.

Definition at line 64 of file UInhomogeneousMixture.H.

◆ thermoMixtureType

typedef ThermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 67 of file UInhomogeneousMixture.H.

◆ transportMixtureType

typedef ThermoType transportMixtureType

Mixing type for transport properties.

Definition at line 70 of file UInhomogeneousMixture.H.

Constructor & Destructor Documentation

◆ UInhomogeneousMixture() [1/2]

UInhomogeneousMixture ( const dictionary dict)

Construct from a dictionary.

Definition at line 31 of file UInhomogeneousMixture.C.

◆ UInhomogeneousMixture() [2/2]

UInhomogeneousMixture ( const UInhomogeneousMixture< ThermoType > &  )
delete

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 113 of file UInhomogeneousMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ specieThermo()

const ThermoType& specieThermo ( const label  speciei) const
inline

Definition at line 120 of file UInhomogeneousMixture.H.

◆ thermoMixture()

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

Return the mixture for thermodynamic properties.

Definition at line 69 of file UInhomogeneousMixture.C.

References Y.

◆ transportMixture() [1/2]

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

Return the mixture for transport properties.

Definition at line 80 of file UInhomogeneousMixture.C.

References Y.

◆ transportMixture() [2/2]

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

Return the mixture for transport properties.

Definition at line 91 of file UInhomogeneousMixture.C.

◆ read()

void read ( const dictionary dict)

Read dictionary.

Definition at line 102 of file UInhomogeneousMixture.C.

References dict, uInhomogeneousMixture::read(), and dictionary::subDict().

Here is the call graph for this function:

◆ operator=()

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

Disallow default bitwise assignment.


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