]> git.mxchange.org Git - flightgear.git/blob - LaRCsim/ls_model.c
Tons of little changes to clean up the code and to remove fatal errors
[flightgear.git] / LaRCsim / ls_model.c
1 /***************************************************************************
2
3         TITLE:          ls_model()      
4         
5 ----------------------------------------------------------------------------
6
7         FUNCTION:       Model loop executive
8
9 ----------------------------------------------------------------------------
10
11         MODULE STATUS:  developmental
12
13 ----------------------------------------------------------------------------
14
15         GENEALOGY:      Created 15 October 1992 as part of LaRCSIM project
16                         by Bruce Jackson.
17
18 ----------------------------------------------------------------------------
19
20         DESIGNED BY:    Bruce Jackson
21         
22         CODED BY:       Bruce Jackson
23         
24         MAINTAINED BY:  maintainer
25
26 ----------------------------------------------------------------------------
27
28         MODIFICATION HISTORY:
29         
30         DATE    PURPOSE                                         BY
31
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
35                 is requested.                                   EBJ
36
37         CURRENT RCS HEADER INFO:
38 $Header$
39 $Log$
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.
43
44 Revision 1.1  1997/05/29 00:09:58  curt
45 Initial Flight Gear revision.
46
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).
51  *
52  * Revision 1.2  1993/03/10  06:38:09  bjax
53  * Added additional calls: inertias() and subsystems()... EBJ
54  *
55  * Revision 1.1  92/12/30  13:19:08  bjax
56  * Initial revision
57  * 
58
59 ----------------------------------------------------------------------------
60
61         REFERENCES:
62
63 ----------------------------------------------------------------------------
64
65         CALLED BY:      ls_step (in initialization), ls_loop (planned)
66
67 ----------------------------------------------------------------------------
68
69         CALLS TO:       aero(), engine(), gear()
70
71 ----------------------------------------------------------------------------
72
73         INPUTS:
74
75 ----------------------------------------------------------------------------
76
77         OUTPUTS:
78
79 --------------------------------------------------------------------------*/
80 #include "ls_types.h"
81 #include "ls_model.h"
82 #include "default_model_routines.h"
83
84
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 );
91 }