6 # A | # Clan McCloog Castle
7 # /.\ [""M# [Generated by Clan 0.7.1]
20 # :::::::::SUNDOGa8a::::. ..
21 # :::::8::::888:Y8888:::::::::...
22 #::':::88::::888::Y88a______________________________________________________
23 #:: ::::88a::::88a:Y88a __---__-- __
24 #' .: ::Y88a:::::8a:Y88a __----_-- -------_-__
25 # :' ::::8P::::::::::88aa. _ _- -- --_ --- __ --- __--
26 #.:: :::::::::::::::::::Y88as88a...s88aa.
28 # [File generated by the OpenScop Library 0.8.4]
33 # =============================================== Global
40 # Parameters are provided
45 # Number of statements
48 # =============================================== Statement 1
49 # ---------------------------------------------- 1.1 Domain
55 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
56 1 0 1 0 0 -1 ## N3-1 >= 0
58 # ---------------------------------------------- 1.2 Scattering
59 # Scattering function is provided
63 0 0 0 0 0 0 ## c1 == 0
64 0 1 0 0 0 0 ## c2 == t
65 0 0 0 0 0 0 ## c3 == 0
67 # ---------------------------------------------- 1.3 Access
68 # Access informations are provided
70 # Read access informations
72 4 0 0 0 0 0 ## Arr == DX
73 # Write access informations
75 3 0 0 0 0 0 ## Arr == FSDX
77 # ---------------------------------------------- 1.4 Body
78 # Statement body is provided
80 # List of original iterators
82 # Statement body expression
85 # =============================================== Statement 2
86 # ---------------------------------------------- 2.1 Domain
92 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
93 1 0 1 0 0 -1 ## N3-1 >= 0
95 # ---------------------------------------------- 2.2 Scattering
96 # Scattering function is provided
100 0 0 0 0 0 0 ## c1 == 0
101 0 1 0 0 0 0 ## c2 == t
102 0 0 0 0 0 1 ## c3 == 1
104 # ---------------------------------------------- 2.3 Access
105 # Access informations are provided
107 # Read access informations
109 6 0 0 0 0 0 ## Arr == DY
110 # Write access informations
112 5 0 0 0 0 0 ## Arr == FSDY
114 # ---------------------------------------------- 2.4 Body
115 # Statement body is provided
117 # List of original iterators
119 # Statement body expression
122 # =============================================== Statement 3
123 # ---------------------------------------------- 3.1 Domain
128 1 1 0 0 0 0 0 0 ## t >= 0
129 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
130 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
131 1 0 1 0 0 0 0 0 ## i >= 0
132 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
133 1 0 0 0 0 1 0 -1 ## M-1 >= 0
134 1 0 0 1 0 0 0 0 ## j >= 0
135 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
136 1 0 0 0 0 0 1 -1 ## N-1 >= 0
138 # ---------------------------------------------- 3.2 Scattering
139 # Scattering function is provided
142 # e/i| t i j | N3 M N | 1
143 0 0 0 0 0 0 0 0 ## c1 == 0
144 0 1 0 0 0 0 0 0 ## c2 == t
145 0 0 0 0 0 0 0 2 ## c3 == 2
146 0 0 1 0 0 0 0 0 ## c4 == i
147 0 0 0 0 0 0 0 0 ## c5 == 0
148 0 0 0 1 0 0 0 0 ## c6 == j
149 0 0 0 0 0 0 0 0 ## c7 == 0
151 # ---------------------------------------------- 3.3 Access
152 # Access informations are provided
154 # Read access informations
156 12 0 1 0 0 0 0 1 ## [1] == i+1
157 0 0 0 1 0 0 0 0 ## [2] == j
158 12 0 1 0 0 0 0 0 ## [1] == i
159 0 0 0 1 0 0 0 0 ## [2] == j
160 13 0 1 0 0 0 0 1 ## [1] == i+1
161 0 0 0 1 0 0 0 0 ## [2] == j
162 # Write access informations
164 11 0 1 0 0 0 0 1 ## [1] == i+1
165 0 0 0 1 0 0 0 0 ## [2] == j
167 # ---------------------------------------------- 3.4 Body
168 # Statement body is provided
170 # List of original iterators
172 # Statement body expression
173 CU[i+1][j]=0.5*(P[i+1][j]+P[i][j])*U[i+1][j];
175 # =============================================== Statement 4
176 # ---------------------------------------------- 4.1 Domain
181 1 1 0 0 0 0 0 0 ## t >= 0
182 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
183 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
184 1 0 1 0 0 0 0 0 ## i >= 0
185 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
186 1 0 0 0 0 1 0 -1 ## M-1 >= 0
187 1 0 0 1 0 0 0 0 ## j >= 0
188 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
189 1 0 0 0 0 0 1 -1 ## N-1 >= 0
191 # ---------------------------------------------- 4.2 Scattering
192 # Scattering function is provided
195 # e/i| t i j | N3 M N | 1
196 0 0 0 0 0 0 0 0 ## c1 == 0
197 0 1 0 0 0 0 0 0 ## c2 == t
198 0 0 0 0 0 0 0 2 ## c3 == 2
199 0 0 1 0 0 0 0 0 ## c4 == i
200 0 0 0 0 0 0 0 0 ## c5 == 0
201 0 0 0 1 0 0 0 0 ## c6 == j
202 0 0 0 0 0 0 0 1 ## c7 == 1
204 # ---------------------------------------------- 4.3 Access
205 # Access informations are provided
207 # Read access informations
209 12 0 1 0 0 0 0 0 ## [1] == i
210 0 0 0 1 0 0 0 1 ## [2] == j+1
211 12 0 1 0 0 0 0 0 ## [1] == i
212 0 0 0 1 0 0 0 0 ## [2] == j
213 15 0 1 0 0 0 0 0 ## [1] == i
214 0 0 0 1 0 0 0 1 ## [2] == j+1
215 # Write access informations
217 14 0 1 0 0 0 0 0 ## [1] == i
218 0 0 0 1 0 0 0 1 ## [2] == j+1
220 # ---------------------------------------------- 4.4 Body
221 # Statement body is provided
223 # List of original iterators
225 # Statement body expression
226 CV[i][j+1]=0.5*(P[i][j+1]+P[i][j])*V[i][j+1];
228 # =============================================== Statement 5
229 # ---------------------------------------------- 5.1 Domain
234 1 1 0 0 0 0 0 0 ## t >= 0
235 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
236 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
237 1 0 1 0 0 0 0 0 ## i >= 0
238 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
239 1 0 0 0 0 1 0 -1 ## M-1 >= 0
240 1 0 0 1 0 0 0 0 ## j >= 0
241 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
242 1 0 0 0 0 0 1 -1 ## N-1 >= 0
244 # ---------------------------------------------- 5.2 Scattering
245 # Scattering function is provided
248 # e/i| t i j | N3 M N | 1
249 0 0 0 0 0 0 0 0 ## c1 == 0
250 0 1 0 0 0 0 0 0 ## c2 == t
251 0 0 0 0 0 0 0 2 ## c3 == 2
252 0 0 1 0 0 0 0 0 ## c4 == i
253 0 0 0 0 0 0 0 0 ## c5 == 0
254 0 0 0 1 0 0 0 0 ## c6 == j
255 0 0 0 0 0 0 0 2 ## c7 == 2
257 # ---------------------------------------------- 5.3 Access
258 # Access informations are provided
260 # Read access informations
262 3 0 0 0 0 0 0 0 ## Arr == FSDX
263 15 0 1 0 0 0 0 1 ## [1] == i+1
264 0 0 0 1 0 0 0 1 ## [2] == j+1
265 15 0 1 0 0 0 0 0 ## [1] == i
266 0 0 0 1 0 0 0 1 ## [2] == j+1
267 5 0 0 0 0 0 0 0 ## Arr == FSDY
268 13 0 1 0 0 0 0 1 ## [1] == i+1
269 0 0 0 1 0 0 0 1 ## [2] == j+1
270 13 0 1 0 0 0 0 1 ## [1] == i+1
271 0 0 0 1 0 0 0 0 ## [2] == j
272 12 0 1 0 0 0 0 0 ## [1] == i
273 0 0 0 1 0 0 0 0 ## [2] == j
274 12 0 1 0 0 0 0 1 ## [1] == i+1
275 0 0 0 1 0 0 0 0 ## [2] == j
276 12 0 1 0 0 0 0 1 ## [1] == i+1
277 0 0 0 1 0 0 0 1 ## [2] == j+1
278 12 0 1 0 0 0 0 0 ## [1] == i
279 0 0 0 1 0 0 0 1 ## [2] == j+1
280 # Write access informations
282 16 0 1 0 0 0 0 1 ## [1] == i+1
283 0 0 0 1 0 0 0 1 ## [2] == j+1
285 # ---------------------------------------------- 5.4 Body
286 # Statement body is provided
288 # List of original iterators
290 # Statement body expression
291 Z[i+1][j+1]=(FSDX*(V[i+1][j+1]-V[i][j+1])-FSDY*(U[i+1][j+1]-U[i+1][j]))/(P[i][j]+P[i+1][j]+P[i+1][j+1]+P[i][j+1]);
293 # =============================================== Statement 6
294 # ---------------------------------------------- 6.1 Domain
299 1 1 0 0 0 0 0 0 ## t >= 0
300 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
301 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
302 1 0 1 0 0 0 0 0 ## i >= 0
303 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
304 1 0 0 0 0 1 0 -1 ## M-1 >= 0
305 1 0 0 1 0 0 0 0 ## j >= 0
306 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
307 1 0 0 0 0 0 1 -1 ## N-1 >= 0
309 # ---------------------------------------------- 6.2 Scattering
310 # Scattering function is provided
313 # e/i| t i j | N3 M N | 1
314 0 0 0 0 0 0 0 0 ## c1 == 0
315 0 1 0 0 0 0 0 0 ## c2 == t
316 0 0 0 0 0 0 0 2 ## c3 == 2
317 0 0 1 0 0 0 0 0 ## c4 == i
318 0 0 0 0 0 0 0 0 ## c5 == 0
319 0 0 0 1 0 0 0 0 ## c6 == j
320 0 0 0 0 0 0 0 3 ## c7 == 3
322 # ---------------------------------------------- 6.3 Access
323 # Access informations are provided
325 # Read access informations
327 12 0 1 0 0 0 0 0 ## [1] == i
328 0 0 0 1 0 0 0 0 ## [2] == j
329 13 0 1 0 0 0 0 1 ## [1] == i+1
330 0 0 0 1 0 0 0 0 ## [2] == j
331 13 0 1 0 0 0 0 1 ## [1] == i+1
332 0 0 0 1 0 0 0 0 ## [2] == j
333 13 0 1 0 0 0 0 0 ## [1] == i
334 0 0 0 1 0 0 0 0 ## [2] == j
335 13 0 1 0 0 0 0 0 ## [1] == i
336 0 0 0 1 0 0 0 0 ## [2] == j
337 15 0 1 0 0 0 0 0 ## [1] == i
338 0 0 0 1 0 0 0 1 ## [2] == j+1
339 15 0 1 0 0 0 0 0 ## [1] == i
340 0 0 0 1 0 0 0 1 ## [2] == j+1
341 15 0 1 0 0 0 0 0 ## [1] == i
342 0 0 0 1 0 0 0 0 ## [2] == j
343 15 0 1 0 0 0 0 0 ## [1] == i
344 0 0 0 1 0 0 0 0 ## [2] == j
345 # Write access informations
347 17 0 1 0 0 0 0 0 ## [1] == i
348 0 0 0 1 0 0 0 0 ## [2] == j
350 # ---------------------------------------------- 6.4 Body
351 # Statement body is provided
353 # List of original iterators
355 # Statement body expression
356 H[i][j]=P[i][j]+0.25*(U[i+1][j]*U[i+1][j]+U[i][j]*U[i][j]+V[i][j+1]*V[i][j+1]+V[i][j]*V[i][j]);
358 # =============================================== Statement 7
359 # ---------------------------------------------- 7.1 Domain
364 1 1 0 0 0 0 0 ## t >= 0
365 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
366 1 0 0 1 0 0 -1 ## N3-1 >= 0
367 1 0 1 0 0 0 0 ## j >= 0
368 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
369 1 0 0 0 0 1 -1 ## N-1 >= 0
371 # ---------------------------------------------- 7.2 Scattering
372 # Scattering function is provided
375 # e/i| t j | N3 M N | 1
376 0 0 0 0 0 0 0 ## c1 == 0
377 0 1 0 0 0 0 0 ## c2 == t
378 0 0 0 0 0 0 3 ## c3 == 3
379 0 0 1 0 0 0 0 ## c4 == j
380 0 0 0 0 0 0 0 ## c5 == 0
382 # ---------------------------------------------- 7.3 Access
383 # Access informations are provided
385 # Read access informations
387 11 0 0 0 1 0 1 ## [1] == M+1
388 0 0 1 0 0 0 0 ## [2] == j
389 # Write access informations
391 11 0 0 0 0 0 0 ## [1] == 0
392 0 0 1 0 0 0 0 ## [2] == j
394 # ---------------------------------------------- 7.4 Body
395 # Statement body is provided
397 # List of original iterators
399 # Statement body expression
402 # =============================================== Statement 8
403 # ---------------------------------------------- 8.1 Domain
408 1 1 0 0 0 0 0 ## t >= 0
409 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
410 1 0 0 1 0 0 -1 ## N3-1 >= 0
411 1 0 1 0 0 0 0 ## j >= 0
412 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
413 1 0 0 0 0 1 -1 ## N-1 >= 0
415 # ---------------------------------------------- 8.2 Scattering
416 # Scattering function is provided
419 # e/i| t j | N3 M N | 1
420 0 0 0 0 0 0 0 ## c1 == 0
421 0 1 0 0 0 0 0 ## c2 == t
422 0 0 0 0 0 0 3 ## c3 == 3
423 0 0 1 0 0 0 0 ## c4 == j
424 0 0 0 0 0 0 1 ## c5 == 1
426 # ---------------------------------------------- 8.3 Access
427 # Access informations are provided
429 # Read access informations
431 14 0 0 0 0 0 0 ## [1] == 0
432 0 0 1 0 0 0 1 ## [2] == j+1
433 # Write access informations
435 14 0 0 0 1 0 0 ## [1] == M
436 0 0 1 0 0 0 1 ## [2] == j+1
438 # ---------------------------------------------- 8.4 Body
439 # Statement body is provided
441 # List of original iterators
443 # Statement body expression
444 CV[M][j+1]=CV[0][j+1];
446 # =============================================== Statement 9
447 # ---------------------------------------------- 9.1 Domain
452 1 1 0 0 0 0 0 ## t >= 0
453 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
454 1 0 0 1 0 0 -1 ## N3-1 >= 0
455 1 0 1 0 0 0 0 ## j >= 0
456 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
457 1 0 0 0 0 1 -1 ## N-1 >= 0
459 # ---------------------------------------------- 9.2 Scattering
460 # Scattering function is provided
463 # e/i| t j | N3 M N | 1
464 0 0 0 0 0 0 0 ## c1 == 0
465 0 1 0 0 0 0 0 ## c2 == t
466 0 0 0 0 0 0 3 ## c3 == 3
467 0 0 1 0 0 0 0 ## c4 == j
468 0 0 0 0 0 0 2 ## c5 == 2
470 # ---------------------------------------------- 9.3 Access
471 # Access informations are provided
473 # Read access informations
475 16 0 0 0 1 0 0 ## [1] == M
476 0 0 1 0 0 0 1 ## [2] == j+1
477 # Write access informations
479 16 0 0 0 0 0 0 ## [1] == 0
480 0 0 1 0 0 0 1 ## [2] == j+1
482 # ---------------------------------------------- 9.4 Body
483 # Statement body is provided
485 # List of original iterators
487 # Statement body expression
490 # =============================================== Statement 10
491 # ---------------------------------------------- 10.1 Domain
496 1 1 0 0 0 0 0 ## t >= 0
497 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
498 1 0 0 1 0 0 -1 ## N3-1 >= 0
499 1 0 1 0 0 0 0 ## j >= 0
500 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
501 1 0 0 0 0 1 -1 ## N-1 >= 0
503 # ---------------------------------------------- 10.2 Scattering
504 # Scattering function is provided
507 # e/i| t j | N3 M N | 1
508 0 0 0 0 0 0 0 ## c1 == 0
509 0 1 0 0 0 0 0 ## c2 == t
510 0 0 0 0 0 0 3 ## c3 == 3
511 0 0 1 0 0 0 0 ## c4 == j
512 0 0 0 0 0 0 3 ## c5 == 3
514 # ---------------------------------------------- 10.3 Access
515 # Access informations are provided
517 # Read access informations
519 17 0 0 0 0 0 0 ## [1] == 0
520 0 0 1 0 0 0 0 ## [2] == j
521 # Write access informations
523 17 0 0 0 1 0 0 ## [1] == M
524 0 0 1 0 0 0 0 ## [2] == j
526 # ---------------------------------------------- 10.4 Body
527 # Statement body is provided
529 # List of original iterators
531 # Statement body expression
534 # =============================================== Statement 11
535 # ---------------------------------------------- 11.1 Domain
540 1 1 0 0 0 0 0 ## t >= 0
541 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
542 1 0 0 1 0 0 -1 ## N3-1 >= 0
543 1 0 1 0 0 0 0 ## i >= 0
544 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
545 1 0 0 0 1 0 -1 ## M-1 >= 0
547 # ---------------------------------------------- 11.2 Scattering
548 # Scattering function is provided
551 # e/i| t i | N3 M N | 1
552 0 0 0 0 0 0 0 ## c1 == 0
553 0 1 0 0 0 0 0 ## c2 == t
554 0 0 0 0 0 0 4 ## c3 == 4
555 0 0 1 0 0 0 0 ## c4 == i
556 0 0 0 0 0 0 0 ## c5 == 0
558 # ---------------------------------------------- 11.3 Access
559 # Access informations are provided
561 # Read access informations
563 11 0 1 0 0 0 1 ## [1] == i+1
564 0 0 0 0 0 0 0 ## [2] == 0
565 # Write access informations
567 11 0 1 0 0 0 1 ## [1] == i+1
568 0 0 0 0 0 1 0 ## [2] == N
570 # ---------------------------------------------- 11.4 Body
571 # Statement body is provided
573 # List of original iterators
575 # Statement body expression
576 CU[i+1][N]=CU[i+1][0];
578 # =============================================== Statement 12
579 # ---------------------------------------------- 12.1 Domain
584 1 1 0 0 0 0 0 ## t >= 0
585 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
586 1 0 0 1 0 0 -1 ## N3-1 >= 0
587 1 0 1 0 0 0 0 ## i >= 0
588 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
589 1 0 0 0 1 0 -1 ## M-1 >= 0
591 # ---------------------------------------------- 12.2 Scattering
592 # Scattering function is provided
595 # e/i| t i | N3 M N | 1
596 0 0 0 0 0 0 0 ## c1 == 0
597 0 1 0 0 0 0 0 ## c2 == t
598 0 0 0 0 0 0 4 ## c3 == 4
599 0 0 1 0 0 0 0 ## c4 == i
600 0 0 0 0 0 0 1 ## c5 == 1
602 # ---------------------------------------------- 12.3 Access
603 # Access informations are provided
605 # Read access informations
607 14 0 1 0 0 0 0 ## [1] == i
608 0 0 0 0 0 1 0 ## [2] == N
609 # Write access informations
611 14 0 1 0 0 0 0 ## [1] == i
612 0 0 0 0 0 0 0 ## [2] == 0
614 # ---------------------------------------------- 12.4 Body
615 # Statement body is provided
617 # List of original iterators
619 # Statement body expression
622 # =============================================== Statement 13
623 # ---------------------------------------------- 13.1 Domain
628 1 1 0 0 0 0 0 ## t >= 0
629 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
630 1 0 0 1 0 0 -1 ## N3-1 >= 0
631 1 0 1 0 0 0 0 ## i >= 0
632 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
633 1 0 0 0 1 0 -1 ## M-1 >= 0
635 # ---------------------------------------------- 13.2 Scattering
636 # Scattering function is provided
639 # e/i| t i | N3 M N | 1
640 0 0 0 0 0 0 0 ## c1 == 0
641 0 1 0 0 0 0 0 ## c2 == t
642 0 0 0 0 0 0 4 ## c3 == 4
643 0 0 1 0 0 0 0 ## c4 == i
644 0 0 0 0 0 0 2 ## c5 == 2
646 # ---------------------------------------------- 13.3 Access
647 # Access informations are provided
649 # Read access informations
651 16 0 1 0 0 0 1 ## [1] == i+1
652 0 0 0 0 0 1 0 ## [2] == N
653 # Write access informations
655 16 0 1 0 0 0 1 ## [1] == i+1
656 0 0 0 0 0 0 0 ## [2] == 0
658 # ---------------------------------------------- 13.4 Body
659 # Statement body is provided
661 # List of original iterators
663 # Statement body expression
666 # =============================================== Statement 14
667 # ---------------------------------------------- 14.1 Domain
672 1 1 0 0 0 0 0 ## t >= 0
673 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
674 1 0 0 1 0 0 -1 ## N3-1 >= 0
675 1 0 1 0 0 0 0 ## i >= 0
676 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
677 1 0 0 0 1 0 -1 ## M-1 >= 0
679 # ---------------------------------------------- 14.2 Scattering
680 # Scattering function is provided
683 # e/i| t i | N3 M N | 1
684 0 0 0 0 0 0 0 ## c1 == 0
685 0 1 0 0 0 0 0 ## c2 == t
686 0 0 0 0 0 0 4 ## c3 == 4
687 0 0 1 0 0 0 0 ## c4 == i
688 0 0 0 0 0 0 3 ## c5 == 3
690 # ---------------------------------------------- 14.3 Access
691 # Access informations are provided
693 # Read access informations
695 17 0 1 0 0 0 0 ## [1] == i
696 0 0 0 0 0 0 0 ## [2] == 0
697 # Write access informations
699 17 0 1 0 0 0 0 ## [1] == i
700 0 0 0 0 0 1 0 ## [2] == N
702 # ---------------------------------------------- 14.4 Body
703 # Statement body is provided
705 # List of original iterators
707 # Statement body expression
710 # =============================================== Statement 15
711 # ---------------------------------------------- 15.1 Domain
715 # e/i| t | N3 M N | 1
716 1 1 0 0 0 0 ## t >= 0
717 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
718 1 0 1 0 0 -1 ## N3-1 >= 0
720 # ---------------------------------------------- 15.2 Scattering
721 # Scattering function is provided
724 # e/i| t | N3 M N | 1
725 0 0 0 0 0 0 ## c1 == 0
726 0 1 0 0 0 0 ## c2 == t
727 0 0 0 0 0 5 ## c3 == 5
729 # ---------------------------------------------- 15.3 Access
730 # Access informations are provided
732 # Read access informations
734 11 0 0 1 0 0 ## [1] == M
735 0 0 0 0 0 0 ## [2] == 0
736 # Write access informations
738 11 0 0 0 0 0 ## [1] == 0
739 0 0 0 0 1 0 ## [2] == N
741 # ---------------------------------------------- 15.4 Body
742 # Statement body is provided
744 # List of original iterators
746 # Statement body expression
749 # =============================================== Statement 16
750 # ---------------------------------------------- 16.1 Domain
754 # e/i| t | N3 M N | 1
755 1 1 0 0 0 0 ## t >= 0
756 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
757 1 0 1 0 0 -1 ## N3-1 >= 0
759 # ---------------------------------------------- 16.2 Scattering
760 # Scattering function is provided
763 # e/i| t | N3 M N | 1
764 0 0 0 0 0 0 ## c1 == 0
765 0 1 0 0 0 0 ## c2 == t
766 0 0 0 0 0 6 ## c3 == 6
768 # ---------------------------------------------- 16.3 Access
769 # Access informations are provided
771 # Read access informations
773 14 0 0 0 0 0 ## [1] == 0
774 0 0 0 0 1 0 ## [2] == N
775 # Write access informations
777 14 0 0 1 0 0 ## [1] == M
778 0 0 0 0 0 0 ## [2] == 0
780 # ---------------------------------------------- 16.4 Body
781 # Statement body is provided
783 # List of original iterators
785 # Statement body expression
788 # =============================================== Statement 17
789 # ---------------------------------------------- 17.1 Domain
793 # e/i| t | N3 M N | 1
794 1 1 0 0 0 0 ## t >= 0
795 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
796 1 0 1 0 0 -1 ## N3-1 >= 0
798 # ---------------------------------------------- 17.2 Scattering
799 # Scattering function is provided
802 # e/i| t | N3 M N | 1
803 0 0 0 0 0 0 ## c1 == 0
804 0 1 0 0 0 0 ## c2 == t
805 0 0 0 0 0 7 ## c3 == 7
807 # ---------------------------------------------- 17.3 Access
808 # Access informations are provided
810 # Read access informations
812 16 0 0 1 0 0 ## [1] == M
813 0 0 0 0 1 0 ## [2] == N
814 # Write access informations
816 16 0 0 0 0 0 ## [1] == 0
817 0 0 0 0 0 0 ## [2] == 0
819 # ---------------------------------------------- 17.4 Body
820 # Statement body is provided
822 # List of original iterators
824 # Statement body expression
827 # =============================================== Statement 18
828 # ---------------------------------------------- 18.1 Domain
832 # e/i| t | N3 M N | 1
833 1 1 0 0 0 0 ## t >= 0
834 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
835 1 0 1 0 0 -1 ## N3-1 >= 0
837 # ---------------------------------------------- 18.2 Scattering
838 # Scattering function is provided
841 # e/i| t | N3 M N | 1
842 0 0 0 0 0 0 ## c1 == 0
843 0 1 0 0 0 0 ## c2 == t
844 0 0 0 0 0 8 ## c3 == 8
846 # ---------------------------------------------- 18.3 Access
847 # Access informations are provided
849 # Read access informations
851 17 0 0 0 0 0 ## [1] == 0
852 0 0 0 0 0 0 ## [2] == 0
853 # Write access informations
855 17 0 0 1 0 0 ## [1] == M
856 0 0 0 0 1 0 ## [2] == N
858 # ---------------------------------------------- 18.4 Body
859 # Statement body is provided
861 # List of original iterators
863 # Statement body expression
866 # =============================================== Statement 19
867 # ---------------------------------------------- 19.1 Domain
871 # e/i| t | N3 M N | 1
872 1 1 0 0 0 0 ## t >= 0
873 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
874 1 0 1 0 0 -1 ## N3-1 >= 0
876 # ---------------------------------------------- 19.2 Scattering
877 # Scattering function is provided
880 # e/i| t | N3 M N | 1
881 0 0 0 0 0 0 ## c1 == 0
882 0 1 0 0 0 0 ## c2 == t
883 0 0 0 0 0 9 ## c3 == 9
885 # ---------------------------------------------- 19.3 Access
886 # Access informations are provided
888 # Read access informations
890 19 0 0 0 0 0 ## Arr == TDT
891 # Write access informations
893 18 0 0 0 0 0 ## Arr == TDTS8
895 # ---------------------------------------------- 19.4 Body
896 # Statement body is provided
898 # List of original iterators
900 # Statement body expression
903 # =============================================== Statement 20
904 # ---------------------------------------------- 20.1 Domain
908 # e/i| t | N3 M N | 1
909 1 1 0 0 0 0 ## t >= 0
910 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
911 1 0 1 0 0 -1 ## N3-1 >= 0
913 # ---------------------------------------------- 20.2 Scattering
914 # Scattering function is provided
917 # e/i| t | N3 M N | 1
918 0 0 0 0 0 0 ## c1 == 0
919 0 1 0 0 0 0 ## c2 == t
920 0 0 0 0 0 10 ## c3 == 10
922 # ---------------------------------------------- 20.3 Access
923 # Access informations are provided
925 # Read access informations
927 19 0 0 0 0 0 ## Arr == TDT
928 4 0 0 0 0 0 ## Arr == DX
929 # Write access informations
931 20 0 0 0 0 0 ## Arr == TDTSDX
933 # ---------------------------------------------- 20.4 Body
934 # Statement body is provided
936 # List of original iterators
938 # Statement body expression
941 # =============================================== Statement 21
942 # ---------------------------------------------- 21.1 Domain
946 # e/i| t | N3 M N | 1
947 1 1 0 0 0 0 ## t >= 0
948 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
949 1 0 1 0 0 -1 ## N3-1 >= 0
951 # ---------------------------------------------- 21.2 Scattering
952 # Scattering function is provided
955 # e/i| t | N3 M N | 1
956 0 0 0 0 0 0 ## c1 == 0
957 0 1 0 0 0 0 ## c2 == t
958 0 0 0 0 0 11 ## c3 == 11
960 # ---------------------------------------------- 21.3 Access
961 # Access informations are provided
963 # Read access informations
965 19 0 0 0 0 0 ## Arr == TDT
966 6 0 0 0 0 0 ## Arr == DY
967 # Write access informations
969 21 0 0 0 0 0 ## Arr == TDTSDY
971 # ---------------------------------------------- 21.4 Body
972 # Statement body is provided
974 # List of original iterators
976 # Statement body expression
979 # =============================================== Statement 22
980 # ---------------------------------------------- 22.1 Domain
985 1 1 0 0 0 0 0 0 ## t >= 0
986 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
987 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
988 1 0 1 0 0 0 0 0 ## i >= 0
989 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
990 1 0 0 0 0 1 0 -1 ## M-1 >= 0
991 1 0 0 1 0 0 0 0 ## j >= 0
992 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
993 1 0 0 0 0 0 1 -1 ## N-1 >= 0
995 # ---------------------------------------------- 22.2 Scattering
996 # Scattering function is provided
999 # e/i| t i j | N3 M N | 1
1000 0 0 0 0 0 0 0 0 ## c1 == 0
1001 0 1 0 0 0 0 0 0 ## c2 == t
1002 0 0 0 0 0 0 0 12 ## c3 == 12
1003 0 0 1 0 0 0 0 0 ## c4 == i
1004 0 0 0 0 0 0 0 0 ## c5 == 0
1005 0 0 0 1 0 0 0 0 ## c6 == j
1006 0 0 0 0 0 0 0 0 ## c7 == 0
1008 # ---------------------------------------------- 22.3 Access
1009 # Access informations are provided
1011 # Read access informations
1013 23 0 1 0 0 0 0 1 ## [1] == i+1
1014 0 0 0 1 0 0 0 0 ## [2] == j
1015 18 0 0 0 0 0 0 0 ## Arr == TDTS8
1016 16 0 1 0 0 0 0 1 ## [1] == i+1
1017 0 0 0 1 0 0 0 1 ## [2] == j+1
1018 16 0 1 0 0 0 0 1 ## [1] == i+1
1019 0 0 0 1 0 0 0 0 ## [2] == j
1020 14 0 1 0 0 0 0 1 ## [1] == i+1
1021 0 0 0 1 0 0 0 1 ## [2] == j+1
1022 14 0 1 0 0 0 0 0 ## [1] == i
1023 0 0 0 1 0 0 0 1 ## [2] == j+1
1024 14 0 1 0 0 0 0 0 ## [1] == i
1025 0 0 0 1 0 0 0 0 ## [2] == j
1026 14 0 1 0 0 0 0 1 ## [1] == i+1
1027 0 0 0 1 0 0 0 0 ## [2] == j
1028 20 0 0 0 0 0 0 0 ## Arr == TDTSDX
1029 17 0 1 0 0 0 0 1 ## [1] == i+1
1030 0 0 0 1 0 0 0 0 ## [2] == j
1031 17 0 1 0 0 0 0 0 ## [1] == i
1032 0 0 0 1 0 0 0 0 ## [2] == j
1033 # Write access informations
1035 22 0 1 0 0 0 0 1 ## [1] == i+1
1036 0 0 0 1 0 0 0 0 ## [2] == j
1038 # ---------------------------------------------- 22.4 Body
1039 # Statement body is provided
1041 # List of original iterators
1043 # Statement body expression
1044 UNEW[i+1][j]=UOLD[i+1][j]+TDTS8*(Z[i+1][j+1]+Z[i+1][j])*(CV[i+1][j+1]+CV[i][j+1]+CV[i][j]+CV[i+1][j])-TDTSDX*(H[i+1][j]-H[i][j]);
1046 # =============================================== Statement 23
1047 # ---------------------------------------------- 23.1 Domain
1052 1 1 0 0 0 0 0 0 ## t >= 0
1053 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1054 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1055 1 0 1 0 0 0 0 0 ## i >= 0
1056 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1057 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1058 1 0 0 1 0 0 0 0 ## j >= 0
1059 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1060 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1062 # ---------------------------------------------- 23.2 Scattering
1063 # Scattering function is provided
1066 # e/i| t i j | N3 M N | 1
1067 0 0 0 0 0 0 0 0 ## c1 == 0
1068 0 1 0 0 0 0 0 0 ## c2 == t
1069 0 0 0 0 0 0 0 12 ## c3 == 12
1070 0 0 1 0 0 0 0 0 ## c4 == i
1071 0 0 0 0 0 0 0 0 ## c5 == 0
1072 0 0 0 1 0 0 0 0 ## c6 == j
1073 0 0 0 0 0 0 0 1 ## c7 == 1
1075 # ---------------------------------------------- 23.3 Access
1076 # Access informations are provided
1078 # Read access informations
1080 25 0 1 0 0 0 0 0 ## [1] == i
1081 0 0 0 1 0 0 0 1 ## [2] == j+1
1082 18 0 0 0 0 0 0 0 ## Arr == TDTS8
1083 16 0 1 0 0 0 0 1 ## [1] == i+1
1084 0 0 0 1 0 0 0 1 ## [2] == j+1
1085 16 0 1 0 0 0 0 0 ## [1] == i
1086 0 0 0 1 0 0 0 1 ## [2] == j+1
1087 11 0 1 0 0 0 0 1 ## [1] == i+1
1088 0 0 0 1 0 0 0 1 ## [2] == j+1
1089 11 0 1 0 0 0 0 0 ## [1] == i
1090 0 0 0 1 0 0 0 1 ## [2] == j+1
1091 11 0 1 0 0 0 0 0 ## [1] == i
1092 0 0 0 1 0 0 0 0 ## [2] == j
1093 11 0 1 0 0 0 0 1 ## [1] == i+1
1094 0 0 0 1 0 0 0 0 ## [2] == j
1095 21 0 0 0 0 0 0 0 ## Arr == TDTSDY
1096 17 0 1 0 0 0 0 0 ## [1] == i
1097 0 0 0 1 0 0 0 1 ## [2] == j+1
1098 17 0 1 0 0 0 0 0 ## [1] == i
1099 0 0 0 1 0 0 0 0 ## [2] == j
1100 # Write access informations
1102 24 0 1 0 0 0 0 0 ## [1] == i
1103 0 0 0 1 0 0 0 1 ## [2] == j+1
1105 # ---------------------------------------------- 23.4 Body
1106 # Statement body is provided
1108 # List of original iterators
1110 # Statement body expression
1111 VNEW[i][j+1]=VOLD[i][j+1]-TDTS8*(Z[i+1][j+1]+Z[i][j+1])*(CU[i+1][j+1]+CU[i][j+1]+CU[i][j]+CU[i+1][j])-TDTSDY*(H[i][j+1]-H[i][j]);
1113 # =============================================== Statement 24
1114 # ---------------------------------------------- 24.1 Domain
1119 1 1 0 0 0 0 0 0 ## t >= 0
1120 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1121 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1122 1 0 1 0 0 0 0 0 ## i >= 0
1123 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1124 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1125 1 0 0 1 0 0 0 0 ## j >= 0
1126 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1127 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1129 # ---------------------------------------------- 24.2 Scattering
1130 # Scattering function is provided
1133 # e/i| t i j | N3 M N | 1
1134 0 0 0 0 0 0 0 0 ## c1 == 0
1135 0 1 0 0 0 0 0 0 ## c2 == t
1136 0 0 0 0 0 0 0 12 ## c3 == 12
1137 0 0 1 0 0 0 0 0 ## c4 == i
1138 0 0 0 0 0 0 0 0 ## c5 == 0
1139 0 0 0 1 0 0 0 0 ## c6 == j
1140 0 0 0 0 0 0 0 2 ## c7 == 2
1142 # ---------------------------------------------- 24.3 Access
1143 # Access informations are provided
1145 # Read access informations
1147 27 0 1 0 0 0 0 0 ## [1] == i
1148 0 0 0 1 0 0 0 0 ## [2] == j
1149 20 0 0 0 0 0 0 0 ## Arr == TDTSDX
1150 11 0 1 0 0 0 0 1 ## [1] == i+1
1151 0 0 0 1 0 0 0 0 ## [2] == j
1152 11 0 1 0 0 0 0 0 ## [1] == i
1153 0 0 0 1 0 0 0 0 ## [2] == j
1154 21 0 0 0 0 0 0 0 ## Arr == TDTSDY
1155 14 0 1 0 0 0 0 0 ## [1] == i
1156 0 0 0 1 0 0 0 1 ## [2] == j+1
1157 14 0 1 0 0 0 0 0 ## [1] == i
1158 0 0 0 1 0 0 0 0 ## [2] == j
1159 # Write access informations
1161 26 0 1 0 0 0 0 0 ## [1] == i
1162 0 0 0 1 0 0 0 0 ## [2] == j
1164 # ---------------------------------------------- 24.4 Body
1165 # Statement body is provided
1167 # List of original iterators
1169 # Statement body expression
1170 PNEW[i][j]=POLD[i][j]-TDTSDX*(CU[i+1][j]-CU[i][j])-TDTSDY*(CV[i][j+1]-CV[i][j]);
1172 # =============================================== Statement 25
1173 # ---------------------------------------------- 25.1 Domain
1178 1 1 0 0 0 0 0 ## t >= 0
1179 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1180 1 0 0 1 0 0 -1 ## N3-1 >= 0
1181 1 0 1 0 0 0 0 ## j >= 0
1182 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1183 1 0 0 0 0 1 -1 ## N-1 >= 0
1185 # ---------------------------------------------- 25.2 Scattering
1186 # Scattering function is provided
1189 # e/i| t j | N3 M N | 1
1190 0 0 0 0 0 0 0 ## c1 == 0
1191 0 1 0 0 0 0 0 ## c2 == t
1192 0 0 0 0 0 0 13 ## c3 == 13
1193 0 0 1 0 0 0 0 ## c4 == j
1194 0 0 0 0 0 0 0 ## c5 == 0
1196 # ---------------------------------------------- 25.3 Access
1197 # Access informations are provided
1199 # Read access informations
1201 22 0 0 0 1 0 0 ## [1] == M
1202 0 0 1 0 0 0 0 ## [2] == j
1203 # Write access informations
1205 22 0 0 0 0 0 0 ## [1] == 0
1206 0 0 1 0 0 0 0 ## [2] == j
1208 # ---------------------------------------------- 25.4 Body
1209 # Statement body is provided
1211 # List of original iterators
1213 # Statement body expression
1214 UNEW[0][j]=UNEW[M][j];
1216 # =============================================== Statement 26
1217 # ---------------------------------------------- 26.1 Domain
1222 1 1 0 0 0 0 0 ## t >= 0
1223 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1224 1 0 0 1 0 0 -1 ## N3-1 >= 0
1225 1 0 1 0 0 0 0 ## j >= 0
1226 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1227 1 0 0 0 0 1 -1 ## N-1 >= 0
1229 # ---------------------------------------------- 26.2 Scattering
1230 # Scattering function is provided
1233 # e/i| t j | N3 M N | 1
1234 0 0 0 0 0 0 0 ## c1 == 0
1235 0 1 0 0 0 0 0 ## c2 == t
1236 0 0 0 0 0 0 13 ## c3 == 13
1237 0 0 1 0 0 0 0 ## c4 == j
1238 0 0 0 0 0 0 1 ## c5 == 1
1240 # ---------------------------------------------- 26.3 Access
1241 # Access informations are provided
1243 # Read access informations
1245 24 0 0 0 0 0 0 ## [1] == 0
1246 0 0 1 0 0 0 1 ## [2] == j+1
1247 # Write access informations
1249 24 0 0 0 1 0 0 ## [1] == M
1250 0 0 1 0 0 0 1 ## [2] == j+1
1252 # ---------------------------------------------- 26.4 Body
1253 # Statement body is provided
1255 # List of original iterators
1257 # Statement body expression
1258 VNEW[M][j+1]=VNEW[0][j+1];
1260 # =============================================== Statement 27
1261 # ---------------------------------------------- 27.1 Domain
1266 1 1 0 0 0 0 0 ## t >= 0
1267 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1268 1 0 0 1 0 0 -1 ## N3-1 >= 0
1269 1 0 1 0 0 0 0 ## j >= 0
1270 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1271 1 0 0 0 0 1 -1 ## N-1 >= 0
1273 # ---------------------------------------------- 27.2 Scattering
1274 # Scattering function is provided
1277 # e/i| t j | N3 M N | 1
1278 0 0 0 0 0 0 0 ## c1 == 0
1279 0 1 0 0 0 0 0 ## c2 == t
1280 0 0 0 0 0 0 13 ## c3 == 13
1281 0 0 1 0 0 0 0 ## c4 == j
1282 0 0 0 0 0 0 2 ## c5 == 2
1284 # ---------------------------------------------- 27.3 Access
1285 # Access informations are provided
1287 # Read access informations
1289 26 0 0 0 0 0 0 ## [1] == 0
1290 0 0 1 0 0 0 0 ## [2] == j
1291 # Write access informations
1293 26 0 0 0 1 0 0 ## [1] == M
1294 0 0 1 0 0 0 0 ## [2] == j
1296 # ---------------------------------------------- 27.4 Body
1297 # Statement body is provided
1299 # List of original iterators
1301 # Statement body expression
1302 PNEW[M][j]=PNEW[0][j];
1304 # =============================================== Statement 28
1305 # ---------------------------------------------- 28.1 Domain
1310 1 1 0 0 0 0 0 ## t >= 0
1311 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1312 1 0 0 1 0 0 -1 ## N3-1 >= 0
1313 1 0 1 0 0 0 0 ## i >= 0
1314 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1315 1 0 0 0 1 0 -1 ## M-1 >= 0
1317 # ---------------------------------------------- 28.2 Scattering
1318 # Scattering function is provided
1321 # e/i| t i | N3 M N | 1
1322 0 0 0 0 0 0 0 ## c1 == 0
1323 0 1 0 0 0 0 0 ## c2 == t
1324 0 0 0 0 0 0 14 ## c3 == 14
1325 0 0 1 0 0 0 0 ## c4 == i
1326 0 0 0 0 0 0 0 ## c5 == 0
1328 # ---------------------------------------------- 28.3 Access
1329 # Access informations are provided
1331 # Read access informations
1333 22 0 1 0 0 0 1 ## [1] == i+1
1334 0 0 0 0 0 0 0 ## [2] == 0
1335 # Write access informations
1337 22 0 1 0 0 0 1 ## [1] == i+1
1338 0 0 0 0 0 1 0 ## [2] == N
1340 # ---------------------------------------------- 28.4 Body
1341 # Statement body is provided
1343 # List of original iterators
1345 # Statement body expression
1346 UNEW[i+1][N]=UNEW[i+1][0];
1348 # =============================================== Statement 29
1349 # ---------------------------------------------- 29.1 Domain
1354 1 1 0 0 0 0 0 ## t >= 0
1355 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1356 1 0 0 1 0 0 -1 ## N3-1 >= 0
1357 1 0 1 0 0 0 0 ## i >= 0
1358 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1359 1 0 0 0 1 0 -1 ## M-1 >= 0
1361 # ---------------------------------------------- 29.2 Scattering
1362 # Scattering function is provided
1365 # e/i| t i | N3 M N | 1
1366 0 0 0 0 0 0 0 ## c1 == 0
1367 0 1 0 0 0 0 0 ## c2 == t
1368 0 0 0 0 0 0 14 ## c3 == 14
1369 0 0 1 0 0 0 0 ## c4 == i
1370 0 0 0 0 0 0 1 ## c5 == 1
1372 # ---------------------------------------------- 29.3 Access
1373 # Access informations are provided
1375 # Read access informations
1377 24 0 1 0 0 0 0 ## [1] == i
1378 0 0 0 0 0 1 0 ## [2] == N
1379 # Write access informations
1381 24 0 1 0 0 0 0 ## [1] == i
1382 0 0 0 0 0 0 0 ## [2] == 0
1384 # ---------------------------------------------- 29.4 Body
1385 # Statement body is provided
1387 # List of original iterators
1389 # Statement body expression
1390 VNEW[i][0]=VNEW[i][N];
1392 # =============================================== Statement 30
1393 # ---------------------------------------------- 30.1 Domain
1398 1 1 0 0 0 0 0 ## t >= 0
1399 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1400 1 0 0 1 0 0 -1 ## N3-1 >= 0
1401 1 0 1 0 0 0 0 ## i >= 0
1402 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1403 1 0 0 0 1 0 -1 ## M-1 >= 0
1405 # ---------------------------------------------- 30.2 Scattering
1406 # Scattering function is provided
1409 # e/i| t i | N3 M N | 1
1410 0 0 0 0 0 0 0 ## c1 == 0
1411 0 1 0 0 0 0 0 ## c2 == t
1412 0 0 0 0 0 0 14 ## c3 == 14
1413 0 0 1 0 0 0 0 ## c4 == i
1414 0 0 0 0 0 0 2 ## c5 == 2
1416 # ---------------------------------------------- 30.3 Access
1417 # Access informations are provided
1419 # Read access informations
1421 26 0 1 0 0 0 0 ## [1] == i
1422 0 0 0 0 0 0 0 ## [2] == 0
1423 # Write access informations
1425 26 0 1 0 0 0 0 ## [1] == i
1426 0 0 0 0 0 1 0 ## [2] == N
1428 # ---------------------------------------------- 30.4 Body
1429 # Statement body is provided
1431 # List of original iterators
1433 # Statement body expression
1434 PNEW[i][N]=PNEW[i][0];
1436 # =============================================== Statement 31
1437 # ---------------------------------------------- 31.1 Domain
1441 # e/i| t | N3 M N | 1
1442 1 1 0 0 0 0 ## t >= 0
1443 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1444 1 0 1 0 0 -1 ## N3-1 >= 0
1446 # ---------------------------------------------- 31.2 Scattering
1447 # Scattering function is provided
1450 # e/i| t | N3 M N | 1
1451 0 0 0 0 0 0 ## c1 == 0
1452 0 1 0 0 0 0 ## c2 == t
1453 0 0 0 0 0 15 ## c3 == 15
1455 # ---------------------------------------------- 31.3 Access
1456 # Access informations are provided
1458 # Read access informations
1460 22 0 0 1 0 0 ## [1] == M
1461 0 0 0 0 0 0 ## [2] == 0
1462 # Write access informations
1464 22 0 0 0 0 0 ## [1] == 0
1465 0 0 0 0 1 0 ## [2] == N
1467 # ---------------------------------------------- 31.4 Body
1468 # Statement body is provided
1470 # List of original iterators
1472 # Statement body expression
1473 UNEW[0][N]=UNEW[M][0];
1475 # =============================================== Statement 32
1476 # ---------------------------------------------- 32.1 Domain
1480 # e/i| t | N3 M N | 1
1481 1 1 0 0 0 0 ## t >= 0
1482 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1483 1 0 1 0 0 -1 ## N3-1 >= 0
1485 # ---------------------------------------------- 32.2 Scattering
1486 # Scattering function is provided
1489 # e/i| t | N3 M N | 1
1490 0 0 0 0 0 0 ## c1 == 0
1491 0 1 0 0 0 0 ## c2 == t
1492 0 0 0 0 0 16 ## c3 == 16
1494 # ---------------------------------------------- 32.3 Access
1495 # Access informations are provided
1497 # Read access informations
1499 24 0 0 0 0 0 ## [1] == 0
1500 0 0 0 0 1 0 ## [2] == N
1501 # Write access informations
1503 24 0 0 1 0 0 ## [1] == M
1504 0 0 0 0 0 0 ## [2] == 0
1506 # ---------------------------------------------- 32.4 Body
1507 # Statement body is provided
1509 # List of original iterators
1511 # Statement body expression
1512 VNEW[M][0]=VNEW[0][N];
1514 # =============================================== Statement 33
1515 # ---------------------------------------------- 33.1 Domain
1519 # e/i| t | N3 M N | 1
1520 1 1 0 0 0 0 ## t >= 0
1521 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1522 1 0 1 0 0 -1 ## N3-1 >= 0
1524 # ---------------------------------------------- 33.2 Scattering
1525 # Scattering function is provided
1528 # e/i| t | N3 M N | 1
1529 0 0 0 0 0 0 ## c1 == 0
1530 0 1 0 0 0 0 ## c2 == t
1531 0 0 0 0 0 17 ## c3 == 17
1533 # ---------------------------------------------- 33.3 Access
1534 # Access informations are provided
1536 # Read access informations
1538 26 0 0 0 0 0 ## [1] == 0
1539 0 0 0 0 0 0 ## [2] == 0
1540 # Write access informations
1542 26 0 0 1 0 0 ## [1] == M
1543 0 0 0 0 1 0 ## [2] == N
1545 # ---------------------------------------------- 33.4 Body
1546 # Statement body is provided
1548 # List of original iterators
1550 # Statement body expression
1551 PNEW[M][N]=PNEW[0][0];
1553 # =============================================== Statement 34
1554 # ---------------------------------------------- 34.1 Domain
1558 # e/i| t | N3 M N | 1
1559 1 1 0 0 0 0 ## t >= 0
1560 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1561 1 0 1 0 0 -1 ## N3-1 >= 0
1563 # ---------------------------------------------- 34.2 Scattering
1564 # Scattering function is provided
1567 # e/i| t | N3 M N | 1
1568 0 0 0 0 0 0 ## c1 == 0
1569 0 1 0 0 0 0 ## c2 == t
1570 0 0 0 0 0 18 ## c3 == 18
1572 # ---------------------------------------------- 34.3 Access
1573 # Access informations are provided
1575 # Read access informations
1577 28 0 0 0 0 0 ## Arr == time
1578 29 0 0 0 0 0 ## Arr == DT
1579 # Write access informations
1581 28 0 0 0 0 0 ## Arr == time
1583 # ---------------------------------------------- 34.4 Body
1584 # Statement body is provided
1586 # List of original iterators
1588 # Statement body expression
1591 # =============================================== Statement 35
1592 # ---------------------------------------------- 35.1 Domain
1597 1 1 0 0 0 0 0 0 ## t >= 0
1598 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1599 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1600 1 0 1 0 0 0 0 0 ## i >= 0
1601 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1602 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1603 1 0 0 1 0 0 0 0 ## j >= 0
1604 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1605 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1607 # ---------------------------------------------- 35.2 Scattering
1608 # Scattering function is provided
1611 # e/i| t i j | N3 M N | 1
1612 0 0 0 0 0 0 0 0 ## c1 == 0
1613 0 1 0 0 0 0 0 0 ## c2 == t
1614 0 0 0 0 0 0 0 19 ## c3 == 19
1615 0 0 1 0 0 0 0 0 ## c4 == i
1616 0 0 0 0 0 0 0 0 ## c5 == 0
1617 0 0 0 1 0 0 0 0 ## c6 == j
1618 0 0 0 0 0 0 0 0 ## c7 == 0
1620 # ---------------------------------------------- 35.3 Access
1621 # Access informations are provided
1623 # Read access informations
1625 13 0 1 0 0 0 0 0 ## [1] == i
1626 0 0 0 1 0 0 0 0 ## [2] == j
1627 30 0 0 0 0 0 0 0 ## Arr == ALPHA
1628 22 0 1 0 0 0 0 0 ## [1] == i
1629 0 0 0 1 0 0 0 0 ## [2] == j
1630 13 0 1 0 0 0 0 0 ## [1] == i
1631 0 0 0 1 0 0 0 0 ## [2] == j
1632 23 0 1 0 0 0 0 0 ## [1] == i
1633 0 0 0 1 0 0 0 0 ## [2] == j
1634 # Write access informations
1636 23 0 1 0 0 0 0 0 ## [1] == i
1637 0 0 0 1 0 0 0 0 ## [2] == j
1639 # ---------------------------------------------- 35.4 Body
1640 # Statement body is provided
1642 # List of original iterators
1644 # Statement body expression
1645 UOLD[i][j]=U[i][j]+ALPHA*(UNEW[i][j]-2*U[i][j]+UOLD[i][j]);
1647 # =============================================== Statement 36
1648 # ---------------------------------------------- 36.1 Domain
1653 1 1 0 0 0 0 0 0 ## t >= 0
1654 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1655 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1656 1 0 1 0 0 0 0 0 ## i >= 0
1657 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1658 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1659 1 0 0 1 0 0 0 0 ## j >= 0
1660 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1661 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1663 # ---------------------------------------------- 36.2 Scattering
1664 # Scattering function is provided
1667 # e/i| t i j | N3 M N | 1
1668 0 0 0 0 0 0 0 0 ## c1 == 0
1669 0 1 0 0 0 0 0 0 ## c2 == t
1670 0 0 0 0 0 0 0 19 ## c3 == 19
1671 0 0 1 0 0 0 0 0 ## c4 == i
1672 0 0 0 0 0 0 0 0 ## c5 == 0
1673 0 0 0 1 0 0 0 0 ## c6 == j
1674 0 0 0 0 0 0 0 1 ## c7 == 1
1676 # ---------------------------------------------- 36.3 Access
1677 # Access informations are provided
1679 # Read access informations
1681 15 0 1 0 0 0 0 0 ## [1] == i
1682 0 0 0 1 0 0 0 0 ## [2] == j
1683 30 0 0 0 0 0 0 0 ## Arr == ALPHA
1684 24 0 1 0 0 0 0 0 ## [1] == i
1685 0 0 0 1 0 0 0 0 ## [2] == j
1686 15 0 1 0 0 0 0 0 ## [1] == i
1687 0 0 0 1 0 0 0 0 ## [2] == j
1688 25 0 1 0 0 0 0 0 ## [1] == i
1689 0 0 0 1 0 0 0 0 ## [2] == j
1690 # Write access informations
1692 25 0 1 0 0 0 0 0 ## [1] == i
1693 0 0 0 1 0 0 0 0 ## [2] == j
1695 # ---------------------------------------------- 36.4 Body
1696 # Statement body is provided
1698 # List of original iterators
1700 # Statement body expression
1701 VOLD[i][j]=V[i][j]+ALPHA*(VNEW[i][j]-2*V[i][j]+VOLD[i][j]);
1703 # =============================================== Statement 37
1704 # ---------------------------------------------- 37.1 Domain
1709 1 1 0 0 0 0 0 0 ## t >= 0
1710 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1711 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1712 1 0 1 0 0 0 0 0 ## i >= 0
1713 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1714 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1715 1 0 0 1 0 0 0 0 ## j >= 0
1716 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1717 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1719 # ---------------------------------------------- 37.2 Scattering
1720 # Scattering function is provided
1723 # e/i| t i j | N3 M N | 1
1724 0 0 0 0 0 0 0 0 ## c1 == 0
1725 0 1 0 0 0 0 0 0 ## c2 == t
1726 0 0 0 0 0 0 0 19 ## c3 == 19
1727 0 0 1 0 0 0 0 0 ## c4 == i
1728 0 0 0 0 0 0 0 0 ## c5 == 0
1729 0 0 0 1 0 0 0 0 ## c6 == j
1730 0 0 0 0 0 0 0 2 ## c7 == 2
1732 # ---------------------------------------------- 37.3 Access
1733 # Access informations are provided
1735 # Read access informations
1737 12 0 1 0 0 0 0 0 ## [1] == i
1738 0 0 0 1 0 0 0 0 ## [2] == j
1739 30 0 0 0 0 0 0 0 ## Arr == ALPHA
1740 26 0 1 0 0 0 0 0 ## [1] == i
1741 0 0 0 1 0 0 0 0 ## [2] == j
1742 12 0 1 0 0 0 0 0 ## [1] == i
1743 0 0 0 1 0 0 0 0 ## [2] == j
1744 27 0 1 0 0 0 0 0 ## [1] == i
1745 0 0 0 1 0 0 0 0 ## [2] == j
1746 # Write access informations
1748 27 0 1 0 0 0 0 0 ## [1] == i
1749 0 0 0 1 0 0 0 0 ## [2] == j
1751 # ---------------------------------------------- 37.4 Body
1752 # Statement body is provided
1754 # List of original iterators
1756 # Statement body expression
1757 POLD[i][j]=P[i][j]+ALPHA*(PNEW[i][j]-2*P[i][j]+POLD[i][j]);
1759 # =============================================== Statement 38
1760 # ---------------------------------------------- 38.1 Domain
1765 1 1 0 0 0 0 0 0 ## t >= 0
1766 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1767 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1768 1 0 1 0 0 0 0 0 ## i >= 0
1769 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1770 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1771 1 0 0 1 0 0 0 0 ## j >= 0
1772 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1773 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1775 # ---------------------------------------------- 38.2 Scattering
1776 # Scattering function is provided
1779 # e/i| t i j | N3 M N | 1
1780 0 0 0 0 0 0 0 0 ## c1 == 0
1781 0 1 0 0 0 0 0 0 ## c2 == t
1782 0 0 0 0 0 0 0 19 ## c3 == 19
1783 0 0 1 0 0 0 0 0 ## c4 == i
1784 0 0 0 0 0 0 0 0 ## c5 == 0
1785 0 0 0 1 0 0 0 0 ## c6 == j
1786 0 0 0 0 0 0 0 3 ## c7 == 3
1788 # ---------------------------------------------- 38.3 Access
1789 # Access informations are provided
1791 # Read access informations
1793 22 0 1 0 0 0 0 0 ## [1] == i
1794 0 0 0 1 0 0 0 0 ## [2] == j
1795 # Write access informations
1797 13 0 1 0 0 0 0 0 ## [1] == i
1798 0 0 0 1 0 0 0 0 ## [2] == j
1800 # ---------------------------------------------- 38.4 Body
1801 # Statement body is provided
1803 # List of original iterators
1805 # Statement body expression
1808 # =============================================== Statement 39
1809 # ---------------------------------------------- 39.1 Domain
1814 1 1 0 0 0 0 0 0 ## t >= 0
1815 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1816 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1817 1 0 1 0 0 0 0 0 ## i >= 0
1818 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1819 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1820 1 0 0 1 0 0 0 0 ## j >= 0
1821 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1822 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1824 # ---------------------------------------------- 39.2 Scattering
1825 # Scattering function is provided
1828 # e/i| t i j | N3 M N | 1
1829 0 0 0 0 0 0 0 0 ## c1 == 0
1830 0 1 0 0 0 0 0 0 ## c2 == t
1831 0 0 0 0 0 0 0 19 ## c3 == 19
1832 0 0 1 0 0 0 0 0 ## c4 == i
1833 0 0 0 0 0 0 0 0 ## c5 == 0
1834 0 0 0 1 0 0 0 0 ## c6 == j
1835 0 0 0 0 0 0 0 4 ## c7 == 4
1837 # ---------------------------------------------- 39.3 Access
1838 # Access informations are provided
1840 # Read access informations
1842 24 0 1 0 0 0 0 0 ## [1] == i
1843 0 0 0 1 0 0 0 0 ## [2] == j
1844 # Write access informations
1846 15 0 1 0 0 0 0 0 ## [1] == i
1847 0 0 0 1 0 0 0 0 ## [2] == j
1849 # ---------------------------------------------- 39.4 Body
1850 # Statement body is provided
1852 # List of original iterators
1854 # Statement body expression
1857 # =============================================== Statement 40
1858 # ---------------------------------------------- 40.1 Domain
1863 1 1 0 0 0 0 0 0 ## t >= 0
1864 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1865 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1866 1 0 1 0 0 0 0 0 ## i >= 0
1867 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1868 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1869 1 0 0 1 0 0 0 0 ## j >= 0
1870 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1871 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1873 # ---------------------------------------------- 40.2 Scattering
1874 # Scattering function is provided
1877 # e/i| t i j | N3 M N | 1
1878 0 0 0 0 0 0 0 0 ## c1 == 0
1879 0 1 0 0 0 0 0 0 ## c2 == t
1880 0 0 0 0 0 0 0 19 ## c3 == 19
1881 0 0 1 0 0 0 0 0 ## c4 == i
1882 0 0 0 0 0 0 0 0 ## c5 == 0
1883 0 0 0 1 0 0 0 0 ## c6 == j
1884 0 0 0 0 0 0 0 5 ## c7 == 5
1886 # ---------------------------------------------- 40.3 Access
1887 # Access informations are provided
1889 # Read access informations
1891 26 0 1 0 0 0 0 0 ## [1] == i
1892 0 0 0 1 0 0 0 0 ## [2] == j
1893 # Write access informations
1895 12 0 1 0 0 0 0 0 ## [1] == i
1896 0 0 0 1 0 0 0 0 ## [2] == j
1898 # ---------------------------------------------- 40.4 Body
1899 # Statement body is provided
1901 # List of original iterators
1903 # Statement body expression
1906 # =============================================== Statement 41
1907 # ---------------------------------------------- 41.1 Domain
1912 1 1 0 0 0 0 0 ## t >= 0
1913 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1914 1 0 0 1 0 0 -1 ## N3-1 >= 0
1915 1 0 1 0 0 0 0 ## j >= 0
1916 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1917 1 0 0 0 0 1 -1 ## N-1 >= 0
1919 # ---------------------------------------------- 41.2 Scattering
1920 # Scattering function is provided
1923 # e/i| t j | N3 M N | 1
1924 0 0 0 0 0 0 0 ## c1 == 0
1925 0 1 0 0 0 0 0 ## c2 == t
1926 0 0 0 0 0 0 20 ## c3 == 20
1927 0 0 1 0 0 0 0 ## c4 == j
1928 0 0 0 0 0 0 0 ## c5 == 0
1930 # ---------------------------------------------- 41.3 Access
1931 # Access informations are provided
1933 # Read access informations
1935 23 0 0 0 0 0 0 ## [1] == 0
1936 0 0 1 0 0 0 0 ## [2] == j
1937 # Write access informations
1939 23 0 0 0 1 0 0 ## [1] == M
1940 0 0 1 0 0 0 0 ## [2] == j
1942 # ---------------------------------------------- 41.4 Body
1943 # Statement body is provided
1945 # List of original iterators
1947 # Statement body expression
1948 UOLD[M][j]=UOLD[0][j];
1950 # =============================================== Statement 42
1951 # ---------------------------------------------- 42.1 Domain
1956 1 1 0 0 0 0 0 ## t >= 0
1957 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1958 1 0 0 1 0 0 -1 ## N3-1 >= 0
1959 1 0 1 0 0 0 0 ## j >= 0
1960 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1961 1 0 0 0 0 1 -1 ## N-1 >= 0
1963 # ---------------------------------------------- 42.2 Scattering
1964 # Scattering function is provided
1967 # e/i| t j | N3 M N | 1
1968 0 0 0 0 0 0 0 ## c1 == 0
1969 0 1 0 0 0 0 0 ## c2 == t
1970 0 0 0 0 0 0 20 ## c3 == 20
1971 0 0 1 0 0 0 0 ## c4 == j
1972 0 0 0 0 0 0 1 ## c5 == 1
1974 # ---------------------------------------------- 42.3 Access
1975 # Access informations are provided
1977 # Read access informations
1979 25 0 0 0 0 0 0 ## [1] == 0
1980 0 0 1 0 0 0 0 ## [2] == j
1981 # Write access informations
1983 25 0 0 0 1 0 0 ## [1] == M
1984 0 0 1 0 0 0 0 ## [2] == j
1986 # ---------------------------------------------- 42.4 Body
1987 # Statement body is provided
1989 # List of original iterators
1991 # Statement body expression
1992 VOLD[M][j]=VOLD[0][j];
1994 # =============================================== Statement 43
1995 # ---------------------------------------------- 43.1 Domain
2000 1 1 0 0 0 0 0 ## t >= 0
2001 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2002 1 0 0 1 0 0 -1 ## N3-1 >= 0
2003 1 0 1 0 0 0 0 ## j >= 0
2004 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2005 1 0 0 0 0 1 -1 ## N-1 >= 0
2007 # ---------------------------------------------- 43.2 Scattering
2008 # Scattering function is provided
2011 # e/i| t j | N3 M N | 1
2012 0 0 0 0 0 0 0 ## c1 == 0
2013 0 1 0 0 0 0 0 ## c2 == t
2014 0 0 0 0 0 0 20 ## c3 == 20
2015 0 0 1 0 0 0 0 ## c4 == j
2016 0 0 0 0 0 0 2 ## c5 == 2
2018 # ---------------------------------------------- 43.3 Access
2019 # Access informations are provided
2021 # Read access informations
2023 27 0 0 0 0 0 0 ## [1] == 0
2024 0 0 1 0 0 0 0 ## [2] == j
2025 # Write access informations
2027 27 0 0 0 1 0 0 ## [1] == M
2028 0 0 1 0 0 0 0 ## [2] == j
2030 # ---------------------------------------------- 43.4 Body
2031 # Statement body is provided
2033 # List of original iterators
2035 # Statement body expression
2036 POLD[M][j]=POLD[0][j];
2038 # =============================================== Statement 44
2039 # ---------------------------------------------- 44.1 Domain
2044 1 1 0 0 0 0 0 ## t >= 0
2045 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2046 1 0 0 1 0 0 -1 ## N3-1 >= 0
2047 1 0 1 0 0 0 0 ## j >= 0
2048 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2049 1 0 0 0 0 1 -1 ## N-1 >= 0
2051 # ---------------------------------------------- 44.2 Scattering
2052 # Scattering function is provided
2055 # e/i| t j | N3 M N | 1
2056 0 0 0 0 0 0 0 ## c1 == 0
2057 0 1 0 0 0 0 0 ## c2 == t
2058 0 0 0 0 0 0 20 ## c3 == 20
2059 0 0 1 0 0 0 0 ## c4 == j
2060 0 0 0 0 0 0 3 ## c5 == 3
2062 # ---------------------------------------------- 44.3 Access
2063 # Access informations are provided
2065 # Read access informations
2067 13 0 0 0 0 0 0 ## [1] == 0
2068 0 0 1 0 0 0 0 ## [2] == j
2069 # Write access informations
2071 13 0 0 0 1 0 0 ## [1] == M
2072 0 0 1 0 0 0 0 ## [2] == j
2074 # ---------------------------------------------- 44.4 Body
2075 # Statement body is provided
2077 # List of original iterators
2079 # Statement body expression
2082 # =============================================== Statement 45
2083 # ---------------------------------------------- 45.1 Domain
2088 1 1 0 0 0 0 0 ## t >= 0
2089 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2090 1 0 0 1 0 0 -1 ## N3-1 >= 0
2091 1 0 1 0 0 0 0 ## j >= 0
2092 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2093 1 0 0 0 0 1 -1 ## N-1 >= 0
2095 # ---------------------------------------------- 45.2 Scattering
2096 # Scattering function is provided
2099 # e/i| t j | N3 M N | 1
2100 0 0 0 0 0 0 0 ## c1 == 0
2101 0 1 0 0 0 0 0 ## c2 == t
2102 0 0 0 0 0 0 20 ## c3 == 20
2103 0 0 1 0 0 0 0 ## c4 == j
2104 0 0 0 0 0 0 4 ## c5 == 4
2106 # ---------------------------------------------- 45.3 Access
2107 # Access informations are provided
2109 # Read access informations
2111 15 0 0 0 0 0 0 ## [1] == 0
2112 0 0 1 0 0 0 0 ## [2] == j
2113 # Write access informations
2115 15 0 0 0 1 0 0 ## [1] == M
2116 0 0 1 0 0 0 0 ## [2] == j
2118 # ---------------------------------------------- 45.4 Body
2119 # Statement body is provided
2121 # List of original iterators
2123 # Statement body expression
2126 # =============================================== Statement 46
2127 # ---------------------------------------------- 46.1 Domain
2132 1 1 0 0 0 0 0 ## t >= 0
2133 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2134 1 0 0 1 0 0 -1 ## N3-1 >= 0
2135 1 0 1 0 0 0 0 ## j >= 0
2136 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2137 1 0 0 0 0 1 -1 ## N-1 >= 0
2139 # ---------------------------------------------- 46.2 Scattering
2140 # Scattering function is provided
2143 # e/i| t j | N3 M N | 1
2144 0 0 0 0 0 0 0 ## c1 == 0
2145 0 1 0 0 0 0 0 ## c2 == t
2146 0 0 0 0 0 0 20 ## c3 == 20
2147 0 0 1 0 0 0 0 ## c4 == j
2148 0 0 0 0 0 0 5 ## c5 == 5
2150 # ---------------------------------------------- 46.3 Access
2151 # Access informations are provided
2153 # Read access informations
2155 12 0 0 0 0 0 0 ## [1] == 0
2156 0 0 1 0 0 0 0 ## [2] == j
2157 # Write access informations
2159 12 0 0 0 1 0 0 ## [1] == M
2160 0 0 1 0 0 0 0 ## [2] == j
2162 # ---------------------------------------------- 46.4 Body
2163 # Statement body is provided
2165 # List of original iterators
2167 # Statement body expression
2170 # =============================================== Statement 47
2171 # ---------------------------------------------- 47.1 Domain
2176 1 1 0 0 0 0 0 ## t >= 0
2177 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2178 1 0 0 1 0 0 -1 ## N3-1 >= 0
2179 1 0 1 0 0 0 0 ## i >= 0
2180 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2181 1 0 0 0 1 0 -1 ## M-1 >= 0
2183 # ---------------------------------------------- 47.2 Scattering
2184 # Scattering function is provided
2187 # e/i| t i | N3 M N | 1
2188 0 0 0 0 0 0 0 ## c1 == 0
2189 0 1 0 0 0 0 0 ## c2 == t
2190 0 0 0 0 0 0 21 ## c3 == 21
2191 0 0 1 0 0 0 0 ## c4 == i
2192 0 0 0 0 0 0 0 ## c5 == 0
2194 # ---------------------------------------------- 47.3 Access
2195 # Access informations are provided
2197 # Read access informations
2199 23 0 1 0 0 0 0 ## [1] == i
2200 0 0 0 0 0 0 0 ## [2] == 0
2201 # Write access informations
2203 23 0 1 0 0 0 0 ## [1] == i
2204 0 0 0 0 0 1 0 ## [2] == N
2206 # ---------------------------------------------- 47.4 Body
2207 # Statement body is provided
2209 # List of original iterators
2211 # Statement body expression
2212 UOLD[i][N]=UOLD[i][0];
2214 # =============================================== Statement 48
2215 # ---------------------------------------------- 48.1 Domain
2220 1 1 0 0 0 0 0 ## t >= 0
2221 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2222 1 0 0 1 0 0 -1 ## N3-1 >= 0
2223 1 0 1 0 0 0 0 ## i >= 0
2224 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2225 1 0 0 0 1 0 -1 ## M-1 >= 0
2227 # ---------------------------------------------- 48.2 Scattering
2228 # Scattering function is provided
2231 # e/i| t i | N3 M N | 1
2232 0 0 0 0 0 0 0 ## c1 == 0
2233 0 1 0 0 0 0 0 ## c2 == t
2234 0 0 0 0 0 0 21 ## c3 == 21
2235 0 0 1 0 0 0 0 ## c4 == i
2236 0 0 0 0 0 0 1 ## c5 == 1
2238 # ---------------------------------------------- 48.3 Access
2239 # Access informations are provided
2241 # Read access informations
2243 25 0 1 0 0 0 0 ## [1] == i
2244 0 0 0 0 0 0 0 ## [2] == 0
2245 # Write access informations
2247 25 0 1 0 0 0 0 ## [1] == i
2248 0 0 0 0 0 1 0 ## [2] == N
2250 # ---------------------------------------------- 48.4 Body
2251 # Statement body is provided
2253 # List of original iterators
2255 # Statement body expression
2256 VOLD[i][N]=VOLD[i][0];
2258 # =============================================== Statement 49
2259 # ---------------------------------------------- 49.1 Domain
2264 1 1 0 0 0 0 0 ## t >= 0
2265 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2266 1 0 0 1 0 0 -1 ## N3-1 >= 0
2267 1 0 1 0 0 0 0 ## i >= 0
2268 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2269 1 0 0 0 1 0 -1 ## M-1 >= 0
2271 # ---------------------------------------------- 49.2 Scattering
2272 # Scattering function is provided
2275 # e/i| t i | N3 M N | 1
2276 0 0 0 0 0 0 0 ## c1 == 0
2277 0 1 0 0 0 0 0 ## c2 == t
2278 0 0 0 0 0 0 21 ## c3 == 21
2279 0 0 1 0 0 0 0 ## c4 == i
2280 0 0 0 0 0 0 2 ## c5 == 2
2282 # ---------------------------------------------- 49.3 Access
2283 # Access informations are provided
2285 # Read access informations
2287 27 0 1 0 0 0 0 ## [1] == i
2288 0 0 0 0 0 0 0 ## [2] == 0
2289 # Write access informations
2291 27 0 1 0 0 0 0 ## [1] == i
2292 0 0 0 0 0 1 0 ## [2] == N
2294 # ---------------------------------------------- 49.4 Body
2295 # Statement body is provided
2297 # List of original iterators
2299 # Statement body expression
2300 POLD[i][N]=POLD[i][0];
2302 # =============================================== Statement 50
2303 # ---------------------------------------------- 50.1 Domain
2308 1 1 0 0 0 0 0 ## t >= 0
2309 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2310 1 0 0 1 0 0 -1 ## N3-1 >= 0
2311 1 0 1 0 0 0 0 ## i >= 0
2312 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2313 1 0 0 0 1 0 -1 ## M-1 >= 0
2315 # ---------------------------------------------- 50.2 Scattering
2316 # Scattering function is provided
2319 # e/i| t i | N3 M N | 1
2320 0 0 0 0 0 0 0 ## c1 == 0
2321 0 1 0 0 0 0 0 ## c2 == t
2322 0 0 0 0 0 0 21 ## c3 == 21
2323 0 0 1 0 0 0 0 ## c4 == i
2324 0 0 0 0 0 0 3 ## c5 == 3
2326 # ---------------------------------------------- 50.3 Access
2327 # Access informations are provided
2329 # Read access informations
2331 13 0 1 0 0 0 0 ## [1] == i
2332 0 0 0 0 0 0 0 ## [2] == 0
2333 # Write access informations
2335 13 0 1 0 0 0 0 ## [1] == i
2336 0 0 0 0 0 1 0 ## [2] == N
2338 # ---------------------------------------------- 50.4 Body
2339 # Statement body is provided
2341 # List of original iterators
2343 # Statement body expression
2346 # =============================================== Statement 51
2347 # ---------------------------------------------- 51.1 Domain
2352 1 1 0 0 0 0 0 ## t >= 0
2353 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2354 1 0 0 1 0 0 -1 ## N3-1 >= 0
2355 1 0 1 0 0 0 0 ## i >= 0
2356 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2357 1 0 0 0 1 0 -1 ## M-1 >= 0
2359 # ---------------------------------------------- 51.2 Scattering
2360 # Scattering function is provided
2363 # e/i| t i | N3 M N | 1
2364 0 0 0 0 0 0 0 ## c1 == 0
2365 0 1 0 0 0 0 0 ## c2 == t
2366 0 0 0 0 0 0 21 ## c3 == 21
2367 0 0 1 0 0 0 0 ## c4 == i
2368 0 0 0 0 0 0 4 ## c5 == 4
2370 # ---------------------------------------------- 51.3 Access
2371 # Access informations are provided
2373 # Read access informations
2375 15 0 1 0 0 0 0 ## [1] == i
2376 0 0 0 0 0 0 0 ## [2] == 0
2377 # Write access informations
2379 15 0 1 0 0 0 0 ## [1] == i
2380 0 0 0 0 0 1 0 ## [2] == N
2382 # ---------------------------------------------- 51.4 Body
2383 # Statement body is provided
2385 # List of original iterators
2387 # Statement body expression
2390 # =============================================== Statement 52
2391 # ---------------------------------------------- 52.1 Domain
2396 1 1 0 0 0 0 0 ## t >= 0
2397 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2398 1 0 0 1 0 0 -1 ## N3-1 >= 0
2399 1 0 1 0 0 0 0 ## i >= 0
2400 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2401 1 0 0 0 1 0 -1 ## M-1 >= 0
2403 # ---------------------------------------------- 52.2 Scattering
2404 # Scattering function is provided
2407 # e/i| t i | N3 M N | 1
2408 0 0 0 0 0 0 0 ## c1 == 0
2409 0 1 0 0 0 0 0 ## c2 == t
2410 0 0 0 0 0 0 21 ## c3 == 21
2411 0 0 1 0 0 0 0 ## c4 == i
2412 0 0 0 0 0 0 5 ## c5 == 5
2414 # ---------------------------------------------- 52.3 Access
2415 # Access informations are provided
2417 # Read access informations
2419 12 0 1 0 0 0 0 ## [1] == i
2420 0 0 0 0 0 0 0 ## [2] == 0
2421 # Write access informations
2423 12 0 1 0 0 0 0 ## [1] == i
2424 0 0 0 0 0 1 0 ## [2] == N
2426 # ---------------------------------------------- 52.4 Body
2427 # Statement body is provided
2429 # List of original iterators
2431 # Statement body expression
2434 # =============================================== Statement 53
2435 # ---------------------------------------------- 53.1 Domain
2439 # e/i| t | N3 M N | 1
2440 1 1 0 0 0 0 ## t >= 0
2441 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2442 1 0 1 0 0 -1 ## N3-1 >= 0
2444 # ---------------------------------------------- 53.2 Scattering
2445 # Scattering function is provided
2448 # e/i| t | N3 M N | 1
2449 0 0 0 0 0 0 ## c1 == 0
2450 0 1 0 0 0 0 ## c2 == t
2451 0 0 0 0 0 22 ## c3 == 22
2453 # ---------------------------------------------- 53.3 Access
2454 # Access informations are provided
2456 # Read access informations
2458 23 0 0 0 0 0 ## [1] == 0
2459 0 0 0 0 0 0 ## [2] == 0
2460 # Write access informations
2462 23 0 0 1 0 0 ## [1] == M
2463 0 0 0 0 1 0 ## [2] == N
2465 # ---------------------------------------------- 53.4 Body
2466 # Statement body is provided
2468 # List of original iterators
2470 # Statement body expression
2471 UOLD[M][N]=UOLD[0][0];
2473 # =============================================== Statement 54
2474 # ---------------------------------------------- 54.1 Domain
2478 # e/i| t | N3 M N | 1
2479 1 1 0 0 0 0 ## t >= 0
2480 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2481 1 0 1 0 0 -1 ## N3-1 >= 0
2483 # ---------------------------------------------- 54.2 Scattering
2484 # Scattering function is provided
2487 # e/i| t | N3 M N | 1
2488 0 0 0 0 0 0 ## c1 == 0
2489 0 1 0 0 0 0 ## c2 == t
2490 0 0 0 0 0 23 ## c3 == 23
2492 # ---------------------------------------------- 54.3 Access
2493 # Access informations are provided
2495 # Read access informations
2497 25 0 0 0 0 0 ## [1] == 0
2498 0 0 0 0 0 0 ## [2] == 0
2499 # Write access informations
2501 25 0 0 1 0 0 ## [1] == M
2502 0 0 0 0 1 0 ## [2] == N
2504 # ---------------------------------------------- 54.4 Body
2505 # Statement body is provided
2507 # List of original iterators
2509 # Statement body expression
2510 VOLD[M][N]=VOLD[0][0];
2512 # =============================================== Statement 55
2513 # ---------------------------------------------- 55.1 Domain
2517 # e/i| t | N3 M N | 1
2518 1 1 0 0 0 0 ## t >= 0
2519 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2520 1 0 1 0 0 -1 ## N3-1 >= 0
2522 # ---------------------------------------------- 55.2 Scattering
2523 # Scattering function is provided
2526 # e/i| t | N3 M N | 1
2527 0 0 0 0 0 0 ## c1 == 0
2528 0 1 0 0 0 0 ## c2 == t
2529 0 0 0 0 0 24 ## c3 == 24
2531 # ---------------------------------------------- 55.3 Access
2532 # Access informations are provided
2534 # Read access informations
2536 27 0 0 0 0 0 ## [1] == 0
2537 0 0 0 0 0 0 ## [2] == 0
2538 # Write access informations
2540 27 0 0 1 0 0 ## [1] == M
2541 0 0 0 0 1 0 ## [2] == N
2543 # ---------------------------------------------- 55.4 Body
2544 # Statement body is provided
2546 # List of original iterators
2548 # Statement body expression
2549 POLD[M][N]=POLD[0][0];
2551 # =============================================== Statement 56
2552 # ---------------------------------------------- 56.1 Domain
2556 # e/i| t | N3 M N | 1
2557 1 1 0 0 0 0 ## t >= 0
2558 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2559 1 0 1 0 0 -1 ## N3-1 >= 0
2561 # ---------------------------------------------- 56.2 Scattering
2562 # Scattering function is provided
2565 # e/i| t | N3 M N | 1
2566 0 0 0 0 0 0 ## c1 == 0
2567 0 1 0 0 0 0 ## c2 == t
2568 0 0 0 0 0 25 ## c3 == 25
2570 # ---------------------------------------------- 56.3 Access
2571 # Access informations are provided
2573 # Read access informations
2575 13 0 0 0 0 0 ## [1] == 0
2576 0 0 0 0 0 0 ## [2] == 0
2577 # Write access informations
2579 13 0 0 1 0 0 ## [1] == M
2580 0 0 0 0 1 0 ## [2] == N
2582 # ---------------------------------------------- 56.4 Body
2583 # Statement body is provided
2585 # List of original iterators
2587 # Statement body expression
2590 # =============================================== Statement 57
2591 # ---------------------------------------------- 57.1 Domain
2595 # e/i| t | N3 M N | 1
2596 1 1 0 0 0 0 ## t >= 0
2597 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2598 1 0 1 0 0 -1 ## N3-1 >= 0
2600 # ---------------------------------------------- 57.2 Scattering
2601 # Scattering function is provided
2604 # e/i| t | N3 M N | 1
2605 0 0 0 0 0 0 ## c1 == 0
2606 0 1 0 0 0 0 ## c2 == t
2607 0 0 0 0 0 26 ## c3 == 26
2609 # ---------------------------------------------- 57.3 Access
2610 # Access informations are provided
2612 # Read access informations
2614 15 0 0 0 0 0 ## [1] == 0
2615 0 0 0 0 0 0 ## [2] == 0
2616 # Write access informations
2618 15 0 0 1 0 0 ## [1] == M
2619 0 0 0 0 1 0 ## [2] == N
2621 # ---------------------------------------------- 57.4 Body
2622 # Statement body is provided
2624 # List of original iterators
2626 # Statement body expression
2629 # =============================================== Statement 58
2630 # ---------------------------------------------- 58.1 Domain
2634 # e/i| t | N3 M N | 1
2635 1 1 0 0 0 0 ## t >= 0
2636 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2637 1 0 1 0 0 -1 ## N3-1 >= 0
2639 # ---------------------------------------------- 58.2 Scattering
2640 # Scattering function is provided
2643 # e/i| t | N3 M N | 1
2644 0 0 0 0 0 0 ## c1 == 0
2645 0 1 0 0 0 0 ## c2 == t
2646 0 0 0 0 0 27 ## c3 == 27
2648 # ---------------------------------------------- 58.3 Access
2649 # Access informations are provided
2651 # Read access informations
2653 12 0 0 0 0 0 ## [1] == 0
2654 0 0 0 0 0 0 ## [2] == 0
2655 # Write access informations
2657 12 0 0 1 0 0 ## [1] == M
2658 0 0 0 0 1 0 ## [2] == N
2660 # ---------------------------------------------- 58.4 Body
2661 # Statement body is provided
2663 # List of original iterators
2665 # Statement body expression
2668 # =============================================== Options
2672 # Mapping array-identifiers/array-names