Class MassDepletionDelay
- java.lang.Object
-
- org.orekit.forces.maneuvers.jacobians.MassDepletionDelay
-
- All Implemented Interfaces:
AdditionalDerivativesProvider
public class MassDepletionDelay extends Object implements AdditionalDerivativesProvider
Generator for effect of delaying mass depletion when delaying a maneuver.- Since:
- 11.1
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description MassDepletionDelay(String triggerName, boolean manageStart, Maneuver maneuver)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CombinedDerivativescombinedDerivatives(SpacecraftState state)Compute the derivatives related to the additional state (and optionally main state increments).intgetDimension()Get the dimension of the generated column.StringgetName()Get the name of the additional derivatives (which will become state once integrated).voidinit(SpacecraftState initialState, AbsoluteDate target)Initialize the generator at the start of propagation.-
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
yields
-
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
Prefix for state name.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MassDepletionDelay
public MassDepletionDelay(String triggerName, boolean manageStart, Maneuver maneuver)
Simple constructor.The generated additional state and derivatives will be named by prepending the
PREFIXto the name of the date trigger parameter.- Parameters:
triggerName- name of the date trigger parametermanageStart- if true, we compute derivatives with respect to maneuver startmaneuver- maneuver that is delayed
-
-
Method Detail
-
getName
public String getName()
Get the name of the additional derivatives (which will become state once integrated).- Specified by:
getNamein interfaceAdditionalDerivativesProvider- Returns:
- name of the additional state (names containing "orekit" with any case are reserved for the library internal use)
-
getDimension
public int getDimension()
Get the dimension of the generated column.- Specified by:
getDimensionin interfaceAdditionalDerivativesProvider- Returns:
- dimension of the generated column
-
init
public void init(SpacecraftState initialState, AbsoluteDate target)
Initialize the generator at the start of propagation.- Specified by:
initin interfaceAdditionalDerivativesProvider- Parameters:
initialState- initial state information at the start of propagationtarget- date of propagation
-
combinedDerivatives
public CombinedDerivatives combinedDerivatives(SpacecraftState state)
Compute the derivatives related to the additional state (and optionally main state increments).- Specified by:
combinedDerivativesin interfaceAdditionalDerivativesProvider- Parameters:
state- current state information: date, kinematics, attitude, and additional states this equations depend on (according to theyieldsmethod)- Returns:
- computed combined derivatives, which may include some incremental coupling effect to add to main state derivatives
-
-