34 #ifndef vtkRungeKutta4_h
35 #define vtkRungeKutta4_h
58 double& delT,
double maxError,
double& error)
60 double minStep = delT;
61 double maxStep = delT;
64 minStep, maxStep, maxError, error);
67 double t,
double& delT,
68 double maxError,
double& error)
70 double minStep = delT;
71 double maxStep = delT;
74 minStep, maxStep, maxError, error);
77 double t,
double& delT,
double& delTActual,
78 double minStep,
double maxStep,
79 double maxError,
double& error)
82 minStep, maxStep, maxError, error);
84 virtual int ComputeNextStep(
double* xprev,
double* dxprev,
double* xnext,
85 double t,
double& delT,
double& delTActual,
86 double minStep,
double maxStep,
87 double maxError,
double& error);
96 double* NextDerivs[3];
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual int ComputeNextStep(double *xprev, double *dxprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
Integrate an initial value problem using 4th order Runge-Kutta method.
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual void Initialize()
#define VTKCOMMONMATH_EXPORT
Integrate a set of ordinary differential equations (initial value problem) in time.
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double &delTActual, double minStep, double maxStep, double maxError, double &error)