T
- the type of the field elementspublic class ThreeEighthesFieldIntegrator<T extends RealFieldElement<T>> extends RungeKuttaFieldIntegrator<T>
This method is an explicit Runge-Kutta method, its Butcher-array is the following one :
0 | 0 0 0 0 1/3 | 1/3 0 0 0 2/3 |-1/3 1 0 0 1 | 1 -1 1 0 |-------------------- | 1/8 3/8 3/8 1/8
Constructor and Description |
---|
ThreeEighthesFieldIntegrator(Field<T> field,
T step)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.commons.math3.ode.nonstiff.ThreeEighthesFieldStepInterpolator<T> |
createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
T[][] |
getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[] |
getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
getC()
Get the time steps from Butcher array (without the first zero).
|
fraction, integrate, singleStep
acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEquations, getEvaluations, getEvaluationsCounter, getEventHandlers, getField, getMaxEvaluations, getName, getStepHandlers, getStepSize, getStepStart, initIntegration, isLastStep, resetOccurred, sanityChecks, setIsLastStep, setMaxEvaluations, setStateInitialized, setStepSize, setStepStart
public ThreeEighthesFieldIntegrator(Field<T> field, T step)
field
- field to which the time and state vector elements belongstep
- integration steppublic T[] getC()
public T[][] getA()
public T[] getB()
protected org.apache.commons.math3.ode.nonstiff.ThreeEighthesFieldStepInterpolator<T> createInterpolator(boolean forward, T[][] yDotK, FieldODEStateAndDerivative<T> globalPreviousState, FieldODEStateAndDerivative<T> globalCurrentState, FieldEquationsMapper<T> mapper)
createInterpolator
in class RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
forward
- integration direction indicatoryDotK
- slopes at the intermediate pointsglobalPreviousState
- start of the global stepglobalCurrentState
- end of the global stepmapper
- equations mapper for the all equationsCopyright © 2003–2016 The Apache Software Foundation. All rights reserved.