public class BasicConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel
| Modifier and Type | Field and Description |
|---|---|
static String |
FLOW_RATE
Parameter name for flow rate.
|
static double |
FLOW_RATE_SCALE
Flow rate scaling factor.
|
static String |
THRUST
Parameter name for thrust.
|
static double |
THRUST_SCALE
Thrust scaling factor.
|
| Constructor and Description |
|---|
BasicConstantThrustPropulsionModel(double thrust,
double isp,
Vector3D direction,
String name)
Simple constructor.
|
| 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, getThrustinit, initpublic static final String THRUST
public static final String FLOW_RATE
public static final double THRUST_SCALE
We use a power of 2 to avoid numeric noise introduction in the multiplications/divisions sequences.
public static final double FLOW_RATE_SCALE
We use a power of 2 to avoid numeric noise introduction in the multiplications/divisions sequences.
public 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-2022 CS GROUP. All rights reserved.