1 /***************************************************************************
5 ----------------------------------------------------------------------------
7 FUNCTION: Model loop executive
9 ----------------------------------------------------------------------------
11 MODULE STATUS: developmental
13 ----------------------------------------------------------------------------
15 GENEALOGY: Created 15 October 1992 as part of LaRCSIM project
18 ----------------------------------------------------------------------------
20 DESIGNED BY: Bruce Jackson
22 CODED BY: Bruce Jackson
24 MAINTAINED BY: maintainer
26 ----------------------------------------------------------------------------
32 950306 Added parameters to call: dt, which is the step size
33 to be taken this loop (caution: may vary from call to call)
34 and Initialize, which if non-zero, implies an initialization
37 CURRENT RCS HEADER INFO:
40 Revision 1.1 1999/06/17 18:07:33 curt
43 Revision 1.1.1.1 1999/04/05 21:32:45 curt
44 Start of 0.6.x branch.
46 Revision 1.3 1998/08/06 12:46:39 curt
49 Revision 1.2 1998/01/19 18:40:27 curt
50 Tons of little changes to clean up the code and to remove fatal errors
51 when building with the c++ compiler.
53 Revision 1.1 1997/05/29 00:09:58 curt
54 Initial Flight Gear revision.
56 * Revision 1.3 1995/03/06 18:49:46 bjax
57 * Added dt and initialize flag parameters to subroutine calls. This will
58 * support trim routine (to allow single throttle setting to drive
59 * all four throttle positions, for example, if initialize is TRUE).
61 * Revision 1.2 1993/03/10 06:38:09 bjax
62 * Added additional calls: inertias() and subsystems()... EBJ
64 * Revision 1.1 92/12/30 13:19:08 bjax
68 ----------------------------------------------------------------------------
72 ----------------------------------------------------------------------------
74 CALLED BY: ls_step (in initialization), ls_loop (planned)
76 ----------------------------------------------------------------------------
78 CALLS TO: aero(), engine(), gear()
80 ----------------------------------------------------------------------------
84 ----------------------------------------------------------------------------
88 --------------------------------------------------------------------------*/
91 #include "default_model_routines.h"
94 void ls_model( SCALAR dt, int Initialize ) {
95 inertias( dt, Initialize );
96 subsystems( dt, Initialize );
97 aero( dt, Initialize );
98 engine( dt, Initialize );
99 gear( dt, Initialize );