Class FieldPropagationStepRecorder<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.sampling.FieldPropagationStepRecorder<T>
Type Parameters:
T - type of the field elements
All Implemented Interfaces:
FieldOrekitStepHandler<T>

public class FieldPropagationStepRecorder<T extends CalculusFieldElement<T>> extends Object implements FieldOrekitStepHandler<T>
Step handler recording states. Automatically clears them at start of propagation.
Since:
13.0
Author:
Romain Serra
See Also:
  • Constructor Details

    • FieldPropagationStepRecorder

      public FieldPropagationStepRecorder(boolean resetAutomatically)
      Constructor.
      Parameters:
      resetAutomatically - resetting flag
    • FieldPropagationStepRecorder

      public FieldPropagationStepRecorder()
      Constructor with default flag.
  • Method Details

    • setResetAutomatically

      public void setResetAutomatically(boolean resetAutomatically)
      Setter for resetting flag.
      Parameters:
      resetAutomatically - flag
      Since:
      13.1
    • isResetAutomatically

      public boolean isResetAutomatically()
      Getter for resetting flag.
      Returns:
      flag
      Since:
      13.1
    • copyStates

      public List<FieldSpacecraftState<T>> copyStates()
      Copy the current saved steps.
      Returns:
      copy of steps
    • init

      public void init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
      Initialize step handler at the start of a propagation.

      This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.

      Specified by:
      init in interface FieldOrekitStepHandler<T extends CalculusFieldElement<T>>
      Parameters:
      s0 - initial state
      t - target time for the integration
    • handleStep

      public void handleStep(FieldOrekitStepInterpolator<T> interpolator)
      Handle the current step.
      Specified by:
      handleStep in interface FieldOrekitStepHandler<T extends CalculusFieldElement<T>>
      Parameters:
      interpolator - interpolator set up for the current step