]> git.mxchange.org Git - flightgear.git/blob - src/FDM/LaRCsim/ls_model.c
Initial revision
[flightgear.git] / src / FDM / 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.1  1999/06/17 18:07:33  curt
41 Initial revision
42
43 Revision 1.1.1.1  1999/04/05 21:32:45  curt
44 Start of 0.6.x branch.
45
46 Revision 1.3  1998/08/06 12:46:39  curt
47 Header change.
48
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.
52
53 Revision 1.1  1997/05/29 00:09:58  curt
54 Initial Flight Gear revision.
55
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).
60  *
61  * Revision 1.2  1993/03/10  06:38:09  bjax
62  * Added additional calls: inertias() and subsystems()... EBJ
63  *
64  * Revision 1.1  92/12/30  13:19:08  bjax
65  * Initial revision
66  * 
67
68 ----------------------------------------------------------------------------
69
70         REFERENCES:
71
72 ----------------------------------------------------------------------------
73
74         CALLED BY:      ls_step (in initialization), ls_loop (planned)
75
76 ----------------------------------------------------------------------------
77
78         CALLS TO:       aero(), engine(), gear()
79
80 ----------------------------------------------------------------------------
81
82         INPUTS:
83
84 ----------------------------------------------------------------------------
85
86         OUTPUTS:
87
88 --------------------------------------------------------------------------*/
89 #include "ls_types.h"
90 #include "ls_model.h"
91 #include "default_model_routines.h"
92
93
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 );
100 }