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.