BInhomogeneousMixture< ThermoType > Class Template Reference

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

Inheritance diagram for BInhomogeneousMixture< ThermoType >:
Collaboration diagram for BInhomogeneousMixture< 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 bInhomogeneousMixture
enum  species { FT }
 Specie indices. More...
 

Public Member Functions

 BInhomogeneousMixture (const dictionary &)
 Construct from a dictionary. More...
 
 BInhomogeneousMixture (const BInhomogeneousMixture< 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 BInhomogeneousMixture< ThermoType > &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from bInhomogeneousMixture
 ClassName ("bInhomogeneous")
 Runtime type information. More...
 
 bInhomogeneousMixture (const dictionary &)
 Construct from a dictionary. More...
 
 bInhomogeneousMixture (const bInhomogeneousMixture &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~bInhomogeneousMixture ()
 Destructor. 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...
 
void read (const dictionary &)
 Read dictionary. More...
 
void operator= (const bInhomogeneousMixture &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from bMixture
 bMixture ()
 Construct. More...
 
 bMixture (const bMixture &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~bMixture ()
 Destructor. More...
 
void operator= (const bMixture &)=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 bInhomogeneousMixture
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::BInhomogeneousMixture< ThermoType >

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

Source files
See also
Foam::bInhomogeneousMixture

Definition at line 53 of file BInhomogeneousMixture.H.

Member Typedef Documentation

◆ thermoType

typedef ThermoType thermoType

The type of thermodynamics this mixture is instantiated for.

Definition at line 62 of file BInhomogeneousMixture.H.

◆ thermoMixtureType

typedef ThermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 65 of file BInhomogeneousMixture.H.

◆ transportMixtureType

typedef ThermoType transportMixtureType

Mixing type for transport properties.

Definition at line 68 of file BInhomogeneousMixture.H.

Constructor & Destructor Documentation

◆ BInhomogeneousMixture() [1/2]

BInhomogeneousMixture ( const dictionary dict)

Construct from a dictionary.

Definition at line 31 of file BInhomogeneousMixture.C.

◆ BInhomogeneousMixture() [2/2]

BInhomogeneousMixture ( const BInhomogeneousMixture< ThermoType > &  )
delete

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 111 of file BInhomogeneousMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ specieThermo()

const ThermoType& specieThermo ( const label  speciei) const
inline

Definition at line 118 of file BInhomogeneousMixture.H.

References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ thermoMixture()

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

Return the mixture for thermodynamic properties.

Definition at line 73 of file BInhomogeneousMixture.C.

References Y.

◆ transportMixture() [1/2]

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

Return the mixture for transport properties.

Definition at line 84 of file BInhomogeneousMixture.C.

References Y.

◆ transportMixture() [2/2]

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

Return the mixture for transport properties.

Definition at line 95 of file BInhomogeneousMixture.C.

◆ read()

void read ( const dictionary dict)

Read dictionary.

Definition at line 106 of file BInhomogeneousMixture.C.

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

Here is the call graph for this function:

◆ operator=()

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

Disallow default bitwise assignment.


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