38template<
class ReactionThermo,
class ThermoType>
39infinitelyFastChemistry<ReactionThermo, ThermoType>::infinitelyFastChemistry
41 const word& modelType,
44 const word& combustionProperties
47 singleStepCombustion<ReactionThermo, ThermoType>
60template<
class ReactionThermo,
class ThermoType>
67template<
class ReactionThermo,
class ThermoType>
74 this->singleMixturePtr_->fresCorrect();
76 const label fuelI = this->singleMixturePtr_->fuelIndex();
79 this->
thermo().composition().Y()[fuelI];
88 this->
rho()/(this->
mesh().time().deltaT()*C_)
89 *
min(YFuel, YO2/
s.value());
95template<
class ReactionThermo,
class ThermoType>
100 this->coeffs().readEntry(
"C", C_);
compressible::turbulenceModel & turb
virtual ReactionThermo & thermo()
Return access to the thermo package.
const dictionary & coeffs() const
Return const dictionary of the model.
Switch active() const noexcept
Is combustion active?
virtual void correct()
Correct combustion rate.
virtual bool read()
Update properties.
virtual ~infinitelyFastChemistry()
Destructor.
singleStepReactingMixture< ThermoType > * singleMixturePtr_
Pointer to singleStepReactingMixture mixture.
volScalarField wFuel_
Fuel consumption rate.
virtual bool read()
Update properties from given dictionary.
Abstract base class for turbulence models (RAS, LES and laminar).
scalar getScalar(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Same as get<scalar>(const word&, keyType::option).
A class for handling words, derived from Foam::string.
basicSpecieMixture & composition
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
GeometricField< scalar, fvPatchField, volMesh > volScalarField
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
static constexpr const zero Zero
Global zero (0).
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
psiReactionThermo & thermo