X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2FFGAuxiliary.h;h=5a61290ffc39f31af911118258c5863cf0aa7136;hb=f63d336ebcc5318a83a4db15a73a7c77cc192d53;hp=3fed37c1fc188d1accf37161eb626bbb10a963e8;hpb=317d794f5c23a8952906d84a02cceda6626e854a;p=flightgear.git diff --git a/src/FDM/JSBSim/FGAuxiliary.h b/src/FDM/JSBSim/FGAuxiliary.h index 3fed37c1f..5a61290ff 100644 --- a/src/FDM/JSBSim/FGAuxiliary.h +++ b/src/FDM/JSBSim/FGAuxiliary.h @@ -40,9 +40,7 @@ INCLUDES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ #include "FGModel.h" -#include "FGMatrix33.h" #include "FGColumnVector3.h" -#include "FGColumnVector4.h" /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DEFINITIONS @@ -54,9 +52,7 @@ DEFINITIONS FORWARD DECLARATIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -COMMENTS, REFERENCES, and NOTES [use "class documentation" below for API docs] -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ +namespace JSBSim { /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CLASS DOCUMENTATION @@ -65,7 +61,6 @@ CLASS DOCUMENTATION /** Encapsulates various uncategorized scheduled functions. @author Tony Peden, Jon Berndt @version $Id$ - @see - */ /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -76,7 +71,7 @@ class FGAuxiliary : public FGModel { public: /** Constructor @param Executive a pointer to the parent executive object */ - FGAuxiliary(FGFDMExec*); + FGAuxiliary(FGFDMExec* Executive); /// Destructor ~FGAuxiliary(); @@ -89,6 +84,14 @@ public: inline double GetVcalibratedKTS(void) const { return vcas*fpstokts; } inline double GetVequivalentFPS(void) const { return veas; } inline double GetVequivalentKTS(void) const { return veas*fpstokts; } + inline double GetMachU(void) const { return machU; } + + inline double GetTotalTemperature(void) const { return tat; } + inline double GetTAT_C(void) const { return tatc; } + + // total pressure above is freestream total pressure for subsonic only + // for supersonic it is the 1D total pressure behind a normal shock + inline double GetTotalPressure(void) const { return pt; } inline FGColumnVector3& GetPilotAccel(void) { return vPilotAccel; } inline double GetPilotAccel(int idx) const { return vPilotAccel(idx); } @@ -107,14 +110,10 @@ private: double vcas; double veas; double mach; - double qbar,rhosl,rho,p,psl,pt; + double machU; + double qbar,rhosl,rho,p,psl,pt,tat,sat,tatc; // Don't add a getter for pt! - // pt above is freestream total pressure for subsonic only - // for supersonic it is the 1D total pressure behind a normal shock - // if a general freestream total is needed, e-mail Tony Peden - // (apeden@earthlink.net) or you can add it your self using the - // isentropic flow equations FGColumnVector3 vPilotAccel; FGColumnVector3 vPilotAccelN; @@ -126,6 +125,8 @@ private: void Debug(int from); }; +} // namespace JSBSim + //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #endif