Go to the documentation of this file.
39 #ifndef basicSolidChemistryModel_H
40 #define basicSolidChemistryModel_H
84 TypeName(
"basicSolidChemistryModel");
145 const label reactionI,
164 virtual void setCellReacting(
const label celli,
const bool active) = 0;
Foam::solidReactionThermo.
declareRunTimeSelectionTable(autoPtr, basicSolidChemistryModel, thermo,(solidReactionThermo &thermo),(thermo))
virtual void setCellReacting(const label celli, const bool active)=0
virtual ~basicSolidChemistryModel()
A class for managing temporary objects.
virtual tmp< volScalarField::Internal > RRg() const =0
Base class for chemistry models.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
solidReactionThermo & solidThermo_
virtual const volScalarField::Internal & RR(const label i) const
A wordList with hashed named lookup, which can be faster in some situations than using the normal lis...
solidReactionThermo & solidThermo()
Chemistry model for solid thermodynamics.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
solidReactionThermo reactionThermo
virtual tmp< volScalarField::Internal > calculateRR(const label reactionI, const label speciei) const
virtual tmp< DimensionedField< scalar, volMesh > > RRsHs() const =0
static autoPtr< basicSolidChemistryModel > New(solidReactionThermo &thermo)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Macros to ease declaration of run-time selection tables.
TypeName("basicSolidChemistryModel")
virtual void calculate()=0
virtual tmp< volScalarField::Internal > RRs() const =0
virtual const speciesTable & gasTable() const =0
virtual tmp< volScalarField > gasHs(const volScalarField &p, const volScalarField &T, const label i) const =0
Generic GeometricField class.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...