Loading...
Searching...
No Matches
chemistrySolver< ChemistryModel > Class Template Referenceabstract

An abstract base class for solving chemistry. More...

#include <chemistrySolver.H>

Inherits ChemistryModel.

Inherited by noChemistrySolver< StandardChemistryModel< psiReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, gasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, gasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, gasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, gasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, gasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, gasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, gasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, gasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constEThermoPhysics > >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hConstSolidThermoPhysics, gasHThermoPhysics > >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hPowerSolidThermoPhysics, gasHThermoPhysics > >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hExpKappaConstSolidThermoPhysics, gasHThermoPhysics > >, EulerImplicit< ChemistryModel >, noChemistrySolver< ChemistryModel >, and ode< ChemistryModel >.

Collaboration diagram for chemistrySolver< ChemistryModel >:

Public Member Functions

 chemistrySolver (typename ChemistryModel::reactionThermo &thermo)
 Construct from thermo.
virtual ~chemistrySolver ()
 Destructor.
virtual void solve (scalarField &c, scalar &T, scalar &p, scalar &deltaT, scalar &subDeltaT) const =0
 Update the concentrations and return the chemical time.

Detailed Description

template<class ChemistryModel>
class Foam::chemistrySolver< ChemistryModel >

An abstract base class for solving chemistry.

Source files

Definition at line 48 of file chemistrySolver.H.

Constructor & Destructor Documentation

◆ chemistrySolver()

template<class ChemistryModel>
chemistrySolver ( typename ChemistryModel::reactionThermo & thermo)

Construct from thermo.

Definition at line 26 of file chemistrySolver.C.

Referenced by EulerImplicit< ChemistryModel >::EulerImplicit(), noChemistrySolver< ChemistryModel >::noChemistrySolver(), and ode< ChemistryModel >::ode().

Here is the caller graph for this function:

◆ ~chemistrySolver()

template<class ChemistryModel>
~chemistrySolver ( )
virtual

Destructor.

Definition at line 38 of file chemistrySolver.C.

Member Function Documentation

◆ solve()

template<class ChemistryModel>
virtual void solve ( scalarField & c,
scalar & T,
scalar & p,
scalar & deltaT,
scalar & subDeltaT ) const
pure virtual

Update the concentrations and return the chemical time.

Implemented in EulerImplicit< ChemistryModel >, noChemistrySolver< ChemistryModel >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hConstSolidThermoPhysics, gasHThermoPhysics > >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hExpKappaConstSolidThermoPhysics, gasHThermoPhysics > >, noChemistrySolver< pyrolysisChemistryModel< basicSolidChemistryModel, hPowerSolidThermoPhysics, gasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, gasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, gasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, gasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, gasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< StandardChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, gasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, gasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constFluidEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constFluidHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, gasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, gasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics > >, noChemistrySolver< TDACChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics > >, and ode< ChemistryModel >.

References p, and Foam::T().

Here is the call graph for this function:

The documentation for this class was generated from the following files:
  • src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/chemistrySolver.H
  • src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/chemistrySolver.C