接口 FieldODEStepHandler<T extends CalculusFieldElement<T>>

类型参数:
T - 字段元素的类型
所有已知实现类:
FieldDenseOutputModel, FieldStepNormalizer, TestFieldProblemHandler

public interface FieldODEStepHandler<T extends CalculusFieldElement<T>>
这个接口表示应在每个成功步骤之后调用的处理程序。

ODE积分器计算状态向量在一些网格点的演变,这些网格点取决于它们自己的内部算法。一旦它们找到一个新的网格点(可能在计算了几个中间点的导数评估之后),它们将其提供给实现此接口的对象。这些对象通常要么忽略中间步骤并等待最后一个步骤,要么将点存储在星历中,要么将其转发给专门的处理或输出方法。

另请参阅:
  • 方法详细资料

    • init

      default void init(FieldODEStateAndDerivative<T> initialState, T finalTime)
      在ODE积分开始时初始化步骤处理程序。

      此方法在积分开始时调用一次。如果需要,步骤处理程序可以用它来初始化一些内部数据。

      默认实现什么也不做。

      参数:
      initialState - 初始时间、状态向量和导数
      finalTime - 积分的目标时间
    • handleStep

      void handleStep(FieldODEStateInterpolator<T> interpolator)
      处理最后接受的步骤。
      参数:
      interpolator - 最后接受的步骤的插值器
    • finish

      default void finish(FieldODEStateAndDerivative<T> finalState)
      完成积分。
      参数:
      finalState - 积分结束时的状态
      从以下版本开始:
      2.0