RungeKuttaFieldIntegrator, EmbeddedRungeKuttaFieldIntegrator
| Modifier and Type | Field and Description |
|---|---|
| private final Field | field
Field to which the time and state vector elements belong. |
| private final T[][] | yDotK
Slopes at the intermediate points. |
| Access | Constructor and Description |
|---|---|
| protected | RungeKuttaFieldStepInterpolator(final Field<T>
field to which the time and state vector elements belong field, final boolean integration direction indicator forward, final T[][] slopes at the intermediate points yDotK, final FieldODEStateAndDerivative<T> start of the global step globalPreviousState, final FieldODEStateAndDerivative<T> end of the global step globalCurrentState, final FieldODEStateAndDerivative<T> start of the restricted step softPreviousState, final FieldODEStateAndDerivative<T> end of the restricted step softCurrentState, final FieldEquationsMapper<T> equations mapper for the all equations mapper)Simple constructor. |
| Modifier and Type | Method and Description |
|---|---|
| private T[] | Returns: a itself, as a convenience for fluent APIarray to add to a, final T... coefficients to apply to the method staged derivatives coefficients)Linearly combine arrays. |
| protected RungeKuttaFieldStepInterpolator | create(boolean
integration direction indicator newForward, FieldODEStateAndDerivative<T> start of the global step newGlobalPreviousState, FieldODEStateAndDerivative<T> end of the global step newGlobalCurrentState, FieldODEStateAndDerivative<T> start of the restricted step newSoftPreviousState, FieldODEStateAndDerivative<T> end of the restricted step newSoftCurrentState, FieldEquationsMapper<T> equations mapper for the all equations newMapper)Implements abstract org. Create a new instance. |
| protected abstract RungeKuttaFieldStepInterpolator | Returns: a new instancefield to which the time and state vector elements belong newField, boolean integration direction indicator newForward, T[][] slopes at the intermediate points newYDotK, FieldODEStateAndDerivative<T> start of the global step newGlobalPreviousState, FieldODEStateAndDerivative<T> end of the global step newGlobalCurrentState, FieldODEStateAndDerivative<T> start of the restricted step newSoftPreviousState, FieldODEStateAndDerivative<T> end of the restricted step newSoftCurrentState, FieldEquationsMapper<T> equations mapper for the all equations newMapper)Create a new instance. |
| protected T[] | Returns: combined statecoefficients to apply to the method staged derivatives coefficients)Compute a state by linear combination added to current state. |
| protected T[] | Returns: combined statecoefficients to apply to the method staged derivatives coefficients)Compute a state derivative by linear combination. |
| protected final T[] | Returns: combined statecoefficients to apply to the method staged derivatives coefficients)Compute a state by linear combination added to previous state. |
| field | back to summary |
|---|---|
| private final Field<T> field Field to which the time and state vector elements belong. | |
| yDotK | back to summary |
|---|---|
| private final T[][] yDotK Slopes at the intermediate points. | |
| RungeKuttaFieldStepInterpolator | back to summary |
|---|---|
| protected RungeKuttaFieldStepInterpolator(final Field<T> field, final boolean forward, final T[][] yDotK, final FieldODEStateAndDerivative<T> globalPreviousState, final FieldODEStateAndDerivative<T> globalCurrentState, final FieldODEStateAndDerivative<T> softPreviousState, final FieldODEStateAndDerivative<T> softCurrentState, final FieldEquationsMapper<T> mapper) Simple constructor.
| |
| combine | back to summary |
|---|---|
| private T[] combine(final T[] a, final T... coefficients) Linearly combine arrays.
| |
| create | back to summary |
|---|---|
| protected RungeKuttaFieldStepInterpolator Implements abstract org. Doc from org. Create a new instance.
| |
| create | back to summary |
|---|---|
| protected abstract RungeKuttaFieldStepInterpolator Create a new instance.
| |
| currentStateLinearCombination | back to summary |
|---|---|
| protected T[] currentStateLinearCombination(final T... coefficients) Compute a state by linear combination added to current state.
| |
| derivativeLinearCombination | back to summary |
|---|---|
| protected T[] derivativeLinearCombination(final T... coefficients) Compute a state derivative by linear combination.
| |
| previousStateLinearCombination | back to summary |
|---|---|
| protected final T[] previousStateLinearCombination(final T... coefficients) Compute a state by linear combination added to previous state.
| |