source: trunk/yao/src/analyzers/testANTLR/5biogeomkb.d @ 1

Last change on this file since 1 was 1, checked in by lnalod, 15 years ago

Initial import of YAO sources

File size: 12.4 KB
Line 
1#==============================================================================
2#
3#               fichier de DESCRIPTION nnpzdd.d
4#
5# (RESPECTER L'ORDRE - NE PAS SAISIR DE TAB)
6#==============================================================================
7
8#DEFVAL ---------------------------------------------DEFVAL
9#definition de valeur
10#defval Y3_M     20
11#
12defval SZX      39              |  39
13defval SZY      39              |  39
14defval Prof     24
15defval BioLevel 19
16# pour le modul Xbod, le nombre d'input doit etre egal
17# a Biolovel + 1 (plm) : Bodin=BioLevel+1 :
18defval Bodin    20
19#pour les nbp : ! SZA=SZU+SZT
20defval SZU    1
21defval SZT   80   | 100
22defval SZA   81   | 101
23
24exec disp_valdef
25
26#HAT_NAME -----------------------------------------HAT_NAME
27#hat_name nnpzdd
28hat_name  mk
29
30#OPTION ----------------------------------------------OPTION
31#option  O_M1QN3  M2QN1
32option   O_M1QN3
33#option  O_REAL float | default is double; was double before
34option   O_GRADTEST
35#option  O_REAL double
36#option   O_VARINCR
37
38#TRAJECTOIRES (DIM) -----------------------------------TRAJ
39#traj nom type nbuptime [offt dt] nbstept
40traj  Toei  M  0                  1
41traj  Tbio  M  SZU       0    1   SZT
42traj  Toce  M  SZU       0    1   SZT
43#nb: avec un dt=900s=15mn, il faut 96 pas pour une journée!
44exec disp_traj
45
46#SPACES (DIM) ----------------------------------------SPACE
47space Soei M  1            Toei
48space Sbio M  SZX SZY Prof Tbio
49space Site M  SZX SZY      Toce
50space Soce M  SZX SZY Prof Toce
51exec disp_space
52
53#MODULUS ---------------------------------------------MODUL
54#modul Kn    space Soei noward  output 1
55modul  XKn   space Soei noward  output 1
56modul  Kn    space Soei input 1 output 1
57#modul Mup   space Soei noward  output 1 target
58modul  XMup  space Soei noward  output 1 target
59modul  Mup   space Soei input 1 output 1
60#modul Mp    space Soei noward  output 1 target
61modul  XMp   space Soei noward  output 1 target
62modul  Mp    space Soei input 1 output 1
63#modul Gz    space Soei noward  output 1 target
64modul  XGz   space Soei noward  output 1 target
65modul  Gz    space Soei input 1 output 1
66#
67modul  Rchl space Soei noward output 1
68modul  Vd   space Soei noward output 1
69modul  Mz   space Soei noward output 1
70
71#modul Xadj  space Soce spec inter YA1 YA2
72modul  Xadj  space Site spec
73#modul Xbod  space Soce inter YA1 YA2 input Bodin output 1
74modul  Xbod  space Site input Bodin output 1
75
76modul  Xvit  space Soce spec output 3
77
78modul  Sno3  space Soce input     9 output 1
79modul  Nlin  space Soce input    19 output 1
80#modul Ndyn  space Soce input  Prof output 1 tempo
81modul  Ndyn  space Soce input  array Prof output 1 tempo
82modul  Nno3  space Soce input     3 output 1 tempo
83
84modul  Snh4  space Soce input     9 output 1
85modul  Alin  space Soce clonol Nlin
86modul  Adyn  space Soce clonol Ndyn
87modul  Anh4  space Soce clonol Nno3
88
89modul  Sphy  space Soce input     7 output 1
90modul  Plin  space Soce clonol Nlin
91modul  Pdyn  space Soce clonol Ndyn
92modul  Ppla  space Soce input     3 output 1 tempo cout
93
94modul  Szoo  space Soce input     4 output 1
95modul  Zlin  space Soce clonol Nlin
96modul  Zdyn  space Soce clonol Ndyn
97#modul Zpla  space Soce clonol Nno3
98modul  Zpla  space Soce clonol Ppla
99
100modul  Sdet  space Soce input     7 output 1
101modul  Dlin  space Soce clonol Nlin
102modul  Ddyn  space Soce clonol Ndyn
103#modul Detr  space Soce clonol Nno3
104modul  Detr  space Soce clonol Ppla
105
106modul  Sdom  space Soce input     8 output 1
107modul  Olin  space Soce clonol Nlin
108modul  Odyn  space Soce clonol Ndyn
109modul  Orga  space Soce clonol Nno3
110
111modul  Lno3  space Sbio input     3 output 1 tempo
112modul  Lnh4  space Sbio input     2 output 1 tempo
113modul  Graz  space Sbio input     4 output 2 tempo
114
115modul  Chlt  space Sbio input     2 output 1 tempo
116modul  Chlw  space Sbio clonol Chlt
117modul  Lpar  space Sbio input     2 output 1 tempo
118
119modul  Tldag space Sbio input     1 output 1 tempo
120modul  Wldag space Sbio clonol Tldag
121modul  Tldar space Sbio input     1 output 1 tempo
122modul  Wldar space Sbio clonol Tldar
123modul  Wparr space Sbio input     2 output 1 tempo
124modul  Wparg space Sbio clonol Wparr
125modul  Tparr space Sbio input     2 output 1 tempo
126modul  Tparg space Sbio clonol Tparr
127
128#exec disp_modul
129
130#CONNECTIONS-----------------------------------------CTIN+M
131ctin   Kn    1     from XKn   1    1
132ctin   Mup   1     from XMup  1    1
133ctin   Mp    1     from XMp   1    1
134ctin   Gz    1     from XGz   1    1
135#
136ctin   Nno3  1     from Nno3  1    i    j    k     t-1
137ctinm  Nno3  2..3  from Ndyn  1    i    j    k     t%-1
138ctin   Anh4  1     from Anh4  1    i    j    k     t-1
139ctinm  Anh4  2..3  from Adyn  1    i    j    k     t%-1
140ctin   Ppla  1     from Ppla  1    i    j    k     t-1
141ctinm  Ppla  2..3  from Pdyn  1    i    j    k     t%-1
142ctin   Zpla  1     from Zpla  1    i    j    k     t-1
143ctinm  Zpla  2..3  from Zdyn  1    i    j    k     t%-1
144ctin   Detr  1     from Detr  1    i    j    k     t-1
145ctinm  Detr  2..3  from Ddyn  1    i    j    k     t%-1
146ctin   Orga  1     from Orga  1    i    j    k     t-1
147ctinm  Orga  2..3  from Odyn  1    i    j    k     t%-1
148ctin   Lno3  1     from Ndyn  1    i    j    k     t-1
149ctin   Lno3  2     from Adyn  1    i    j    k     t-1
150ctin   Lno3  3     from Kn    1    1
151ctin   Lnh4  1     from Adyn  1    i    j    k     t-1
152ctin   Lnh4  2     from Kn    1    1
153ctin   Graz  1     from Pdyn  1    i    j    k     t-1
154ctin   Graz  2     from Zdyn  1    i    j    k     t-1
155ctin   Graz  3     from Ddyn  1    i    j    k     t-1
156ctin   Graz  4     from Gz    1    1
157ctin   Chlw  1     from Pdyn  1    i    j    k-1   t-1
158ctin   Chlw  2     from Rchl  1    1
159ctin   Chlt  1     from Pdyn  1    i    j    k     t-1
160ctin   Chlt  2     from Rchl  1    1
161ctin   Wldar 1     from Chlw  1    i    j    k     t
162ctin   Wldag 1     from Chlw  1    i    j    k     t
163ctin   Wparr 1     from Wparr 1    i    j    k-1   t
164ctin   Wparr 2     from Wldar 1    i    j    k     t
165ctin   Wparg 1     from Wparg 1    i    j    k-1   t
166ctin   Wparg 2     from Wldag 1    i    j    k     t
167ctin   Tldar 1     from Chlt  1    i    j    k     t
168ctin   Tldag 1     from Chlt  1    i    j    k     t
169ctin   Tparr 1     from Wparr 1    i    j    k     t
170ctin   Tparr 2     from Tldar 1    i    j    k     t
171ctin   Tparg 1     from Wparg 1    i    j    k     t
172ctin   Tparg 2     from Tldag 1    i    j    k     t
173ctin   Lpar  1     from Tparr 1    i    j    k     t
174ctin   Lpar  2     from Tparg 1    i    j    k     t
175ctin   Sno3  1     from Adyn  1    i    j    k     t-1
176ctin   Sno3  2     from Pdyn  1    i    j    k     t-1
177ctin   Sno3  3     from Lno3  1    i    j    k     t
178ctin   Sno3  4     from Lpar  1    i    j    k     t
179ctin   Sno3  5     from Zdyn  1    i    j    k     t-1
180ctin   Sno3  6     from Ddyn  1    i    j    k     t-1
181ctin   Sno3  7     from Odyn  1    i    j    k     t-1
182ctin   Sno3  8     from Xbod  1    i    j
183ctin   Sno3  9     from Mup   1    1
184ctin   Sphy  1     from Lno3  1    i    j    k     t
185ctin   Sphy  2     from Lnh4  1    i    j    k     t
186ctin   Sphy  3     from Pdyn  1    i    j    k     t-1
187ctin   Sphy  4     from Graz  1    i    j    k     t
188ctin   Sphy  5     from Lpar  1    i    j    k     t
189ctin   Sphy  6     from Mup   1    1
190ctin   Sphy  7     from Mp    1    1
191ctin   Snh4  1     from Lno3  1    i    j    k     t
192ctin   Snh4  2     from Adyn  1    i    j    k     t-1
193ctin   Snh4  3     from Lnh4  1    i    j    k     t
194ctin   Snh4  4     from Pdyn  1    i    j    k     t-1
195ctin   Snh4  5     from Zdyn  1    i    j    k     t-1
196ctin   Snh4  6     from Ddyn  1    i    j    k     t-1
197ctin   Snh4  7     from Lpar  1    i    j    k     t
198ctin   Snh4  8     from Mup   1    1
199#ctin  Snh4  9     from Orga  1    i    j    k     t-1
200ctin   Snh4  9     from Odyn  1    i    j    k     t-1
201ctin   Szoo  1     from Zdyn  1    i    j    k     t-1
202ctin   Szoo  2..3  from Graz  1..2 i    j    k     t
203ctin   Szoo  4     from Mz    1    1
204ctin   Sdet  1     from Pdyn  1    i    j    k     t-1
205ctin   Sdet  2..3  from Ddyn  1    i    j    k%-1  t-1
206ctin   Sdet  4..5  from Graz  1..2 i    j    k     t
207ctin   Sdet  6     from Mp    1    1
208ctin   Sdet  7     from Vd    1    1
209ctin   Sdom  1     from Lno3  1    i    j    k     t
210ctin   Sdom  2     from Lnh4  1    i    j    k     t
211ctin   Sdom  3     from Pdyn  1    i    j    k     t-1
212ctin   Sdom  4     from Zdyn  1    i    j    k     t-1
213ctin   Sdom  5     from Ddyn  1    i    j    k     t-1
214ctin   Sdom  6     from Odyn  1    i    j    k     t-1
215ctin   Sdom  7     from Lpar  1    i    j    k     t
216ctin   Sdom  8     from Mup   1    1
217ctin  Adyn 1..Prof from Alin  1    i    j    1..Prof
218ctin  Ndyn 1..Prof from Nlin  1    i    j    1..Prof
219ctin  Pdyn 1..Prof from Plin  1    i    j    1..Prof
220ctin  Zdyn 1..Prof from Zlin  1    i    j    1..Prof
221ctin  Ddyn 1..Prof from Dlin  1    i    j    1..Prof
222ctin  Odyn 1..Prof from Olin  1    i    j    1..Prof
223ctin  Xbod 1..BioLevel from Zpla 1 i    j    1..BioLevel t-1
224ctin  Xbod Bodin   from Mz    1    1
225ctin   Alin  1     from Snh4  1    i    j    k
226ctinm  Alin  2..6  from Anh4  1    i%~1 j#~1 k     t-1
227ctinm  Alin  7..13 from Adyn  1    i%~1 j#~1 k#~1  t-1
228ctin   Alin 14     from Xvit  1    i-1  j    k
229ctin   Alin 15     from Xvit  2    i    j-1  k
230ctin   Alin 16     from Xvit  3    i    j    k+1
231ctin   Alin 17..19 from Xvit  1..3 i    j    k
232ctin   Nlin  1     from Sno3  1    i    j    k
233ctinm  Nlin  2..6  from Nno3  1    i%~1 j#~1 k     t-1
234ctinm  Nlin  7..13 from Ndyn  1    i%~1 j#~1 k#~1  t-1
235ctin   Nlin 14     from Xvit  1    i-1  j    k
236ctin   Nlin 15     from Xvit  2    i    j-1  k
237ctin   Nlin 16     from Xvit  3    i    j    k+1
238ctin   Nlin 17..19 from Xvit  1..3 i    j    k
239ctin   Plin  1     from Sphy  1    i    j    k
240ctinm  Plin  2..6  from Ppla  1    i%~1 j#~1 k     t-1
241ctinm  Plin  7..13 from Pdyn  1    i%~1 j#~1 k#~1  t-1
242ctin   Plin 14     from Xvit  1    i-1  j    k
243ctin   Plin 15     from Xvit  2    i    j-1  k
244ctin   Plin 16     from Xvit  3    i    j    k+1
245ctin   Plin 17..19 from Xvit  1..3 i    j    k
246ctin   Zlin  1     from Szoo  1    i    j    k
247ctinm  Zlin  2..6  from Zpla  1    i%~1 j#~1 k     t-1
248ctinm  Zlin  7..13 from Zdyn  1    i%~1 j#~1 k#~1  t-1
249ctin   Zlin 14     from Xvit  1    i-1  j    k
250ctin   Zlin 15     from Xvit  2    i    j-1  k
251ctin   Zlin 16     from Xvit  3    i    j    k+1
252ctin   Zlin 17..19 from Xvit  1..3 i    j    k
253ctin   Dlin  1     from Sdet  1    i    j    k
254ctinm  Dlin  2..6  from Detr  1    i%~1 j#~1 k     t-1
255ctinm  Dlin  7..13 from Ddyn  1    i%~1 j#~1 k#~1  t-1
256ctin   Dlin 14     from Xvit  1    i-1  j    k
257ctin   Dlin 15     from Xvit  2    i    j-1  k
258ctin   Dlin 16     from Xvit  3    i    j    k+1
259ctin   Dlin 17..19 from Xvit  1..3 i    j    k
260ctin   Olin  1     from Sdom  1    i    j    k
261ctinm  Olin  2..6  from Orga  1    i%~1 j#~1 k     t-1
262ctinm  Olin  7..13 from Odyn  1    i%~1 j#~1 k#~1  t-1
263ctin   Olin 14     from Xvit  1    i-1  j    k
264ctin   Olin 15     from Xvit  2    i    j-1  k
265ctin   Olin 16     from Xvit  3    i    j    k+1
266ctin   Olin 17..19 from Xvit  1..3 i    j    k
267#exec disp_ct_in
268#exec disp_ct_out
269
270#ORDRE (Ascending, Backwarding) ----------------------ORDER
271#-----
272order modinspace Soei
273  order YA1 Kn Mup Mp Gz forder
274forder
275#-----
276order modinspace Sbio
277  order YA2 YA1
278              order YA3 Chlw  Chlt forder
279              order YA3 Wldar Wldag forder
280              order YA3 Wparr Wparg forder
281              order YA3 Tldar Tldag forder
282              order YA3 Tparr Tparg forder
283              order YA3 Lno3  Lnh4 Lpar Graz forder
284  forder
285forder
286#-----
287order modinspace Site
288  order YA2 YA1 Xadj Xbod forder
289forder
290#
291order modinspace Soce
292  order YA2 YA1
293              order YA3 Sno3 Snh4 Sphy Szoo Sdet Sdom forder
294              order YA3 Nlin forder
295              order YA3 Alin Plin Zlin Dlin Olin forder
296              order YA3 Ndyn Adyn Pdyn Zdyn Ddyn Odyn forder
297              order YA3 Nno3 Anh4 Ppla Zpla Detr Orga forder
298  forder
299forder
300#---------------------
301order spaceintraj Toei
302      Soei
303forder
304#-----
305order spaceintraj Tbio
306      Sbio
307forder
308#-----
309order spaceintraj Toce
310      Site Soce
311forder
312#-----
313
314#USER FUNCTIONS ---------------------------------INSERT_FCT
315insert_fct     initialiser_trajectoire
316insert_fct     xdisplay
317insert_fct     xend2init
318insert_fct arg xspinup
319insert_fct arg xsetodg
320insert_fct arg xsetsel
321insert_fct arg xsetcass
322insert_fct arg xset_delta
323
324#TO REMEMBER ----------------------------------------------
325#modul  Kn   outer 1 output 1
326#modul  Mup  outer 1 output 1 target
327#modul  Mp   outer 1 output 1 target
328#modul  Gz   outer 1 output 1 target
329#modul  Rchl outer 1 output 1
330#modul  Vd   outer 1 output 1
331#modul  Mz   outer 1 output 1
332
333
334
335
336
337
Note: See TracBrowser for help on using the repository browser.