public interface PropulsionModel
Maneuver.| Modifier and Type | Method and Description |
|---|---|
<T extends CalculusFieldElement<T>> |
getAcceleration(FieldSpacecraftState<T> s,
FieldAttitude<T> maneuverAttitude,
T[] parameters)
Get the acceleration of the spacecraft during maneuver and in maneuver frame.
|
Vector3D |
getAcceleration(SpacecraftState s,
Attitude maneuverAttitude,
double[] parameters)
Get the acceleration of the spacecraft during maneuver and in maneuver frame.
|
<T extends CalculusFieldElement<T>> |
getMassDerivatives(FieldSpacecraftState<T> s,
T[] parameters)
Get the mass derivative (i.e.
|
double |
getMassDerivatives(SpacecraftState s,
double[] parameters)
Get the mass derivative (i.e.
|
default String |
getName()
Get the maneuver name.
|
default List<ParameterDriver> |
getParametersDrivers()
Get the propulsion model parameter drivers.
|
default <T extends CalculusFieldElement<T>> |
init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method.
|
default void |
init(SpacecraftState initialState,
AbsoluteDate target)
Initialization method.
|
default void init(SpacecraftState initialState, AbsoluteDate target)
initialState - initial spacecraft state (at the start of propagation).target - date of propagation. Not equal to initialState.getDate().default <T extends CalculusFieldElement<T>> void init(FieldSpacecraftState<T> initialState, FieldAbsoluteDate<T> target)
T - type of the elementsinitialState - initial spacecraft state (at the start of propagation).target - date of propagation. Not equal to initialState.getDate().Vector3D getAcceleration(SpacecraftState s, Attitude maneuverAttitude, double[] parameters)
s - current spacecraft statemaneuverAttitude - current attitude in maneuverparameters - propulsion model parameters<T extends CalculusFieldElement<T>> FieldVector3D<T> getAcceleration(FieldSpacecraftState<T> s, FieldAttitude<T> maneuverAttitude, T[] parameters)
T - extends CalculusFieldElement<T>s - current spacecraft statemaneuverAttitude - current attitude in maneuverparameters - propulsion model parametersdouble getMassDerivatives(SpacecraftState s, double[] parameters)
s - current spacecraft stateparameters - propulsion model parameters<T extends CalculusFieldElement<T>> T getMassDerivatives(FieldSpacecraftState<T> s, T[] parameters)
T - extends CalculusFieldElement<T>s - current spacecraft stateparameters - propulsion model parametersdefault List<ParameterDriver> getParametersDrivers()
default String getName()
Copyright © 2002-2022 CS GROUP. All rights reserved.