SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
basic class of ODE system used in the orbit integrator. More...
#include <common.h>
Public Types | |
enum | STEPRESULT { SR_CONTINUE, SR_TERMINATE, SR_REINIT } |
result of processing of a timestep More... | |
Public Member Functions | |
virtual void | initState (OdeStateType *state)=0 |
virtual void | odeFnc (double t, const OdeStateType &x, OdeStateType *dx)=0 |
virtual bool | isStdHamiltonian () |
virtual double | getRelErrorToleranceFactor (const OdeStateType &) const |
virtual STEPRESULT | processStep (double timePrev, double timeCurr, OdeStateType *state)=0 |
basic class of ODE system used in the orbit integrator.
It provides a function for computing the right-hand side of the system of differential equations, and a number of auxiliary functions (for initializing the system and providing some operations). The COrbit class is descending from this one.