Class AbstractIndirectShooting

    • Field Detail

      • DEFAULT_TOLERANCE_MASS_ADJOINT

        public static final double DEFAULT_TOLERANCE_MASS_ADJOINT
        Default value for convergence tolerance on mass adjoint variable.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractIndirectShooting

        protected AbstractIndirectShooting​(ShootingPropagationSettings propagationSettings)
        Constructor.
        Parameters:
        propagationSettings - propagation settings
    • Method Detail

      • getPropagationSettings

        public ShootingPropagationSettings getPropagationSettings()
        Getter for the propagation settings.
        Returns:
        propagation settings
      • solve

        public abstract ShootingBoundaryOutput solve​(double initialMass,
                                                     double[] initialGuess)
        Solve for the boundary conditions, given an initial mass and an initial guess for the adjoint variables.
        Parameters:
        initialMass - initial mass
        initialGuess - initial guess
        Returns:
        boundary problem solution
      • buildPropagator

        protected NumericalPropagator buildPropagator​(SpacecraftState initialState)
        Create numerical propagator.
        Parameters:
        initialState - initial state
        Returns:
        numerical propagator