This soot model is purely an state model. The ammount of soot produced is determined by a single step chemistry as : More...
Public Member Functions | |
TypeName ("mixtureFractionSoot") | |
Runtime type information. More... | |
mixtureFractionSoot (const dictionary &dict, const fvMesh &mesh, const word &modelType) | |
Construct from components. More... | |
virtual | ~mixtureFractionSoot () |
Destructor. More... | |
virtual void | correct () |
Main update/correction routine. More... | |
const volScalarField & | soot () const |
Return Ysoot. More... | |
![]() | |
TypeName ("sootModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, sootModel, dictionary,(const dictionary &dict, const fvMesh &mesh, const word &modelType),(dict, mesh, modelType)) | |
Declare runtime constructor selection table. More... | |
sootModel (const dictionary &dict, const fvMesh &mesh, const word &modelType) | |
Construct from components. More... | |
virtual | ~sootModel () |
Destructor. More... | |
const fvMesh & | mesh () const |
Reference to the mesh. More... | |
const dictionary & | dict () const |
Reference to the dictionary. More... | |
Static Private Member Functions | |
static const singleStepReactingMixture< ThermoType > & | checkThermo (const fluidThermo &) |
Check mixture in thermo. More... | |
Private Attributes | |
volScalarField | soot_ |
Soot mass fraction. More... | |
dictionary | coeffsDict_ |
Soot model dictionary. More... | |
scalar | nuSoot_ |
Soot yield. More... | |
scalar | Wsoot_ |
Soot molecular weight. More... | |
scalar | sootMax_ |
Maximum soot mass concentration at stoichiometric. More... | |
word | mappingFieldName_ |
Name of the field mapping the soot. More... | |
scalar | mapFieldMax_ |
Maximum value of the map field. More... | |
const fluidThermo & | thermo_ |
Thermo package. More... | |
const singleStepReactingMixture< ThermoType > & | mixture_ |
Auto Ptr to singleStepReactingMixture. More... | |
Additional Inherited Members | |
![]() | |
static autoPtr< sootModel > | New (const dictionary &dict, const fvMesh &mesh) |
Selector. More... | |
![]() | |
const dictionary | dict_ |
Radiation model dictionary. More... | |
const fvMesh & | mesh_ |
Reference to the fvMesh. More... | |
This soot model is purely an state model. The ammount of soot produced is determined by a single step chemistry as :
nuf Fuel + nuOx Ox = nuP P + nuSoot soot
nuSoot is prescribed by the user.
The single step chemistry used is read from the combustion. The soot is not considered into the thermodynamics of the system and it is not considered as an extra specie in the solver.
The spacial distribution is given by the normalization of the first product on the rhs of the reaction by default or it can be added as input.
The input dictionary reads like in the radiationProperties dictionary:
sootModel mixtureFractionSoot<gasHThermoPhysics>;
mixtureFractionSootCoeffs { nuSoot 0.015; Wsoot 12; mappingFieldName P; }
Definition at line 79 of file mixtureFractionSoot.H.
mixtureFractionSoot | ( | const dictionary & | dict, |
const fvMesh & | mesh, | ||
const word & | modelType | ||
) |
Construct from components.
Definition at line 66 of file mixtureFractionSoot.C.
References forAll, Foam::Info, Foam::mag(), Foam::nl, and reaction().
|
virtual |
Destructor.
Definition at line 143 of file mixtureFractionSoot.C.
|
staticprivate |
Check mixture in thermo.
Definition at line 35 of file mixtureFractionSoot.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::isA(), and thermo.
TypeName | ( | "mixtureFractionSoot< ThermoType >" | ) |
Runtime type information.
|
virtual |
Main update/correction routine.
Implements sootModel.
Definition at line 150 of file mixtureFractionSoot.C.
|
inlinevirtual |
Return Ysoot.
Implements sootModel.
Definition at line 155 of file mixtureFractionSoot.H.
References mixtureFractionSoot< ThermoType >::soot_.
|
private |
Soot mass fraction.
Definition at line 96 of file mixtureFractionSoot.H.
Referenced by mixtureFractionSoot< ThermoType >::soot().
|
private |
Soot model dictionary.
Definition at line 99 of file mixtureFractionSoot.H.
|
private |
Soot yield.
Definition at line 102 of file mixtureFractionSoot.H.
|
private |
Soot molecular weight.
Definition at line 105 of file mixtureFractionSoot.H.
|
private |
Maximum soot mass concentration at stoichiometric.
Definition at line 108 of file mixtureFractionSoot.H.
|
private |
Name of the field mapping the soot.
Definition at line 111 of file mixtureFractionSoot.H.
|
private |
Maximum value of the map field.
Definition at line 114 of file mixtureFractionSoot.H.
|
private |
Thermo package.
Definition at line 117 of file mixtureFractionSoot.H.
|
private |
Auto Ptr to singleStepReactingMixture.
Definition at line 120 of file mixtureFractionSoot.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.