public class ScaledConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel
| Modifier and Type | Field and Description |
|---|---|
static String |
THRUSTX_SCALE_FACTOR
Parameter name for the scale factor on the X component of the thrust in S/C frame.
|
static String |
THRUSTY_SCALE_FACTOR
Parameter name for the scale factor on the Y component of the thrust in S/C frame.
|
static String |
THRUSTZ_SCALE_FACTOR
Parameter name for the scale factor on the Z component of the thrust in S/C frame.
|
| Constructor and Description |
|---|
ScaledConstantThrustPropulsionModel(double thrust,
double isp,
Vector3D direction,
String name)
Constructor with min/max deviation for the scale factors.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getFlowRate()
Get the flow rate (kg/s).
|
double |
getFlowRate(double[] parameters)
Get the flow rate (kg/s).
|
<T extends CalculusFieldElement<T>> |
getFlowRate(T[] parameters)
Get the flow rate (kg/s).
|
List<ParameterDriver> |
getParametersDrivers()
Get the propulsion model parameter drivers.
|
Vector3D |
getThrustVector()
Get the thrust vector in spacecraft frame (N).
|
Vector3D |
getThrustVector(double[] parameters)
Get the thrust vector in spacecraft frame (N).
|
<T extends CalculusFieldElement<T>> |
getThrustVector(T[] parameters)
Get the thrust vector in spacecraft frame (N).
|
getDirection, getFlowRate, getFlowRate, getFlowRate, getInitialFlowrate, getInitialThrustVector, getIsp, getName, getThrust, getThrustVector, getThrustVector, getThrustVectorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAcceleration, getAcceleration, getDirection, getIsp, getMassDerivatives, getMassDerivatives, getThrustinitpublic static final String THRUSTX_SCALE_FACTOR
public static final String THRUSTY_SCALE_FACTOR
public static final String THRUSTZ_SCALE_FACTOR
public ScaledConstantThrustPropulsionModel(double thrust,
double isp,
Vector3D direction,
String name)
thrust - the thrust (N)isp - the isp (s)direction - in spacecraft framename - the name of the maneuverpublic Vector3D getThrustVector()
getThrustVector in class AbstractConstantThrustPropulsionModelpublic double getFlowRate()
getFlowRate in class AbstractConstantThrustPropulsionModelpublic List<ParameterDriver> getParametersDrivers()
public Vector3D getThrustVector(double[] parameters)
getThrustVector in class AbstractConstantThrustPropulsionModelparameters - propulsion model parameterspublic double getFlowRate(double[] parameters)
getFlowRate in class AbstractConstantThrustPropulsionModelparameters - propulsion model parameterspublic <T extends CalculusFieldElement<T>> FieldVector3D<T> getThrustVector(T[] parameters)
getThrustVector in class AbstractConstantThrustPropulsionModelT - extends CalculusFieldElement<T>parameters - propulsion model parameterspublic <T extends CalculusFieldElement<T>> T getFlowRate(T[] parameters)
getFlowRate in class AbstractConstantThrustPropulsionModelT - extends CalculusFieldElement<T>parameters - propulsion model parametersCopyright © 2002-2021 CS GROUP. All rights reserved.