Go to the documentation of this file.
40 #ifndef reactingOneDim_H
41 #define reactingOneDim_H
51 namespace regionModels
53 namespace pyrolysisModels
76 void readReactingOneDimControls();
213 const word& modelType,
215 const word& regionType
221 const word& modelType,
224 const word& regionType
265 virtual scalar
maxDiff()
const;
Base class for pyrolysis models.
autoPtr< solidReactionThermo > solidThermo_
virtual ~reactingOneDim()
virtual tmp< volScalarField > kappa() const
A class for handling words, derived from Foam::string.
virtual void preEvolveRegion()
virtual const surfaceScalarField & phiGas() const
A class for managing temporary objects.
Reacting, 1-D pyrolysis model NOTE: The moveMesh option can only be applied to solid reaction such as...
bool useChemistrySolvers_
virtual scalar solidRegionDiffNo() const
dimensionedScalar addedGasMass_
volScalarField chemistryQdot_
TypeName("reactingOneDim")
void calculateMassTransfer()
Generic templated field type.
virtual scalar maxDiff() const
virtual const volScalarField & T() const
PtrList< volScalarField > & Ys_
const volScalarField & rho() const
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
virtual tmp< volScalarField > kappaRad() const
dimensionedScalar totalHeatRR_
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Generic dimensioned Type class.
virtual scalar addMassSources(const label patchi, const label facei)
Mesh data needed to do the Finite Volume discretisation.
virtual void evolveRegion()
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
surfaceScalarField phiGas_
void updateMesh(const scalarField &mass0)
dimensionedScalar lostSolidMass_
label nNonOrthCorr() const
autoPtr< radiation::radiationModel > radiation_
autoPtr< basicSolidChemistryModel > solidChemistry_
Generic GeometricField class.
virtual const tmp< volScalarField > Cp() const