Package org.orekit.control.indirect.adjoint
package org.orekit.control.indirect.adjoint
This package provides routines to model the adjoint dynamics as in the Pontryagin Maximum Principle, as used
in indirect control. There is one adjoint variable for each dependent variable in the equations of motion (a.k.a. the state variables),
so in orbital mechanics that is typically the position-velocity vector (or its equivalent e.g. orbital elements) and mass.
The adjoint vector is the solution to a differential system coupled with the state vector.
- Since:
- 12.2
- Author:
- Romain Serra
-
ClassDescriptionAbstract class to define terms in the adjoint equations and Hamiltonian for Cartesian coordinates.Abstract class for common computations regarding adjoint dynamics and gravity for Cartesian coordinates.Abstract class for common computations regarding adjoint dynamics and Newtonian gravity for Cartesian coordinates.Abstract class defining the contributions of a point-mass, single body gravity in the adjoint equations for Cartesian coordinates.Class defining the adjoint dynamics, as defined in the Pontryagin Maximum Principle, in the case where Cartesian coordinates in an inertial frame are the dependent variable.Interface to define terms in the adjoint equations and Hamiltonian for Cartesian coordinates.Class defining inertial forces' contributions in the adjoint equations for Cartesian coordinates.Class defining a (constant) J2 contributions in the adjoint equations for Cartesian coordinates.Class defining the Keplerian contributions in the adjoint equations for Cartesian coordinates.Class defining the contributions of a point-mass, single body gravity in the adjoint equations for Cartesian coordinates.Class defining the contributions of a point-mass, third body in the adjoint equations for Cartesian coordinates.FieldCartesianAdjointDerivativesProvider<T extends CalculusFieldElement<T>>Class defining the Field version of the adjoint dynamics for Cartesian coordinates, as defined in the Pontryagin Maximum Principle.