Class ShootingPropagationSettings
java.lang.Object
org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings
Defines propagation settings for indirect shooting methods.
The provided list of
ForceModel should have their counterpart in the provided adjoint equations encapsulated in AdjointDynamicsProvider.
Note that in case of orbit-based propagation (with a central body), the Newtonian term still needs to be passed explicitly (with its adjoint equivalent).- Since:
- 12.2
- Author:
- Romain Serra
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionShootingPropagationSettings(List<ForceModel> forceModels, AdjointDynamicsProvider adjointDynamicsProvider, ShootingIntegrationSettings integrationSettings) Simple constructor with default frame and attitude provider.ShootingPropagationSettings(List<ForceModel> forceModels, AdjointDynamicsProvider adjointDynamicsProvider, Frame propagationFrame, ShootingIntegrationSettings integrationSettings, AttitudeProvider attitudeProvider) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGetter for adjoint dynamics provider.Getter for the attitude provider.Getter for the force models.Getter for the integration settings.Getter for the propagation frame.
-
Constructor Details
-
ShootingPropagationSettings
@DefaultDataContext public ShootingPropagationSettings(List<ForceModel> forceModels, AdjointDynamicsProvider adjointDynamicsProvider, ShootingIntegrationSettings integrationSettings) Simple constructor with default frame and attitude provider.- Parameters:
forceModels- forces for numerical propagationadjointDynamicsProvider- adjoint derivatives providerintegrationSettings- integration settings
-
ShootingPropagationSettings
public ShootingPropagationSettings(List<ForceModel> forceModels, AdjointDynamicsProvider adjointDynamicsProvider, Frame propagationFrame, ShootingIntegrationSettings integrationSettings, AttitudeProvider attitudeProvider) Constructor.- Parameters:
forceModels- forces for numerical propagationadjointDynamicsProvider- adjoint derivatives providerpropagationFrame- frame used as reference frame in equations of motion by integratorintegrationSettings- integration settingsattitudeProvider- attitude provider
-
-
Method Details
-
getAdjointDynamicsProvider
Getter for adjoint dynamics provider.- Returns:
- adjoint dynamics
-
getForceModels
Getter for the force models.- Returns:
- forces
-
getAttitudeProvider
Getter for the attitude provider.- Returns:
- attitude provider.
-
getPropagationFrame
Getter for the propagation frame.- Returns:
- propagation frame
-
getIntegrationSettings
Getter for the integration settings.- Returns:
- integration settings
-