| | Name | Description |
|---|
 | _a | Central coefficients of the Runge-Kutta scheme. See [1], page 135. |
 | _a_interpolation | Additional central coefficients of the Runge-Kutta scheme optionally needed for interpolation. |
 | _absoluteTolerances |
The absolute tolerances.
This is either an array of length 1 (in this case, the absolute tolerances of all y values are equal),
or an array of the same size as y.
|
 | _b | High order bottom side coefficients of the Runge-Kutta scheme. |
 | _bhml | Differences between high order and low order bottom side coefficients of the Runge-Kutta scheme (for error estimation). |
 | _c | Left side coefficients of the Runge-Kutta scheme (partitions of the step). |
 | _c_interpolation |
Additional left side coefficients of the Runge-Kutta scheme optionally needed for dense output (partitions of the step).
|
 | _f |
The ODE function.
|
 | _interpolationCoefficients |
The interpolation coefficients.
Note that zero to third order is calculated from the y values and slopes at the start and end of the step.
Thus, these coefficients only have to cover the orders 4..n of the interpolation.
|
 | _isDenseOutputPrepared | True if dense output was prepared, i.e. the array _rcont contains valid values. |
 | _isFirstSameAsLastMethod | if the method has the FSAL (first-same-as-last) property; otherwise, .
This is, for instance, true for the Dormand-Prince (RK547M) method.
|
 | _isKnextEvaluated |
Designates whether the slope at y_current was evaluated (for non-FSAL methods).
For FSAL methods, this value is meaningless, because the last stage always contains k_next after a step.
|
 | _k | Array of derivatives at the different stages. |
 | _numberOfAdditionalStagesForDenseOutput | The number of additional stages for dense output of high order. |
 | _numberOfNonstiffEvaluationResults |
The number of evaluation results in ThrowIfStiffnessDetected for which the result was false (non-stiff).
This counter is reset to zero if a stiff condition is detected.
|
 | _numberOfRejectedStiffnessDetectionCalls |
The number of rejected stiffness detection calls after the last stiffness evaluation.
|
 | _numberOfStages | The number of stages of this method. |
 | _numberOfStiffEvaluationResults |
The number of evaluation results in ThrowIfStiffnessDetected for which the result was true (stiff).
This counter is reset to zero if a non-stiff condition is detected.
|
 | _order | Order of the Runge-Kutta method (the highest order of the embedded pair). |
 | _rcont | Contains the precalculated polynomial coefficients for dense output. |
 | _relativeTolerances |
The relative tolerances.
This is either an array of length 1 (in this case, the relative tolerances of all y values are equal),
or an array of the same size as y.
|
 | _stepSize_current | Step size of the current step. |
 | _stepSize_previous | Step size of the previous step. |
 | _stepSizeFilter |
The step size filter.
|
 | _stiffnessDetectionEveryNumberOfSteps |
Number of successful steps between calls to stiffness detection.
If this value is 0, stiffness detection is disabled.
|
 | _stiffnessDetectionThresholdValueSquared |
Squared value of the stiffness detection threshold.
|
 | _wasSolutionPointEvaluated | True if at least one solution point was evaluated. |
 | _x_current | X value at the end of the current step. |
 | _x_previous | X value at the begin of the current step. |
 | _y_current | Y values at the end of the current step. |
 | _y_current_LocalError |
Contains the array of local errors.
|
 | _y_previous | Y values at the beginning of the current step. |
 | _y_stages |
Array to accommodate y for calculation of the stages.
At the end of EvaluateNextSolutionPoint(Double), this array usually contains the y
of the last stage (for non-FSAL methods), or the y of the stage before the last stage (FSAL methods).
|
  | StepSize_MaxFactor | Maximum factor by which the step size can be increased. |
  | StepSize_MinFactor | Minimum factor by which the step size can be decreased. |
  | StepSize_SafetyFactor |
Safety factor for the step size.
|