Class AbsolutePartialDerivativesEquations
- java.lang.Object
-
- org.orekit.propagation.numerical.PartialDerivativesEquations
-
- org.orekit.propagation.numerical.AbsolutePartialDerivativesEquations
-
- All Implemented Interfaces:
AdditionalDerivativesProvider
,AdditionalEquations
@Deprecated public class AbsolutePartialDerivativesEquations extends PartialDerivativesEquations
Deprecated.as of 11.1, this class is not used anymorederivatives provider
computing the partial derivatives of the state (orbit) with respect to initial state and force models parameters.This set of equations are automatically added to a
numerical propagator
in order to compute partial derivatives of the orbit along with the orbit itself. This is useful for example in orbit determination applications.The partial derivatives with respect to initial state can be either dimension 6 (orbit only) or 7 (orbit and mass).
The partial derivatives with respect to force models parameters has a dimension equal to the number of selected parameters. Parameters selection is implemented at
force models
level. Users must retrieve aparameter driver
usingForceModel.getParameterDriver(String)
and then select it by callingsetSelected(true)
.If several force models provide different
drivers
for the same parameter name, selecting any of these drivers has the side effect of selecting all the drivers for this shared parameter. In this case, the partial derivatives will be the sum of the partial derivatives contributed by the corresponding force models. This case typically arises for central attraction coefficient, which has an influence onNewtonian attraction
,gravity field
, andrelativity
.- Since:
- 10.2
- Author:
- Vincent Mouraux, Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description AbsolutePartialDerivativesEquations(String name, NumericalPropagator propagator)
Deprecated.Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AbsoluteJacobiansMapper
getMapper()
Deprecated.Get a mapper between two-dimensional Jacobians and one-dimensional additional state.-
Methods inherited from class org.orekit.propagation.numerical.PartialDerivativesEquations
combinedDerivatives, computeDerivatives, derivatives, getDimension, getName, getSelectedParameters, init, isInitialize, setInitialJacobians, setInitialJacobians
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.integration.AdditionalDerivativesProvider
yield
-
-
-
-
Constructor Detail
-
AbsolutePartialDerivativesEquations
public AbsolutePartialDerivativesEquations(String name, NumericalPropagator propagator)
Deprecated.Simple constructor.Upon construction, this set of equations is automatically added to the propagator by calling its
AbstractIntegratedPropagator.addAdditionalDerivativesProvider(AdditionalDerivativesProvider)
method. So there is no need to call this method explicitly for these equations.- Parameters:
name
- name of the partial derivatives equationspropagator
- the propagator that will handle the orbit propagation
-
-
Method Detail
-
getMapper
public AbsoluteJacobiansMapper getMapper()
Deprecated.Get a mapper between two-dimensional Jacobians and one-dimensional additional state.- Overrides:
getMapper
in classPartialDerivativesEquations
- Returns:
- a mapper between two-dimensional Jacobians and one-dimensional additional state, with the same name as the instance
- See Also:
PartialDerivativesEquations.setInitialJacobians(SpacecraftState)
,PartialDerivativesEquations.setInitialJacobians(SpacecraftState, double[][], double[][])
-
-