|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ODEAdaptiveSolver
ODEAdaptiveSolver extends the ODE solver to add adaptive step size capabilities. Adaptive ODE solvers adjust the step size until that the desired tolerance is reached. The client's state can effect the internal state of the ODE solver. Some adaptive solvers advance an internal copy of client's state. This internal state is then copied to the client after every step. Other solvers estimate the optimal time step using the client's state. Clients should therfore always invoke the solver's initialize method after setting their initial conditions.
Field Summary | |
---|---|
static int |
BISECTION_EVENT_NOT_FOUND
|
static int |
DID_NOT_CONVERGE
|
static int |
NO_ERROR
|
Method Summary | |
---|---|
int |
getErrorCode()
Gets the error code. |
double |
getTolerance()
Gets the tolerance of the adaptive ODE sovler. |
void |
setTolerance(double tol)
Sets the tolerance of the adaptive ODE sovler. |
Methods inherited from interface org.opensourcephysics.numerics.ODESolver |
---|
getStepSize, initialize, setStepSize, step |
Field Detail |
---|
static final int NO_ERROR
static final int DID_NOT_CONVERGE
static final int BISECTION_EVENT_NOT_FOUND
Method Detail |
---|
void setTolerance(double tol)
tol
- the tolerancedouble getTolerance()
int getErrorCode()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |