228 void Debug(
int from);
This class implements a 3 element column vector.
virtual double GetThrust(void) const
virtual std::string GetEngineLabels(const std::string &delimiter)=0
virtual double GetThrottleMax(void) const
virtual double getFuelFlow_gph() const
virtual bool GetCranking(void) const
virtual std::string GetEngineValues(const std::string &delimiter)=0
virtual bool GetRunning(void) const
virtual void SetStarter(bool s)
virtual double GetThrottleMin(void) const
virtual bool GetStarved(void) const
virtual const FGColumnVector3 & GetMoments(void)
virtual const std::string & GetName(void) const
bool Load(FGFDMExec *exec, Element *el)
EngineType GetType(void) const
void LoadThruster(FGFDMExec *exec, Element *el)
unsigned int GetSourceTank(unsigned int i) const
std::vector< int > SourceTanks
virtual double GetPowerAvailable(void)
virtual double CalcFuelNeed(void)
The fuel need is calculated based on power levels and flow rate for that power level.
virtual void SetName(const std::string &name)
void LoadThrusterInputs()
size_t GetNumSourceTanks() const
virtual int InitRunning(void)
virtual void SetFuelFreeze(bool f)
virtual void SetRunning(bool bb)
virtual double getFuelFlow_pph() const
virtual bool GetStarter(void) const
virtual double CalcOxidizerNeed(void)
virtual void SetStarved(bool tt)
virtual void SetStarved(void)
FGEngine(int engine_number, struct Inputs &input)
virtual void Calculate(void)=0
Calculates the thrust of the engine, and other engine functions.
virtual double GetFuelFlowRateGPH(void) const
virtual const FGColumnVector3 & GetBodyForces(void)
virtual double GetFuelFlowRate(void) const
virtual void ResetToIC(void)
Resets the Engine parameters to the initial conditions.
FGThruster * GetThruster(void) const
virtual void SetFuelDensity(double d)
virtual double GetFuelUsedLbs(void) const
The model functions class provides the capability for loading, storing, and executing arbitrary funct...
Base class for specific thrusting devices such as propellers, nozzles, etc.