]> git.mxchange.org Git - flightgear.git/blob - src/FDM/UIUCModel/uiuc_map_record5.cpp
Provide a fix for the MSVC/Cygwin GDI build problem
[flightgear.git] / src / FDM / UIUCModel / uiuc_map_record5.cpp
1 /********************************************************************** 
2  
3  FILENAME:     uiuc_map_record5.cpp
4
5 ---------------------------------------------------------------------- 
6
7  DESCRIPTION:  initializes the record maps for forces and moments
8
9 ----------------------------------------------------------------------
10  
11  STATUS:       alpha version
12
13 ----------------------------------------------------------------------
14  
15  REFERENCES:   
16  
17 ----------------------------------------------------------------------
18  
19  HISTORY:      06/03/2000   file creation
20
21 ----------------------------------------------------------------------
22  
23  AUTHOR(S):    Bipin Sehgal       <bsehgal@uiuc.edu>
24                Jeff Scott         <jscott@mail.com>
25  
26 ----------------------------------------------------------------------
27  
28  VARIABLES:
29  
30 ----------------------------------------------------------------------
31  
32  INPUTS:       none
33  
34 ----------------------------------------------------------------------
35  
36  OUTPUTS:      none
37  
38 ----------------------------------------------------------------------
39  
40  CALLED BY:    uiuc_initializemaps.cpp
41  
42 ----------------------------------------------------------------------
43  
44  CALLS TO:     none
45  
46 ----------------------------------------------------------------------
47  
48  COPYRIGHT:    (C) 2000 by Michael Selig
49  
50  This program is free software; you can redistribute it and/or
51  modify it under the terms of the GNU General Public License
52  as published by the Free Software Foundation.
53  
54  This program is distributed in the hope that it will be useful,
55  but WITHOUT ANY WARRANTY; without even the implied warranty of
56  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
57  GNU General Public License for more details.
58  
59  You should have received a copy of the GNU General Public License
60  along with this program; if not, write to the Free Software
61  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
62  USA or view http://www.gnu.org/copyleft/gpl.html.
63  
64 **********************************************************************/
65
66 #include "uiuc_map_record5.h"
67
68
69 void uiuc_map_record5()
70 {
71   /************************ Forces ***********************/
72   // aero forces in local axis
73   record_map["F_X_wind"]          =      F_X_wind_record            ;
74   record_map["F_Y_wind"]          =      F_Y_wind_record            ;
75   record_map["F_Z_wind"]          =      F_Z_wind_record            ;
76   
77   // aero forces in body axis
78   record_map["F_X_aero"]          =      F_X_aero_record            ;
79   record_map["F_Y_aero"]          =      F_Y_aero_record            ;
80   record_map["F_Z_aero"]          =      F_Z_aero_record            ;
81
82   // engine forces
83   record_map["F_X_engine"]        =      F_X_engine_record          ;
84   record_map["F_Y_engine"]        =      F_Y_engine_record          ;
85   record_map["F_Z_engine"]        =      F_Z_engine_record          ;
86
87   // gear forces
88   record_map["F_X_gear"]          =      F_X_gear_record            ;
89   record_map["F_Y_gear"]          =      F_Y_gear_record            ;
90   record_map["F_Z_gear"]          =      F_Z_gear_record            ;
91
92   // total forces in body axis
93   record_map["F_X"]               =      F_X_record                 ;
94   record_map["F_Y"]               =      F_Y_record                 ;
95   record_map["F_Z"]               =      F_Z_record                 ;
96
97   // total forces in local axis
98   record_map["F_north"]           =      F_north_record             ;
99   record_map["F_east"]            =      F_east_record              ;
100   record_map["F_down"]            =      F_down_record              ;
101
102
103   /*********************** Moments ***********************/
104   // aero moments
105   record_map["M_l_aero"]          =      M_l_aero_record            ;
106   record_map["M_m_aero"]          =      M_m_aero_record            ;
107   record_map["M_n_aero"]          =      M_n_aero_record            ;
108
109   // engine moments
110   record_map["M_l_engine"]        =      M_l_engine_record          ;
111   record_map["M_m_engine"]        =      M_m_engine_record          ;
112   record_map["M_n_engine"]        =      M_n_engine_record          ;
113
114   // gear moments
115   record_map["M_l_gear"]          =      M_l_gear_record            ;
116   record_map["M_m_gear"]          =      M_m_gear_record            ;
117   record_map["M_n_gear"]          =      M_n_gear_record            ;
118
119   // total moments
120   record_map["M_l_rp"]            =      M_l_rp_record              ;
121   record_map["M_m_rp"]            =      M_m_rp_record              ;
122   record_map["M_n_rp"]            =      M_n_rp_record              ;
123   
124   /***********************Flapper Data********************/
125   record_map["flapper_freq"]       =      flapper_freq_record        ;
126   record_map["flapper_phi"]        =      flapper_phi_record         ;
127   record_map["flapper_phi_deg"]    =      flapper_phi_deg_record     ;
128   record_map["flapper_Lift"]       =      flapper_Lift_record        ;
129   record_map["flapper_Thrust"]     =      flapper_Thrust_record      ;
130   record_map["flapper_Inertia"]    =      flapper_Inertia_record     ;
131   record_map["flapper_Moment"]     =      flapper_Moment_record      ;
132   
133   
134   /******************** MSS debug **********************************/
135   record_map["debug1"]             =       debug1_record              ;
136   record_map["debug2"]             =       debug2_record              ;
137   record_map["debug3"]             =       debug3_record              ;
138   /******************** RD debug ***********************************/
139   record_map["debug4"]             =       debug4_record              ;
140   record_map["debug5"]             =       debug5_record              ;
141   record_map["debug6"]             =       debug6_record              ;
142
143   /******************** Misc data **********************************/
144   record_map["V_down_fpm"]         =       V_down_fpm_record          ;
145   record_map["eta_q"]              =       eta_q_record               ;
146   record_map["rpm"]                =       rpm_record                 ;
147   record_map["elevator_sas_deg"]   =       elevator_sas_deg_record    ;
148   record_map["aileron_sas_deg"]    =       aileron_sas_deg_record     ;
149   record_map["rudder_sas_deg"]     =       rudder_sas_deg_record      ;
150   record_map["w_induced"]          =       w_induced_record           ;
151   record_map["downwashAngle_deg"]  =       downwashAngle_deg_record   ;
152   record_map["alphaTail_deg"]      =       alphaTail_deg_record       ;
153   record_map["gammaWing"]          =       gammaWing_record           ;
154   record_map["LD"]                 =       LD_record                  ;
155   record_map["gload"]              =       gload_record               ;
156   record_map["gyroMomentQ"]        =       gyroMomentQ_record         ;
157   record_map["gyroMomentR"]        =       gyroMomentR_record         ;
158
159   /******************** Gear ************************************/
160   record_map["Gear_handle"]       =      Gear_handle_record         ;
161   record_map["gear_cmd_norm"]     =      gear_cmd_norm_record       ;
162   record_map["gear_pos_norm"]     =      gear_pos_norm_record       ;
163   
164 }
165
166 // end uiuc_map_record5.cpp