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