]> git.mxchange.org Git - flightgear.git/blob - src/FDM/UIUCModel/uiuc_map_record5.cpp
Fix for bug 1304 - crash loading XML route
[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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
62
63 **********************************************************************/
64
65 #include "uiuc_map_record5.h"
66
67
68 void uiuc_map_record5()
69 {
70   /************************ Forces ***********************/
71   // aero forces in local axis
72   record_map["F_X_wind"]          =      F_X_wind_record            ;
73   record_map["F_Y_wind"]          =      F_Y_wind_record            ;
74   record_map["F_Z_wind"]          =      F_Z_wind_record            ;
75   
76   // aero forces in body axis
77   record_map["F_X_aero"]          =      F_X_aero_record            ;
78   record_map["F_Y_aero"]          =      F_Y_aero_record            ;
79   record_map["F_Z_aero"]          =      F_Z_aero_record            ;
80
81   // engine forces
82   record_map["F_X_engine"]        =      F_X_engine_record          ;
83   record_map["F_Y_engine"]        =      F_Y_engine_record          ;
84   record_map["F_Z_engine"]        =      F_Z_engine_record          ;
85
86   // gear forces
87   record_map["F_X_gear"]          =      F_X_gear_record            ;
88   record_map["F_Y_gear"]          =      F_Y_gear_record            ;
89   record_map["F_Z_gear"]          =      F_Z_gear_record            ;
90
91   // total forces in body axis
92   record_map["F_X"]               =      F_X_record                 ;
93   record_map["F_Y"]               =      F_Y_record                 ;
94   record_map["F_Z"]               =      F_Z_record                 ;
95
96   // total forces in local axis
97   record_map["F_north"]           =      F_north_record             ;
98   record_map["F_east"]            =      F_east_record              ;
99   record_map["F_down"]            =      F_down_record              ;
100
101
102   /*********************** Moments ***********************/
103   // aero moments
104   record_map["M_l_aero"]          =      M_l_aero_record            ;
105   record_map["M_m_aero"]          =      M_m_aero_record            ;
106   record_map["M_n_aero"]          =      M_n_aero_record            ;
107
108   // engine moments
109   record_map["M_l_engine"]        =      M_l_engine_record          ;
110   record_map["M_m_engine"]        =      M_m_engine_record          ;
111   record_map["M_n_engine"]        =      M_n_engine_record          ;
112
113   // gear moments
114   record_map["M_l_gear"]          =      M_l_gear_record            ;
115   record_map["M_m_gear"]          =      M_m_gear_record            ;
116   record_map["M_n_gear"]          =      M_n_gear_record            ;
117
118   // total moments about reference point
119   record_map["M_l_rp"]            =      M_l_rp_record              ;
120   record_map["M_m_rp"]            =      M_m_rp_record              ;
121   record_map["M_n_rp"]            =      M_n_rp_record              ;
122
123   // total moments about cg
124   record_map["M_l_cg"]            =      M_l_cg_record              ;
125   record_map["M_m_cg"]            =      M_m_cg_record              ;
126   record_map["M_n_cg"]            =      M_n_cg_record              ;
127   
128   /***********************Flapper Data********************/
129   record_map["flapper_freq"]       =      flapper_freq_record        ;
130   record_map["flapper_phi"]        =      flapper_phi_record         ;
131   record_map["flapper_phi_deg"]    =      flapper_phi_deg_record     ;
132   record_map["flapper_Lift"]       =      flapper_Lift_record        ;
133   record_map["flapper_Thrust"]     =      flapper_Thrust_record      ;
134   record_map["flapper_Inertia"]    =      flapper_Inertia_record     ;
135   record_map["flapper_Moment"]     =      flapper_Moment_record      ;
136   
137   
138   /******************** MSS debug **********************************/
139   record_map["debug1"]             =       debug1_record              ;
140   record_map["debug2"]             =       debug2_record              ;
141   record_map["debug3"]             =       debug3_record              ;
142   /******************** RD debug ***********************************/
143   record_map["debug4"]             =       debug4_record              ;
144   record_map["debug5"]             =       debug5_record              ;
145   record_map["debug6"]             =       debug6_record              ;
146
147   record_map["debug7"]             =       debug7_record              ;
148   record_map["debug8"]             =       debug8_record              ;
149   record_map["debug9"]             =       debug9_record              ;
150   record_map["debug10"]            =       debug10_record             ;
151
152   /******************** Misc data **********************************/
153   record_map["V_down_fpm"]         =       V_down_fpm_record          ;
154   record_map["eta_q"]              =       eta_q_record               ;
155   record_map["rpm"]                =       rpm_record                 ;
156   record_map["elevator_sas_deg"]   =       elevator_sas_deg_record    ;
157   record_map["aileron_sas_deg"]    =       aileron_sas_deg_record     ;
158   record_map["rudder_sas_deg"]     =       rudder_sas_deg_record      ;
159   record_map["w_induced"]          =       w_induced_record           ;
160   record_map["downwashAngle_deg"]  =       downwashAngle_deg_record   ;
161   record_map["alphaTail_deg"]      =       alphaTail_deg_record       ;
162   record_map["gammaWing"]          =       gammaWing_record           ;
163   record_map["LD"]                 =       LD_record                  ;
164   record_map["gload"]              =       gload_record               ;
165   record_map["gyroMomentQ"]        =       gyroMomentQ_record         ;
166   record_map["gyroMomentR"]        =       gyroMomentR_record         ;
167
168   /******************** Gear ************************************/
169   record_map["Gear_handle"]       =      Gear_handle_record         ;
170   record_map["gear_cmd_norm"]     =      gear_cmd_norm_record       ;
171   record_map["gear_pos_norm"]     =      gear_pos_norm_record       ;
172   
173 }
174
175 // end uiuc_map_record5.cpp