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.