public interface PropulsionModel
Maneuver
.Modifier and Type | Method and Description |
---|---|
<T extends RealFieldElement<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 RealFieldElement<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 ParameterDriver[] |
getParametersDrivers()
Get the propulsion model parameter drivers.
|
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()
.Vector3D getAcceleration(SpacecraftState s, Attitude maneuverAttitude, double[] parameters)
s
- current spacecraft statemaneuverAttitude
- current attitude in maneuverparameters
- propulsion model parameters<T extends RealFieldElement<T>> FieldVector3D<T> getAcceleration(FieldSpacecraftState<T> s, FieldAttitude<T> maneuverAttitude, T[] parameters)
T
- extends RealFieldElement<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 RealFieldElement<T>> T getMassDerivatives(FieldSpacecraftState<T> s, T[] parameters)
T
- extends RealFieldElement<T>s
- current spacecraft stateparameters
- propulsion model parametersdefault ParameterDriver[] getParametersDrivers()
default String getName()
Copyright © 2002-2020 CS GROUP. All rights reserved.