Class ShootingIntegrationSettingsFactory

java.lang.Object
org.orekit.control.indirect.shooting.propagation.ShootingIntegrationSettingsFactory

public class ShootingIntegrationSettingsFactory extends Object
Factory for some common schemes.
Since:
13.0
Author:
Romain Serra
See Also:
  • Method Details

    • getMidpointIntegratorSettings

      public static ShootingIntegrationSettings getMidpointIntegratorSettings(double step)
      Returns shooting integration settings according to the midpoint Runge Kutta scheme.
      Parameters:
      step - default step-size
      Returns:
      integration settings
    • getClassicalRungeKuttaIntegratorSettings

      public static ShootingIntegrationSettings getClassicalRungeKuttaIntegratorSettings(double step)
      Returns shooting integration settings according to the classical Runge Kutta scheme.
      Parameters:
      step - default step-size
      Returns:
      integration settings
    • getLutherIntegratorSettings

      public static ShootingIntegrationSettings getLutherIntegratorSettings(double step)
      Returns shooting integration settings according to the Luther Runge Kutta scheme.
      Parameters:
      step - default step-size
      Returns:
      integration settings
    • getDormandPrince54IntegratorSettings

      public static ShootingIntegrationSettings getDormandPrince54IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)
      Returns shooting integration settings according to the Dormand Prince 5(4) scheme.
      Parameters:
      minStep - minimum step-size
      maxStep - maximum step-size
      toleranceProvider - tolerance provider
      Returns:
      integration settings
    • getDormandPrince853IntegratorSettings

      public static ShootingIntegrationSettings getDormandPrince853IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)
      Returns shooting integration settings according to the Dormand Prince 8(53) scheme.
      Parameters:
      minStep - minimum step-size
      maxStep - maximum step-size
      toleranceProvider - tolerance provider
      Returns:
      integration settings