#include <odesolver.h>
List of all members.
Public Types |
typedef int(Instance::* | pFun )(double t, double const Y[], double dYdt[]) |
| Callback function.
|
typedef void(Instance::* | pUpFun )(double t, double Y[]) |
| update function (for successful steps)
|
Public Member Functions |
| ODESolver (Instance *p2Inst, pFun p2Fun, size_t NEq, char const *Scheme="RKDP89", double stol=1.0e-6, double h=1.0, double EPSREL=DBL_EPSILON) |
| ~ODESolver () |
void | Evolve (double tf) |
| Evolve from t to tf.
|
void | Evolve (double tf, double dtOut, char const *Filename) |
int | _call_fun (double time, double const y[], double dydt[]) |
Public Attributes |
double | t |
| Current time.
|
double * | Y |
| Current vector of state variables.
|
pUpFun | UpFun |
| Update function.
|
String | Scheme |
| Scheme name.
|
double | STOL |
size_t | MaxSS |
double | mMin |
double | mMax |
double | T |
double | dTini |
double | dT |
size_t | SS |
| number of sub-steps
|
size_t | SSs |
| number of successful sub-steps
|
template<typename Instance>
class Numerical::ODESolver< Instance >
Member Typedef Documentation
template<typename Instance>
template<typename Instance>
update function (for successful steps)
Constructor & Destructor Documentation
template<typename Instance >
Numerical::ODESolver< Instance >::ODESolver |
( |
Instance * |
p2Inst, |
|
|
pFun |
p2Fun, |
|
|
size_t |
NEq, |
|
|
char const * |
Scheme = "RKDP89" , |
|
|
double |
stol = 1.0e-6 , |
|
|
double |
h = 1.0 , |
|
|
double |
EPSREL = DBL_EPSILON |
|
) |
| [inline] |
template<typename Instance >
Member Function Documentation
template<typename Instance>
template<typename Instance >
template<typename Instance >
Member Data Documentation
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
number of successful sub-steps
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
template<typename Instance>
Current vector of state variables.
The documentation for this class was generated from the following file: