Go to the documentation of this file.
38 #ifndef basicChemistryModel_H
39 #define basicChemistryModel_H
117 template<
class ChemistryModel>
120 typename ChemistryModel::reactionThermo&
thermo
137 virtual label
nSpecie()
const = 0;
165 const label reactioni,
177 virtual scalar
solve(
const scalar deltaT) = 0;
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
virtual void calculate()=0
const scalar deltaTChemIni_
static autoPtr< ChemistryModel > New(typename ChemistryModel::reactionThermo &thermo)
A class for managing temporary objects.
Base class for chemistry models.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Abstract base-class for fluid and solid thermodynamic properties.
virtual label nReaction() const =0
virtual tmp< volScalarField::Internal > calculateRR(const label reactioni, const label speciei) const =0
Generic templated field type.
const fvMesh & mesh() const
virtual tmp< volScalarField > Qdot() const =0
virtual scalar solve(const scalar deltaT)=0
virtual label nSpecie() const =0
Mesh data needed to do the Finite Volume discretisation.
volScalarField::Internal deltaTChem_
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
TypeName("basicChemistryModel")
virtual ~basicChemistryModel()
volScalarField::Internal & deltaTChem()
virtual tmp< volScalarField > tc() const =0
virtual const volScalarField::Internal & RR(const label i) const =0
const scalar deltaTChemMax_
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...