 |
JSBSim Flight Dynamics Model
1.1.11 (13 Feb 2022)
An Open Source Flight Dynamics and Control Software Library in C++
|
41 #include "FGThruster.h"
42 #include "math/FGTable.h"
197 bool IsVPitch(
void)
const {
return MaxPitch != MinPitch;}
235 double GetRPM(
void)
const {
return RPM; }
241 double GetIxx(
void)
const {
return Ixx; }
323 double Sense, Sense_multiplier;
328 double HelicalTipMach;
338 void Debug(
int from);
FGTable * GetCtMachTable(void) const
Retrieves propeller thrust Mach effects factor.
FGTable * GetCPowerTable(void) const
Retrieves propeller power table.
Encapsulates the JSBSim simulation executive.
double GetHelicalTipMach(void) const
Retrieves the Mach number at the propeller tips.
double GetThrustCoefficient(void) const
Retrieves the thrust coefficient.
double Calculate(double EnginePower)
Calculates and returns the thrust produced by this propeller.
void SetRPM(double rpm)
Sets the Revolutions Per Minute for the propeller.
double GetIxx(void) const
Retrieves the propeller moment of inertia.
std::string GetThrusterValues(int id, const std::string &delimeter)
Generate the values for the thruster standard CSV output.
This class implements a 3 element column vector.
FGTable * GetCThrustTable(void) const
Retrieves propeller thrust table.
void SetSense(double s)
Sets the rotation sense of the propeller.
void SetInducedVelocity(double Vi)
Set the propeller induced velocity.
void SetPFactor(double pf)
Sets the P-Factor constant.
void SetFeather(bool f)
If true, sets the propeller in feathered position.
FGPropeller models a propeller given the tabular data for Ct (thrust) and Cp (power),...
bool IsVPitch(void) const
Returns true of this propeller is variable pitch.
double GetCtFactor(void) const
Retrieves the coefficient of thrust multiplier.
FGPropeller(FGFDMExec *exec, Element *el, int num=0)
Constructor for FGPropeller.
double GetCpFactor(void) const
Retrieves the coefficient of power multiplier.
double GetTorque(void) const
Retrieves the Torque in foot-pounds (Don't you love the English system?)
int GetConstantSpeed(void) const
Returns a non-zero value if the propeller is constant speed.
void SetReverse(bool r)
If true, sets the propeller in reversed position.
FGColumnVector3 GetPFactor(void) const
Retrieves the P-Factor constant.
void ResetToIC(void)
Reset the initial conditions.
void SetCtFactor(double ctf)
Sets coefficient of thrust multiplier.
~FGPropeller()
Destructor for FGPropeller - deletes the FGTable objects.
double GetPitch(void) const
Retrieves the pitch of the propeller in degrees.
void SetEngineRPM(double rpm)
Sets the Revolutions Per Minute for the propeller using the engine gear ratio.
void SetAdvance(double advance)
Set the propeller pitch.
double GetReverseCoef(void) const
Retrieves the reverse pitch command.
double GetEngineRPM(void) const
Calculates the RPMs of the engine based on gear ratio.
void SetCpFactor(double cpf)
Sets coefficient of power multiplier.
double GetPowerRequired(void)
Retrieves the power required (or "absorbed") by the propeller - i.e.
bool GetReverse(void) const
Returns true if the propeller is in reverse position.
double GetRPM(void) const
Retrieves the RPMs of the propeller.
bool GetFeather(void) const
Returns true if the propeller is in feathered position.
double GetDiameter(void) const
Retrieves the propeller diameter.
Base class for specific thrusting devices such as propellers, nozzles, etc.
void SetConstantSpeed(int mode)
Sets propeller into constant speed mode, or manual pitch mode.
double GetInducedVelocity(void) const
Get the propeller induced velocity.
FGTable * GetCpMachTable(void) const
Retrieves propeller power Mach effects factor.
void SetPitch(double pitch)
This commands the pitch of the blade to change to the value supplied.
void SetReverseCoef(double c)
Set the propeller reverse pitch.
std::string GetThrusterLabels(int id, const std::string &delimeter)
Generate the labels for the thruster standard CSV output.