Uses of Interface
org.orekit.control.indirect.adjoint.CartesianAdjointEquationTerm
Packages that use CartesianAdjointEquationTerm
Package
Description
This package provides routines to model the adjoint dynamics as in the Pontryagin Maximum Principle, as used
in indirect control.
This package provides classes relative to the propagation part of indirect shooting.
-
Uses of CartesianAdjointEquationTerm in org.orekit.control.indirect.adjoint
Classes in org.orekit.control.indirect.adjoint that implement CartesianAdjointEquationTermModifier and TypeClassDescriptionclassAbstract class to define terms in the adjoint equations and Hamiltonian for Cartesian coordinates.classAbstract class for common computations regarding adjoint dynamics and gravity for Cartesian coordinates.classAbstract class for common computations regarding adjoint dynamics and Newtonian gravity for Cartesian coordinates.classAbstract class defining the contributions of a point-mass, single body gravity in the adjoint equations for Cartesian coordinates.classClass defining inertial forces' contributions in the adjoint equations for Cartesian coordinates.classClass defining a (constant) J2 contributions in the adjoint equations for Cartesian coordinates.classClass defining the Keplerian contributions in the adjoint equations for Cartesian coordinates.classClass defining the contributions of a point-mass, single body gravity in the adjoint equations for Cartesian coordinates.classClass defining the contributions of a point-mass, third body in the adjoint equations for Cartesian coordinates.Constructors in org.orekit.control.indirect.adjoint with parameters of type CartesianAdjointEquationTermModifierConstructorDescriptionCartesianAdjointDerivativesProvider(CartesianCost cost, CartesianAdjointEquationTerm... adjointEquationTerms) Constructor.FieldCartesianAdjointDerivativesProvider(FieldCartesianCost<T> cost, CartesianAdjointEquationTerm... adjointEquationTerms) Constructor. -
Uses of CartesianAdjointEquationTerm in org.orekit.control.indirect.shooting.propagation
Methods in org.orekit.control.indirect.shooting.propagation with parameters of type CartesianAdjointEquationTermModifier and TypeMethodDescriptionCartesianAdjointDynamicsProviderFactory.buildBoundedEnergyProvider(String adjointName, double massFlowRateFactor, double maximumThrustMagnitude, EventDetectionSettings eventDetectionSettings, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with bounded Cartesian energy as cost.CartesianAdjointDynamicsProviderFactory.buildBoundedFuelCostProvider(String adjointName, double massFlowRateFactor, double maximumThrustMagnitude, EventDetectionSettings eventDetectionSettings, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with bounded Cartesian fuel as cost.CartesianAdjointDynamicsProviderFactory.buildFlightDurationProvider(String adjointName, double massFlowRateFactor, double maximumThrustMagnitude, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with unbounded Cartesian energy and vanishing mass flow as cost.CartesianAdjointDynamicsProviderFactory.buildLogarithmicBarrierFuelCostProvider(String adjointName, double massFlowRateFactor, double maximumThrustMagnitude, double epsilon, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with bounded Cartesian fuel penalized with a logarithmic barrier.CartesianAdjointDynamicsProviderFactory.buildQuadraticPenaltyFuelCostProvider(String adjointName, double massFlowRateFactor, double maximumThrustMagnitude, double epsilon, EventDetectionSettings eventDetectionSettings, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with bounded Cartesian fuel penalized with a quadratic term.CartesianAdjointDynamicsProviderFactory.buildUnboundedEnergyProvider(String adjointName, double massFlowRateFactor, EventDetectionSettings eventDetectionSettings, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with unbounded Cartesian energy as cost.CartesianAdjointDynamicsProviderFactory.buildUnboundedEnergyProviderNeglectingMass(String adjointName, CartesianAdjointEquationTerm... cartesianAdjointEquationTerms) Method building a provider with unbounded Cartesian energy and vanishing mass flow as cost.