org.orekit.propagation.numerical
Class Jacobianizer
java.lang.Object
org.orekit.parameter.Parameterizable
org.orekit.parameter.JacobiansParameterizable
org.orekit.propagation.numerical.Jacobianizer
- All Implemented Interfaces:
- Serializable, IJacobiansParameterizable, IParameterizable
public class Jacobianizer
- extends JacobiansParameterizable
Class enabling basic ForceModel instances
to be used when processing spacecraft state partial derivatives.
- Author:
- Véronique Pommier-Maurussane
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Jacobianizer
public Jacobianizer(ForceModel forceModel,
Collection<ParameterConfiguration> paramsAndSteps,
double hPos)
- Simple constructor.
- Parameters:
forceModel - force model instance to wrapparamsAndSteps - collection of parameters and their associated stepshPos - step used for finite difference computation with respect to spacecraft position (m)
addDAccDState
public void addDAccDState(SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel)
throws OrekitException
- Compute acceleration derivatives with respect to state parameters.
- Parameters:
s - spacecraft statedAccdPos - acceleration derivatives with respect to positiondAccdVel - acceleration derivatives with respect to velocity
- Throws:
OrekitException - if derivatives cannot be computed
addDAccDParam
public void addDAccDParam(SpacecraftState s,
Parameter param,
double[] dAccdParam)
throws OrekitException
- Compute acceleration derivatives with respect to additional parameters.
- Parameters:
s - spacecraft stateparam - the parameter with respect to which derivatives are requireddAccdParam - acceleration derivatives with respect to specified parameters
- Throws:
OrekitException - if derivatives cannot be computed
Copyright © 2017 CNES. All Rights Reserved.