Pyrolysis chemistry model. It includes gas phase in the solid reaction. More...
Public Member Functions | |
TypeName ("pyrolysis") | |
pyrolysisChemistryModel (typename CompType::reactionThermo &thermo) | |
virtual | ~pyrolysisChemistryModel () |
const PtrList< GasThermo > & | gasThermo () const |
const speciesTable & | gasTable () const |
label | nSpecie () const |
label | nGases () const |
virtual scalarField | omega (const scalarField &c, const scalar T, const scalar p, const bool updateC0=false) const |
virtual scalar | omega (const Reaction< SolidThermo > &r, const scalarField &c, const scalar T, const scalar p, scalar &pf, scalar &cf, label &lRef, scalar &pr, scalar &cr, label &rRef) const |
virtual scalar | omegaI (label iReaction, const scalarField &c, const scalar T, const scalar p, scalar &pf, scalar &cf, label &lRef, scalar &pr, scalar &cr, label &rRef) const |
virtual void | calculate () |
const volScalarField::Internal & | RRg (const label i) const |
tmp< volScalarField::Internal > | RRg () const |
virtual tmp< volScalarField > | gasHs (const volScalarField &p, const volScalarField &T, const label i) const |
virtual scalar | solve (const scalar deltaT) |
virtual label | nEqns () const |
virtual void | derivatives (const scalar t, const scalarField &c, scalarField &dcdt) const |
virtual void | jacobian (const scalar t, const scalarField &c, scalarField &dcdt, scalarSquareMatrix &dfdc) const |
virtual void | solve (scalarField &c, scalar &T, scalar &p, scalar &deltaT, scalar &subDeltaT) const |
![]() | |
TypeName ("solidChemistryModel") | |
solidChemistryModel (typename CompType::reactionThermo &thermo) | |
virtual | ~solidChemistryModel () |
const PtrList< Reaction< SolidThermo > > & | reactions () const |
label | nReaction () const |
const volScalarField::Internal & | RRs (const label i) const |
tmp< volScalarField::Internal > | RRs () const |
tmp< DimensionedField< scalar, volMesh > > | RRsHs () const |
virtual scalar | solve (const scalarField &deltaT) |
virtual tmp< volScalarField > | tc () const |
virtual tmp< volScalarField > | Qdot () const |
![]() | |
ODESystem () | |
virtual | ~ODESystem ()=default |
Protected Member Functions | |
PtrList< volScalarField::Internal > & | RRg () |
![]() | |
PtrList< volScalarField::Internal > & | RRs () |
void | setCellReacting (const label celli, const bool active) |
Protected Attributes | |
speciesTable | pyrolisisGases_ |
PtrList< GasThermo > | gasThermo_ |
label | nGases_ |
label | nSpecie_ |
PtrList< volScalarField::Internal > | RRg_ |
![]() | |
PtrList< volScalarField > & | Ys_ |
const PtrList< Reaction< SolidThermo > > & | reactions_ |
const PtrList< SolidThermo > & | solidThermo_ |
label | nSolids_ |
label | nReaction_ |
PtrList< volScalarField::Internal > | RRs_ |
List< bool > | reactingCells_ |
Pyrolysis chemistry model. It includes gas phase in the solid reaction.
Definition at line 54 of file pyrolysisChemistryModel.H.
pyrolysisChemistryModel | ( | typename CompType::reactionThermo & | thermo | ) |
Definition at line 31 of file pyrolysisChemistryModel.C.
References dictName(), Foam::dimMass, Foam::dimTime, Foam::dimVolume, forAll, Foam::indent(), Foam::Info, Foam::max(), mesh, Foam::name(), Foam::nl, solidThermo::rho(), thermoDict, timeName, IOobject::typeHeaderOk(), and Foam::Zero.
|
virtual |
Definition at line 167 of file pyrolysisChemistryModel.C.
|
inlineprotected |
Definition at line 28 of file pyrolysisChemistryModelI.H.
TypeName | ( | "pyrolysis" | ) |
|
inline |
Definition at line 37 of file pyrolysisChemistryModelI.H.
|
inline |
Definition at line 46 of file pyrolysisChemistryModelI.H.
|
inline |
Definition at line 55 of file pyrolysisChemistryModelI.H.
|
inline |
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 176 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, forAll, g, om, p, R, s, T, and Foam::Zero.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 232 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::c1, Foam::exp(), Foam::max(), p, Foam::pow(), R, s, T, and Foam::Zero.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 275 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, p, R, and T.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 445 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, delta, forAll, mesh, basicThermo::p(), Foam::constant::mathematical::pi(), rho, basicThermo::T(), timeName, and Foam::Zero.
|
inline |
Definition at line 64 of file pyrolysisChemistryModelI.H.
|
inline |
|
virtual |
Definition at line 611 of file pyrolysisChemistryModel.C.
References Foam::dimEnergy, Foam::dimMass, forAll, p, tmp::ref(), T, and Foam::Zero.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 513 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, delta, forAll, mesh, Foam::min(), p, basicThermo::p(), Foam::constant::mathematical::pi(), rho, solve(), T, basicThermo::T(), timeName, and Foam::Zero.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 436 of file pyrolysisChemistryModel.C.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 298 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, Foam::mag(), Foam::min(), p, and T.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 340 of file pyrolysisChemistryModel.C.
References Foam::constant::universal::c, Foam::constant::physicoChemical::c2, delta, Foam::endl(), Foam::exp(), forAll, Foam::Info, Foam::max(), p, Foam::pow(), R, T, and Foam::Zero.
|
virtual |
Implements solidChemistryModel< CompType, SolidThermo >.
Definition at line 650 of file pyrolysisChemistryModel.C.
References NotImplemented.
|
protected |
Definition at line 67 of file pyrolysisChemistryModel.H.
|
protected |
Definition at line 70 of file pyrolysisChemistryModel.H.
|
protected |
Definition at line 73 of file pyrolysisChemistryModel.H.
|
protected |
Definition at line 76 of file pyrolysisChemistryModel.H.
|
protected |
Definition at line 79 of file pyrolysisChemistryModel.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.