Public Member Functions | List of all members
ODESystem Class Referenceabstract

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

Inheritance diagram for ODESystem:
Inheritance graph
[legend]

Public Member Functions

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

Detailed Description

Abstract base class for the systems of ordinary differential equations.

Definition at line 46 of file ODESystem.H.

Constructor & Destructor Documentation

ODESystem ( )
inline

Construct null.

Definition at line 54 of file ODESystem.H.

virtual ~ODESystem ( )
inlinevirtual

Destructor.

Definition at line 59 of file ODESystem.H.

References ODESystem::derivatives(), ODESystem::jacobian(), ODESystem::nEqns(), x, and y.

Here is the call graph for this function:

Member Function Documentation

virtual label nEqns ( ) const
pure virtual

Return the number of equations in the system.

Implemented in chemistryModel< CompType, ThermoType >, solidChemistryModel< CompType, SolidThermo >, and pyrolysisChemistryModel< CompType, SolidThermo, GasThermo >.

Referenced by ODESystem::~ODESystem().

Here is the caller graph for this function:

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

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