接口 ODEStepHandler
- 所有已知子接口:
-
StepHandler
- 所有已知实现类:
-
ContinuousOutputModel
,DenseOutputModel
,DummyStepHandler
,GraggBulirschStoerIntegratorTest.VariableStepHandler
,StepNormalizer
,TestProblemHandler
public interface ODEStepHandler
这个接口表示应在每个成功步骤之后调用的处理程序。
ODE积分器计算状态向量在一些网格点的演变,这些网格点取决于它们自己的内部算法。一旦它们找到一个新的网格点(可能在计算了几个中间点的导数评估之后),它们将其提供给实现此接口的对象。这些对象通常要么忽略中间步骤并等待最后一个步骤,要么将点存储在星历中,要么将其转发给专门的处理或输出方法。
- 另请参阅:
-
方法概要
修饰符和类型方法说明default void
finish
(ODEStateAndDerivative finalState) 结束积分。void
handleStep
(ODEStateInterpolator interpolator) 处理最后接受的步骤。default void
init
(ODEStateAndDerivative initialState, double finalTime) 在ODE积分开始时初始化步骤处理程序。
-
方法详细资料
-
init
在ODE积分开始时初始化步骤处理程序。此方法在积分开始时调用一次。如果需要,步骤处理程序可以用它来初始化一些内部数据。
默认实现不执行任何操作
- 参数:
-
initialState
- 初始时间、状态向量和导数 -
finalTime
- 积分的目标时间
-
handleStep
处理最后接受的步骤。- 参数:
-
interpolator
- 最后接受的步骤的插值器
-
finish
结束积分。- 参数:
-
finalState
- 积分结束时的状态 - 从以下版本开始:
- 2.0
-