Public Member Functions | Static Private Member Functions | Private Attributes
mixtureFractionSoot< ThermoType > Class Template Reference

This soot model is purely an state model. The ammount of soot produced is determined by a single step chemistry as : More...

Inheritance diagram for mixtureFractionSoot< ThermoType >:
Inheritance graph
[legend]
Collaboration diagram for mixtureFractionSoot< ThermoType >:
Collaboration graph
[legend]

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 volScalarFieldsoot () const
 Return Ysoot. More...
 
- Public Member Functions inherited from sootModel
 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 fvMeshmesh () const
 Reference to the mesh. More...
 
const dictionarydict () 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 fluidThermothermo_
 Thermo package. More...
 
const singleStepReactingMixture< ThermoType > & mixture_
 Auto Ptr to singleStepReactingMixture. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from sootModel
static autoPtr< sootModelNew (const dictionary &dict, const fvMesh &mesh)
 Selector. More...
 
- Protected Attributes inherited from sootModel
const dictionary dict_
 Radiation model dictionary. More...
 
const fvMeshmesh_
 Reference to the fvMesh. More...
 

Detailed Description

template<class ThermoType>
class Foam::radiation::mixtureFractionSoot< ThermoType >

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; }

Source files

Definition at line 79 of file mixtureFractionSoot.H.

Constructor & Destructor Documentation

◆ mixtureFractionSoot()

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().

Here is the call graph for this function:

◆ ~mixtureFractionSoot()

Destructor.

Definition at line 143 of file mixtureFractionSoot.C.

Member Function Documentation

◆ checkThermo()

const Foam::singleStepReactingMixture< ThermoType > & checkThermo ( const fluidThermo thermo)
staticprivate

Check mixture in thermo.

Definition at line 35 of file mixtureFractionSoot.C.

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

Here is the call graph for this function:

◆ TypeName()

TypeName ( "mixtureFractionSoot< ThermoType >"  )

Runtime type information.

◆ correct()

void correct
virtual

Main update/correction routine.

Implements sootModel.

Definition at line 150 of file mixtureFractionSoot.C.

◆ soot()

const volScalarField& soot ( ) const
inlinevirtual

Return Ysoot.

Implements sootModel.

Definition at line 155 of file mixtureFractionSoot.H.

References mixtureFractionSoot< ThermoType >::soot_.

Field Documentation

◆ soot_

volScalarField soot_
private

Soot mass fraction.

Definition at line 96 of file mixtureFractionSoot.H.

Referenced by mixtureFractionSoot< ThermoType >::soot().

◆ coeffsDict_

dictionary coeffsDict_
private

Soot model dictionary.

Definition at line 99 of file mixtureFractionSoot.H.

◆ nuSoot_

scalar nuSoot_
private

Soot yield.

Definition at line 102 of file mixtureFractionSoot.H.

◆ Wsoot_

scalar Wsoot_
private

Soot molecular weight.

Definition at line 105 of file mixtureFractionSoot.H.

◆ sootMax_

scalar sootMax_
private

Maximum soot mass concentration at stoichiometric.

Definition at line 108 of file mixtureFractionSoot.H.

◆ mappingFieldName_

word mappingFieldName_
private

Name of the field mapping the soot.

Definition at line 111 of file mixtureFractionSoot.H.

◆ mapFieldMax_

scalar mapFieldMax_
private

Maximum value of the map field.

Definition at line 114 of file mixtureFractionSoot.H.

◆ thermo_

const fluidThermo& thermo_
private

Thermo package.

Definition at line 117 of file mixtureFractionSoot.H.

◆ mixture_

const singleStepReactingMixture<ThermoType>& mixture_
private

Auto Ptr to singleStepReactingMixture.

Definition at line 120 of file mixtureFractionSoot.H.


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