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:
ShootingPropagationSettings
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ShootingIntegrationSettingsgetClassicalRungeKuttaIntegratorSettings(double step)Returns shooting integration settings according to the classical Runge Kutta scheme.static ShootingIntegrationSettingsgetDormandPrince54IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)Returns shooting integration settings according to the Dormand Prince 5(4) scheme.static ShootingIntegrationSettingsgetDormandPrince853IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)Returns shooting integration settings according to the Dormand Prince 8(53) scheme.static ShootingIntegrationSettingsgetLutherIntegratorSettings(double step)Returns shooting integration settings according to the Luther Runge Kutta scheme.static ShootingIntegrationSettingsgetMidpointIntegratorSettings(double step)Returns shooting integration settings according to the midpoint Runge Kutta scheme.
-
-
-
Method Detail
-
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-sizemaxStep- maximum step-sizetoleranceProvider- 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-sizemaxStep- maximum step-sizetoleranceProvider- tolerance provider- Returns:
- integration settings
-
-