1 /***************************************************************************
5 ----------------------------------------------------------------------------
7 FUNCTION: aerodynamics, engine and gear model
9 ----------------------------------------------------------------------------
11 MODULE STATUS: developmental
13 ----------------------------------------------------------------------------
15 GENEALOGY: Equations based on Part 1 of Roskam's S&C text
17 ----------------------------------------------------------------------------
19 DESIGNED BY: Bipin Sehgal
21 CODED BY: Bipin Sehgal
23 MAINTAINED BY: Rob Deters and Glen Dimock
25 ----------------------------------------------------------------------------
30 3/17/00 Initial test release
31 3/09/01 Added callout to UIUC gear function. (DPM)
32 6/18/01 Added call out to UIUC record routine (RD)
33 11/12/01 Changed from uiuc_init_aeromodel() to uiuc_initial_init(). (RD)
34 2/24/02 Added uiuc_network_routine() (GD)
35 12/11/02 Divided uiuc_network_routine into uiuc_network_recv_routine and
36 uiuc_network_send_routine (RD)
38 ----------------------------------------------------------------------------
42 ----------------------------------------------------------------------------
46 ----------------------------------------------------------------------------
50 ----------------------------------------------------------------------------
54 --------------------------------------------------------------------------*/
59 #include "ls_generic.h"
60 #include "ls_constants.h"
61 #include "ls_cockpit.h"
62 #include <FDM/UIUCModel/uiuc_wrapper.h>
65 void uiuc_init_2_wrapper()
69 // On first time through initialize UIUC aircraft model
72 uiuc_defaults_inits();
73 uiuc_init_aeromodel();
76 // Re-initialize velocities and euler angles since LaRCsim tends
81 void uiuc_local_vel_init()
86 void uiuc_aero_2_wrapper( SCALAR dt, int Initialize )
88 uiuc_force_moment(dt);
92 void uiuc_wind_2_wrapper( SCALAR dt, int Initialize )
95 uiuc_wind_routine(dt);
98 void uiuc_engine_2_wrapper( SCALAR dt, int Initialize )
101 uiuc_engine_routine();
105 void uiuc_gear_2_wrapper ()
110 void uiuc_record_2_wrapper(SCALAR dt)
112 uiuc_record_routine(dt);
115 void uiuc_network_recv_2_wrapper()
117 uiuc_network_recv_routine();
120 void uiuc_network_send_2_wrapper()
122 uiuc_network_send_routine();