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

Flame Surface Dennsity (FDS) combustion model. More...

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

Public Member Functions

 TypeName ("FSD")
 Runtime type information. More...
 
 FSD (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~FSD ()
 
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

void calculateSourceNorm ()
 Calculate the normalised fuel source term. More...
 
 FSD (const FSD &)
 Disallow copy construct. More...
 
void operator= (const FSD &)
 Disallow default bitwise assignment. More...
 

Private Attributes

autoPtr< reactionRateFlameAreareactionRateFlameArea_
 Auto pointer to consumption speed per unit of flame area model. More...
 
volScalarField ft_
 Mixture fraction. More...
 
dimensionedScalar YFuelFuelStream_
 Fuel mass concentration on the fuel stream. More...
 
dimensionedScalar YO2OxiStream_
 Oxygen mass concentration on the oxydizer stream. More...
 
scalar Cv_
 Similarity constant for the sub-grid ft fluctuations. More...
 
scalar C_
 Model constant. More...
 
scalar ftMin_
 Lower flammability limit. More...
 
scalar ftMax_
 Upper flammability limit. More...
 
scalar ftDim_
 Dimension of the ft space. Used to integrate the beta-pdf. More...
 
scalar ftVarMin_
 Minimum mixture freaction variance to calculate pdf. 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::FSD< CombThermoType, ThermoType >

Flame Surface Dennsity (FDS) combustion model.

The fuel source term is given by mgft*pc*omegaFuelBar.

where: mgft: filtered flame area. pc: probability of the combustion progress. omegaFuelBar: filtered consumption speed per unit of flame area.

pc is considered from the IFC solution. omegaFuelBar is calculated solving a relaxation equation which tends to omegaEq. This omegaEq is obtained from the flamelet solution for different strain rates and fit using a expential distribution.

The spacial distribution of the consumption speed (omega) is obtained also from a strained flamelet solution and it is assumed to have a guassian distribution.

If the grid resolution is not enough to resolve the flame, the consumption speed distribution is linearly thickened conserving the overall heat release.

If the turbulent fluctuation of the mixture fraction at the sub-grid level is large (>1e-04) then a beta pdf is used for filtering.

At the moment the flame area combustion model is only fit to work in a LES frame work. In RAS the subgrid fluctuation has to be solved by an extra transport equation.

Source files

Definition at line 80 of file FSD.H.

Constructor & Destructor Documentation

◆ FSD() [1/2]

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

Disallow copy construct.

◆ FSD() [2/2]

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

Construct from components.

Definition at line 41 of file FSD.C.

◆ ~FSD()

~FSD
virtual

Definition at line 89 of file FSD.C.

Member Function Documentation

◆ calculateSourceNorm()

void calculateSourceNorm
private

◆ operator=()

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

Disallow default bitwise assignment.

◆ TypeName()

TypeName ( "FSD< CombThermoType, ThermoType >"  )

Runtime type information.

◆ correct()

void correct
virtual

Correct combustion rate.

Definition at line 333 of file FSD.C.

References Foam::dimLength, Foam::dimMass, Foam::dimTime, and Foam::pow3().

Here is the call graph for this function:

◆ read()

bool read
virtual

Update properties.

Reimplemented from singleStepCombustion< CombThermoType, ThermoType >.

Definition at line 346 of file FSD.C.

Field Documentation

◆ reactionRateFlameArea_

autoPtr<reactionRateFlameArea> reactionRateFlameArea_
private

Auto pointer to consumption speed per unit of flame area model.

Definition at line 87 of file FSD.H.

◆ ft_

volScalarField ft_
private

Mixture fraction.

Definition at line 90 of file FSD.H.

◆ YFuelFuelStream_

dimensionedScalar YFuelFuelStream_
private

Fuel mass concentration on the fuel stream.

Definition at line 93 of file FSD.H.

◆ YO2OxiStream_

dimensionedScalar YO2OxiStream_
private

Oxygen mass concentration on the oxydizer stream.

Definition at line 96 of file FSD.H.

◆ Cv_

scalar Cv_
private

Similarity constant for the sub-grid ft fluctuations.

Definition at line 99 of file FSD.H.

◆ C_

scalar C_
private

Model constant.

Definition at line 102 of file FSD.H.

◆ ftMin_

scalar ftMin_
private

Lower flammability limit.

Definition at line 105 of file FSD.H.

◆ ftMax_

scalar ftMax_
private

Upper flammability limit.

Definition at line 108 of file FSD.H.

◆ ftDim_

scalar ftDim_
private

Dimension of the ft space. Used to integrate the beta-pdf.

Definition at line 111 of file FSD.H.

◆ ftVarMin_

scalar ftVarMin_
private

Minimum mixture freaction variance to calculate pdf.

Definition at line 114 of file FSD.H.


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