ODEAdaptiveSolver
, ODESolver
public class RK45MultiStep extends RK45
Modifier and Type | Field | Description |
---|---|---|
protected int |
maxIterations |
enableExceptions, tol
BISECTION_EVENT_NOT_FOUND, DID_NOT_CONVERGE, NO_ERROR
Constructor | Description |
---|---|
RK45MultiStep(ODE _ode) |
Constructs the RK45MultiStep ODESolver for a system of ordinary differential equations.
|
Modifier and Type | Method | Description |
---|---|---|
int |
getErrorCode() |
Gets the error code.
|
double |
getStepSize() |
Gets the step size.
|
void |
initialize(double stepSize) |
Initializes the ODE solver.
|
void |
setMaximumNumberOfErrorMessages(int n) |
Sets the number of error messages if ODE solver did not converge.
|
void |
setMaxIterations(int n) |
Sets the maximum number of iterations.
|
void |
setStepSize(double stepSize) |
Method setStepSize
|
double |
step() |
Steps (advances) the differential equations by the stepSize.
|
enableRuntimeExpecptions, getTolerance, setTolerance
public RK45MultiStep(ODE _ode)
_ode
- the system of differential equations.public double step()
step
in interface ODESolver
step
in class DormandPrince45
public void setMaxIterations(int n)
n
- maximumpublic void setMaximumNumberOfErrorMessages(int n)
n
- intpublic void initialize(double stepSize)
initialize
in interface ODESolver
initialize
in class DormandPrince45
stepSize
- public void setStepSize(double stepSize)
setStepSize
in interface ODESolver
setStepSize
in class DormandPrince45
stepSize
- public double getStepSize()
getStepSize
in interface ODESolver
getStepSize
in class DormandPrince45
public int getErrorCode()
getErrorCode
in interface ODEAdaptiveSolver
getErrorCode
in class DormandPrince45