]> git.mxchange.org Git - flightgear.git/blob - src/FDM/LaRCsim/ls_model.c
ccdfc875e74f00d10b8a554164615a5455420836
[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/04/05 21:32:45  curt
41 Initial revision
42
43 Revision 1.3  1998/08/06 12:46:39  curt
44 Header change.
45
46 Revision 1.2  1998/01/19 18:40:27  curt
47 Tons of little changes to clean up the code and to remove fatal errors
48 when building with the c++ compiler.
49
50 Revision 1.1  1997/05/29 00:09:58  curt
51 Initial Flight Gear revision.
52
53  * Revision 1.3  1995/03/06  18:49:46  bjax
54  * Added dt and initialize flag parameters to subroutine calls. This will
55  * support trim routine (to allow single throttle setting to drive
56  * all four throttle positions, for example, if initialize is TRUE).
57  *
58  * Revision 1.2  1993/03/10  06:38:09  bjax
59  * Added additional calls: inertias() and subsystems()... EBJ
60  *
61  * Revision 1.1  92/12/30  13:19:08  bjax
62  * Initial revision
63  * 
64
65 ----------------------------------------------------------------------------
66
67         REFERENCES:
68
69 ----------------------------------------------------------------------------
70
71         CALLED BY:      ls_step (in initialization), ls_loop (planned)
72
73 ----------------------------------------------------------------------------
74
75         CALLS TO:       aero(), engine(), gear()
76
77 ----------------------------------------------------------------------------
78
79         INPUTS:
80
81 ----------------------------------------------------------------------------
82
83         OUTPUTS:
84
85 --------------------------------------------------------------------------*/
86 #include "ls_types.h"
87 #include "ls_model.h"
88 #include "default_model_routines.h"
89
90
91 void ls_model( SCALAR dt, int Initialize ) {
92     inertias( dt, Initialize );
93     subsystems( dt, Initialize );
94     aero( dt, Initialize );
95     engine( dt, Initialize );
96     gear( dt, Initialize );
97 }