Public Member Functions | Private Member Functions | Private Attributes
diffusion< CombThermoType, ThermoType > Class Template Reference

Simple diffusion-based combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate in time. More...

Inheritance diagram for diffusion< CombThermoType, ThermoType >:
Inheritance graph
[legend]
Collaboration diagram for diffusion< CombThermoType, ThermoType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("diffusion")
 Runtime type information. More...
 
 diffusion (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~diffusion ()
 Destructor. More...
 
virtual void correct ()
 Correct combustion rate. More...
 
virtual bool read ()
 Update properties. More...
 
- Public Member Functions inherited from singleStepCombustion< CombThermoType, ThermoType >
 singleStepCombustion (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~singleStepCombustion ()
 Destructor. More...
 
virtual tmp< fvScalarMatrixR (volScalarField &Y) const
 Fuel consumption rate matrix. More...
 
virtual tmp< volScalarFielddQ () const
 Heat release rate calculated from fuel consumption rate matrix. More...
 
virtual tmp< volScalarFieldSh () const
 Sensible enthalpy source term. More...
 

Private Member Functions

 diffusion (const diffusion &)
 Disallow copy construct. More...
 
void operator= (const diffusion &)
 Disallow default bitwise assignment. More...
 

Private Attributes

scalar C_
 Model constant. More...
 
word oxidantName_
 Name of oxidant - default is "O2". More...
 

Additional Inherited Members

- Protected Attributes inherited from singleStepCombustion< CombThermoType, ThermoType >
singleStepReactingMixture< ThermoType > * singleMixturePtr_
 Pointer to singleStepReactingMixture mixture. More...
 
volScalarField wFuel_
 Fuel consumption rate. More...
 
bool semiImplicit_
 Semi-implicit (true) or explicit (false) treatment. More...
 

Detailed Description

template<class CombThermoType, class ThermoType>
class Foam::combustionModels::diffusion< CombThermoType, ThermoType >

Simple diffusion-based combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate in time.

Source files

Definition at line 53 of file diffusion.H.

Constructor & Destructor Documentation

◆ diffusion() [1/2]

diffusion ( const diffusion< CombThermoType, ThermoType > &  )
private

Disallow copy construct.

◆ diffusion() [2/2]

diffusion ( const word modelType,
const fvMesh mesh,
const word phaseName 
)

Construct from components.

Definition at line 38 of file diffusion.C.

◆ ~diffusion()

~diffusion
virtual

Destructor.

Definition at line 58 of file diffusion.C.

Member Function Documentation

◆ operator=()

void operator= ( const diffusion< CombThermoType, ThermoType > &  )
private

Disallow default bitwise assignment.

◆ TypeName()

TypeName ( "diffusion< CombThermoType, ThermoType >"  )

Runtime type information.

◆ correct()

void correct
virtual

Correct combustion rate.

Definition at line 65 of file diffusion.C.

References Foam::dimLength, Foam::dimMass, Foam::dimTime, Foam::fvc::grad(), Foam::mag(), Foam::pos(), Foam::pow3(), and turbulence.

Here is the call graph for this function:

◆ read()

bool read
virtual

Update properties.

Reimplemented from singleStepCombustion< CombThermoType, ThermoType >.

Definition at line 94 of file diffusion.C.

Field Documentation

◆ C_

scalar C_
private

Model constant.

Definition at line 60 of file diffusion.H.

◆ oxidantName_

word oxidantName_
private

Name of oxidant - default is "O2".

Definition at line 63 of file diffusion.H.


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