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.2 1998/01/19 18:40:27 curt
41 Tons of little changes to clean up the code and to remove fatal errors
42 when building with the c++ compiler.
44 Revision 1.1 1997/05/29 00:09:58 curt
45 Initial Flight Gear revision.
47 * Revision 1.3 1995/03/06 18:49:46 bjax
48 * Added dt and initialize flag parameters to subroutine calls. This will
49 * support trim routine (to allow single throttle setting to drive
50 * all four throttle positions, for example, if initialize is TRUE).
52 * Revision 1.2 1993/03/10 06:38:09 bjax
53 * Added additional calls: inertias() and subsystems()... EBJ
55 * Revision 1.1 92/12/30 13:19:08 bjax
59 ----------------------------------------------------------------------------
63 ----------------------------------------------------------------------------
65 CALLED BY: ls_step (in initialization), ls_loop (planned)
67 ----------------------------------------------------------------------------
69 CALLS TO: aero(), engine(), gear()
71 ----------------------------------------------------------------------------
75 ----------------------------------------------------------------------------
79 --------------------------------------------------------------------------*/
82 #include "default_model_routines.h"
85 void ls_model( SCALAR dt, int Initialize ) {
86 inertias( dt, Initialize );
87 subsystems( dt, Initialize );
88 aero( dt, Initialize );
89 engine( dt, Initialize );
90 gear( dt, Initialize );