FlightGear next
JSBSim::FGAuxiliary Class Reference

Encapsulates various uncategorized scheduled functions. More...

#include <FGAuxiliary.h>

Inherits JSBSim::FGModel.

Classes

struct  Inputs
 

Public Member Functions

 FGAuxiliary (FGFDMExec *Executive)
 Constructor.
 
 ~FGAuxiliary ()
 Destructor.
 
bool InitModel (void) override
 
bool Run (bool Holding) override
 Runs the Auxiliary routines; called by the Executive Can pass in a value indicating if the executive is directing the simulation to Hold.
 
double GetVcalibratedFPS (void) const
 Returns Calibrated airspeed in feet/second.
 
double GetVcalibratedKTS (void) const
 Returns Calibrated airspeed in knots.
 
double GetVequivalentFPS (void) const
 Returns equivalent airspeed in feet/second.
 
double GetVequivalentKTS (void) const
 Returns equivalent airspeed in knots.
 
double GetVtrueFPS () const
 Returns the true airspeed in feet per second.
 
double GetVtrueKTS () const
 Returns the true airspeed in knots.
 
double GetTotalPressure (void) const
 Returns the total pressure.
 
double GetTotalTemperature (void) const
 Returns the total temperature.
 
double GetTAT_C (void) const
 
double GetPilotAccel (int idx) const
 
double GetNpilot (int idx) const
 
double GetAeroPQR (int axis) const
 
double GetEulerRates (int axis) const
 
const FGColumnVector3GetPilotAccel (void) const
 
const FGColumnVector3GetNpilot (void) const
 
const FGColumnVector3GetNcg (void) const
 
double GetNcg (int idx) const
 
double GetNlf (void) const
 
const FGColumnVector3GetAeroPQR (void) const
 
const FGColumnVector3GetEulerRates (void) const
 
const FGColumnVector3GetAeroUVW (void) const
 
const FGLocationGetLocationVRP (void) const
 
double GetAeroUVW (int idx) const
 
double Getalpha (void) const
 
double Getbeta (void) const
 
double Getadot (void) const
 
double Getbdot (void) const
 
double GetMagBeta (void) const
 
double Getalpha (int unit) const
 
double Getbeta (int unit) const
 
double Getadot (int unit) const
 
double Getbdot (int unit) const
 
double GetMagBeta (int unit) const
 
const FGMatrix33GetTw2b (void) const
 Calculates and returns the wind-to-body axis transformation matrix.
 
const FGMatrix33GetTb2w (void) const
 Calculates and returns the body-to-wind axis transformation matrix.
 
double Getqbar (void) const
 
double GetqbarUW (void) const
 
double GetqbarUV (void) const
 
double GetReynoldsNumber (void) const
 
double GetVt (void) const
 Gets the magnitude of total vehicle velocity including wind effects in feet per second.
 
double GetVground (void) const
 Gets the ground speed in feet per second.
 
double GetMach (void) const
 Gets the Mach number.
 
double GetMachU (void) const
 The mach number calculated using the vehicle X axis velocity.
 
double GetNx (void) const
 The longitudinal acceleration in g's of the aircraft center of gravity.
 
double GetNy (void) const
 The lateral acceleration in g's of the aircraft center of gravity.
 
double GetNz (void) const
 The vertical acceleration in g's of the aircraft center of gravity.
 
const FGColumnVector3GetNwcg (void) const
 
double GetHOverBCG (void) const
 
double GetHOverBMAC (void) const
 
double GetGamma (void) const
 
double GetGroundTrack (void) const
 
double GetGamma (int unit) const
 
void SetDayOfYear (int doy)
 
void SetSecondsInDay (double sid)
 
int GetDayOfYear (void) const
 
double GetSecondsInDay (void) const
 
double GetLongitudeRelativePosition (void) const
 
double GetLatitudeRelativePosition (void) const
 
double GetDistanceRelativePosition (void) const
 
void SetAeroPQR (const FGColumnVector3 &tt)
 
- Public Member Functions inherited from JSBSim::FGModel
 FGModel (FGFDMExec *)
 Constructor.
 
 ~FGModel () override
 Destructor.
 
bool InitModel (void) override
 
void SetRate (unsigned int tt)
 Set the ouput rate for the model in frames.
 
unsigned int GetRate (void)
 Get the output rate for the model in frames.
 
FGFDMExecGetExec (void)
 
void SetPropertyManager (FGPropertyManager *fgpm)
 
virtual SGPath FindFullPathName (const SGPath &path) const
 
const std::string & GetName (void)
 
virtual bool Load (Element *el)
 
- Public Member Functions inherited from JSBSim::FGModelFunctions
virtual ~FGModelFunctions ()
 
void RunPreFunctions (void)
 
void RunPostFunctions (void)
 
bool Load (Element *el, FGFDMExec *fdmex, std::string prefix="")
 
void PreLoad (Element *el, FGFDMExec *fdmex, std::string prefix="")
 
void PostLoad (Element *el, FGFDMExec *fdmex, std::string prefix="")
 
std::string GetFunctionStrings (const std::string &delimeter) const
 Gets the strings for the current set of functions.
 
std::string GetFunctionValues (const std::string &delimeter) const
 Gets the function values.
 
FGFunctionGetPreFunction (const std::string &name)
 Get one of the "pre" function.
 
- Public Member Functions inherited from JSBSim::FGJSBBase
 FGJSBBase ()
 Constructor for FGJSBBase.
 
virtual ~FGJSBBase ()
 Destructor for FGJSBBase.
 
void PutMessage (const Message &msg)
 Places a Message structure on the Message queue.
 
void PutMessage (const std::string &text)
 Creates a message with the given text and places it on the queue.
 
void PutMessage (const std::string &text, bool bVal)
 Creates a message with the given text and boolean value and places it on the queue.
 
void PutMessage (const std::string &text, int iVal)
 Creates a message with the given text and integer value and places it on the queue.
 
void PutMessage (const std::string &text, double dVal)
 Creates a message with the given text and double value and places it on the queue.
 
int SomeMessages (void) const
 Reads the message on the queue (but does not delete it).
 
void ProcessMessage (void)
 Reads the message on the queue and removes it from the queue.
 
MessageProcessNextMessage (void)
 Reads the next message on the queue and removes it from the queue.
 
void disableHighLighting (void)
 Disables highlighting in the console output.
 

Public Attributes

struct JSBSim::FGAuxiliary::Inputs in
 

Additional Inherited Members

- Public Types inherited from JSBSim::FGJSBBase
enum  { eL = 1 , eM , eN }
 Moments L, M, N. More...
 
enum  { eP = 1 , eQ , eR }
 Rates P, Q, R. More...
 
enum  { eU = 1 , eV , eW }
 Velocities U, V, W. More...
 
enum  { eX = 1 , eY , eZ }
 Positions X, Y, Z. More...
 
enum  { ePhi = 1 , eTht , ePsi }
 Euler angles Phi, Theta, Psi. More...
 
enum  { eDrag = 1 , eSide , eLift }
 Stability axis forces, Drag, Side force, Lift. More...
 
enum  { eRoll = 1 , ePitch , eYaw }
 Local frame orientation Roll, Pitch, Yaw. More...
 
enum  { eNorth = 1 , eEast , eDown }
 Local frame position North, East, Down. More...
 
enum  { eLat = 1 , eLong , eRad }
 Locations Radius, Latitude, Longitude. More...
 
enum  {
  inNone = 0 , inDegrees , inRadians , inMeters ,
  inFeet
}
 Conversion specifiers. More...
 
static const std::string & GetVersion (void)
 Returns the version number of JSBSim.
 
static constexpr double KelvinToFahrenheit (double kelvin)
 Converts from degrees Kelvin to degrees Fahrenheit.
 
static constexpr double CelsiusToRankine (double celsius)
 Converts from degrees Celsius to degrees Rankine.
 
static constexpr double RankineToCelsius (double rankine)
 Converts from degrees Rankine to degrees Celsius.
 
static constexpr double KelvinToRankine (double kelvin)
 Converts from degrees Kelvin to degrees Rankine.
 
static constexpr double RankineToKelvin (double rankine)
 Converts from degrees Rankine to degrees Kelvin.
 
static constexpr double FahrenheitToCelsius (double fahrenheit)
 Converts from degrees Fahrenheit to degrees Celsius.
 
static constexpr double CelsiusToFahrenheit (double celsius)
 Converts from degrees Celsius to degrees Fahrenheit.
 
static constexpr double CelsiusToKelvin (double celsius)
 Converts from degrees Celsius to degrees Kelvin.
 
static constexpr double KelvinToCelsius (double kelvin)
 Converts from degrees Kelvin to degrees Celsius.
 
static constexpr double FeetToMeters (double measure)
 Converts from feet to meters.
 
static double PitotTotalPressure (double mach, double p)
 Compute the total pressure in front of the Pitot tube.
 
static double MachFromImpactPressure (double qc, double p)
 Compute the Mach number from the differential pressure (qc) and the static pressure.
 
static double VcalibratedFromMach (double mach, double p)
 Calculate the calibrated airspeed from the Mach number.
 
static double MachFromVcalibrated (double vcas, double p)
 Calculate the Mach number from the calibrated airspeed.Based on the formulas in the US Air Force Aircraft Performance Flight Testing Manual (AFFTC-TIH-99-01).
 
static bool EqualToRoundoff (double a, double b)
 Finite precision comparison.
 
static bool EqualToRoundoff (float a, float b)
 Finite precision comparison.
 
static bool EqualToRoundoff (float a, double b)
 Finite precision comparison.
 
static bool EqualToRoundoff (double a, float b)
 Finite precision comparison.
 
static constexpr double Constrain (double min, double value, double max)
 Constrain a value between a minimum and a maximum value.
 
static constexpr double sign (double num)
 
static double GaussianRandomNumber (void)
 
- Static Public Attributes inherited from JSBSim::FGJSBBase
static char highint [5] = {27, '[', '1', 'm', '\0' }
 highlights text
 
static char halfint [5] = {27, '[', '2', 'm', '\0' }
 low intensity text
 
static char normint [6] = {27, '[', '2', '2', 'm', '\0' }
 normal intensity text
 
static char reset [5] = {27, '[', '0', 'm', '\0' }
 resets text properties
 
static char underon [5] = {27, '[', '4', 'm', '\0' }
 underlines text
 
static char underoff [6] = {27, '[', '2', '4', 'm', '\0' }
 underline off
 
static char fgblue [6] = {27, '[', '3', '4', 'm', '\0' }
 blue text
 
static char fgcyan [6] = {27, '[', '3', '6', 'm', '\0' }
 cyan text
 
static char fgred [6] = {27, '[', '3', '1', 'm', '\0' }
 red text
 
static char fggreen [6] = {27, '[', '3', '2', 'm', '\0' }
 green text
 
static char fgdef [6] = {27, '[', '3', '9', 'm', '\0' }
 default text
 
static short debug_lvl = 1
 
- Protected Member Functions inherited from JSBSim::FGModel
bool Upload (Element *el, bool preLoad)
 Uploads this model in memory.
 
static std::string CreateIndexedPropertyName (const std::string &Property, int index)
 
- Protected Attributes inherited from JSBSim::FGModel
unsigned int exe_ctr
 
unsigned int rate
 
std::string Name
 
FGFDMExecFDMExec
 
FGPropertyManagerPropertyManager
 
- Protected Attributes inherited from JSBSim::FGModelFunctions
std::vector< FGFunction * > PreFunctions
 
std::vector< FGFunction * > PostFunctions
 
FGPropertyReader LocalProperties
 
static Message localMsg
 
static std::queue< MessageMessages
 
static unsigned int messageId = 0
 
static constexpr double radtodeg = 180. / 3.14159265358979323846
 
static constexpr double degtorad = 3.14159265358979323846 / 180.
 
static constexpr double hptoftlbssec = 550.0
 
static constexpr double psftoinhg = 0.014138
 
static constexpr double psftopa = 47.88
 
static constexpr double ktstofps = 1.68781
 
static constexpr double fpstokts = 1.0 / ktstofps
 
static constexpr double inchtoft = 1.0/12.0
 
static constexpr double fttom = 0.3048
 
static constexpr double m3toft3 = 1.0/(fttom*fttom*fttom)
 
static constexpr double in3tom3 = inchtoft*inchtoft*inchtoft/m3toft3
 
static constexpr double inhgtopa = 3386.38
 
static constexpr double slugtolb = 32.174049
 Note that definition of lbtoslug by the inverse of slugtolb and not to a different constant you can also get from some tables will make lbtoslug*slugtolb == 1 up to the magnitude of roundoff.
 
static constexpr double lbtoslug = 1.0/slugtolb
 
static constexpr double kgtolb = 2.20462
 
static constexpr double kgtoslug = 0.06852168
 
static const std::string needed_cfg_version = "2.0"
 
static const std::string JSBSim_version = JSBSIM_VERSION " " __DATE__ " " __TIME__
 
static int gaussian_random_number_phase = 0
 

Detailed Description

Encapsulates various uncategorized scheduled functions.

Pilot sensed accelerations are calculated here. This is used for the coordinated turn ball instrument. Motion base platforms sometimes use the derivative of pilot sensed accelerations as the driving parameter, rather than straight accelerations.

The theory behind pilot-sensed calculations is presented:

For purposes of discussion and calculation, assume for a minute that the pilot is in space and motionless in inertial space. She will feel no accelerations. If the aircraft begins to accelerate along any axis or axes (without rotating), the pilot will sense those accelerations. If any rotational moment is applied, the pilot will sense an acceleration due to that motion in the amount:

[wdot X R] + [w X (w X R)] Term I Term II

where:

wdot = omegadot, the rotational acceleration rate vector w = omega, the rotational rate vector R = the vector from the aircraft CG to the pilot eyepoint

The sum total of these two terms plus the acceleration of the aircraft body axis gives the acceleration the pilot senses in inertial space. In the presence of a large body such as a planet, a gravity field also provides an accelerating attraction. This acceleration can be transformed from the reference frame of the planet so as to be expressed in the frame of reference of the aircraft. This gravity field accelerating attraction is felt by the pilot as a force on her tushie as she sits in her aircraft on the runway awaiting takeoff clearance.

In JSBSim the acceleration of the body frame in inertial space is given by the F = ma relation. If the vForces vector is divided by the aircraft mass, the acceleration vector is calculated. The term wdot is equivalent to the JSBSim vPQRdot vector, and the w parameter is equivalent to vPQR.

Author
Tony Peden, Jon Berndt

Definition at line 100 of file FGAuxiliary.h.

Constructor & Destructor Documentation

◆ FGAuxiliary()

JSBSim::FGAuxiliary::FGAuxiliary ( FGFDMExec * Executive)
explicit

Constructor.

Parameters
Executivea pointer to the parent executive object

Definition at line 60 of file FGAuxiliary.cpp.

◆ ~FGAuxiliary()

JSBSim::FGAuxiliary::~FGAuxiliary ( )

Destructor.

Definition at line 127 of file FGAuxiliary.cpp.

Member Function Documentation

◆ Getadot() [1/2]

double JSBSim::FGAuxiliary::Getadot ( int unit) const
inline

Definition at line 180 of file FGAuxiliary.h.

◆ Getadot() [2/2]

double JSBSim::FGAuxiliary::Getadot ( void ) const
inline

Definition at line 172 of file FGAuxiliary.h.

◆ GetAeroPQR() [1/2]

double JSBSim::FGAuxiliary::GetAeroPQR ( int axis) const
inline

Definition at line 156 of file FGAuxiliary.h.

◆ GetAeroPQR() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetAeroPQR ( void ) const
inline

Definition at line 164 of file FGAuxiliary.h.

◆ GetAeroUVW() [1/2]

double JSBSim::FGAuxiliary::GetAeroUVW ( int idx) const
inline

Definition at line 169 of file FGAuxiliary.h.

◆ GetAeroUVW() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetAeroUVW ( void ) const
inline

Definition at line 166 of file FGAuxiliary.h.

◆ Getalpha() [1/2]

double JSBSim::FGAuxiliary::Getalpha ( int unit) const
inline

Definition at line 176 of file FGAuxiliary.h.

◆ Getalpha() [2/2]

double JSBSim::FGAuxiliary::Getalpha ( void ) const
inline

Definition at line 170 of file FGAuxiliary.h.

◆ Getbdot() [1/2]

double JSBSim::FGAuxiliary::Getbdot ( int unit) const
inline

Definition at line 182 of file FGAuxiliary.h.

◆ Getbdot() [2/2]

double JSBSim::FGAuxiliary::Getbdot ( void ) const
inline

Definition at line 173 of file FGAuxiliary.h.

◆ Getbeta() [1/2]

double JSBSim::FGAuxiliary::Getbeta ( int unit) const
inline

Definition at line 178 of file FGAuxiliary.h.

◆ Getbeta() [2/2]

double JSBSim::FGAuxiliary::Getbeta ( void ) const
inline

Definition at line 171 of file FGAuxiliary.h.

◆ GetDayOfYear()

int JSBSim::FGAuxiliary::GetDayOfYear ( void ) const
inline

Definition at line 245 of file FGAuxiliary.h.

◆ GetDistanceRelativePosition()

double JSBSim::FGAuxiliary::GetDistanceRelativePosition ( void ) const

Definition at line 297 of file FGAuxiliary.cpp.

◆ GetEulerRates() [1/2]

double JSBSim::FGAuxiliary::GetEulerRates ( int axis) const
inline

Definition at line 157 of file FGAuxiliary.h.

◆ GetEulerRates() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetEulerRates ( void ) const
inline

Definition at line 165 of file FGAuxiliary.h.

◆ GetGamma() [1/2]

double JSBSim::FGAuxiliary::GetGamma ( int unit) const
inline

Definition at line 235 of file FGAuxiliary.h.

◆ GetGamma() [2/2]

double JSBSim::FGAuxiliary::GetGamma ( void ) const
inline

Definition at line 232 of file FGAuxiliary.h.

◆ GetGroundTrack()

double JSBSim::FGAuxiliary::GetGroundTrack ( void ) const
inline

Definition at line 233 of file FGAuxiliary.h.

◆ GetHOverBCG()

double JSBSim::FGAuxiliary::GetHOverBCG ( void ) const
inline

Definition at line 229 of file FGAuxiliary.h.

◆ GetHOverBMAC()

double JSBSim::FGAuxiliary::GetHOverBMAC ( void ) const
inline

Definition at line 230 of file FGAuxiliary.h.

◆ GetLatitudeRelativePosition()

double JSBSim::FGAuxiliary::GetLatitudeRelativePosition ( void ) const

Definition at line 289 of file FGAuxiliary.cpp.

◆ GetLocationVRP()

const FGLocation & JSBSim::FGAuxiliary::GetLocationVRP ( void ) const
inline

Definition at line 167 of file FGAuxiliary.h.

◆ GetLongitudeRelativePosition()

double JSBSim::FGAuxiliary::GetLongitudeRelativePosition ( void ) const

Definition at line 281 of file FGAuxiliary.cpp.

◆ GetMach()

double JSBSim::FGAuxiliary::GetMach ( void ) const
inline

Gets the Mach number.

Definition at line 213 of file FGAuxiliary.h.

◆ GetMachU()

double JSBSim::FGAuxiliary::GetMachU ( void ) const
inline

The mach number calculated using the vehicle X axis velocity.

Definition at line 216 of file FGAuxiliary.h.

◆ GetMagBeta() [1/2]

double JSBSim::FGAuxiliary::GetMagBeta ( int unit) const
inline

Definition at line 184 of file FGAuxiliary.h.

◆ GetMagBeta() [2/2]

double JSBSim::FGAuxiliary::GetMagBeta ( void ) const
inline

Definition at line 174 of file FGAuxiliary.h.

◆ GetNcg() [1/2]

double JSBSim::FGAuxiliary::GetNcg ( int idx) const
inline

Definition at line 162 of file FGAuxiliary.h.

◆ GetNcg() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetNcg ( void ) const
inline

Definition at line 161 of file FGAuxiliary.h.

◆ GetNlf()

double JSBSim::FGAuxiliary::GetNlf ( void ) const

Definition at line 271 of file FGAuxiliary.cpp.

◆ GetNpilot() [1/2]

double JSBSim::FGAuxiliary::GetNpilot ( int idx) const
inline

Definition at line 155 of file FGAuxiliary.h.

◆ GetNpilot() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetNpilot ( void ) const
inline

Definition at line 160 of file FGAuxiliary.h.

◆ GetNwcg()

const FGColumnVector3 & JSBSim::FGAuxiliary::GetNwcg ( void ) const
inline

Definition at line 227 of file FGAuxiliary.h.

◆ GetNx()

double JSBSim::FGAuxiliary::GetNx ( void ) const
inline

The longitudinal acceleration in g's of the aircraft center of gravity.

Definition at line 219 of file FGAuxiliary.h.

◆ GetNy()

double JSBSim::FGAuxiliary::GetNy ( void ) const
inline

The lateral acceleration in g's of the aircraft center of gravity.

Definition at line 222 of file FGAuxiliary.h.

◆ GetNz()

double JSBSim::FGAuxiliary::GetNz ( void ) const
inline

The vertical acceleration in g's of the aircraft center of gravity.

Definition at line 225 of file FGAuxiliary.h.

◆ GetPilotAccel() [1/2]

double JSBSim::FGAuxiliary::GetPilotAccel ( int idx) const
inline

Definition at line 154 of file FGAuxiliary.h.

◆ GetPilotAccel() [2/2]

const FGColumnVector3 & JSBSim::FGAuxiliary::GetPilotAccel ( void ) const
inline

Definition at line 159 of file FGAuxiliary.h.

◆ Getqbar()

double JSBSim::FGAuxiliary::Getqbar ( void ) const
inline

Definition at line 197 of file FGAuxiliary.h.

◆ GetqbarUV()

double JSBSim::FGAuxiliary::GetqbarUV ( void ) const
inline

Definition at line 199 of file FGAuxiliary.h.

◆ GetqbarUW()

double JSBSim::FGAuxiliary::GetqbarUW ( void ) const
inline

Definition at line 198 of file FGAuxiliary.h.

◆ GetReynoldsNumber()

double JSBSim::FGAuxiliary::GetReynoldsNumber ( void ) const
inline

Definition at line 200 of file FGAuxiliary.h.

◆ GetSecondsInDay()

double JSBSim::FGAuxiliary::GetSecondsInDay ( void ) const
inline

Definition at line 246 of file FGAuxiliary.h.

◆ GetTAT_C()

double JSBSim::FGAuxiliary::GetTAT_C ( void ) const
inline

Definition at line 152 of file FGAuxiliary.h.

◆ GetTb2w()

const FGMatrix33 & JSBSim::FGAuxiliary::GetTb2w ( void ) const
inline

Calculates and returns the body-to-wind axis transformation matrix.

Returns
a reference to the wind-to-body transformation matrix.

Definition at line 195 of file FGAuxiliary.h.

◆ GetTotalPressure()

double JSBSim::FGAuxiliary::GetTotalPressure ( void ) const
inline

Returns the total pressure.

Total pressure is freestream total pressure for subsonic only. For supersonic it is the 1D total pressure behind a normal shock.

Definition at line 141 of file FGAuxiliary.h.

◆ GetTotalTemperature()

double JSBSim::FGAuxiliary::GetTotalTemperature ( void ) const
inline

Returns the total temperature.

The total temperature ("tat", isentropic flow) is calculated:

tat = in.Temperature*(1 + 0.2*Mach*Mach)
struct JSBSim::FGAuxiliary::Inputs in

(where "in.Temperature" is standard temperature calculated by the atmosphere model)

Definition at line 151 of file FGAuxiliary.h.

◆ GetTw2b()

const FGMatrix33 & JSBSim::FGAuxiliary::GetTw2b ( void ) const
inline

Calculates and returns the wind-to-body axis transformation matrix.

Returns
a reference to the wind-to-body transformation matrix.

Definition at line 190 of file FGAuxiliary.h.

◆ GetVcalibratedFPS()

double JSBSim::FGAuxiliary::GetVcalibratedFPS ( void ) const
inline

Returns Calibrated airspeed in feet/second.

Definition at line 125 of file FGAuxiliary.h.

◆ GetVcalibratedKTS()

double JSBSim::FGAuxiliary::GetVcalibratedKTS ( void ) const
inline

Returns Calibrated airspeed in knots.

Definition at line 127 of file FGAuxiliary.h.

◆ GetVequivalentFPS()

double JSBSim::FGAuxiliary::GetVequivalentFPS ( void ) const
inline

Returns equivalent airspeed in feet/second.

Definition at line 129 of file FGAuxiliary.h.

◆ GetVequivalentKTS()

double JSBSim::FGAuxiliary::GetVequivalentKTS ( void ) const
inline

Returns equivalent airspeed in knots.

Definition at line 131 of file FGAuxiliary.h.

◆ GetVground()

double JSBSim::FGAuxiliary::GetVground ( void ) const
inline

Gets the ground speed in feet per second.

The magnitude is the square root of the sum of the squares (RSS) of the vehicle north and east velocity components.

Returns
The magnitude of the vehicle velocity in the horizontal plane.

Definition at line 210 of file FGAuxiliary.h.

◆ GetVt()

double JSBSim::FGAuxiliary::GetVt ( void ) const
inline

Gets the magnitude of total vehicle velocity including wind effects in feet per second.

Definition at line 204 of file FGAuxiliary.h.

◆ GetVtrueFPS()

double JSBSim::FGAuxiliary::GetVtrueFPS ( ) const
inline

Returns the true airspeed in feet per second.

Definition at line 133 of file FGAuxiliary.h.

◆ GetVtrueKTS()

double JSBSim::FGAuxiliary::GetVtrueKTS ( ) const
inline

Returns the true airspeed in knots.

Definition at line 135 of file FGAuxiliary.h.

◆ InitModel()

bool JSBSim::FGAuxiliary::InitModel ( void )
overridevirtual

Reimplemented from JSBSim::FGModelFunctions.

Definition at line 94 of file FGAuxiliary.cpp.

◆ Run()

bool JSBSim::FGAuxiliary::Run ( bool Holding)
overridevirtual

Runs the Auxiliary routines; called by the Executive Can pass in a value indicating if the executive is directing the simulation to Hold.

Parameters
Holdingif true, the executive has been directed to hold the sim from advancing time. Some models may ignore this flag, such as the Input model, which may need to be active to listen on a socket for the "Resume" command to be given.
Returns
false if no error

Reimplemented from JSBSim::FGModel.

Definition at line 134 of file FGAuxiliary.cpp.

◆ SetAeroPQR()

void JSBSim::FGAuxiliary::SetAeroPQR ( const FGColumnVector3 & tt)
inline

Definition at line 252 of file FGAuxiliary.h.

◆ SetDayOfYear()

void JSBSim::FGAuxiliary::SetDayOfYear ( int doy)
inline

Definition at line 242 of file FGAuxiliary.h.

◆ SetSecondsInDay()

void JSBSim::FGAuxiliary::SetSecondsInDay ( double sid)
inline

Definition at line 243 of file FGAuxiliary.h.

Member Data Documentation

◆ in

struct JSBSim::FGAuxiliary::Inputs JSBSim::FGAuxiliary::in

The documentation for this class was generated from the following files: