接口 ODEFixedStepHandler

所有已知子接口:
FixedStepHandler
所有已知实现类:
StepNormalizerOutputOverlapTest, StepNormalizerOutputTest, StepNormalizerOutputTestBase

public interface ODEFixedStepHandler
这个接口表示应在每个成功的固定步骤之后调用的处理程序。

任何对在固定时间步长获取常微分方程解的感兴趣的人都应该实现这个接口。实现此接口的对象应该被包装在一个实例中,该实例本身被用作积分器的一般ODEStepHandlerStepNormalizer对象根据积分器内部算法进行调用,并在固定时间步长时根据需要调用实现此接口的对象。

另请参阅:
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    handleStep(ODEStateAndDerivative state, boolean isLast)
    处理最后接受的步骤
    default void
    init(ODEStateAndDerivative initialState, double finalTime)
    在ODE积分开始时初始化步骤处理程序。
  • 方法详细资料

    • init

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

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

      默认实现不执行任何操作。

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

      void handleStep(ODEStateAndDerivative state, boolean isLast)
      处理最后接受的步骤
      参数:
      state - 当前状态
      isLast - 如果步骤是最后一个则为true