Templated Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation. 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 Types inherited from uInhomogeneousEGRMixture | |
| enum | species { FU , EGR } |
| Specie indices. More... | |
Public Member Functions | |
| UInhomogeneousEGRMixture (const dictionary &) | |
| Construct from a dictionary. More... | |
| UInhomogeneousEGRMixture (const UInhomogeneousEGRMixture< ThermoType > &)=delete | |
| Disallow default bitwise copy construction. More... | |
| const ThermoType & | specieThermo (const label speciei) const |
| const thermoMixtureType & | thermoMixture (const scalarFieldListSlice &) const |
| Return the mixture for thermodynamic properties. More... | |
| const transportMixtureType & | transportMixture (const scalarFieldListSlice &) const |
| Return the mixture for transport properties. More... | |
| const transportMixtureType & | transportMixture (const scalarFieldListSlice &, const thermoMixtureType &) const |
| Return the mixture for transport properties. More... | |
| void | read (const dictionary &) |
| Read dictionary. More... | |
| void | operator= (const UInhomogeneousEGRMixture< ThermoType > &)=delete |
| Disallow default bitwise assignment. More... | |
Public Member Functions inherited from uInhomogeneousEGRMixture | |
| ClassName ("uInhomogeneousEGR") | |
| Runtime type information. More... | |
| uInhomogeneousEGRMixture (const dictionary &) | |
| Construct from a dictionary. More... | |
| uInhomogeneousEGRMixture (const uInhomogeneousEGRMixture &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual const word & | mixtureType () const |
| Return the mixture type name. More... | |
| const speciesTable & | species () const |
| Return the table of species. More... | |
| const boolList & | speciesActive () const |
| Access the specie active flags. More... | |
| boolList & | speciesActive () |
| 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 uInhomogeneousEGRMixture &)=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... | |
Protected Member Functions | |
| const thermoType & | mixture (const scalar fu, const scalar egr) const |
| Return the mixture for the given composition. More... | |
Protected Attributes | |
| thermoType | fuel_ |
| Fuel thermodynamic model. More... | |
| thermoType | oxidant_ |
| Oxidant thermodynamic model. More... | |
| thermoType | products_ |
| Product thermodynamic model. More... | |
| thermoType | mixture_ |
| Mutable storage for the mixed thermodynamic model. More... | |
Protected Attributes inherited from uInhomogeneousEGRMixture | |
| speciesTable | species_ |
| Table of specie names. More... | |
| scalar | stoicRatio_ |
| Stoichiometric air/fuel ratio. More... | |
| boolList | active_ |
| List of specie active flags. More... | |
Templated Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation.
in which the fuel mass-fraction fu and exhaust gas recirculation mass-fraction egr define the composition.
Definition at line 56 of file UInhomogeneousEGRMixture.H.
| typedef ThermoType thermoType |
The type of thermodynamics this mixture is instantiated for.
Definition at line 65 of file UInhomogeneousEGRMixture.H.
| typedef ThermoType thermoMixtureType |
Mixing type for thermodynamic properties.
Definition at line 68 of file UInhomogeneousEGRMixture.H.
| typedef ThermoType transportMixtureType |
Mixing type for transport properties.
Definition at line 71 of file UInhomogeneousEGRMixture.H.
| UInhomogeneousEGRMixture | ( | const dictionary & | dict | ) |
Construct from a dictionary.
Definition at line 31 of file UInhomogeneousEGRMixture.C.
|
delete |
Disallow default bitwise copy construction.
|
protected |
Return the mixture for the given composition.
Definition at line 73 of file UInhomogeneousEGRMixture.C.
Return the instantiated type name.
Definition at line 118 of file UInhomogeneousEGRMixture.H.
References Foam::typeName().

| const ThermoType & specieThermo | ( | const label | speciei | ) | const |
Definition at line 47 of file UInhomogeneousEGRMixture.C.
References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

| const Foam::UInhomogeneousEGRMixture< ThermoType >::thermoMixtureType & thermoMixture | ( | const scalarFieldListSlice & | Y | ) | const |
Return the mixture for thermodynamic properties.
Definition at line 98 of file UInhomogeneousEGRMixture.C.
References Y.
| const Foam::UInhomogeneousEGRMixture< ThermoType >::transportMixtureType & transportMixture | ( | const scalarFieldListSlice & | Y | ) | const |
Return the mixture for transport properties.
Definition at line 109 of file UInhomogeneousEGRMixture.C.
References Y.
| const Foam::UInhomogeneousEGRMixture< ThermoType >::transportMixtureType & transportMixture | ( | const scalarFieldListSlice & | , |
| const thermoMixtureType & | mixture | ||
| ) | const |
Return the mixture for transport properties.
Definition at line 120 of file UInhomogeneousEGRMixture.C.
| void read | ( | const dictionary & | dict | ) |
Read dictionary.
Definition at line 131 of file UInhomogeneousEGRMixture.C.
References dict, uInhomogeneousEGRMixture::read(), and dictionary::subDict().

|
delete |
Disallow default bitwise assignment.
|
protected |
Fuel thermodynamic model.
Definition at line 79 of file UInhomogeneousEGRMixture.H.
|
protected |
Oxidant thermodynamic model.
Definition at line 82 of file UInhomogeneousEGRMixture.H.
|
protected |
Product thermodynamic model.
Definition at line 85 of file UInhomogeneousEGRMixture.H.
|
mutableprotected |
Mutable storage for the mixed thermodynamic model.
Definition at line 88 of file UInhomogeneousEGRMixture.H.