208 double GetVacThrust(
void)
const {
return VacThrust;}
210 void bindmodel(FGPropertyManager* pm);
217 double ThrustVariation;
218 double TotalIspVariation;
220 double previousFuelNeedPerTank;
221 double previousOxiNeedPerTank;
222 double OxidizerExpended;
223 double TotalPropellantExpended;
226 double OxidizerFlowRate;
227 double PropellantFlowRate;
230 FGTable* ThrustTable;
231 FGFunction* isp_function;
234 void Debug(
int from);
JSBSim::FGFDMExec * FDMExec
FGEngine(int engine_number, struct Inputs &input)
void SetMixtureRatio(double mix)
double GetVacTotalImpulse(void) const
Gets the total impulse of the rocket.
double GetOxiFlowRate(void) const
void SetTotalIspVariation(double var)
Sets the variation in total motor energy.
double CalcOxidizerNeed(void)
The oxidizer need is calculated based on power levels and flow rate for that power level.
void SetThrustVariation(double var)
Sets the thrust variation for a solid rocket engine.
std::string GetEngineValues(const std::string &delimiter)
double GetTotalImpulse(void) const
Gets the total impulse of the rocket.
double GetThrustVariation(void) const
Returns the thrust variation, if any.
void Calculate(void)
Determines the thrust.
~FGRocket(void)
Destructor.
double GetIsp(void) const
double GetTotalIspVariation(void) const
Returns the Total Isp variation, if any.
std::string GetEngineLabels(const std::string &delimiter)
double CalcFuelNeed(void)
The fuel need is calculated based on power levels and flow rate for that power level.
bool GetFlameout(void)
Gets the flame-out status.
FGRocket(FGFDMExec *exec, Element *el, int engine_number, struct FGEngine::Inputs &input)
Constructor.
double GetMixtureRatio(void) const