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 Member Functions | |
| inhomogeneousEGRMixture (const dictionary &) | |
| Construct from a dictionary. More... | |
| inhomogeneousEGRMixture (const inhomogeneousEGRMixture< ThermoType > &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~inhomogeneousEGRMixture () |
| Destructor. More... | |
| scalar | fres (const scalarFieldListSlice &Y) const |
| Return the residual fraction of fuel in the burnt mixture. More... | |
| const thermoType & | mixture (const scalar ft, const scalar fu, const scalar egr) const |
| Return the mixture for the given composition. More... | |
| 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... | |
| const thermoType & | reactants (const scalarFieldListSlice &) const |
| Return the reactant mixture. More... | |
| const thermoType & | products (const scalarFieldListSlice &) const |
| Return the product mixture. More... | |
| void | reset (PtrList< volScalarField > &Y) const |
| Reset the mixture to an unburnt state and update EGR. More... | |
| void | read (const dictionary &) |
| Read dictionary. More... | |
| void | operator= (const inhomogeneousEGRMixture< 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... | |
Combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation.
in which the mixture-fraction ft, fuel mass-fraction fu and exhaust gas recirculation mass-fraction egr define the composition.
Definition at line 54 of file inhomogeneousEGRMixture.H.
| typedef ThermoType thermoType |
The type of thermodynamics this mixture is instantiated for.
Definition at line 61 of file inhomogeneousEGRMixture.H.
| typedef ThermoType thermoMixtureType |
Mixing type for thermodynamic properties.
Definition at line 64 of file inhomogeneousEGRMixture.H.
| typedef ThermoType transportMixtureType |
Mixing type for transport properties.
Definition at line 67 of file inhomogeneousEGRMixture.H.
| inhomogeneousEGRMixture | ( | const dictionary & | dict | ) |
Construct from a dictionary.
Definition at line 31 of file inhomogeneousEGRMixture.C.
|
delete |
Disallow default bitwise copy construction.
|
inlinevirtual |
Destructor.
Definition at line 111 of file inhomogeneousEGRMixture.H.
|
inlinestatic |
Return the instantiated type name.
Definition at line 118 of file inhomogeneousEGRMixture.H.
|
inlinestatic |
Return the specie names.
Definition at line 124 of file inhomogeneousEGRMixture.H.
| Foam::scalar fres | ( | const scalarFieldListSlice & | Y | ) | const |
Return the residual fraction of fuel in the burnt mixture.
Definition at line 47 of file inhomogeneousEGRMixture.C.
References Foam::max(), and Y.

| const ThermoType & mixture | ( | const scalar | ft, |
| const scalar | fu, | ||
| const scalar | egr | ||
| ) | const |
Return the mixture for the given composition.
Definition at line 57 of file inhomogeneousEGRMixture.C.
| const Foam::inhomogeneousEGRMixture< ThermoType >::thermoMixtureType & thermoMixture | ( | const scalarFieldListSlice & | Y | ) | const |
Return the mixture for thermodynamic properties.
Definition at line 84 of file inhomogeneousEGRMixture.C.
References Y.
| const Foam::inhomogeneousEGRMixture< ThermoType >::transportMixtureType & transportMixture | ( | const scalarFieldListSlice & | Y | ) | const |
Return the mixture for transport properties.
Definition at line 95 of file inhomogeneousEGRMixture.C.
References Y.
| const Foam::inhomogeneousEGRMixture< ThermoType >::transportMixtureType & transportMixture | ( | const scalarFieldListSlice & | , |
| const thermoMixtureType & | mixture | ||
| ) | const |
Return the mixture for transport properties.
Definition at line 106 of file inhomogeneousEGRMixture.C.
| const Foam::inhomogeneousEGRMixture< ThermoType >::thermoType & reactants | ( | const scalarFieldListSlice & | Y | ) | const |
Return the reactant mixture.
Definition at line 118 of file inhomogeneousEGRMixture.C.
References Y.
| const Foam::inhomogeneousEGRMixture< ThermoType >::thermoType & products | ( | const scalarFieldListSlice & | Y | ) | const |
| void reset | ( | PtrList< volScalarField > & | Y | ) | const |
Reset the mixture to an unburnt state and update EGR.
Definition at line 139 of file inhomogeneousEGRMixture.C.
References b, Foam::saturationModels::B, OldTimeField< FieldType >::nOldTimes(), OldTimeField< FieldType >::oldTime(), OldTimeField< FieldType >::oldTimeRef(), and Y.

| void read | ( | const dictionary & | dict | ) |
Read dictionary.
Definition at line 159 of file inhomogeneousEGRMixture.C.
References dict, Foam::dimless, and dictionary::subDict().

|
delete |
Disallow default bitwise assignment.