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 ShootingIntegrationSettings
getClassicalRungeKuttaIntegratorSettings(double step)
Returns shooting integration settings according to the classical Runge Kutta scheme.static ShootingIntegrationSettings
getDormandPrince54IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)
Returns shooting integration settings according to the Dormand Prince 5(4) scheme.static ShootingIntegrationSettings
getDormandPrince853IntegratorSettings(double minStep, double maxStep, ToleranceProvider toleranceProvider)
Returns shooting integration settings according to the Dormand Prince 8(53) scheme.static ShootingIntegrationSettings
getLutherIntegratorSettings(double step)
Returns shooting integration settings according to the Luther Runge Kutta scheme.static ShootingIntegrationSettings
getMidpointIntegratorSettings(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
-
-