31 #ifndef __vtkInitialValueProblemSolver_h
32 #define __vtkInitialValueProblemSolver_h
60 double& delT,
double maxError,
63 double minStep = delT;
64 double maxStep = delT;
66 return this->ComputeNextStep(xprev, 0, xnext, t, delT, delTActual,
67 minStep, maxStep, maxError, error);
70 double t,
double& delT,
double maxError,
73 double minStep = delT;
74 double maxStep = delT;
76 return this->ComputeNextStep(xprev, dxprev, xnext, t, delT, delTActual,
77 minStep, maxStep, maxError, error);
80 double t,
double& delT,
double& delTActual,
81 double minStep,
double maxStep,
82 double maxError,
double& error)
84 return this->ComputeNextStep(xprev, 0, xnext, t, delT, delTActual,
85 minStep, maxStep, maxError, error);
87 virtual int ComputeNextStep(
double* xprev,
double* dxprev,
double* xnext,
88 double t,
double& delT,
double& delTActual,
89 double minStep,
double maxStep,
90 double maxError,
double& error) = 0;
115 virtual void Initialize();
abstract base class for most VTK objects
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double maxError, double &error)
virtual int ComputeNextStep(double *xprev, double *xnext, double t, double &delT, double &delTActual, double minStep, double maxStep, double maxError, double &error)
vtkFunctionSet * FunctionSet
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual int ComputeNextStep(double *xprev, double *dxprev, double *xnext, double t, double &delT, double maxError, double &error)
Abstract interface for sets of functions.
Integrate a set of ordinary differential equations (initial value problem) in time.