]> git.mxchange.org Git - flightgear.git/blobdiff - docs-mini/README.uiuc
Tie samplegroup 'avionics' to the listener, just in case no other device is created...
[flightgear.git] / docs-mini / README.uiuc
index da0c3ec483c2a0ca95c380358de9e8a35e7a84d6..9c215871ac29ec100f6ae13a6a6addd42e9733d0 100644 (file)
@@ -2,11 +2,12 @@
 *                                              * 
 *  FGFS Reconfigurable Aircraft Flight Model   *
 *  Input File Documentation                    * 
 *                                              * 
 *  FGFS Reconfigurable Aircraft Flight Model   *
 *  Input File Documentation                    * 
-*  Version 0.63, March 17, 2000                *
+*  Version 0.81, September 14, 2001            *
 *                                              *
 *  Authors:                                    *
 *                                              *
 *  Authors:                                    *
-*  Jeff Scott (jscott@uiuc.edu)                *
+*  Jeff Scott (jscott@mail.com)                *
 *  Bipin Sehgal (bsehgal@uiuc.edu)             *
 *  Bipin Sehgal (bsehgal@uiuc.edu)             *
+*  Robert Deters (rdeters@uiuc.edu)            *
 *  Michael Selig (m-selig@uiuc.edu)            *
 *  Dept of Aero and Astro Engineering          *
 *  University of Illinois at Urbana-Champaign  *
 *  Michael Selig (m-selig@uiuc.edu)            *
 *  Dept of Aero and Astro Engineering          *
 *  University of Illinois at Urbana-Champaign  *
 *                                              *
 ************************************************ 
 
 *                                              *
 ************************************************ 
 
+
+**********************************************************************
+NOTE:  Most of the commands discussed in this documentation are 
+       currently implemented in the UIUC aerodynamics model.  Those 
+       denoted by '|' are proposed and will likely be added in the 
+       future but are not currently implemented.  Some commands are 
+       in use but not producing the desired results.  These are 
+       clearly noted, so please do not attempt to use them at this 
+       time.
+**********************************************************************
+
 **********************************************************************
 This documentation includes:
  - Required and optional input lines.
  - Input line formats and conventions.
 
 **********************************************************************
 This documentation includes:
  - Required and optional input lines.
  - Input line formats and conventions.
 
-Viewing this file in emacs makefile-mode with color makes this file
-easier to read.
+  Viewing this file in emacs makefile-mode with color makes this file
+  easier to read.
 **********************************************************************
 
 **********************************************************************
 **********************************************************************
 
 **********************************************************************
@@ -33,6 +44,7 @@ I. Conventions and Notations and Reading this Document:
  |         Optional data
  |         Sometimes indicates a feature not yet used,
            but proposed convention is indicated nevertheless.
  |         Optional data
  |         Sometimes indicates a feature not yet used,
            but proposed convention is indicated nevertheless.
+ <...>     Value or file name to be placed here
  ||        Input line disabled
  ||        Option disabled
  ...       Repeat similar data
  ||        Input line disabled
  ||        Option disabled
  ...       Repeat similar data
@@ -44,9 +56,9 @@ II. General Input Line Format:
 
 Examples input lines include
 
 
 Examples input lines include
 
-Cm Cmo 0.194            # []          Bray pg 33
-Cm Cm_a -2.12           # [/rad]      Bray pg 33
-CL CLfa CLfa.dat        # []          Bray pg 50, Table 4.7
+Cm Cmo           0.194  # []          Bray pg 33
+Cm Cm_a         -2.12   # [/rad]      Bray pg 33
+CL CLfa CLfa.dat 0 1    # []          Bray pg 50, Table 4.7
 
 These follow the more general input line form
 
 
 These follow the more general input line form
 
@@ -58,7 +70,7 @@ Each term of the input line will be discussed in turn.
 (1) KEYWORDS
 ============
 
 (1) KEYWORDS
 ============
 
-There currently exist 15 types of variable keywords:
+There currently exist the following variable keyword types:
 
 init            Initial values for equation of motion
 geometry        Aircraft-specific geometric quantities
 
 init            Initial values for equation of motion
 geometry        Aircraft-specific geometric quantities
@@ -72,9 +84,11 @@ Cm              Aerodynamic m-moment quantities (longitudinal)
 CY              Aerodynamic y-force quantities (lateral)
 Cl              Aerodynamic l-moment quantities (lateral)
 Cn              Aerodynamic n-moment quantities (lateral)
 CY              Aerodynamic y-force quantities (lateral)
 Cl              Aerodynamic l-moment quantities (lateral)
 Cn              Aerodynamic n-moment quantities (lateral)
-|gear           Landing gear model quantities
-ice             Aircraft icing model parameters
-record          Record desired quantities to the file: uiuc_record.dat
+gear            Landing gear model quantities
+ice             Icing model parameters
+record          Record desired quantites to file
+misc            Miscellaneous inputs
+fog            Fog field quantities
 
 As each line of the input file is read, the code recognizes the
 keyword, enters the appropriate switch statement in the code, and
 
 As each line of the input file is read, the code recognizes the
 keyword, enters the appropriate switch statement in the code, and
@@ -103,146 +117,275 @@ The conventions used for naming the variables are provided below.
 Several of these variable names are not currently used.
 
 1) variable class
 Several of these variable names are not currently used.
 
 1) variable class
-_       denotes stability derivative to be multiple by something
-f       "function of" (indicates an m*n matrix data table is given)
+_                   denotes stability derivative
+f                   "function of" (indicates data table)
 
 2) timing data (global simulator variables)
 
 2) timing data (global simulator variables)
-Simtime   current simulator time         [s]
-dt        current simulator time step    [s]
-
-3) aircraft state variables
-Dx_pilot   x-location                    [ft]
-Dy_pilot   y-location                    [ft]
-Dz_pilot   z-location                    [ft]
-Dx_cg      center of gravity x-location  [ft]
-Dy_cg      center of gravity y-location  [ft]
-Dz_cg      center of gravity z-location  [ft]
-V_north    x-velocity                    [ft/s]
-V_east     y-velocity                    [ft/s]
-V_down     z-velocity                    [ft/s]
-V_rel_wind total velocity                [ft/s]
-Dynamic_pressure  dynamic pressure       [lb/ft^2]
-Alpha      angle of attack               [rad]
-Alpha_dot  rate of change of alpha       [rad/s]
-Beta       sideslip angle                [rad]
-Beta_dot   rate of change of beta        [rad]
-Gamma      flight path angle             [rad]
-P_body     roll rate                     [rad/s]
-Q_body     pitch rate                    [rad/s]
-R_body     yaw rate                      [rad/s]
-Phi        bank angle                    [rad]
-Theta      pitch attitude angle          [rad]
-Theta_dot  rate change of theta          [rad/s]
-Psi        heading angle                 [rad]
-|long_trim
-|trim_inc
-M          Mach number                   []
-Re         Reynolds number               []
-
-4) atmosphere properties
-Density          air density             [slug/ft^3]
-
-5) geometric variables
-bw        wingspan                       [ft]
-cbar      mean aerodynamic chord         [ft]
-Sw        wing planform area             [ft^2]
-iw        wing incidence angle           [deg]
-bc        canard span                    [ft]
-cc        canard (mean) chord            [ft]
-Sc        canard area                    [ft^2]
-ic        canard incidence angle         [deg]
-bh        horizontal tail span           [ft]
-ch        horizontal tail (mean) chord   [ft]
-Sh        horizontal tail area           [ft^2]
-ih        horizontal tail incidence angle [deg]
-bv        vertical tail span (height)    [ft]
-cv        vertical tail (mean) chord     [ft]
-iv        vertical tail incidence angle  [deg]
-Sv        vertical tail area             [ft^2]
-
-6) control surface properties
-Sa            aileron area               [ft^2]
-Se            elevator area              [ft^2]
-Sf            flap area                  [ft^2]
-Sr            rudder area                [ft^2]
-Lat_control   roll control input         [?]
-Long_control  pitch control input        [?]
-Rudder_pedal  yaw control input          [?]
-aileron       aileron deflection         [rad]
-elevator      elevator deflection        [rad]
-rudder        rudder deflection          [rad]
-|flap         flap deflection            [rad]
-
-7) mass variables
-|Weight   gross takeoff weight           [lb]
-Mass      aircraft mass (used by LaRC)   [slug]
-I_xx      roll inertia                   [slug-ft^2]
-I_yy      pitch inertia                  [slug-ft^2]
-I_zz      yaw inertia                    [slug-ft^2]
-I_xz      lateral cross inertia          [slug-ft^2]
-
-8) engine/propulsion variables
-|thrust       thrust                          [lb]
-simpleSingle  simple single engine max thrust [lb]
-|Throttle_pct throttle input                  []  # ie, this is the stick
-|Throttle[3]  throttle deflection             [%] # this is what gets used to determine thrust
-
-9) force/moment coefficients
-CD        coefficient of drag            []
-CY        coefficient of side-force      []
-CL        coefficient of lift            []
-Cl        coefficient of roll moment     []
-Cm        coefficient of pitching moment []
-Cn        coefficient of yaw moment      []
-|CT       coefficient of thrust          []
-
-10) total forces/moments
-F_X_wind    aerodynamic x-force in wind-axes    [lb]
-F_Y_wind    aerodynamic y-force in wind-axes    [lb]
-F_Z_wind    aerodynamic z-force in wind-axes    [lb]
-F_X_aero    aerodynamic x-force in body-axes    [lb]
-F_Y_aero    aerodynamic y-force in body-axes    [lb]
-F_Z_aero    aerodynamic z-force in body-axes    [lb]
-F_X_engine  propulsion x-force in body axes     [lb]
-F_Y_engine  propulsion y-force in body axes     [lb]
-F_Z_engine  propulsion z-force in body axes     [lb]
-F_X_gear    gear x-force in body axes           [lb]
-F_Y_gear    gear y-force in body axes           [lb]
-F_Z_gear    gear z-force in body axes           [lb]
-F_X         total x-force                       [lb]
-F_Y         total y-force                       [lb]
-F_Z         total z-force                       [lb]
-M_l_aero    aero roll-moment in body-axes       [ft-lb]
-M_m_aero    aero pitch-moment in body-axes      [ft-lb]
-M_n_aero    aero yaw-moment in body-axes        [ft-lb]
-M_l_engine  prop roll-moment in body axes       [ft-lb]
-M_m_engine  prop pitch-moment in body axes      [ft-lb]
-M_n_engine  prop yaw-moment in body axes        [ft-lb]
-M_l_gear    gear roll-moment in body axes       [ft-lb]
-M_m_gear    gear pitch-moment in body axes      [ft-lb]
-M_n_gear    gear yaw-moment in body axes        [ft-lb]
-M_l_rp      total roll-moment                   [ft-lb]
-M_m_rp      total pitch-moment                  [ft-lb]
-M_n_rp      total yaw-moment                    [ft-lb]
-
-11) landing gear properties
-|cgear  gear damping constant            [?]
-|kgear  gear spring constant             [?]
-|muGear gear rolling friction coef       [?]
-|strutLength  gear strut length          [ft]
-
-12) icing model paramters
+Simtime             current simulator time                  [s]
+dt                  current simulator time step             [s]
+
+3) aircraft position data
+Lat_geocentric      geocentric latitude of CG               [rad]
+Lon_geocentric      geocentric longitude of CG              [rad]
+Radius_to_vehicle   distance of CG from inertial frame      [ft]
+Latitude            geodetic latitude of CG                 [rad]
+Longitude           geodetic longitude of CG                [rad]
+Altitude            height of CG above reference ellipsoid  [ft]
+Phi                 Euler bank/roll angle                   [rad]
+Theta               Euler pitch attitude angle              [rad]
+Psi                 Euler heading angle                     [rad]
+
+4) aircraft accelerations
+V_dot_north         local x-acceleration                    [ft/s^2]
+V_dot_east          local y-acceleration                    [ft/s^2]
+V_dot_down          local z-acceleration                    [ft/s^2]
+U_dot_body          body x-acceleration                     [ft/s^2]
+V_dot_body          body y-acceleration                     [ft/s^2]
+W_dot_body          body z-acceleration                     [ft/s^2]
+A_X_pilot           pilot x-acceleration                    [ft/s^2]
+A_Y_pilot           pilot y-acceleration                    [ft/s^2]
+A_Z_pilot           pilot z-acceleration                    [ft/s^2]
+A_X_cg              center of gravity x-acceleration        [ft/s^2]
+A_Y_cg              center of gravity x-acceleration        [ft/s^2]
+A_Z_cg              center of gravity x-acceleration        [ft/s^2]
+N_X_pilot           pilot x-acceleration                    [ft/s^2]
+N_Y_pilot           pilot y-acceleration                    [ft/s^2]
+N_Z_pilot           pilot z-acceleration                    [ft/s^2]
+N_X_cg              center of gravity x-acceleration        [ft/s^2]
+N_Y_cg              center of gravity Y-acceleration        [ft/s^2]
+N_Z_cg              center of gravity Z-acceleration        [ft/s^2]
+P_dot_body          roll rate acceleration                  [rad/s^2]
+Q_dot_body          pitch rate acceleration                 [rad/s^2]
+R_dot_body          yaw rate acceleration                   [rad/s^2]
+
+5) aircraft velocities
+V_north             local x-velocity                        [ft/s]
+V_east              local y-velocity                        [ft/s]
+V_down              local z-velocity                        [ft/s]
+V_north_rel_ground  local x-velocity with respect to ground [ft/s]
+V_east_rel_ground   local y-velocity with respect to ground [ft/s]
+V_down_rel_ground   local z-velocity with respect to ground [ft/s]
+V_north_airmass     local x-velocity of steady airmass      [ft/s]
+V_east_airmass      local y-velocity of steady airmass      [ft/s]
+V_down_airmass      local z-velocity of steady airmass      [ft/s]
+V_north_rel_airmass local x-velocity wrt steady airmass     [ft/s]
+V_east_rel_airmass  local y-velocity wrt steady airmass     [ft/s]
+V_down_rel_airmass  local z-velocity wrt steady airmass     [ft/s]
+U_gust              local linear turbulence x-velocity      [ft/s]
+V_gust              local linear turbulence y-velocity      [ft/s]
+W_gust              local linear turbulence z-velocity      [ft/s]
+U_body              wind x-velocity in body axis            [ft/s]
+V_body              wind y-velocity in body axis            [ft/s]
+W_body              wind z-velocity in body axis            [ft/s]
+V_rel_wind          total wind velocity (freestream)        [ft/s]
+V_true_kts          true velocity                           [kts]
+V_rel_ground        total velocity wrt ground               [ft/s]
+V_inertial          total inertial velocity                 [ft/s]
+V_ground_speed      velocity at right angles to local vertical [ft/s]
+V_equiv             equivalent airspeed                     [ft/s]
+V_equiv_kts         equivalent airspeed                     [kts]
+V_calibrated        calibrated indicated airspeed           [ft/s]
+V_calibrated_kts    calibrated indicated airspeed           [kts]
+P_local             local roll rate                         [rad/s]
+Q_local             local pitch rate                        [rad/s]
+R_local             local yaw rate                          [rad/s]
+P_body              body roll rate                          [rad/s]
+Q_body              body pitch rate                         [rad/s]
+R_body              body yaw rate                           [rad/s]
+P_total             roll rate of body axis wrt local axis   [rad/s]
+Q_total             pitch rate of body axis wrt local axis  [rad/s]
+R_total             yaw rate of body axis wrt local axis    [rad/s]
+Phi_dot             change in bank angle rate               [rad/s]
+Theta_dot           change in pitch attitude angle rate     [rad/s]
+Psi_dot             change in heading angle rate            [rad/s]
+Latitude_dot        change in geocentric latitude rate      [rad/s]
+Longitude_dot       change in geocentric longitude rate     [rad/s]
+Radius_dot          change in geocentric radius rate        [ft/s]
+
+6) angles
+Alpha               angle of attack                         [rad]
+Alpha_deg           angle of attack                         [deg]
+Alpha_dot           rate of change of alpha                 [rad/s]
+Alpha_dot_deg       rate of change of alpha                 [deg/s]
+Beta                sideslip angle                          [rad]
+Beta_deg            sideslip angle                          [deg]
+Beta_dot            rate of change of beta                  [rad]
+Beta_dot_deg        rate of change of beta                  [deg]
+Gamma_vert          local vertical flight path angle        [rad]
+Gamma_ver_deg       local vertical flight path angle        [deg]
+Gamma_horiz         local horizontal flight path angle      [rad]
+Gamma_horiz_deg     local horizontal flight path angle      [deg]
+
+7) atmosperic properties
+Density             atmospheric density                     [slug/ft^3]
+V_sound             speed of sound                          [ft/s]
+Mach_number         free-stream Mach number                 []
+M                   Mach number                             []
+Re                  Reynolds number                         []
+Static_pressure     static pressure                         [lb/ft^2]
+Total_pressure      total pressure                          [lb/ft^2]
+Impact_pressure     impact pressure                         [lb/ft^2]
+Dynamic_pressure    dynamic pressure                        [lb/ft^2]
+Static_temperature  static temperature                      [deg F?]
+Total_temperature   total temperature                       [deg F?]
+
+8) Earth properties
+Gravity             acceleration due to gravity             [ft/s^2]
+Sea_level_radius    local Earth radius                      [ft]
+Earth_position_angle Earth rotation angle since reference time [rad]
+Runway_altitude     runway height above local sea level     [ft]
+Runway_latitude     runway latitude                         [rad]
+Runway_longitude    runway longitude                        [rad]
+Runway_heading      runway heading                          [rad]
+Radius_to_rwy       geocentric radius to runway             [ft]
+D_pilot_north_of_rwy  local pilot x-distance from runway    [ft]
+D_pilot_east_of_rwy   local pilot y-distance from runway    [ft]
+D_pilot_down_of_rwy   local pilot z-distance from runway    [ft]
+X_pilot_rwy         pilot x-distance from rwy in rwy axis   [ft]
+Y_pilot_rwy         pilot y-distance from rwy in rwy axis   [ft]
+H_pilot_rwy         pilot z-distance from rwy in rwy axis   [ft]
+D_cg_north_of_rwy   local cg x-distance from runway         [ft]
+D_cg_east_of_rwy    local cg y-distance from runway         [ft]
+D_cg_down_of_rwy    local cg z-distance from runway         [ft]
+X_cg_rwy            cg x-distance from rwy in rwy axis      [ft]
+Y_cg_rwy            cg y-distance from rwy in rwy axis      [ft]
+H_cg_rwy            cg z-distance from rwy in rwy axis      [ft]
+
+9) aircraft geometric variables
+bw        wingspan                              [ft]
+cbar      mean aerodynamic chord                [ft]
+Sw        wing planform area                    [ft^2]
+|iw       wing incidence angle                  [deg]
+|bc       canard span                           [ft]
+|cc       canard (mean) chord                   [ft]
+|Sc       canard area                           [ft^2]
+|ic       canard incidence angle                [deg]
+bh        horizontal tail span                  [ft]
+ch        horizontal tail (mean) chord          [ft]
+Sh        horizontal tail area                  [ft^2]
+ih        horizontal tail incidence angle       [deg]
+|bv       vertical tail span (height)           [ft]
+|cv       vertical tail (mean) chord            [ft]
+|iv       vertical tail incidence angle         [deg]
+|Sv       vertical tail area                    [ft^2]
+Dx_pilot  reference pilot x-location            [ft]
+Dy_pilot  reference pilot y-location            [ft]
+Dz_pilot  referende pilot z-location            [ft]
+Dx_cg     reference center of gravity x-loc     [ft]
+Dy_cg     reference center of gravity y-loc     [ft]
+Dz_cg     reference center of gravity z-loc     [ft]
+
+10) aircraft control surface properties
+|Sa            aileron area                     [ft^2]
+|Se            elevator area                    [ft^2]
+|Sf            flap area                        [ft^2]
+|Sr            rudder area                      [ft^2]
+Long_control   pitch control input              []
+Long_trim      longitudinal trim input          [rad]
+set_Long_trim  set longitudinal trim to constant[rad]
+zero_Long_trim set longitudinal trim to zero    [deg]
+elevator       elevator deflection              [rad]
+Lat_control    roll control input               []
+aileron        aileron deflection               [rad]
+Rudder_pedal   yaw control input                []
+rudder         rudder deflection                [rad]
+|flap          flap deflection                  [rad]
+
+11) user-specified control surface deflections
+elevator_step_angle        elevator step input angle             [deg]
+elevator_step_startTime    elevator step input starting time     [s]
+elevator_singlet_angle     elevator singlet input angle          [deg]
+elevator_singlet_startTime elevator singlet input starting time  [s]
+elevator_singlet_duration  elevator singlet time duration        [s]
+elevator_doublet_angle     elevator singlet input angle          [deg]
+elevator_doublet_startTime elevator doublet input starting time  [s]
+elevator_doublet_duration  elevator doublet TOTAL time duration  [s]
+elevator_input_file        file of elevator deflections vs. time [s,deg]
+aileron_input_file         file of aileron deflections vs. time  [s,deg]
+rudder_input_file          file of rudder deflections vs. time  [s,deg]
+
+12) mass variables
+Weight              gross takeoff weight                    [lb]
+Mass                aircraft mass (used by LaRCsim)         [slug]
+I_xx                roll inertia                            [slug-ft^2]
+I_yy                pitch inertia                           [slug-ft^2]
+I_zz                yaw inertia                             [slug-ft^2]
+I_xz                lateral cross inertia                   [slug-ft^2]
+
+13) engine/propulsion variables
+|thrust             engine thrust                           [lb]
+simpleSingle        treat all engines as one; max thrust    [lb]
+Throttle_pct        throttle input ("stick")                []
+Throttle_3          throttle deflection (determines thrust) [%]
+
+14) force/moment coefficients
+CD                  coefficient of drag                     []
+CY                  coefficient of side-force               []
+CL                  coefficient of lift                     []
+Cl                  coefficient of roll moment              []
+Cm                  coefficient of pitching moment          []
+Cn                  coefficient of yaw moment               []
+|CT                 coefficient of thrust                   []
+
+15) total forces/moments
+F_X_wind            aerodynamic x-force in wind-axes        [lb]
+F_Y_wind            aerodynamic y-force in wind-axes        [lb]
+F_Z_wind            aerodynamic z-force in wind-axes        [lb]
+F_X_aero            aerodynamic x-force in body-axes        [lb]
+F_Y_aero            aerodynamic y-force in body-axes        [lb]
+F_Z_aero            aerodynamic z-force in body-axes        [lb]
+F_X_engine          propulsion x-force in body axes         [lb]
+F_Y_engine          propulsion y-force in body axes         [lb]
+F_Z_engine          propulsion z-force in body axes         [lb]
+F_X_gear            gear x-force in body axes               [lb]
+F_Y_gear            gear y-force in body axes               [lb]
+F_Z_gear            gear z-force in body axes               [lb]
+F_X                 total x-force in body-axes              [lb]
+F_Y                 total y-force in body-axes              [lb]
+F_Z                 total z-force in body-axes              [lb]
+F_north             total x-force in local-axes             [lb]
+F_east              total y-force in local-axes             [lb]
+F_down              total z-force in local-axes             [lb]
+M_l_aero            aero roll-moment in body-axes           [ft-lb]
+M_m_aero            aero pitch-moment in body-axes          [ft-lb]
+M_n_aero            aero yaw-moment in body-axes            [ft-lb]
+M_l_engine          prop roll-moment in body axes           [ft-lb]
+M_m_engine          prop pitch-moment in body axes          [ft-lb]
+M_n_engine          prop yaw-moment in body axes            [ft-lb]
+M_l_gear            gear roll-moment in body axes           [ft-lb]
+M_m_gear            gear pitch-moment in body axes          [ft-lb]
+M_n_gear            gear yaw-moment in body axes            [ft-lb]
+M_l_rp              total roll-moment                       [ft-lb]
+M_m_rp              total pitch-moment                      [ft-lb]
+M_n_rp              total yaw-moment                        [ft-lb]
+
+16) landing gear properties
+Dx_gear                    x-offset from CG                        [ft]
+Dy_gear                    y-offset from CG                        [ft]
+Dz_gear                    z-offset from CG                        [ft]
+cgear               gear damping constant                   [lb/ft/s]
+kgear               gear spring constant                    [lb/ft]
+muGear              gear rolling friction coef              [-]
+|strutLength        gear strut length                       [ft]
+
+17) icing model parameters
 iceTime       time when icing begins                         [s]
 transientTime time period over which eta increases to final  [s]
 iceTime       time when icing begins                         [s]
 transientTime time period over which eta increases to final  [s]
-eta_final     icing severity factor at end of transient time [-]
-kCA           icing constants for associated aero coef.      [-] (see IV)
+eta_ice_final icing severity factor at end of transient time []
+kCA           icing constants for associated aero coef.      [] (see IV)
+beta_probe_wing  location of flow angle probe on wing        [ft]
+beta_probe_tail  location of flow angle probe on tail        [ft]
 
 
-13) subscripts
+18) subscripts
 o       value for all angles = 0 (alfa, beta, etc)
 a       angle of attack
 o       value for all angles = 0 (alfa, beta, etc)
 a       angle of attack
+a2      alpha squared
+a3      alpha cubed
 adot    rate change in angle alpha
 beta    sideslip angle
 adot    rate change in angle alpha
 beta    sideslip angle
-|betadot  rate change in beta
+b2      beta squared
+b3      beta cubed
+bdot    rate change in beta
 p       roll rate
 q       pitch rate
 r       yaw rate
 p       roll rate
 q       pitch rate
 r       yaw rate
@@ -253,13 +396,24 @@ r       yaw rate
 da      aileron deflection
 de      elevator deflection
 dr      rudder deflection
 da      aileron deflection
 de      elevator deflection
 dr      rudder deflection
-df      flap deflection
+|df      flap deflection
 |df2    flap deflection for second set
 |df3    flap deflection for third set
 max     maximum
 min     minimum
 
 |df2    flap deflection for second set
 |df3    flap deflection for third set
 max     maximum
 min     minimum
 
-(3) | (OPTIONAL DATA)
+19) miscellaneous
+recordRate              number of times to record data per second  [/s]
+recordStartTime         time to start recording outpud data        [s]
+dyn_on_speed            speed when dynamic pressure terms first computed [ft/s]
+nondim_rate_V_rel_wind  use V_rel_wind to compute control rates    []
+|simpleHingeMomentCoef  hinge moment coefficient                   []
+
+20) fog
+fog_segments   number of fog points following this line
+fog_points     fog intensity and the time at which it occurs
+
+(3) | [OPTIONAL DATA]
 =====================
 
 An input line may also be used to provide optional data that
 =====================
 
 An input line may also be used to provide optional data that
@@ -268,7 +422,7 @@ operate.  As with the variable data described in section (2), multiple
 values or data files may be provided if the code is written to use 
 them.
 
 values or data files may be provided if the code is written to use 
 them.
 
-(4) # (COMMENTS)
+(4) # [COMMENTS]
 ================
 
 Appended comments should be provided with each input line to indicate 
 ================
 
 Appended comments should be provided with each input line to indicate 
@@ -282,29 +436,30 @@ III. Sample Input Lines:
 CONSTANTS
 =========
 
 CONSTANTS
 =========
 
-geometry bw <value>     # geometric parameter, wingspan
-Cm Cm_a <value>         # stability derivative, d(Cm)/d(alpha)
+geometry bw   <value>   # geometric parameter, wingspan
+Cm Cm_a       <value>   # stability derivative, d(Cm)/d(alpha)
 controlSurface de <value> <value>  # max and min elevator deflections
 
 LOOKUP TABLES
 =============
 
 controlSurface de <value> <value>  # max and min elevator deflections
 
 LOOKUP TABLES
 =============
 
-CD CDfCL <file.dat>     # CD(CL), drag polar data file
-Cm Cmfade <file.dat>    # Cm(alpha,delta_e), moment data file
+CD CDfCL    <file.dat>  # CD(CL), drag polar data file
+Cm Cmfade   <file.dat>  # Cm(alpha,delta_e), moment data file
 
 HARD-CODED EQUATION
 ===================
 
 CD CDfCL                # CD(CL), drag calculated in code based on CL
 
 HARD-CODED EQUATION
 ===================
 
 CD CDfCL                # CD(CL), drag calculated in code based on CL
+(none currently in use)
 
 **********************************************************************
 
 **********************************************************************
 
 **********************************************************************
 
 **********************************************************************
-IV. Definitions of Input Lines Currently Available:
+IV. Input Line Definitions:
 
 
-Of all the possible permutation of variable names described above in
-section II, only some are currently implemented in the code.  These
-are described below.  Comments, denoted by '#,' are used to define the
+Of all the possible permutations of variable names described above in
+section II, only some are curently implemented in the code.  These are
+described below.  Comments, denoted by '#,' are used to define the
 lines and to indicate examples of the data if additional clarity is
 needed for unique situations.  Again, those lines beginning with '|'
 are not currently implemented in the code, but indicate planned
 lines and to indicate examples of the data if additional clarity is
 needed for unique situations.  Again, those lines beginning with '|'
 are not currently implemented in the code, but indicate planned
@@ -313,21 +468,43 @@ conventions in later versions.
 # Key  Variable  Data      Units      Description                       Where Defined
 #------------------------------------------------------------------------------------
 
 # Key  Variable  Data      Units      Description                       Where Defined
 #------------------------------------------------------------------------------------
 
-init Dx_pilot <Dx_pilot> # [ft]       initial x-position                ls_generic.h
-init Dy_pilot <Dy_pilot> # [ft]       initial y-position                ls_generic.h
-init Dz_pilot <Dz_pilot> # [ft]       initial z-position                ls_generic.h
-init Dx_cg <Dx_cg>       # [ft]       initial cg x_location             ls_generic.h
-init Dy_cg <Dy_cg>       # [ft]       initial cg y_location             ls_generic.h
-init Dz_cg <Dz_cg>       # [ft]       initial cg z_location             ls_generic.h
-|init V_north <V_north>  # [ft/s]     initial x-velocity                ls_generic.h
-|init V_east <V_east>    # [ft/s]     initial y-velocity                ls_generic.h
-|init V_down <V_down>    # [ft/s]     initial z-velocity                ls_generic.h
+init recordRate <recordRate> # [/s]   record data n times per second   uiuc_aircraft.h
+
+# [s]   time to start recording output data                            uiuc_aircraft.h
+init recordStartTime <recordStartTime>
+
+# []    use V_rel_wind to compute control rates (instead of U_body)     uiuc_aircraft.h
+init nondim_rate_V_rel_wind <nondim_rate_V_rel_wind>
+
+# [ft/s] speed at which dynamic pressure terms are first computed       uiuc_aircraft.h
+init dyn_on_speed <dyn_on_speed>
+
+init Dx_pilot <Dx_pilot> # [ft]       reference pilot x-position        ls_generic.h
+init Dy_pilot <Dy_pilot> # [ft]       reference pilot y-position        ls_generic.h
+init Dz_pilot <Dz_pilot> # [ft]       reference pilot z-position        ls_generic.h
+
+# the following commands are currently conflicting with Flight
+# Gear and are not working correctly:
+|init Dx_cg <Dx_cg>      # [ft]       reference cg x_location           ls_generic.h
+|init Dy_cg <Dy_cg>      # [ft]       reference cg y_location           ls_generic.h
+|init Dz_cg <Dz_cg>      # [ft]       reference cg z_location           ls_generic.h
+|init V_north <V_north>  # [ft/s]     initial local x-velocity          ls_generic.h
+|init V_east <V_east>    # [ft/s]     initial local y-velocity          ls_generic.h
+|init V_down <V_down>    # [ft/s]     initial local z-velocity          ls_generic.h
+|init Altitude <Altitude> # [ft/s]    initial altitude                  ls_generic.h
+
+init U_body <U_body>     # [ft/s]     initial x-velocity in body axis   ls_generic.h
+init V_body <V_body>     # [ft/s]     initial y-velocity in body axis   ls_generic.h
+init W_body <W_body>     # [ft/s]     initial z-velocity in body axis   ls_generic.h
 init P_body <P_body>     # [rad/s]    initial roll rate                 ls_generic.h
 init Q_body <Q_body>     # [rad/s]    initial pitch rate                ls_generic.h
 init R_body <R_body>     # [rad/s]    initial yaw rate                  ls_generic.h
 init Phi <Phi>           # [rad]      initial bank angle                ls_generic.h
 init Theta <Theta>       # [rad]      initial pitch attitude angle      ls_generic.h
 init Psi <Psi>           # [rad]      initial heading angle             ls_generic.h
 init P_body <P_body>     # [rad/s]    initial roll rate                 ls_generic.h
 init Q_body <Q_body>     # [rad/s]    initial pitch rate                ls_generic.h
 init R_body <R_body>     # [rad/s]    initial yaw rate                  ls_generic.h
 init Phi <Phi>           # [rad]      initial bank angle                ls_generic.h
 init Theta <Theta>       # [rad]      initial pitch attitude angle      ls_generic.h
 init Psi <Psi>           # [rad]      initial heading angle             ls_generic.h
+init Alpha <Alpha>       # [deg]      initial angle of attack          ls_generic.h
+init Beta <Beta>         # [deg]      initial side slip angle          ls_generic.h
+init Long_trim <Long_trim> # [rad]    longitudinal trim                 ls_cockpit.h
 
 geometry bw <bw>        # [ft]        wingspan                          uiuc_aircraft.h
 geometry cbar <cbar>    # [ft]        wing mean aero chord              uiuc_aircraft.h
 
 geometry bw <bw>        # [ft]        wingspan                          uiuc_aircraft.h
 geometry cbar <cbar>    # [ft]        wing mean aero chord              uiuc_aircraft.h
@@ -337,10 +514,10 @@ geometry Sw <Sw>        # [ft^2]      wing reference area               uiuc_air
 |geometry cc <cc>       # [ft]        canard chord                      uiuc_aircraft.h
 |geometry Sc <Sc>       # [sq-ft]     canard area                       uiuc_aircraft.h
 |geometry ic <ic>       # [deg]       canard incidence angle            uiuc_aircraft.h
 |geometry cc <cc>       # [ft]        canard chord                      uiuc_aircraft.h
 |geometry Sc <Sc>       # [sq-ft]     canard area                       uiuc_aircraft.h
 |geometry ic <ic>       # [deg]       canard incidence angle            uiuc_aircraft.h
-|geometry bh <bh>       # [ft]        horizontal tail span              uiuc_aircraft.h
-|geometry ch <ch>       # [ft]        horizontal tail chord             uiuc_aircraft.h
-|geometry Sh <Sh>       # [sq-ft]     horizontal tail area              uiuc_aircraft.h
-|geometry ih <ih>       # [deg]       horiz tail incidence angle        uiuc_aircraft.h
+geometry bh <bh>        # [ft]        horizontal tail span              uiuc_aircraft.h
+geometry ch <ch>        # [ft]        horizontal tail chord             uiuc_aircraft.h
+geometry Sh <Sh>        # [sq-ft]     horizontal tail area              uiuc_aircraft.h
+geometry ih <ih>        # [deg]       horiz tail incidence angle        uiuc_aircraft.h
 |geometry bv <bv>       # [ft]        vertical tail span                uiuc_aircraft.h
 |geometry cv <cv>       # [ft]        vertical tail chord               uiuc_aircraft.h
 |geometry Sv <Sv>       # [sq-ft]     vertical tail area                uiuc_aircraft.h
 |geometry bv <bv>       # [ft]        vertical tail span                uiuc_aircraft.h
 |geometry cv <cv>       # [ft]        vertical tail chord               uiuc_aircraft.h
 |geometry Sv <Sv>       # [sq-ft]     vertical tail area                uiuc_aircraft.h
@@ -354,109 +531,216 @@ controlSurface de <demax> <demin>   # [deg]  max/min elev deflections   uiuc_air
 controlSurface da <damax> <damin>   # [deg]  max/min ail deflections    uiuc_aircraft.h
 controlSurface dr <drmax> <drmin>   # [deg]  max/min rud deflections    uiuc_aircraft.h
 |controlSurface df <dfmax> <dfmin>  # [deg]  max/min flap deflections   uiuc_aircraft.h
 controlSurface da <damax> <damin>   # [deg]  max/min ail deflections    uiuc_aircraft.h
 controlSurface dr <drmax> <drmin>   # [deg]  max/min rud deflections    uiuc_aircraft.h
 |controlSurface df <dfmax> <dfmin>  # [deg]  max/min flap deflections   uiuc_aircraft.h
-# Note: Currently demin is not used in the code, and the max/min is +-demax.
 
 
+# trim always set to some fixed input value (radians)             [rad] uiuc_aircraft.h
+controlSurface set_Long_trim <elevator_tab>
+# Note: Do not use.  Only works with pilot_elev_no and elevator_input.  Use an elevator input file instead
+
+# trim always set to some fixed input value (degrees)             [deg] uiuc_aircraft.h
+controlSurface set_Long_trim_deg <elevator_tab>
+# Note: Do not use.  Only works with pilot_elev_no and elevator_input.  Use an elevator input file instead
+
+controlSurface zero_Long_trim       # [deg]  trim always set to zero    uiuc_aircraft.h
+
+# elevator step input with deflection angle [deg] and starting time [s] uiuc_aircraft.h
+controlSurface elevator_step <elevator_step_angle> <elevator_step_startTime>
+
+# elevator singlet input with deflection angle [deg], starting time [s],
+# and duration of input [s]                                             uiuc_aircraft.h
+controlSurface elevator_singlet <elevator_singlet_angle> ->
+        <elevator_singlet_startTime> <elevator_singlet_duration>
+
+# elevator doublet input with deflection angle [deg], starting time [s],
+# and TOTAL duration of input (both up and down deflections) [s]        uiuc_aircraft.h
+controlSurface elevator_doublet <elevator_doublet_angle> ->
+        <elevator_doublet_startTime> <elevator_doublet_duration>
+
+# tabulated elevator input (as function of time) with conversion
+# factor codes and starting time [s]                                   uiuc_aircraft.h
+controlSurface elevator_input <elevator_input_file> ->
+        <token_value_convert1> <token_value_convert2> ->
+       <elevator_input_startTime>
+
+# tabulated aileron input (as function of time) with conversion
+# factor codes and starting time [s]                                   uiuc_aircraft.h
+controlSurface aileron_input <aileron_input_file> ->
+        <token_value_convert1> <token_value_convert2> ->
+       <aileron_input_startTime>
+
+# tabulated rudder input (as function of time) with conversion
+# factor codes and starting time [s]                                   uiuc_aircraft.h
+controlSurface rudder_input <rudder_input_file> ->
+        <token_value_convert1> <token_value_convert2> ->
+       <rudder_input_startTime>
+
+# ignore elevator input from the joystick/keyboard/mouse [-]           uiuc_aircraf.h
+controlSurface pilot_elev_no
+# Note: Only works if elevator_input is used
+
+# ignore aileron input from the joystick/keyboard/mouse [-]            uiuc_aircraf.h
+controlSurface pilot_ail_no
+# Note: Only works if aileron_input is used
+
+# ignore rudder input from the joystick/keyboard/mouse [-]             uiuc_aircraf.h
+controlSurface pilot_rud_no
+# Note: Only works if rudder_input is used
 
 |controlsMixer nomix <?> # []         no controls mixing                uiuc_aircraft.h
 
 
 |controlsMixer nomix <?> # []         no controls mixing                uiuc_aircraft.h
 
-|mass Weight <Weight>   # [lb]        gross takeoff weight (not used)
+
+mass Weight <Weight>    # [lb]        gross takeoff weight              uiuc_aircraft.h
 mass Mass <Mass>        # [slug]      gross takeoff mass                ls_generic.h
 mass I_xx <I_xx>        # [slug-ft^2] roll inertia                      ls_generic.h
 mass I_yy <I_yy>        # [slug-ft^2] pitch inertia                     ls_generic.h
 mass I_zz <I_zz>        # [slug-ft^2] yaw inertia                       ls_generic.h
 mass I_xz <I_xz>        # [slug-ft^2] lateral cross inertia             ls_generic.h
 
 mass Mass <Mass>        # [slug]      gross takeoff mass                ls_generic.h
 mass I_xx <I_xx>        # [slug-ft^2] roll inertia                      ls_generic.h
 mass I_yy <I_yy>        # [slug-ft^2] pitch inertia                     ls_generic.h
 mass I_zz <I_zz>        # [slug-ft^2] yaw inertia                       ls_generic.h
 mass I_xz <I_xz>        # [slug-ft^2] lateral cross inertia             ls_generic.h
 
-|engine thrust <thrustMax> <thrustMin> # [lb]  max/min engine thrust    uiuc_aircraft.h
-engine simpleSingle <sSMaxThrust> # [lb] simple single engine           uiuc_aircraft.h
-engine c172             # use Cessna 172 engine model of Tony Peden      
+
+# maximum and minimum engine thrust                             [lb]    uiuc_aircraft.h
+|engine thrust <thrustMax> <thrustMin>
+
+# simple single engine maximum thrust                           [lb]    uiuc_aircraft.h
+engine simpleSingle <simpleSingleMaxThrust>
+
+engine c172             # use Cessna 172 engine model of Tony Peden
+engine cherokee         # use Piper Cherokee engine model
+
 
 CL CLo <CLo>            # []          lift coef for all angles = 0      uiuc_aircraft.h
 CL CL_a <CL_a>          # [/rad]      lift curve slope, d(CL)/d(alpha)  uiuc_aircraft.h
 CL CL_adot <CL_adot>    # [/rad]      d(CL)/d(alpha)/da(time)           uiuc_aircraft.h
 
 CL CLo <CLo>            # []          lift coef for all angles = 0      uiuc_aircraft.h
 CL CL_a <CL_a>          # [/rad]      lift curve slope, d(CL)/d(alpha)  uiuc_aircraft.h
 CL CL_adot <CL_adot>    # [/rad]      d(CL)/d(alpha)/da(time)           uiuc_aircraft.h
-CL CL_q <CL_q>          # [/rad]      d(CL)/delta(q)                    uiuc_aircraft.h
+CL CL_q <CL_q>          # [/rad]      d(CL)/d(q)                        uiuc_aircraft.h
+CL CL_ih <CL_ih>        # [/rad]      CL due to horiz tail incidence    uiuc_aircraft.h
 CL CL_de <CL_de>        # [/rad]      d(CL)/d(de)                       uiuc_aircraft.h
 
 # CL(alpha), conversion for CL, for alpha                           []  uiuc_aircraft.h
 CL CL_de <CL_de>        # [/rad]      d(CL)/d(de)                       uiuc_aircraft.h
 
 # CL(alpha), conversion for CL, for alpha                           []  uiuc_aircraft.h
-CL CLfa <CLfa.dat> <conversion1> <conversion2>
+CL CLfa <CLfa.dat> <token_value_convert1> <token_value_convert2>
 
 # CL(alpha,delta_e), conversion for CL, for alpha, for delta_e      []  uiuc_aircraft.h
 
 # CL(alpha,delta_e), conversion for CL, for alpha, for delta_e      []  uiuc_aircraft.h
-CL CLfade <CLfade.dat> <conversion1> <conversion2> <conversion3>
+CL CLfade <CLfade.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
+
+  # the following are lift coefficients in the body axis
+CL CZo <CZo>            # []          lift coef for all angles = 0      uiuc_aircraft.h
+CL CZ_a <Cz_a>          # [/rad]      lift curve slope, d(CZ)/d(alpha)  uiuc_aircraft.h
+CL CZ_a2 <CZ_a2>        # [/rad]      d(CZ)/d(alpha squared)            uiuc_aircraft.h
+CL CZ_a3 <CZ_a3>        # [/rad]      d(CZ)/d(alpha cubed)              uiuc_aircraft.h
+CL CZ_adot <CZ_adot>    # [/rad]      d(CZ)/d(alpha)/d(time)            uiuc_aircraft.h
+CL CZ_q <CZ_q>          # [/rad]      d(CZ)/d(q)                        uiuc_aircraft.h
+CL CZ_de <CZ_de>        # [/rad]      d(CZ)/d(de)                       uiuc_aircraft.h
+CL CZ_deb2 <CZ_deb2>    # [/rad]      d(CZ)/d(de, beta squared)         uiuc_aircraft.h
+CL CZ_df <CZ_df>        # [/rad]      d(CZ)/d(df)                       uiuc_aircraft.h
+CL CZ_adf <CZ_adf>      # [/rad]      d(CZ)/d(alpha, df)                uiuc_aircraft.h
+
+# CZ(alpha), conversion for CZ, for alpha                           []  uiuc_aircraft.h
+CL CZfa <CZfa.dat> <token_value_convert1> <token_value_convert2>
 
 |CL CLfCT <CLfCT.dat>   #             CL(thrust coef)                   uiuc_aircraft.h
 |CL CLfRe               #             CL(Reynolds #), equation          uiuc_aircraft.h
 |CL CL_afaM <CL_afaM.dat> #           CL_alpha(alpha,Mach #)            uiuc_aircraft.h
 
 |CL CLfCT <CLfCT.dat>   #             CL(thrust coef)                   uiuc_aircraft.h
 |CL CLfRe               #             CL(Reynolds #), equation          uiuc_aircraft.h
 |CL CL_afaM <CL_afaM.dat> #           CL_alpha(alpha,Mach #)            uiuc_aircraft.h
-# there are examples that might later be included in the code
+   # these are sample examples that might be used in later versions of the code
+
 
 # note that CD terms must come after CL for induced drag to be computed
 CD CDo <CDo>            # []          drag coef for all angles = 0      uiuc_aircraft.h
 
 # note that CD terms must come after CL for induced drag to be computed
 CD CDo <CDo>            # []          drag coef for all angles = 0      uiuc_aircraft.h
-CD CDK <CDK>            # []          constant, as in CD=CDo+K*CL^2     uiuc_aircraft.h
+CD CDK <CDK>            # []          induced drag constant 1/(pi*e*AR) uiuc_aircraft.h
 CD CD_a <CD_a>          # [/rad]      d(CD)/d(alpha)                    uiuc_aircraft.h
 CD CD_a <CD_a>          # [/rad]      d(CD)/d(alpha)                    uiuc_aircraft.h
+CD CD_ih <CD_ih>        # [/rad]      CD due to horiz tail incidence    uiuc_aircraft.h
 CD CD_de <CD_de>        # [/rad]      d(CD)/d(delta_e)                  uiuc_aircraft.h
 
 # CD(alpha), conversion for CD, for alpha                           []  uiuc_aircraft.h
 CD CD_de <CD_de>        # [/rad]      d(CD)/d(delta_e)                  uiuc_aircraft.h
 
 # CD(alpha), conversion for CD, for alpha                           []  uiuc_aircraft.h
-CD CDfa <CDfa.dat> <conversion1> <conversion2>
+CD CDfa <CDfa.dat> <token_value_convert1> <token_value_convert2>
+
+# CD(CL) drag polar, conversion for CD, for CL                      []  uiuc_aircraft.h
+CD CDfCL <CDfCL.dat> <token_value_convert1> <token_value_convert2>
 
 # CD(alpha,delta_e), conversion for CD, for alpha, for delta_e      []  uiuc_aircraft.h
 
 # CD(alpha,delta_e), conversion for CD, for alpha, for delta_e      []  uiuc_aircraft.h
-CD CDfade <CDfade.dat> <conversion1> <conversion2> <conversion3>
+CD CDfade <CDfade.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
+
+  # the following are drag coefficients in the body axis
+CD CXo <CXo>            # []          drag coef for all angles = 0      uiuc_aircraft.h
+CD CXK <CXK>            # []          induced drag constant 1/(pi*e*AR) uiuc_aircraft.h
+CD CX_a <CX_a>          # [/rad]      d(CX)/d(alpha)                    uiuc_aircraft.h
+CD CX_a2 <CX_a2>        # [/rad]      d(CX)/d(alpha squared)            uiuc_aircraft.h
+CD CX_a3 <CX_a3>        # [/rad]      d(CX)/d(alpha cubed)              uiuc_aircraft.h
+CD CX_q <CX_q>          # [/rad]      d(CX)/d(q)                        uiuc_aircraft.h
+CD CX_de <CX_de>        # [/rad]      d(CX)/d(de)                       uiuc_aircraft.h
+CD CX_dr <CX_dr>        # [/rad]      d(CX)/d(dr)                       uiuc_aircraft.h
+CD CX_df <CX_df>        # [/rad]      d(CX)/d(df)                       uiuc_aircraft.h
+CD CX_adf <CX_adf>      # [/rad]      d(CX)/d(alpha, df)                uiuc_aircraft.h
 
 
 Cm Cmo <Cmo>            # []          pitch mom coef for all angles=0   uiuc_aircraft.h
 Cm Cm_a <Cm_a>          # [/rad]      d(Cm)/d(alpha)                    uiuc_aircraft.h
 
 
 Cm Cmo <Cmo>            # []          pitch mom coef for all angles=0   uiuc_aircraft.h
 Cm Cm_a <Cm_a>          # [/rad]      d(Cm)/d(alpha)                    uiuc_aircraft.h
+Cm Cm_a2 <Cm_a2>        # [/rad]      d(Cm)/d(alpha squared)            uiuc_aircraft.h
 Cm Cm_adot <Cm_adot>    # [/rad]      d(Cm)/d(alpha)/d(time)            uiuc_aircraft.h
 Cm Cm_q <Cm_q>          # [/rad]      d(Cm)/d(q)                        uiuc_aircraft.h
 Cm Cm_adot <Cm_adot>    # [/rad]      d(Cm)/d(alpha)/d(time)            uiuc_aircraft.h
 Cm Cm_q <Cm_q>          # [/rad]      d(Cm)/d(q)                        uiuc_aircraft.h
+Cm Cm_ih <Cm_ih>        # [/rad]      Cm due to horiz tail incidence    uiuc_aircraft.h
 Cm Cm_de <Cm_de>        # [/rad]      d(Cm)/d(de)                       uiuc_aircraft.h
 Cm Cm_de <Cm_de>        # [/rad]      d(Cm)/d(de)                       uiuc_aircraft.h
-|Cm Cmfa <Cmfa.dat>     # []          Cm(alpha)                         uiuc_aircraft.h
-Cm Cmfade <Cmfade.dat>  # []          Cm(alpha,delta_e)                 uiuc_aircraft.h
+Cm Cm_de <Cm_b2>        # [/rad]      d(Cm)/d(beta squared)             uiuc_aircraft.h
+Cm Cm_r <Cm_r>          # [/rad]      d(Cm)/d(r)                        uiuc_aircraft.h
+Cm Cm_df <Cm_df>        # [/rad]      d(Cm)/d(df)                       uiuc_aircraft.h
+
+# Cm(alpha), conversion for Cm, for alpha                           []  uiuc_aircraft.h
+Cm Cmfa <Cmfa.dat> <token_value_convert1> <token_value_convert2>
+
 # Cm(alpha,delta_e), conversion for Cm, for alpha, for delta_e      []  uiuc_aircraft.h
 # Cm(alpha,delta_e), conversion for Cm, for alpha, for delta_e      []  uiuc_aircraft.h
-Cm Cmfade <Cmfade.dat> <conversion1> <conversion2> <conversion3>
+Cm Cmfade <Cmfade.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
+
 
 CY CYo <CYo>            # []          side-force coef for all angles=0  uiuc_aircraft.h
 CY CY_beta <CY_beta>    # [/rad]      d(CY)/d(beta)                     uiuc_aircraft.h
 CY CY_p <CY_p>          # [/rad]      d(CY)/d(p)                        uiuc_aircraft.h
 CY CY_r <CY_r>          # [/rad]      d(CY)/d(r)                        uiuc_aircraft.h
 
 CY CYo <CYo>            # []          side-force coef for all angles=0  uiuc_aircraft.h
 CY CY_beta <CY_beta>    # [/rad]      d(CY)/d(beta)                     uiuc_aircraft.h
 CY CY_p <CY_p>          # [/rad]      d(CY)/d(p)                        uiuc_aircraft.h
 CY CY_r <CY_r>          # [/rad]      d(CY)/d(r)                        uiuc_aircraft.h
-CY CY_da <CY_da>        # [/rad]      d(CY)/d(delta_a)                  uiuc_aircraft.h
-CY CY_dr <CY_dr>        # [/rad]      d(CY)/d(delta_r)                  uiuc_aircraft.h
+CY CY_da <CY_da>        # [/rad]      d(CY)/d(da)                       uiuc_aircraft.h
+CY CY_dr <CY_dr>        # [/rad]      d(CY)/d(dr)                       uiuc_aircraft.h
+CY CY_dra <CY_dra>      # [/rad]      d(CY)/d(dr, alpha)                uiuc_aircraft.h
+CY CY_dra <CY_bdot>     # [/rad]      d(CY)/d(beta)/d(time)             uiuc_aircraft.h
 
 # CY(alpha,delta_a), conversion for CY, for alpha, for delta_a      []  uiuc_aircraft.h
 
 # CY(alpha,delta_a), conversion for CY, for alpha, for delta_a      []  uiuc_aircraft.h
-CY CYfada <CYfada.dat> <conversion1> <conversion2> <conversion3>
+CY CYfada <CYfada.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 # CY(beta,delta_r), conversion for CY, for beta, for delta_r        []  uiuc_aircraft.h
 
 # CY(beta,delta_r), conversion for CY, for beta, for delta_r        []  uiuc_aircraft.h
-CY CYfbetadr <CYfbetadr.dat> <conversion1> <conversion2> <conversion3>
+CY CYfbetadr <CYfbetadr.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 
 Cl Clo <Clo>            # []          roll mom coef for all angles=0    uiuc_aircraft.h
 Cl Cl_beta <Cl_beta>    # [/rad]      d(Cl)/d(beta)                     uiuc_aircraft.h
 
 
 Cl Clo <Clo>            # []          roll mom coef for all angles=0    uiuc_aircraft.h
 Cl Cl_beta <Cl_beta>    # [/rad]      d(Cl)/d(beta)                     uiuc_aircraft.h
-Cl Cl_betafCL           # [/rad]      Cl_beta(CL) equation              uiuc_aircraft.h
 Cl Cl_p <Cl_p>          # [/rad]      d(Cl)/d(p)                        uiuc_aircraft.h
 Cl Cl_r <Cl_r>          # [/rad]      d(Cl)/d(r)                        uiuc_aircraft.h
 Cl Cl_p <Cl_p>          # [/rad]      d(Cl)/d(p)                        uiuc_aircraft.h
 Cl Cl_r <Cl_r>          # [/rad]      d(Cl)/d(r)                        uiuc_aircraft.h
-Cl Cl_rfCL              # [/rad]      Cl_r(CL) equation                 uiuc_aircraft.h
-Cl Cl_da <Cl_da>        # [/rad]      d(Cl)/d(delta_a)                  uiuc_aircraft.h
-Cl Cl_dr <Cl_dr>        # [/rad]      d(Cl)/d(delta_r)                  uiuc_aircraft.h
-Cl Clfada               # []          Cl(alpha,delta_a), equation       uiuc_aircraft.h
+Cl Cl_da <Cl_da>        # [/rad]      d(Cl)/d(da)                       uiuc_aircraft.h
+Cl Cl_dr <Cl_dr>        # [/rad]      d(Cl)/d(dr)                       uiuc_aircraft.h
+Cl Cl_daa <Cl_daa>      # [/rad]      d(Cl)/d(da, alpha)                uiuc_aircraft.h
 
 # Cl(alpha,delta_a), conversion for Cl, for alpha, for delta_a      []  uiuc_aircraft.h
 
 # Cl(alpha,delta_a), conversion for Cl, for alpha, for delta_a      []  uiuc_aircraft.h
-Cl Clfada <CYfada.dat> <conversion1> <conversion2> <conversion3>
+Cl Clfada <CYfada.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 # Cl(beta,delta_r), conversion for Cl, for beta, for delta_r        []  uiuc_aircraft.h
 
 # Cl(beta,delta_r), conversion for Cl, for beta, for delta_r        []  uiuc_aircraft.h
-Cl Clfbetadr <CYfbetadr.dat> <conversion1> <conversion2> <conversion3>
+Cl Clfbetadr <CYfbetadr.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 
 Cn Cno <Cno>            # []          yaw mom coef for all angles=0     uiuc_aircraft.h
 Cn Cn_beta <Cn_beta>    # [/rad]      d(Cn)/d(beta)                     uiuc_aircraft.h
 
 
 Cn Cno <Cno>            # []          yaw mom coef for all angles=0     uiuc_aircraft.h
 Cn Cn_beta <Cn_beta>    # [/rad]      d(Cn)/d(beta)                     uiuc_aircraft.h
-Cn Cn_betafCL           # [/rad]      Cn_beta(CL) equation              uiuc_aircraft.h
 Cn Cn_p <Cn_p>          # [/rad]      d(Cn)/d(p)                        uiuc_aircraft.h
 Cn Cn_p <Cn_p>          # [/rad]      d(Cn)/d(p)                        uiuc_aircraft.h
-Cn Cn_pfCL              # [/rad]      Cn_p(CL) equation                 uiuc_aircraft.h
 Cn Cn_r <Cn_r>          # [/rad]      d(Cn)/d(r)                        uiuc_aircraft.h
 Cn Cn_r <Cn_r>          # [/rad]      d(Cn)/d(r)                        uiuc_aircraft.h
-Cn Cn_rfCL              # [/rad]      Cn_r(CL) equation                 uiuc_aircraft.h
 Cn Cn_da <Cn_da>        # [/rad]      d(Cn)/d(da)                       uiuc_aircraft.h
 Cn Cn_dr <Cn_dr>        # [/rad]      d(Cn)/d(dr)                       uiuc_aircraft.h
 Cn Cn_da <Cn_da>        # [/rad]      d(Cn)/d(da)                       uiuc_aircraft.h
 Cn Cn_dr <Cn_dr>        # [/rad]      d(Cn)/d(dr)                       uiuc_aircraft.h
-Cn Cn_drfCL             # [/rad]      Cn_dr(CL) equation                uiuc_aircraft.h
+Cn Cn_q <Cn_q>          # [/rad]      d(Cn)/d(q)                        uiuc_aircraft.h
+Cn Cn_b3 <Cn_b3>        # [/rad]      d(Cn)/d(beta cubed)               uiuc_aircraft.h
 
 # Cn(alpha,delta_a), conversion for Cn, for alpha, for delta_a      []  uiuc_aircraft.h
 
 # Cn(alpha,delta_a), conversion for Cn, for alpha, for delta_a      []  uiuc_aircraft.h
-Cn Cnfada <Cnfada.dat> <conversion1> <conversion2> <conversion3>
+Cn Cnfada <Cnfada.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 # Cn(beta,delta_r), conversion for Cn, for beta, for delta_r        []  uiuc_aircraft.h
 
 # Cn(beta,delta_r), conversion for Cn, for beta, for delta_r        []  uiuc_aircraft.h
-Cn Cnfbetadr <Cnfbetadr.dat> <conversion1> <conversion2> <conversion3>
+Cn Cnfbetadr <Cnfbetadr.dat> <token_value_convert1> <token_value_convert2> ->
+          <token_value_convert3>
 
 =============================CONVERSION CODES================================
 
 
 =============================CONVERSION CODES================================
 
@@ -465,106 +749,267 @@ must be in radians.  To convert input data in degree to radian, use a
 conversion code of 1.  To use no conversion, use a conversion code of 0.
 
 ------------------------------------------------
 conversion code of 1.  To use no conversion, use a conversion code of 0.
 
 ------------------------------------------------
-conversion1
-conversion2
-conversion3   Action
+convert1/2/3  Action
 ------------------------------------------------
   0           no conversion (multiply by 1)
   1           convert degrees to radians
 =============================================================================
 
 ------------------------------------------------
   0           no conversion (multiply by 1)
   1           convert degrees to radians
 =============================================================================
 
-|gear kgear <kgear>     # []          gear spring constant(s)           uiuc_aircraft.h
-|gear muRoll <muRoll>   # []          gear rolling friction coef(s)     uiuc_aircraft.h
-|gear cgear <cgear>     # []          gear damping constant(s)          uiuc_aircraft.h
-|gear strutLength <sL>  # [ft]        gear strut length                 uiuc_aircraft.h
+
+gear Dx_gear <position> <Dx_gear> # [ft]      x-offset from CG          uiuc_aircraft.h
+gear Dy_gear <position> <Dy_gear> # [ft]      y-offset from CG          uiuc_aircraft.h
+gear Dz_gear <position> <Dz_gear> # [ft]      z-offset from CG          uiuc_aircraft.h
+gear cgear   <position> <cgear>   # [lb/ft/s] gear damping constant      uiuc_aircraft.h
+gear kgear   <position> <kgear>   # [lb/ft]   gear spring constant      uiuc_aircraft.h
+gear muRoll  <position> <muRoll>  # [-]       gear rolling friction coef uiuc_aircraft.h
+|gear strutLength <position> <sL> # [ft]      gear strut length          uiuc_aircraft.h
+
+================================GEAR POSITION================================
+
+There are 16 gear positions. Currently only the first three positions are
+rolling wheels.  Position 1 is reserved for the nose wheel, position 2 is 
+reserved for the right wheel, and position 3 is reserved for the left wheel.
+The rest of the positions can be left out or used to define locations on the
+plane such as the wing tips or tail.  This way the wing tips or tail will not
+go "through" the ground but "bounce off" the ground.
+=============================================================================
+
 
 ice iceTime <iceTime>   # [s]         time when icing begins            uiuc_aircraft.h
 
 ice iceTime <iceTime>   # [s]         time when icing begins            uiuc_aircraft.h
-ice transientTime <tT>  # [s]         period for eta to reach eta_final uiuc_aircraft.h
-ice eta_final <eta_f>   # []          icing severity factor             uiuc_aircraft.h
+
+# [s]   period for eta_ice to reach eta_final                          uiuc_aircraft.h
+ice transientTime <transientTime>
+
+# []    icing severity factor                                          uiuc_aircraft.h
+ice eta_ice_final <eta_ice_final>
+
 ice kCDo <kCDo>         # []          icing constant for CDo            uiuc_aircraft.h
 ice kCDK <kCDo>         # []          icing constant for CDK            uiuc_aircraft.h
 ice kCD_a <kCD_a>       # []          icing constant for CD_a           uiuc_aircraft.h
 ice kCDo <kCDo>         # []          icing constant for CDo            uiuc_aircraft.h
 ice kCDK <kCDo>         # []          icing constant for CDK            uiuc_aircraft.h
 ice kCD_a <kCD_a>       # []          icing constant for CD_a           uiuc_aircraft.h
-|ice kCD_q <kCD_q>      # []          icing constant for CD_q           uiuc_aircraft.h
+ice kCD_q <kCD_q>       # []          icing constant for CD_q           uiuc_aircraft.h
 ice kCD_de <kCD_de>     # []          icing constant for CD_de          uiuc_aircraft.h
 ice kCD_de <kCD_de>     # []          icing constant for CD_de          uiuc_aircraft.h
-|ice kCD_dr <kCD_dr>    # []          icing constant for CD_dr          uiuc_aircraft.h
-|ice kCD_df <kCD_df>    # []          icing constant for CD_df          uiuc_aircraft.h
-|ice kCD_adf <kCD_adf>  # []          icing constant for CD_adf         uiuc_aircraft.h
+ice kCD_dr <kCD_dr>     # []          icing constant for CD_dr          uiuc_aircraft.h
+ice kCD_df <kCD_df>     # []          icing constant for CD_df          uiuc_aircraft.h
+ice kCD_adf <kCD_adf>   # []          icing constant for CD_adf         uiuc_aircraft.h
+
+ice kCXo <kCXo>         # []          icing constant for CXo            uiuc_aircraft.h
+ice kCXK <kCXo>         # []          icing constant for CXK            uiuc_aircraft.h
+ice kCX_a <kCX_a>       # []          icing constant for CX_a           uiuc_aircraft.h
+ice kCX_a2 <kCX_a2>     # []          icing constant for CX_a2          uiuc_aircraft.h
+ice kCX_a3 <kCX_a3>     # []          icing constant for CX_a3          uiuc_aircraft.h
+ice kCX_q <kCX_q>       # []          icing constant for CX_q           uiuc_aircraft.h
+ice kCX_de <kCX_de>     # []          icing constant for CX_de          uiuc_aircraft.h
+ice kCX_dr <kCX_dr>     # []          icing constant for CX_dr          uiuc_aircraft.h
+ice kCX_df <kCX_df>     # []          icing constant for CX_df          uiuc_aircraft.h
+ice kCX_adf <kCX_adf>   # []          icing constant for CX_adf         uiuc_aircraft.h
+
 ice kCLo <kCLo>         # []          icing constant for CLo            uiuc_aircraft.h
 ice kCL_a <kCL_a>       # []          icing constant for CL_a           uiuc_aircraft.h
 ice kCL_adot <kCL_adot> # []          icing constant for CL_adot        uiuc_aircraft.h
 ice kCL_q <kCL_q>       # []          icing constant for CL_q           uiuc_aircraft.h
 ice kCL_de <kCL_de>     # []          icing constant for CL_de          uiuc_aircraft.h
 ice kCLo <kCLo>         # []          icing constant for CLo            uiuc_aircraft.h
 ice kCL_a <kCL_a>       # []          icing constant for CL_a           uiuc_aircraft.h
 ice kCL_adot <kCL_adot> # []          icing constant for CL_adot        uiuc_aircraft.h
 ice kCL_q <kCL_q>       # []          icing constant for CL_q           uiuc_aircraft.h
 ice kCL_de <kCL_de>     # []          icing constant for CL_de          uiuc_aircraft.h
-|ice kCL_df <kCL_df>    # []          icing constant for CL_df          uiuc_aircraft.h
-|ice kCL_adf <kCL_adf>  # []          icing constant for CL_adf         uiuc_aircraft.h
+ice kCL_df <kCL_df>     # []          icing constant for CL_df          uiuc_aircraft.h
+ice kCL_adf <kCL_adf>   # []          icing constant for CL_adf         uiuc_aircraft.h
+
+ice kCZo <kCZo>         # []          icing constant for CZo            uiuc_aircraft.h
+ice kCZ_a <kCZ_a>       # []          icing constant for CZ_a           uiuc_aircraft.h
+ice kCZ_a2 <kCZ_a2>     # []          icing constant for CZ_a2          uiuc_aircraft.h
+ice kCZ_a3 <kCZ_a3>     # []          icing constant for CZ_a3          uiuc_aircraft.h
+ice kCZ_adot <kCZ_adot> # []          icing constant for CZ_adot        uiuc_aircraft.h
+ice kCZ_q <kCZ_q>       # []          icing constant for CZ_q           uiuc_aircraft.h
+ice kCZ_de <kCZ_de>     # []          icing constant for CZ_de          uiuc_aircraft.h
+ice kCZ_df <kCZ_df>     # []          icing constant for CZ_df          uiuc_aircraft.h
+ice kCZ_adf <kCZ_adf>   # []          icing constant for CZ_adf         uiuc_aircraft.h
+ice kCZ_deb2 <kCZ_deb2> # []          icing constant for CZ_deb2        uiuc_aircraft.h
+
 ice kCmo <kCmo>         # []          icing constant for Cmo            uiuc_aircraft.h
 ice kCm_a <kCm_a>       # []          icing constant for Cm_a           uiuc_aircraft.h
 ice kCmo <kCmo>         # []          icing constant for Cmo            uiuc_aircraft.h
 ice kCm_a <kCm_a>       # []          icing constant for Cm_a           uiuc_aircraft.h
+ice kCm_a2 <kCm_a2>     # []          icing constant for Cm_a2          uiuc_aircraft.h
+ice kCm_a3 <kCm_a3>     # []          icing constant for Cm_a3          uiuc_aircraft.h
 ice kCm_adot <kCm_adot> # []          icing constant for Cm_adot        uiuc_aircraft.h
 ice kCm_q <kCm_q>       # []          icing constant for Cm_q           uiuc_aircraft.h
 ice kCm_adot <kCm_adot> # []          icing constant for Cm_adot        uiuc_aircraft.h
 ice kCm_q <kCm_q>       # []          icing constant for Cm_q           uiuc_aircraft.h
-|ice kCm_r <kCm_r>      # []          icing constant for Cm_r           uiuc_aircraft.h
+ice kCm_r <kCm_r>       # []          icing constant for Cm_r           uiuc_aircraft.h
 ice kCm_de <kCm_de>     # []          icing constant for Cm_de          uiuc_aircraft.h
 ice kCm_de <kCm_de>     # []          icing constant for Cm_de          uiuc_aircraft.h
-|ice kCm_df <kCm_df>    # []          icing constant for Cm_df          uiuc_aircraft.h
+ice kCm_df <kCm_df>     # []          icing constant for Cm_df          uiuc_aircraft.h
+
 ice kCYo <kCYo>         # []          icing constant for CYo            uiuc_aircraft.h
 ice kCY_beta <kCy_beta> # []          icing constant for CY_beta        uiuc_aircraft.h
 ice kCY_p <kCY_p>       # []          icing constant for CY_p           uiuc_aircraft.h
 ice kCY_r <kCY_r>       # []          icing constant for CY_r           uiuc_aircraft.h
 ice kCY_da <kCY_da>     # []          icing constant for CY_da          uiuc_aircraft.h
 ice kCY_dr <kCY_dr>     # []          icing constant for CY_dr          uiuc_aircraft.h
 ice kCYo <kCYo>         # []          icing constant for CYo            uiuc_aircraft.h
 ice kCY_beta <kCy_beta> # []          icing constant for CY_beta        uiuc_aircraft.h
 ice kCY_p <kCY_p>       # []          icing constant for CY_p           uiuc_aircraft.h
 ice kCY_r <kCY_r>       # []          icing constant for CY_r           uiuc_aircraft.h
 ice kCY_da <kCY_da>     # []          icing constant for CY_da          uiuc_aircraft.h
 ice kCY_dr <kCY_dr>     # []          icing constant for CY_dr          uiuc_aircraft.h
+ice kCY_dra <kCY_dra>   # []          icing constant for CY_dra         uiuc_aircraft.h
+ice kCY_bdot <kCY_bdot> # []          icing constant for CY_bdot        uiuc_aircraft.h
+
 ice kClo <kClo>         # []          icing constant for Clo            uiuc_aircraft.h
 ice kCl_beta <kCl_beta> # []          icing constant for Cl_beta        uiuc_aircraft.h
 ice kCl_p <kCl_p>       # []          icing constant for Cl_p           uiuc_aircraft.h
 ice kCl_r <kCl_r>       # []          icing constant for Cl_r           uiuc_aircraft.h
 ice kCl_da <kCl_da>     # []          icing constant for Cl_da          uiuc_aircraft.h
 ice kCl_dr <kCl_dr>     # []          icing constant for Cl_dr          uiuc_aircraft.h
 ice kClo <kClo>         # []          icing constant for Clo            uiuc_aircraft.h
 ice kCl_beta <kCl_beta> # []          icing constant for Cl_beta        uiuc_aircraft.h
 ice kCl_p <kCl_p>       # []          icing constant for Cl_p           uiuc_aircraft.h
 ice kCl_r <kCl_r>       # []          icing constant for Cl_r           uiuc_aircraft.h
 ice kCl_da <kCl_da>     # []          icing constant for Cl_da          uiuc_aircraft.h
 ice kCl_dr <kCl_dr>     # []          icing constant for Cl_dr          uiuc_aircraft.h
+ice kCl_daa <kCl_daa>   # []          icing constant for Cl_daa         uiuc_aircraft.h
+
 ice kCno <kCno>         # []          icing constant for Cno            uiuc_aircraft.h
 ice kCn_beta <kCn_beta> # []          icing constant for Cn_beta        uiuc_aircraft.h
 ice kCno <kCno>         # []          icing constant for Cno            uiuc_aircraft.h
 ice kCn_beta <kCn_beta> # []          icing constant for Cn_beta        uiuc_aircraft.h
+ice kCn_b3 <kCn_b3>     # []          icing constant for Cn_b3          uiuc_aircraft.h
 ice kCn_p <kCn_p>       # []          icing constant for Cn_p           uiuc_aircraft.h
 ice kCn_p <kCn_p>       # []          icing constant for Cn_p           uiuc_aircraft.h
+ice kCn_q <kCn_q>       # []          icing constant for Cn_q           uiuc_aircraft.h
 ice kCn_r <kCn_r>       # []          icing constant for Cn_r           uiuc_aircraft.h
 ice kCn_da <kCn_da>     # []          icing constant for Cn_da          uiuc_aircraft.h
 ice kCn_dr <kCn_dr>     # []          icing constant for Cn_dr          uiuc_aircraft.h
 
 ice kCn_r <kCn_r>       # []          icing constant for Cn_r           uiuc_aircraft.h
 ice kCn_da <kCn_da>     # []          icing constant for Cn_da          uiuc_aircraft.h
 ice kCn_dr <kCn_dr>     # []          icing constant for Cn_dr          uiuc_aircraft.h
 
-record Dx_pilot               # [ft]      x-location                    ls_generic.h
-record Dy_pilot               # [ft]      y-loaction                    ls_generic.h
-record Dz_pilot               # [ft]      z-location                    ls_generic.h
+ice beta_probe_wing <x_probe_wing> #  wing flow angle probe location    uiuc_aircraft.h
+ice beta_probe_wing <x_probe_tail> #  tail flow angle probe location    uiuc_aircraft.h
+
+
+record Simtime                # [s]       current sim time              global
+record dt                     # [s]       current time step             global
+record Weight                 # [lb]      aircraft gross takeoff weight uiuc_aircraft.h
+record Mass                   # [slug]    aircraft mass                 ls_generic.h
+record I_xx                   # [slug-ft^2] roll inertia                ls_generic.h
+record I_yy                   # [slug-ft^2] pitch inertia               ls_generic.h
+record I_zz                   # [slug-ft^2] yaw inertia                 ls_generic.h
+record I_xz                   # [slug-ft^2] lateral cross inertia       ls_generic.h
+record Dx_pilot               # [ft]      reference pilot x-location    ls_generic.h
+record Dy_pilot               # [ft]      reference pilot y-location    ls_generic.h
+record Dz_pilot               # [ft]      reference pilot z-location    ls_generic.h
 record Dx_cg                  # [ft]      cg x_location                 ls_generic.h
 record Dy_cg                  # [ft]      cg y_location                 ls_generic.h
 record Dz_cg                  # [ft]      cg z_location                 ls_generic.h
 record Dx_cg                  # [ft]      cg x_location                 ls_generic.h
 record Dy_cg                  # [ft]      cg y_location                 ls_generic.h
 record Dz_cg                  # [ft]      cg z_location                 ls_generic.h
-record V_north                # [ft/s]    x-velocity                    ls_generic.h
-record V_east                 # [ft/s]    y-velocity                    ls_generic.h
-record V_down                 # [ft/s]    z-velocity                    ls_generic.h
-record V_rel_wind             # [ft/s]    total velocity                ls_generic.h
-record Dynamic_pressure       # [lb/ft^2] dynamic pressure              ls_generic.h
+record Lat_geocentric         # [rad]     geocentric latitude           ls_generic.h
+record Lon_geocentric         # [rad]     geocentric longitude          ls_generic.h
+record Radius_to_vehicle      # [ft]      geocentric distance           ls_generic.h
+record Latitude               # [rad]     geodetic latitude             ls_generic.h
+record Longitude              # [rad]     geodetic longitude            ls_generic.h
+record Altitude               # [ft]      geodetic altitude             ls_generic.h
+record Phi                    # [rad]     Euler bank angle              ls_generic.h
+record Theta                  # [rad]     Euler pitch attitude angle    ls_generic.h
+record Psi                    # [rad]     Euler heading angle           ls_generic.h
+record V_dot_north            # [ft/s^2]  local x-acceleration          ls_generic.h
+record V_dot_east             # [ft/s^2]  local y-acceleration          ls_generic.h
+record V_dot_down             # [ft/s^2]  local z-acceleration          ls_generic.h
+record U_dot_body             # [ft/s^2]  body x-acceleration           ls_generic.h
+record V_dot_body             # [ft/s^2]  body y-acceleration           ls_generic.h
+record W_dot_body             # [ft/s^2]  body z-acceleration           ls_generic.h
+record A_X_pilot              # [ft/s^2]  pilot x-acceleration          ls_generic.h
+record A_Y_pilot              # [ft/s^2]  pilot y-acceleration          ls_generic.h
+record A_Z_pilot              # [ft/s^2]  pilot z-acceleration          ls_generic.h
+record A_X_cg                 # [ft/s^2]  cg x-acceleration             ls_generic.h
+record A_Y_cg                 # [ft/s^2]  cg y-acceleration             ls_generic.h
+record A_Z_cg                 # [ft/s^2]  cg z-acceleration             ls_generic.h
+record N_X_pilot              # [ft/s^2]  pilot x-acceleration          ls_generic.h
+record N_Y_pilot              # [ft/s^2]  pilot y-acceleration          ls_generic.h
+record N_Z_pilot              # [ft/s^2]  pilot z-acceleration          ls_generic.h
+record N_X_cg                 # [ft/s^2]  cg x-acceleration             ls_generic.h
+record N_Y_cg                 # [ft/s^2]  cg y-acceleration             ls_generic.h
+record N_Z_cg                 # [ft/s^2]  cg z-acceleration             ls_generic.h
+record P_dot_body             # [rad/s^2] roll rate acceleration        ls_generic.h
+record Q_dot_body             # [rad/s^2] pitch rate acceleration       ls_generic.h
+record R_dot_body             # [rad/s^2] yaw rate acceleration         ls_generic.h
+record V_north                # [ft/s]    local x-velocity              ls_generic.h
+record V_east                 # [ft/s]    local y-velocity              ls_generic.h
+record V_down                 # [ft/s]    local z-velocity              ls_generic.h
+record V_north_rel_ground     # [ft/s]    local x-velocity wrt ground   ls_generic.h
+record V_east_rel_ground      # [ft/s]    local y-velocity wrt ground   ls_generic.h
+record V_down_rel_ground      # [ft/s]    local z-velocity wrt ground   ls_generic.h
+record V_north_airmass        # [ft/s]    local x-velocity of airmass   ls_generic.h
+record V_east_airmass         # [ft/s]    local y-velocity of airmass   ls_generic.h
+record V_down_airmass         # [ft/s]    local z-velocity of airmass   ls_generic.h
+record V_north_rel_airmass    # [ft/s]    local x-velocity wrt airmass  ls_generic.h
+record V_east_rel_airmass     # [ft/s]    local y-velocity wrt airmass  ls_generic.h
+record V_down_rel_airmass     # [ft/s]    local z-velocity wrt airmass  ls_generic.h
+record U_gust                 # [ft/s]    local turbulence x-velocity   ls_generic.h
+record V_gust                 # [ft/s]    local turbulence y-velocity   ls_generic.h
+record W_gust                 # [ft/s]    local turbulence z-velocity   ls_generic.h
+record U_body                 # [ft/s]    wind x-velocity in body axis  ls_generic.h
+record V_body                 # [ft/s]    wind y-velocity in body axis  ls_generic.h
+record W_body                 # [ft/s]    wind z-velocity in body axis  ls_generic.h
+record V_rel_wind             # [ft/s]    total freestream velocity     ls_generic.h
+record V_true_kts             # [kts]     true velocity                 ls_generic.h
+record V_rel_ground           # [ft/s]    total velocity wrt ground     ls_generic.h
+record V_inertial             # [ft/s]    total inertial velocity       ls_generic.h
+record V_ground_speed         # [ft/s]    airspeed wrt ground           ls_generic.h
+record V_equiv                # [ft/s]    equivalent airspeed           ls_generic.h
+record V_equiv_kts            # [kts]     equivalent airspeed           ls_generic.h
+record V_calibrated           # [ft/s]    calibrated airspeed           ls_generic.h
+record V_calibrated_kts       # [kts]     calibrated airspeed           ls_generic.h
+record P_local                # [rad/s]   local roll rate               ls_generic.h
+record Q_local                # [rad/s]   local pitch rate              ls_generic.h
+record R_local                # [rad/s]   local yaw rate                ls_generic.h
+record P_body                 # [rad/s]   body roll rate                ls_generic.h
+record Q_body                 # [rad/s]   body pitch rate               ls_generic.h
+record R_body                 # [rad/s]   body yaw rate                 ls_generic.h
+record P_total                # [rad/s]   total roll rate               ls_generic.h
+record Q_total                # [rad/s]   total pitch rate              ls_generic.h
+record R_total                # [rad/s]   total yaw rate                ls_generic.h
+record Phi_dot                # [rad/s]   bank angle rate               ls_generic.h
+record Theta_dot              # [rad/s]   pitch attitude angle rate     ls_generic.h
+record Psi_dot                # [rad/s]   heading angle rate            ls_generic.h
+record Latitude_dot           # [rad/s]   latitude rate                 ls_generic.h
+record Longitude_dot          # [rad/s]   longitude rate                ls_generic.h
+record Radius_dot             # [rad/s]   radius rate                   ls_generic.h
 record Alpha                  # [rad]     angle of attack               ls_generic.h
 record Alpha                  # [rad]     angle of attack               ls_generic.h
+record Alpha_deg              # [deg]     angle of attack (in degrees)  uiuc_aircraft.h
 record Alpha_dot              # [rad/s]   rate of change of alpha       ls_generic.h
 record Alpha_dot              # [rad/s]   rate of change of alpha       ls_generic.h
+record Alpha_dot_deg          # [rad/s]   rate of change of alpha       uiuc_aircraft.h
 record Beta                   # [rad]     sideslip angle                ls_generic.h
 record Beta                   # [rad]     sideslip angle                ls_generic.h
+record Beta_deg               # [rad]     sideslip angle                uiuc_aircraft.h
 record Beta_dot               # [rad/s]   rate of change of beta        ls_generic.h
 record Beta_dot               # [rad/s]   rate of change of beta        ls_generic.h
-record Gamma                  # [rad]     flight path angle             ls_generic.h
-record P_body                 # [rad]     roll rate                     ls_generic.h
-record Q_body                 # [rad]     pitch rate                    ls_generic.h
-record R_body                 # [rad]     yaw rate                      ls_generic.h
-record Phi                    # [rad]     bank angle                    ls_generic.h
-record Theta                  # [rad]     pitch attitude angle          ls_generic.h
-record Theta_dot              # [rad]     rate change of theta          ls_generic.h
-record Psi                    # [rad]     heading angle                 ls_generic.h
-|record long_trim                                                       
-|record trim_inc                                                        
+record Beta_dot_deg           # [rad/s]   rate of change of beta        uiuc_aircraft.h
+record Gamma_vert             # [rad]     vertical flight path angle    ls_generic.h
+record Gamma_vert_deg         # [deg]     vertical flight path angle    uiuc_aircraft.h
+record Gamma_horiz            # [rad]     horizontal flight path angle  ls_generic.h
+record Gamma_horiz_deg        # [deg]     horizontal flight path angle  uiuc_aircraft.h
 record Density                # [slug/ft^3] air density                 ls_generic.h
 record Density                # [slug/ft^3] air density                 ls_generic.h
-record Mass                   # [slug]    aircraft mass                 ls_generic.h
-record Simtime                # [s]       current sim time              global
-record dt                     # [s]       current time step             global
+record V_sound                # [ft/s]    speed of sound                ls_generic.h
+record Mach_number            # []        Mach number                   ls_generic.h
+record Static_pressure        # [lb/ft^2] static pressure               ls_generic.h
+record Total_pressure         # [lb/ft^2] total pressure                ls_generic.h
+record Impact_pressure        # [lb/ft^2] impact pressure               ls_generic.h
+record Dynamic_pressure       # [lb/ft^2] dynamic pressure              ls_generic.h
+record Static_temperature     # [?]       static temperature            ls_generic.h
+record Total_temperature      # [?]       total temperature             ls_generic.h
+record Gravity                # [ft/s^2]  acceleration due to gravity   ls_generic.h
+record Sea_level_radius       # [ft]      Earth radius                  ls_generic.h
+record Earth_position_angle   # [rad]     Earth rotation angle          ls_generic.h
+record Runway_altitude        # [ft]      runway altitude               ls_generic.h
+record Runway_latitude        # [rad]     runway latitude               ls_generic.h
+record Runway_longitude       # [rad]     runway longititude            ls_generic.h
+record Runway_heading         # [rad]     runway heading                ls_generic.h
+record Radius_to_rwy          # [ft]      geocentric radius to runway   ls_generic.h
+record D_pilot_north_of_rwy   # [ft]      local pilot x-dist from rwy   ls_generic.h
+record D_pilot_east_of_rwy    # [ft]      local pilot y-dist from rwy   ls_generic.h
+record D_pilot_down_of_rwy    # [ft]      local pilot z-dist from rwy   ls_generic.h
+record X_pilot_rwy            # [ft]      pilot x-dist from rwy         ls_generic.h
+record Y_pilot_rwy            # [ft]      pilot y-dist from rwy         ls_generic.h
+record H_pilot_rwy            # [ft]      pilot z-dist from rwy         ls_generic.h
+record D_cg_north_of_rwy      # [ft]      local cg x-dist from rwy      ls_generic.h
+record D_cg_east_of_rwy       # [ft]      local cg y-dist from rwy      ls_generic.h
+record D_cg_down_of_rwy       # [ft]      local cg z-dist from rwy      ls_generic.h
+record X_cg_rwy               # [ft]      cg x-dist from rwy            ls_generic.h
+record Y_cg_rwy               # [ft]      cg y-dist from rwy            ls_generic.h
+record H_cg_rwy               # [ft]      cg z-dist from rwy            ls_generic.h
+record Throttle_pct           # [%]       throttle input                ls_cockpit.h
+record Throttle_3             # [%]       throttle deflection           ls_cockpit.h
 record Long_control           # []        pitch input                   ls_cockpit.h
 record Long_control           # []        pitch input                   ls_cockpit.h
-record Lat_control            # []        roll input                    ls_cockpit.h
-record Rudder_pedal           # []        yaw input                     ls_cockpit.h
-|record Throttle_pct          # [%]       throttle input                ls_cockpit.h
+record Long_trim              # [rad]     longitudinal trim             ls_cockpit.h
+record Long_trim_deg          # [deg]     longitudinal trim             uiuc_aircraft.h
 record elevator               # [rad]     elevator deflection           uiuc_aircraft.h
 record elevator               # [rad]     elevator deflection           uiuc_aircraft.h
+record elevator_deg           # [deg]     elevator deflection           uiuc_aircraft.h
+record Lat_control            # []        roll input                    ls_cockpit.h
 record aileron                # [rad]     aileron deflection            uiuc_aircraft.h
 record aileron                # [rad]     aileron deflection            uiuc_aircraft.h
+record aileron_deg            # [deg]     aileron deflection            uiuc_aircraft.h
+record Rudder_pedal           # []        yaw input                     ls_cockpit.h
 record rudder                 # [rad]     rudder deflection             uiuc_aircraft.h
 record rudder                 # [rad]     rudder deflection             uiuc_aircraft.h
-|record Throttle[3]           # [%]       throttle deflection           ls_cockpit.h
+record rudder_deg             # [deg]     rudder deflection             uiuc_aircraft.h
 record CDfaI                  # []        CD(alpha)                     uiuc_aircraft.h
 record CDfaI                  # []        CD(alpha)                     uiuc_aircraft.h
+record CDfCLI                 # []        CD(CL), drag polar            uiuc_aircraft.h
 record CDfadeI                # []        CD(alpha,delta_e)             uiuc_aircraft.h
 record CD                     # []        drag coefficient              uiuc_aircraft.h
 record CLfaI                  # []        CL(alpha)                     uiuc_aircraft.h
 record CLfadeI                # []        CL(alpha,delta_e)             uiuc_aircraft.h
 record CL                     # []        lift coefficient              uiuc_aircraft.h
 record CDfadeI                # []        CD(alpha,delta_e)             uiuc_aircraft.h
 record CD                     # []        drag coefficient              uiuc_aircraft.h
 record CLfaI                  # []        CL(alpha)                     uiuc_aircraft.h
 record CLfadeI                # []        CL(alpha,delta_e)             uiuc_aircraft.h
 record CL                     # []        lift coefficient              uiuc_aircraft.h
+record CmfaI                  # []        Cm(alpha)                     uiuc_aircraft.h
 record CmfadeI                # []        Cm(alpha,delta_e)             uiuc_aircraft.h
 record Cm                     # []        pitch moment coefficient      uiuc_aircraft.h
 record CYfadaI                # []        CY(alpha,delta_a)             uiuc_aircraft.h
 record CmfadeI                # []        Cm(alpha,delta_e)             uiuc_aircraft.h
 record Cm                     # []        pitch moment coefficient      uiuc_aircraft.h
 record CYfadaI                # []        CY(alpha,delta_a)             uiuc_aircraft.h
@@ -576,6 +1021,40 @@ record Cl                     # []        roll moment coefficient       uiuc_air
 record CnfadaI                # []        Cn(alpha,delta_a)             uiuc_aircraft.h
 record CnfbetadrI             # []        Cn(beta,delta_r)              uiuc_aircraft.h
 record Cn                     # []        yaw moment coefficient        uiuc_aircraft.h
 record CnfadaI                # []        Cn(alpha,delta_a)             uiuc_aircraft.h
 record CnfbetadrI             # []        Cn(beta,delta_r)              uiuc_aircraft.h
 record Cn                     # []        yaw moment coefficient        uiuc_aircraft.h
+record CLclean_wing           # []        wing clean lift coefficient   uiuc_aircraft.h
+record CLiced_wing            # []        wing iced lift coefficient    uiuc_aircraft.h
+record CLclean_tail           # []        tail clean lift coefficient   uiuc_aircraft.h
+record CLiced_tail            # []        tail iced lift coefficient    uiuc_aircraft.h
+record Lift_clean_wing        # [lb]      wing clean lift force         uiuc_aircraft.h
+record Lift_iced_wing         # [lb]      wing iced lift force          uiuc_aircraft.h
+record Lift_clean_tail        # [lb]      tail clean lift force         uiuc_aircraft.h
+record Lift_iced_tail         # [lb]      tail iced lift force          uiuc_aircraft.h
+record Gamma_clean_wing       # [ft^2/s]  wing clean circulation        uiuc_aircraft.h
+record Gamma_iced_wing        # [ft^2/s]  wing iced circulation         uiuc_aircraft.h
+record Gamma_clean_tail       # [ft^2/s]  tail clean circulation        uiuc_aircraft.h
+record Gamma_iced_tail        # [ft^2/s]  tail iced circulation         uiuc_aircraft.h
+record w_clean_wing           # [ft/s]    wing clean downwash           uiuc_aircraft.h
+record w_iced_wing            # [ft/s]    wing iced downwash            uiuc_aircraft.h
+record w_clean_tail           # [ft/s]    tail clean downwash           uiuc_aircraft.h
+record w_iced_tail            # [ft/s]    tail iced downwash            uiuc_aircraft.h
+record V_total_clean_wing     # [ft/s]    wing clean velocity           uiuc_aircraft.h
+record V_total_iced_wing      # [ft/s]    wing iced velocity            uiuc_aircraft.h
+record V_total_clean_tail     # [ft/s]    tail clean velocity           uiuc_aircraft.h
+record V_total_iced_tail      # [ft/s]    tail iced velocity            uiuc_aircraft.h
+record beta_flow_clean_wing   # [rad]     wing clean flow angle         uiuc_aircraft.h
+record beta_flow_clean_wing_deg # [deg]   wing clean flow angle         uiuc_aircraft.h
+record beta_flow_iced_wing    # [rad]     wing iced flow angle          uiuc_aircraft.h
+record beta_flow_iced_wing_deg # [deg]    wing iced flow angle          uiuc_aircraft.h
+record beta_flow_clean_tail   # [rad]     tail clean flow angle         uiuc_aircraft.h
+record beta_flow_clean_tail_deg # [deg]   tail clean flow angle         uiuc_aircraft.h
+record beta_flow_iced_tail    # [rad]     tail iced flow angle          uiuc_aircraft.h
+record beta_flow_iced_tail_deg # [deg]    tail iced flow angle          uiuc_aircraft.h
+record Dbeta_flow_wing        # [rad]     difference in wing flow angle uiuc_aircraft.h
+record Dbeta_flow_wing_deg    # [deg]     difference in wing flow angle uiuc_aircraft.h
+record Dbeta_flow_tail        # [rad]     difference in tail flow angle uiuc_aircraft.h
+record Dbeta_flow_tail_deg    # [deg]     difference in tail flow angle uiuc_aircraft.h
+record pct_beta_flow_wing     # [%]       difference in wing flow angle uiuc_aircraft.h
+record pct_beta_flow_tail     # [%]       difference in tail flow angle uiuc_aircraft.h
 record F_X_wind               # [lb]      aero x-force in wind-axes     ls_generic.h
 record F_Y_wind               # [lb]      aero y-force in wind-axes     ls_generic.h
 record F_Z_wind               # [lb]      aero z-force in wind-axes     ls_generic.h
 record F_X_wind               # [lb]      aero x-force in wind-axes     ls_generic.h
 record F_Y_wind               # [lb]      aero y-force in wind-axes     ls_generic.h
 record F_Z_wind               # [lb]      aero z-force in wind-axes     ls_generic.h
@@ -591,6 +1070,9 @@ record F_Z_gear               # [lb]      gear z-force in body-axes     ls_gener
 record F_X                    # [lb]      total x-force in body-axes    ls_generic.h
 record F_Y                    # [lb]      total y-force in body-axes    ls_generic.h
 record F_Z                    # [lb]      total z-force in body-axes    ls_generic.h
 record F_X                    # [lb]      total x-force in body-axes    ls_generic.h
 record F_Y                    # [lb]      total y-force in body-axes    ls_generic.h
 record F_Z                    # [lb]      total z-force in body-axes    ls_generic.h
+record F_nort                 # [lb]      total x-force in local-axes   ls_generic.h
+record F_east                 # [lb]      total y-force in local-axes   ls_generic.h
+record F_down                 # [lb]      total z-force in local-axes   ls_generic.h
 record M_l_aero               # [ft-lb]   aero roll mom in body axes    ls_generic.h
 record M_m_aero               # [ft-lb]   aero pitch mom in body axes   ls_generic.h
 record M_n_aero               # [ft-lb]   aero yaw mom in body axes     ls_generic.h
 record M_l_aero               # [ft-lb]   aero roll mom in body axes    ls_generic.h
 record M_m_aero               # [ft-lb]   aero pitch mom in body axes   ls_generic.h
 record M_n_aero               # [ft-lb]   aero yaw mom in body axes     ls_generic.h
@@ -604,6 +1086,34 @@ record M_l_rp                 # [ft-lb]   total roll mom in body axes   ls_gener
 record M_m_rp                 # [ft-lb]   total pitch mom in body axes  ls_generic.h
 record M_n_rp                 # [ft-lb]   total yaw mom in body axes    ls_generic.h
 
 record M_m_rp                 # [ft-lb]   total pitch mom in body axes  ls_generic.h
 record M_n_rp                 # [ft-lb]   total yaw mom in body axes    ls_generic.h
 
+
+fog fog_segments <fog_segments> # [-] number of fog points after this line
+fog fog_point    <time> <intensity> 
+
+Note: Between each fog_point there is a linear interpolation
+
+============================FOG EXAMPLE===============================
+
+fog fog_segments 4
+fog fog_point 30 500
+fog fog_point 35 200
+fog fog_point 40 -100
+fog fog_point 50 0
+
+The first line says that there will be 4 fog_point statements following.
+From time 0 to 30 seconds, the fog will increase linearly to 500.  From 
+30 to 35 seconds, the fog will decrease linearly to 200.  From 35 to 40
+seconds the fog will decrease to -100.  From 40 to 50 the fog will
+increase to 0.
+======================================================================
+
+
+# the following command is implemented but the data is not used in any
+# equation of motion
+# hinge moment coefficient                                      []      uiuc_aircraft.h
+|misc simpleHingeMomentCoef <simpleHingeMomentCoef>
+
+
 **********************************************************************
 
 **********************************************************************
 **********************************************************************
 
 **********************************************************************
@@ -613,46 +1123,31 @@ The following data is required for the simulator to function;
 otherwise either the UIUC Aero Model or LaRCsim parts of the code will
 probably crash.
 
 otherwise either the UIUC Aero Model or LaRCsim parts of the code will
 probably crash.
 
-1) initial aircraft state  (LaRCsim)
-Dx_pilot   x-location                    [ft]
-Dy_pilot   y-location                    [ft]
-Dz_pilot   z-location                    [ft]
-
-(items below causing conflict with Flight Gear)
-|V_north   x-velocity                    [ft/s]
-|V_east    y-velocity                    [ft/s]
-|V_down    z-velocity                    [ft/s]
-
-P_body     roll rate                     [rad/s]
-Q_body     pitch rate                    [rad/s]
-R_body     yaw rate                      [rad/s]
-Phi        bank angle                    [rad]
-Theta      pitch attitude angle          [rad]
-Psi        heading angle                 [rad]
-
-2) aircraft geometry   (UIUC Aero Model)
+1) aircraft geometry   (UIUC Aero Model)
 bw        wingspan                       [ft]
 cbar      mean aerodynamic chord         [ft]
 Sw        wing planform area             [ft^2]
 
 bw        wingspan                       [ft]
 cbar      mean aerodynamic chord         [ft]
 Sw        wing planform area             [ft^2]
 
-3) engine properties   (UIUC Engine Model)
+2) engine properties   (UIUC Engine Model)
 (some engine model must be specified, such as...)
 engine simpleSingle
           <or>
 engine c172
 
 (some engine model must be specified, such as...)
 engine simpleSingle
           <or>
 engine c172
 
-4) mass variables   (LaRCsim)
+3) mass variables   (LaRCsim)
+Weight    aircraft gross takeoff weight  [lb]
+          <or>
 Mass      aircraft mass                  [slug]
 I_xx      roll inertia                   [slug-ft^2]
 I_yy      pitch inertia                  [slug-ft^2]
 I_zz      yaw inertia                    [slug-ft^2]
 I_xz      lateral cross inertia          [slug-ft^2]
 
 Mass      aircraft mass                  [slug]
 I_xx      roll inertia                   [slug-ft^2]
 I_yy      pitch inertia                  [slug-ft^2]
 I_zz      yaw inertia                    [slug-ft^2]
 I_xz      lateral cross inertia          [slug-ft^2]
 
-5) aerodynamic force/moment components   (Aero Model)
+4) aerodynamic force/moment components   (Aero Model)
 CLo       lift coef for all angles = 0   []
 CL_a      lift curve slope, d(CL)/d(alpha) [/rad]
 CDo       drag coef for all angles = 0   []
 CLo       lift coef for all angles = 0   []
 CL_a      lift curve slope, d(CL)/d(alpha) [/rad]
 CDo       drag coef for all angles = 0   []
-CDK       constant, as in CD=CDo+K*CL^2  []
+CDK       induced drag constant          []
           <or>
 CD_a      d(CD)/d(alpha)                 [/rad]
 Cmo       pitch mom coef for all angles=0 []
           <or>
 CD_a      d(CD)/d(alpha)                 [/rad]
 Cmo       pitch mom coef for all angles=0 []
@@ -661,10 +1156,15 @@ CY_beta   d(CY)/d(beta)                  [/rad]
 Cl_beta   d(Cl)/d(beta)                  [/rad]
 Cn_beta   d(Cn)/d(beta)                  [/rad]
 
 Cl_beta   d(Cl)/d(beta)                  [/rad]
 Cn_beta   d(Cn)/d(beta)                  [/rad]
 
-7) gear properties   (none yet)
+5) gear properties
+(some gear properties must be defined otherwise the aircraft
+will not behave properly on the ground)
+Dx_gear                    x-offset from CG                        [ft]
+Dy_gear                    y-offset from CG                        [ft]
+Dz_gear                    z-offset from CG                        [ft]
+cgear               gear damping constant                   [lb/ft/s]
+kgear               gear spring constant                    [lb/ft]
+muGear              gear rolling friction coef              [-]
 
 
-With the current version, the C172 model gear model is used for *ALL*
-aircraft.  This can produce some interesting effects with heavy
-aircraft (eg, Convair model), and light aircraft (eg, Pioneer UAV)
 
 **********************************************************************
 
 **********************************************************************