Class LinearKeplerianCovarianceHandler

java.lang.Object
org.orekit.propagation.covariance.LinearKeplerianCovarianceHandler
All Implemented Interfaces:
OrekitFixedStepHandler

public class LinearKeplerianCovarianceHandler extends Object implements OrekitFixedStepHandler
Class implementing step handlers to propagate orbital covariance using linearized Keplerian motion, no matter the propagation model. Although less precise than using the same perturbations than the propagator, it is more computationally performant.
Since:
13.1
Author:
Romain Serra
See Also:
  • Constructor Details

    • LinearKeplerianCovarianceHandler

      public LinearKeplerianCovarianceHandler(StateCovariance initialCovariance)
      Constructor.
      Parameters:
      initialCovariance - initial orbital covariance
  • Method Details

    • getStatesCovariances

      public List<StateCovariance> getStatesCovariances()
      Gets a copy of the covariances.
      Returns:
      state covariances
    • init

      public void init(SpacecraftState s0, AbsoluteDate t, double dt)
      Description copied from interface: OrekitFixedStepHandler
      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 OrekitFixedStepHandler
      Parameters:
      s0 - initial state
      t - target time for the integration
      dt - the duration in seconds of the fixed step. This value is positive even if propagation is backwards.
    • handleStep

      public void handleStep(SpacecraftState currentState)
      Description copied from interface: OrekitFixedStepHandler
      Handle the current step.
      Specified by:
      handleStep in interface OrekitFixedStepHandler
      Parameters:
      currentState - current state at step time
    • toOrekitStepHandler

      public OrekitStepHandler toOrekitStepHandler()
      Convert into a non-fixed step handler, based on the instance (so do not use it elsewhere for something else).
      Returns:
      fixed-step handler
      See Also: