Class FieldAbstractCartesianCost<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost<T>
-
- Type Parameters:
T
- field type
- All Implemented Interfaces:
FieldCartesianCost<T>
- Direct Known Subclasses:
FieldCartesianFuelCost
public abstract class FieldAbstractCartesianCost<T extends CalculusFieldElement<T>> extends Object implements FieldCartesianCost<T>
Abstract class for cost with Cartesian coordinates.- Since:
- 13.0
- Author:
- Romain Serra
- See Also:
CartesianCost
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FieldAbstractCartesianCost(String name, T massFlowRateFactor)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAdjointName()
Getter for adjoint vector name.protected T
getFieldAdjointVelocityNorm(T[] adjointVariables)
Computes the Euclidean norm of the adjoint velocity vector.T
getMassFlowRateFactor()
Getter for mass flow rate factor.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.control.indirect.adjoint.cost.FieldCartesianCost
getAdjointDimension, getFieldEventDetectors, getFieldHamiltonianContribution, getFieldThrustAccelerationVector, toCartesianCost, updateFieldAdjointDerivatives
-
-
-
-
Method Detail
-
getAdjointName
public String getAdjointName()
Getter for adjoint vector name.- Specified by:
getAdjointName
in interfaceFieldCartesianCost<T extends CalculusFieldElement<T>>
- Returns:
- name
-
getMassFlowRateFactor
public T getMassFlowRateFactor()
Getter for mass flow rate factor. It is negated and multiplied by the thrust force magnitude to obtain the mass time derivative. The fact that it is a constant means that the exhaust speed is assumed to be independent of time.- Specified by:
getMassFlowRateFactor
in interfaceFieldCartesianCost<T extends CalculusFieldElement<T>>
- Returns:
- mass flow rate factor
-
-