33 namespace combustionModels
44 Foam::combustionModels::zoneCombustion::filter
46 const tmp<fvScalarMatrix>& tR
55 const labelList& cells = this->
mesh().cellZones()[zoneNames_[zonei]];
59 filteredField[cells[i]] = Su[cells[i]];
72 this->
mesh().cellZones()[zoneNames_[zonei]];
76 filteredField[cells[i]] = Sp[cells[i]];
88 Foam::combustionModels::zoneCombustion::filter
90 const tmp<volScalarField>& tS
98 const labelList& cells = this->
mesh().cellZones()[zoneNames_[zonei]];
102 filteredField[cells[i]] = S[cells[i]];
116 const word& modelType,
119 const word& combustionProperties
135 "zoneCombustionProperties" 138 zoneNames_(this->coeffs().
lookup(
"zones"))
152 combustionModelPtr_->correct();
159 return filter(combustionModelPtr_->R(Y));
166 return filter(combustionModelPtr_->Qdot());
174 combustionModelPtr_->read();
virtual tmp< fvScalarMatrix > R(volScalarField &Y) const
Fuel consumption rate matrix.
fvMatrix< scalar > fvScalarMatrix
#define forAll(list, i)
Loop across all elements in list.
virtual bool read()
Update properties from given dictionary.
Base-class for multi-component fluid thermodynamic properties.
Macros for easy insertion into run-time selection tables.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s^3].
stressControl lookup("compactNormalStress") >> compactNormalStress
static autoPtr< combustionModel > New(const fluidReactionThermo &thermo, const compressibleMomentumTransportModel &turb, const word &combustionProperties=combustionPropertiesName)
Select using thermo and turbulence.
A class for handling words, derived from string.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
List< label > labelList
A List of labels.
virtual bool read()
Update properties from given dictionary.
virtual ~zoneCombustion()
Destructor.
Base class for combustion models.
PtrList< volScalarField > & Y
A class for managing temporary objects.
zoneCombustion(const word &modelType, const fluidReactionThermo &thermo, const compressibleMomentumTransportModel &turb, const word &combustionProperties)
Construct from components.
defineTypeNameAndDebug(diffusion, 0)
virtual void correct()
Correct combustion rate.
Base class for single-phase compressible turbulence models.
addToRunTimeSelectionTable(combustionModel, diffusion, dictionary)