37 #ifndef __vtkRungeKutta45_h
38 #define __vtkRungeKutta45_h
68 double& delT,
double maxError,
double& error)
70 double minStep = delT;
71 double maxStep = delT;
74 minStep, maxStep, maxError, error);
77 double t,
double& delT,
78 double maxError,
double& error)
80 double minStep = delT;
81 double maxStep = delT;
84 minStep, maxStep, maxError, error);
87 double t,
double& delT,
double& delTActual,
88 double minStep,
double maxStep,
89 double maxError,
double& error)
92 minStep, maxStep, maxError, error);
94 virtual int ComputeNextStep(
double* xprev,
double* dxprev,
double* xnext,
95 double t,
double& delT,
double& delTActual,
96 double minStep,
double maxStep,
97 double maxError,
double& error);
108 static double B[5][5];
112 double* NextDerivs[6];
114 int ComputeAStep(
double* xprev,
double* dxprev,
double* xnext,
double t,
115 double& delT,
double& error);
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double maxError, double &error)
a simple class to control print indentation
Integrate an initial value problem using 5th order Runge-Kutta method with adaptive stepsize control...
virtual int ComputeNextStep(double *xprev, double *dxprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual void Initialize()
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double &delTActual, double minStep, double maxStep, double maxError, double &error)
Integrate a set of ordinary differential equations (initial value problem) in time.