109 double GetRPM(
void)
const {
return RPM; }
113 double Seek(
double* var,
double target,
double accel,
double decel);
114 double ExpSeek(
double* var,
double target,
double accel,
double decel);
121 double GetN1(
void)
const {
return N1;}
122 double GetITT(
void)
const {
return Eng_ITT_degC;}
153 double OilPressure_psi;
156 double Ielu_max_torque;
160 double BetaRangeThrottleEnd;
161 double ReverseMaxPower;
163 double Idle_Max_Delay;
166 double MaxStartingTime;
169 double CombustionEfficiency;
177 double Eng_Temperature;
189 void SetDefaults(
void);
192 void Debug(
int from);
197 FGTable* CombustionEfficiency_N1;
FGEngine(int engine_number, struct Inputs &input)
static constexpr double hptoftlbssec
static constexpr double KelvinToFahrenheit(double kelvin)
Converts from degrees Kelvin to degrees Fahrenheit.
Represents various types of parameters.
void SetCondition(bool c)
double Seek(double *var, double target, double accel, double decel)
void SetPhase(phaseType p)
double getOilPressure_psi() const
double GetEngStarting(void) const
int GetCondition(void) const
bool GetReversed(void) const
bool GetIeluIntervent(void) const
phaseType GetPhase(void) const
double getOilTemp_degF(void)
double GetRPM(void) const
void SetGeneratorPower(bool gp)
bool GetGeneratorPower(void) const
bool GetCutoff(void) const
double ExpSeek(double *var, double target, double accel, double decel)
void Calculate(void)
Calculates the thrust of the engine, and other engine functions.
std::string GetEngineLabels(const std::string &delimiter)
double GetPowerAvailable(void) const
void SetReverse(bool reversed)
double GetIeluThrottle(void) const
void SetCutoff(bool cutoff)
double GetITT(void) const
std::string GetEngineValues(const std::string &delimiter)
double CalcFuelNeed(void)
The fuel need is calculated based on power levels and flow rate for that power level.
FGTurboProp(FGFDMExec *Executive, Element *el, int engine_number, struct Inputs &input)
Constructor.
~FGTurboProp()
Destructor.