Abstract base class for the systems of ordinary differential equations. More...
#include <ODESystem.H>

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. | |
Abstract base class for the systems of ordinary differential equations.
Definition at line 43 of file ODESystem.H.
|
inline |
Construct null.
Definition at line 53 of file ODESystem.H.
Referenced by solidChemistryModel< CompType, SolidThermo >::solidChemistryModel(), StandardChemistryModel< ReactionThermo, ThermoType >::StandardChemistryModel(), and thermoCoupleProbes::thermoCoupleProbes().

|
virtualdefault |
Destructor.
|
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 >.
|
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 >.
Referenced by adaptiveSolver::solve().

|
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 >.