Public Member Functions | |
ODESolver (Parameter &, VFunction_ &) | |
virtual void | interpolate (double pInterpTime, RVector &pRes) const |
virtual bool | isInterpolatedStep () |
virtual void | restart (RVector &x0, Real t0)=0 |
virtual void | setBarrierTime (Real) |
virtual void | step (RVector &x, Real &t, Real endTime, bool pBarrier=false)=0 |
virtual bool | supportsBandedStructure () const |
virtual bool | supportsInterpolation () const |
Protected Attributes | |
Parameter & | mParameter |
virtual bool | supportsStateEventDetection () const |
virtual bool | checkStateEvent () const |
virtual double | getFirstStateEvent (size_t &pSigNum) const |
Additional Inherited Members | |
![]() | |
static bool | exists (const char *name) |
static ODESolver * | makeNew (const char *name, Parameter &, VFunction_ &) |
static bool | supportsAlgebraicStates (const char *name) |
static bool | supportsBandedJacobian (const char *name) |
static bool | supportsBandedMassMatrix (const char *name) |
|
pure virtual |
nonconst | since solver possibly modifies this value to establish consistent initial values. |
|
virtual |
Prototypic interpolation interface.