Loading...
Searching...
No Matches
ODESystem Class Referenceabstract

Abstract base class for the systems of ordinary differential equations. More...

#include <ODESystem.H>

Inheritance diagram for ODESystem:

Public Member Functions

 ODESystem ()
 Construct null.
virtual ~ODESystem ()=default
 Destructor.
virtual label nEqns () const =0
 Return the number of equations in the system.
virtual void derivatives (const scalar x, const scalarField &y, scalarField &dydx) const =0
 Calculate the derivatives in dydx.
virtual void jacobian (const scalar x, const scalarField &y, scalarField &dfdx, scalarSquareMatrix &dfdy) const =0
 Calculate the Jacobian of the system.

Detailed Description

Abstract base class for the systems of ordinary differential equations.

Definition at line 43 of file ODESystem.H.

Constructor & Destructor Documentation

◆ ODESystem()

ODESystem ( )
inline

◆ ~ODESystem()

virtual ~ODESystem ( )
virtualdefault

Destructor.

Member Function Documentation

◆ nEqns()

virtual label nEqns ( ) const
pure virtual

Return the number of equations in the system.

Implemented in thermoCoupleProbes, pyrolysisChemistryModel< CompType, SolidThermo, GasThermo >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics, Foam::gasHThermoPhysics >, solidChemistryModel< CompType, SolidThermo >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics >, StandardChemistryModel< ReactionThermo, ThermoType >, StandardChemistryModel< CompType, ThermoType >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics >, and StandardChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics >.

◆ derivatives()

virtual void derivatives ( const scalar x,
const scalarField & y,
scalarField & dydx ) const
pure virtual

Calculate the derivatives in dydx.

Implemented in thermoCoupleProbes, pyrolysisChemistryModel< CompType, SolidThermo, GasThermo >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics, Foam::gasHThermoPhysics >, solidChemistryModel< CompType, SolidThermo >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics >, StandardChemistryModel< ReactionThermo, ThermoType >, StandardChemistryModel< CompType, ThermoType >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics >, TDACChemistryModel< ReactionThermo, ThermoType >, TDACChemistryModel< CompType, ThermoType >, TDACChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constFluidEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constFluidHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, gasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, gasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics >, TDACChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics >, TDACChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constFluidEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constFluidHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, gasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, gasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics >, TDACChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics >, TDACChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics >, and TDACChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics >.

References x, and y.

Referenced by adaptiveSolver::solve().

Here is the caller graph for this function:

◆ jacobian()

virtual void jacobian ( const scalar x,
const scalarField & y,
scalarField & dfdx,
scalarSquareMatrix & dfdy ) const
pure virtual

Calculate the Jacobian of the system.

Need by the stiff-system solvers

Implemented in thermoCoupleProbes, pyrolysisChemistryModel< CompType, SolidThermo, GasThermo >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics, Foam::gasHThermoPhysics >, pyrolysisChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics, Foam::gasHThermoPhysics >, solidChemistryModel< CompType, SolidThermo >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hExpKappaConstSolidThermoPhysics >, solidChemistryModel< Foam::basicSolidChemistryModel, Foam::hPowerSolidThermoPhysics >, StandardChemistryModel< ReactionThermo, ThermoType >, StandardChemistryModel< CompType, ThermoType >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constHThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, gasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics >, StandardChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constFluidHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, gasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics >, StandardChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics >, StandardChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics >, StandardChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics >, TDACChemistryModel< ReactionThermo, ThermoType >, TDACChemistryModel< psiReactionThermo, constAdiabaticFluidEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constAdiabaticFluidHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constFluidEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constFluidHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constHThermoPhysics >, TDACChemistryModel< psiReactionThermo, constIncompressibleGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, constIncompressibleGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, gasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, gasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, icoPoly8EThermoPhysics >, TDACChemistryModel< psiReactionThermo, icoPoly8HThermoPhysics >, TDACChemistryModel< psiReactionThermo, incompressibleGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, incompressibleGasHThermoPhysics >, TDACChemistryModel< psiReactionThermo, PengRobinsonGasEThermoPhysics >, TDACChemistryModel< psiReactionThermo, PengRobinsonGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constAdiabaticFluidHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constFluidEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constFluidHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constIncompressibleGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, constIncompressibleGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, gasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, gasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, icoPoly8EThermoPhysics >, TDACChemistryModel< rhoReactionThermo, icoPoly8HThermoPhysics >, TDACChemistryModel< rhoReactionThermo, incompressibleGasEThermoPhysics >, TDACChemistryModel< rhoReactionThermo, incompressibleGasHThermoPhysics >, TDACChemistryModel< rhoReactionThermo, PengRobinsonGasEThermoPhysics >, and TDACChemistryModel< rhoReactionThermo, PengRobinsonGasHThermoPhysics >.

References x, and y.


The documentation for this class was generated from the following file: