]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/LaRCsim/c172_aero.h
Improve timing statistics
[flightgear.git] / src / FDM / LaRCsim / c172_aero.h
index fcbd85beca27bf6260ffb641736e12c7f516a8af..7f73eeebb0a736d07cb6ebdf4e08e1bae9154afa 100644 (file)
@@ -1,55 +1,78 @@
 /*c172_aero.h*/
 
+#ifndef __C172_AERO_H
+#define __C172_AERO_H
+
+
+
+#include <FDM/LaRCsim/ls_types.h>
+
 /*global declarations of aero model parameters*/
 
-  static SCALAR CLadot;
-  static SCALAR CLq;
-  static SCALAR CLde;
-  static SCALAR CLo;
+   extern SCALAR CLadot;
+   extern SCALAR CLq;
+   extern SCALAR CLde;
+   extern SCALAR CLob;
   
   
-  static SCALAR Cdo;
-  static SCALAR Cda;  /*Not used*/
-  static SCALAR Cdde;
+   extern SCALAR Cdob;
+   extern SCALAR Cda;  /*Not used*/
+   extern SCALAR Cdde;
   
-  static SCALAR Cma;
-  static SCALAR Cmadot;
-  static SCALAR Cmq;
-  static SCALAR Cmo
-  static SCALAR Cmde;
+   extern SCALAR Cma;
+   extern SCALAR Cmadot;
+   extern SCALAR Cmq;
+   extern SCALAR Cmob
+   extern SCALAR Cmde;
   
-  static SCALAR Clbeta;
-  static SCALAR Clp;
-  static SCALAR Clr;
-  static SCALAR Clda;
-  static SCALAR Cldr;
+   extern SCALAR Clbeta;
+   extern SCALAR Clp;
+   extern SCALAR Clr;
+   extern SCALAR Clda;
+   extern SCALAR Cldr;
   
-  static SCALAR Cnbeta;
-  static SCALAR Cnp;
-  static SCALAR Cnr;
-  static SCALAR Cnda;
-  static SCALAR Cndr;
+   extern SCALAR Cnbeta;
+   extern SCALAR Cnp;
+   extern SCALAR Cnr;
+   extern SCALAR Cnda;
+   extern SCALAR Cndr;
   
-  static SCALAR Cybeta;
-  static SCALAR Cyp;
-  static SCALAR Cyr;
-  static SCALAR Cyda;
-  static SCALAR Cydr;
+   extern SCALAR Cybeta;
+   extern SCALAR Cyp;
+   extern SCALAR Cyr;
+   extern SCALAR Cyda;
+   extern SCALAR Cydr;
   
   /*nondimensionalization quantities*/
   /*units here are ft and lbs */
-  static SCALAR cbar; /*mean aero chord ft*/
-  static SCALAR b; /*wing span ft */
-  static SCALAR Sw; /*wing planform surface area ft^2*/
-  static SCALAR rPiARe; /*reciprocal of Pi*AR*e*/
+   extern SCALAR cbar; /*mean aero chord ft*/
+   extern SCALAR b; /*wing span ft */
+   extern SCALAR Sw; /*wing planform surface area ft^2*/
+   extern SCALAR rPiARe; /*reciprocal of Pi*AR*e*/
+   extern SCALAR lbare;  /*elevator moment arm  MAC*/
+   
+   extern SCALAR Weight; /*lbs*/
+   extern SCALAR MaxTakeoffWeight,EmptyWeight;
+   extern SCALAR Cg;     /*%MAC*/
+   extern SCALAR Zcg;    /*%MAC*/
   
   
+  extern SCALAR CLwbh,CL,cm,cd,cn,cy,croll,cbar_2V,b_2V,qS,qScbar,qSb;
+  extern SCALAR CLo,Cdo,Cmo;
   
-  SCALAR CLwbh,CL,cm,cd,cn,cy,croll,cbar_2V,b_2V,qS,qScbar,qSb,ps,rs;
+  extern SCALAR F_X_wind,F_Y_wind,F_Z_wind;
   
-  SCALAR F_X_wind,F_Y_wind,F_Z_wind;
+  extern SCALAR long_trim;
+
   
-  SCALAR long_trim;
+  extern SCALAR elevator, aileron, rudder;
 
   
-  SCALAR elevator, aileron, rudder;
+  extern SCALAR Flap_Position;
+  extern int Flaps_In_Transit;
+  
+
+
+#endif
+