6 # A | # Clan McCloog Castle
7 # /.\ [""M# [Generated by Clan 0.7.0]
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.3]
32 # =============================================== Global
40 # Parameters are provided
46 # Number of statements
49 # =============================================== Statement 1
50 # Number of relations describing the statement:
53 # ---------------------------------------------- 1.1 Domain
58 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
59 1 0 1 0 0 -1 ## N3-1 >= 0
61 # ---------------------------------------------- 1.2 Scattering
64 # e/i| c1 c2 c3 | t | N3 M N | 1
65 0 -1 0 0 0 0 0 0 0 ## c1 == 0
66 0 0 -1 0 1 0 0 0 0 ## c2 == t
67 0 0 0 -1 0 0 0 0 0 ## c3 == 0
69 # ---------------------------------------------- 1.3 Access
72 # e/i| Arr| t | N3 M N | 1
73 0 -1 0 0 0 0 3 ## Arr == FSDX
77 # e/i| Arr| t | N3 M N | 1
78 0 -1 0 0 0 0 4 ## Arr == DX
80 # ---------------------------------------------- 1.4 Body
81 # Statement body is provided
84 # Number of original iterators
86 # List of original iterators
88 # Statement body expression
92 # =============================================== Statement 2
93 # Number of relations describing the statement:
96 # ---------------------------------------------- 2.1 Domain
100 1 1 0 0 0 0 ## t >= 0
101 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
102 1 0 1 0 0 -1 ## N3-1 >= 0
104 # ---------------------------------------------- 2.2 Scattering
107 # e/i| c1 c2 c3 | t | N3 M N | 1
108 0 -1 0 0 0 0 0 0 0 ## c1 == 0
109 0 0 -1 0 1 0 0 0 0 ## c2 == t
110 0 0 0 -1 0 0 0 0 1 ## c3 == 1
112 # ---------------------------------------------- 2.3 Access
115 # e/i| Arr| t | N3 M N | 1
116 0 -1 0 0 0 0 5 ## Arr == FSDY
120 # e/i| Arr| t | N3 M N | 1
121 0 -1 0 0 0 0 6 ## Arr == DY
123 # ---------------------------------------------- 2.4 Body
124 # Statement body is provided
127 # Number of original iterators
129 # List of original iterators
131 # Statement body expression
135 # =============================================== Statement 3
136 # Number of relations describing the statement:
139 # ---------------------------------------------- 3.1 Domain
142 # e/i| t i j | N3 M N | 1
143 1 1 0 0 0 0 0 0 ## t >= 0
144 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
145 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
146 1 0 1 0 0 0 0 0 ## i >= 0
147 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
148 1 0 0 0 0 1 0 -1 ## M-1 >= 0
149 1 0 0 1 0 0 0 0 ## j >= 0
150 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
151 1 0 0 0 0 0 1 -1 ## N-1 >= 0
153 # ---------------------------------------------- 3.2 Scattering
156 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
157 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
158 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
159 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 2 ## c3 == 2
160 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
161 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
162 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
163 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 ## c7 == 0
165 # ---------------------------------------------- 3.3 Access
168 # e/i| Arr [1] [2]| t i j | N3 M N | 1
169 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
170 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
171 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
175 # e/i| Arr [1] [2]| t i j | N3 M N | 1
176 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
177 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
178 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
182 # e/i| Arr [1] [2]| t i j | N3 M N | 1
183 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
184 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
185 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
189 # e/i| Arr [1] [2]| t i j | N3 M N | 1
190 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
191 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
192 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
194 # ---------------------------------------------- 3.4 Body
195 # Statement body is provided
198 # Number of original iterators
200 # List of original iterators
202 # Statement body expression
203 CU[i+1][j]=0.5*(P[i+1][j]+P[i][j])*U[i+1][j];
206 # =============================================== Statement 4
207 # Number of relations describing the statement:
210 # ---------------------------------------------- 4.1 Domain
213 # e/i| t i j | N3 M N | 1
214 1 1 0 0 0 0 0 0 ## t >= 0
215 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
216 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
217 1 0 1 0 0 0 0 0 ## i >= 0
218 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
219 1 0 0 0 0 1 0 -1 ## M-1 >= 0
220 1 0 0 1 0 0 0 0 ## j >= 0
221 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
222 1 0 0 0 0 0 1 -1 ## N-1 >= 0
224 # ---------------------------------------------- 4.2 Scattering
227 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
228 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
229 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
230 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 2 ## c3 == 2
231 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
232 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
233 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
234 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 ## c7 == 1
236 # ---------------------------------------------- 4.3 Access
239 # e/i| Arr [1] [2]| t i j | N3 M N | 1
240 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
241 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
242 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
246 # e/i| Arr [1] [2]| t i j | N3 M N | 1
247 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
248 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
249 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
253 # e/i| Arr [1] [2]| t i j | N3 M N | 1
254 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
255 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
256 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
260 # e/i| Arr [1] [2]| t i j | N3 M N | 1
261 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
262 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
263 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
265 # ---------------------------------------------- 4.4 Body
266 # Statement body is provided
269 # Number of original iterators
271 # List of original iterators
273 # Statement body expression
274 CV[i][j+1]=0.5*(P[i][j+1]+P[i][j])*V[i][j+1];
277 # =============================================== Statement 5
278 # Number of relations describing the statement:
281 # ---------------------------------------------- 5.1 Domain
284 # e/i| t i j | N3 M N | 1
285 1 1 0 0 0 0 0 0 ## t >= 0
286 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
287 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
288 1 0 1 0 0 0 0 0 ## i >= 0
289 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
290 1 0 0 0 0 1 0 -1 ## M-1 >= 0
291 1 0 0 1 0 0 0 0 ## j >= 0
292 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
293 1 0 0 0 0 0 1 -1 ## N-1 >= 0
295 # ---------------------------------------------- 5.2 Scattering
298 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
299 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
300 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
301 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 2 ## c3 == 2
302 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
303 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
304 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
305 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 2 ## c7 == 2
307 # ---------------------------------------------- 5.3 Access
310 # e/i| Arr [1] [2]| t i j | N3 M N | 1
311 0 -1 0 0 0 0 0 0 0 0 16 ## Arr == Z
312 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
313 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
317 # e/i| Arr| t i j | N3 M N | 1
318 0 -1 0 0 0 0 0 0 3 ## Arr == FSDX
322 # e/i| Arr [1] [2]| t i j | N3 M N | 1
323 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
324 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
325 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
329 # e/i| Arr [1] [2]| t i j | N3 M N | 1
330 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
331 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
332 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
336 # e/i| Arr| t i j | N3 M N | 1
337 0 -1 0 0 0 0 0 0 5 ## Arr == FSDY
341 # e/i| Arr [1] [2]| t i j | N3 M N | 1
342 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
343 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
344 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
348 # e/i| Arr [1] [2]| t i j | N3 M N | 1
349 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
350 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
351 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
355 # e/i| Arr [1] [2]| t i j | N3 M N | 1
356 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
357 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
358 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
362 # e/i| Arr [1] [2]| t i j | N3 M N | 1
363 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
364 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
365 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
369 # e/i| Arr [1] [2]| t i j | N3 M N | 1
370 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
371 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
372 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
376 # e/i| Arr [1] [2]| t i j | N3 M N | 1
377 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
378 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
379 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
381 # ---------------------------------------------- 5.4 Body
382 # Statement body is provided
385 # Number of original iterators
387 # List of original iterators
389 # Statement body expression
390 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]);
393 # =============================================== Statement 6
394 # Number of relations describing the statement:
397 # ---------------------------------------------- 6.1 Domain
400 # e/i| t i j | N3 M N | 1
401 1 1 0 0 0 0 0 0 ## t >= 0
402 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
403 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
404 1 0 1 0 0 0 0 0 ## i >= 0
405 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
406 1 0 0 0 0 1 0 -1 ## M-1 >= 0
407 1 0 0 1 0 0 0 0 ## j >= 0
408 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
409 1 0 0 0 0 0 1 -1 ## N-1 >= 0
411 # ---------------------------------------------- 6.2 Scattering
414 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
415 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
416 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
417 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 2 ## c3 == 2
418 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
419 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
420 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
421 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 3 ## c7 == 3
423 # ---------------------------------------------- 6.3 Access
426 # e/i| Arr [1] [2]| t i j | N3 M N | 1
427 0 -1 0 0 0 0 0 0 0 0 17 ## Arr == H
428 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
429 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
433 # e/i| Arr [1] [2]| t i j | N3 M N | 1
434 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
435 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
436 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
440 # e/i| Arr [1] [2]| t i j | N3 M N | 1
441 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
442 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
443 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
447 # e/i| Arr [1] [2]| t i j | N3 M N | 1
448 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
449 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
450 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
454 # e/i| Arr [1] [2]| t i j | N3 M N | 1
455 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
456 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
457 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
461 # e/i| Arr [1] [2]| t i j | N3 M N | 1
462 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
463 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
464 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
468 # e/i| Arr [1] [2]| t i j | N3 M N | 1
469 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
470 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
471 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
475 # e/i| Arr [1] [2]| t i j | N3 M N | 1
476 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
477 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
478 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
482 # e/i| Arr [1] [2]| t i j | N3 M N | 1
483 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
484 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
485 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
489 # e/i| Arr [1] [2]| t i j | N3 M N | 1
490 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
491 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
492 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
494 # ---------------------------------------------- 6.4 Body
495 # Statement body is provided
498 # Number of original iterators
500 # List of original iterators
502 # Statement body expression
503 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]);
506 # =============================================== Statement 7
507 # Number of relations describing the statement:
510 # ---------------------------------------------- 7.1 Domain
513 # e/i| t j | N3 M N | 1
514 1 1 0 0 0 0 0 ## t >= 0
515 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
516 1 0 0 1 0 0 -1 ## N3-1 >= 0
517 1 0 1 0 0 0 0 ## j >= 0
518 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
519 1 0 0 0 0 1 -1 ## N-1 >= 0
521 # ---------------------------------------------- 7.2 Scattering
524 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
525 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
526 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
527 0 0 0 -1 0 0 0 0 0 0 0 3 ## c3 == 3
528 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
529 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
531 # ---------------------------------------------- 7.3 Access
534 # e/i| Arr [1] [2]| t j | N3 M N | 1
535 0 -1 0 0 0 0 0 0 0 11 ## Arr == CU
536 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
537 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
541 # e/i| Arr [1] [2]| t j | N3 M N | 1
542 0 -1 0 0 0 0 0 0 0 11 ## Arr == CU
543 0 0 -1 0 0 0 0 1 0 1 ## [1] == M+1
544 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
546 # ---------------------------------------------- 7.4 Body
547 # Statement body is provided
550 # Number of original iterators
552 # List of original iterators
554 # Statement body expression
558 # =============================================== Statement 8
559 # Number of relations describing the statement:
562 # ---------------------------------------------- 8.1 Domain
565 # e/i| t j | N3 M N | 1
566 1 1 0 0 0 0 0 ## t >= 0
567 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
568 1 0 0 1 0 0 -1 ## N3-1 >= 0
569 1 0 1 0 0 0 0 ## j >= 0
570 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
571 1 0 0 0 0 1 -1 ## N-1 >= 0
573 # ---------------------------------------------- 8.2 Scattering
576 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
577 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
578 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
579 0 0 0 -1 0 0 0 0 0 0 0 3 ## c3 == 3
580 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
581 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
583 # ---------------------------------------------- 8.3 Access
586 # e/i| Arr [1] [2]| t j | N3 M N | 1
587 0 -1 0 0 0 0 0 0 0 14 ## Arr == CV
588 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
589 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
593 # e/i| Arr [1] [2]| t j | N3 M N | 1
594 0 -1 0 0 0 0 0 0 0 14 ## Arr == CV
595 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
596 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
598 # ---------------------------------------------- 8.4 Body
599 # Statement body is provided
602 # Number of original iterators
604 # List of original iterators
606 # Statement body expression
607 CV[M][j+1]=CV[0][j+1];
610 # =============================================== Statement 9
611 # Number of relations describing the statement:
614 # ---------------------------------------------- 9.1 Domain
617 # e/i| t j | N3 M N | 1
618 1 1 0 0 0 0 0 ## t >= 0
619 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
620 1 0 0 1 0 0 -1 ## N3-1 >= 0
621 1 0 1 0 0 0 0 ## j >= 0
622 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
623 1 0 0 0 0 1 -1 ## N-1 >= 0
625 # ---------------------------------------------- 9.2 Scattering
628 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
629 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
630 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
631 0 0 0 -1 0 0 0 0 0 0 0 3 ## c3 == 3
632 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
633 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
635 # ---------------------------------------------- 9.3 Access
638 # e/i| Arr [1] [2]| t j | N3 M N | 1
639 0 -1 0 0 0 0 0 0 0 16 ## Arr == Z
640 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
641 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
645 # e/i| Arr [1] [2]| t j | N3 M N | 1
646 0 -1 0 0 0 0 0 0 0 16 ## Arr == Z
647 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
648 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
650 # ---------------------------------------------- 9.4 Body
651 # Statement body is provided
654 # Number of original iterators
656 # List of original iterators
658 # Statement body expression
662 # =============================================== Statement 10
663 # Number of relations describing the statement:
666 # ---------------------------------------------- 10.1 Domain
669 # e/i| t j | N3 M N | 1
670 1 1 0 0 0 0 0 ## t >= 0
671 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
672 1 0 0 1 0 0 -1 ## N3-1 >= 0
673 1 0 1 0 0 0 0 ## j >= 0
674 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
675 1 0 0 0 0 1 -1 ## N-1 >= 0
677 # ---------------------------------------------- 10.2 Scattering
680 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
681 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
682 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
683 0 0 0 -1 0 0 0 0 0 0 0 3 ## c3 == 3
684 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
685 0 0 0 0 0 -1 0 0 0 0 0 3 ## c5 == 3
687 # ---------------------------------------------- 10.3 Access
690 # e/i| Arr [1] [2]| t j | N3 M N | 1
691 0 -1 0 0 0 0 0 0 0 17 ## Arr == H
692 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
693 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
697 # e/i| Arr [1] [2]| t j | N3 M N | 1
698 0 -1 0 0 0 0 0 0 0 17 ## Arr == H
699 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
700 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
702 # ---------------------------------------------- 10.4 Body
703 # Statement body is provided
706 # Number of original iterators
708 # List of original iterators
710 # Statement body expression
714 # =============================================== Statement 11
715 # Number of relations describing the statement:
718 # ---------------------------------------------- 11.1 Domain
721 # e/i| t i | N3 M N | 1
722 1 1 0 0 0 0 0 ## t >= 0
723 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
724 1 0 0 1 0 0 -1 ## N3-1 >= 0
725 1 0 1 0 0 0 0 ## i >= 0
726 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
727 1 0 0 0 1 0 -1 ## M-1 >= 0
729 # ---------------------------------------------- 11.2 Scattering
732 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
733 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
734 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
735 0 0 0 -1 0 0 0 0 0 0 0 4 ## c3 == 4
736 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
737 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
739 # ---------------------------------------------- 11.3 Access
742 # e/i| Arr [1] [2]| t i | N3 M N | 1
743 0 -1 0 0 0 0 0 0 0 11 ## Arr == CU
744 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
745 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
749 # e/i| Arr [1] [2]| t i | N3 M N | 1
750 0 -1 0 0 0 0 0 0 0 11 ## Arr == CU
751 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
752 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
754 # ---------------------------------------------- 11.4 Body
755 # Statement body is provided
758 # Number of original iterators
760 # List of original iterators
762 # Statement body expression
763 CU[i+1][N]=CU[i+1][0];
766 # =============================================== Statement 12
767 # Number of relations describing the statement:
770 # ---------------------------------------------- 12.1 Domain
773 # e/i| t i | N3 M N | 1
774 1 1 0 0 0 0 0 ## t >= 0
775 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
776 1 0 0 1 0 0 -1 ## N3-1 >= 0
777 1 0 1 0 0 0 0 ## i >= 0
778 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
779 1 0 0 0 1 0 -1 ## M-1 >= 0
781 # ---------------------------------------------- 12.2 Scattering
784 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
785 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
786 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
787 0 0 0 -1 0 0 0 0 0 0 0 4 ## c3 == 4
788 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
789 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
791 # ---------------------------------------------- 12.3 Access
794 # e/i| Arr [1] [2]| t i | N3 M N | 1
795 0 -1 0 0 0 0 0 0 0 14 ## Arr == CV
796 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
797 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
801 # e/i| Arr [1] [2]| t i | N3 M N | 1
802 0 -1 0 0 0 0 0 0 0 14 ## Arr == CV
803 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
804 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
806 # ---------------------------------------------- 12.4 Body
807 # Statement body is provided
810 # Number of original iterators
812 # List of original iterators
814 # Statement body expression
818 # =============================================== Statement 13
819 # Number of relations describing the statement:
822 # ---------------------------------------------- 13.1 Domain
825 # e/i| t i | N3 M N | 1
826 1 1 0 0 0 0 0 ## t >= 0
827 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
828 1 0 0 1 0 0 -1 ## N3-1 >= 0
829 1 0 1 0 0 0 0 ## i >= 0
830 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
831 1 0 0 0 1 0 -1 ## M-1 >= 0
833 # ---------------------------------------------- 13.2 Scattering
836 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
837 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
838 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
839 0 0 0 -1 0 0 0 0 0 0 0 4 ## c3 == 4
840 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
841 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
843 # ---------------------------------------------- 13.3 Access
846 # e/i| Arr [1] [2]| t i | N3 M N | 1
847 0 -1 0 0 0 0 0 0 0 16 ## Arr == Z
848 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
849 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
853 # e/i| Arr [1] [2]| t i | N3 M N | 1
854 0 -1 0 0 0 0 0 0 0 16 ## Arr == Z
855 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
856 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
858 # ---------------------------------------------- 13.4 Body
859 # Statement body is provided
862 # Number of original iterators
864 # List of original iterators
866 # Statement body expression
870 # =============================================== Statement 14
871 # Number of relations describing the statement:
874 # ---------------------------------------------- 14.1 Domain
877 # e/i| t i | N3 M N | 1
878 1 1 0 0 0 0 0 ## t >= 0
879 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
880 1 0 0 1 0 0 -1 ## N3-1 >= 0
881 1 0 1 0 0 0 0 ## i >= 0
882 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
883 1 0 0 0 1 0 -1 ## M-1 >= 0
885 # ---------------------------------------------- 14.2 Scattering
888 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
889 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
890 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
891 0 0 0 -1 0 0 0 0 0 0 0 4 ## c3 == 4
892 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
893 0 0 0 0 0 -1 0 0 0 0 0 3 ## c5 == 3
895 # ---------------------------------------------- 14.3 Access
898 # e/i| Arr [1] [2]| t i | N3 M N | 1
899 0 -1 0 0 0 0 0 0 0 17 ## Arr == H
900 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
901 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
905 # e/i| Arr [1] [2]| t i | N3 M N | 1
906 0 -1 0 0 0 0 0 0 0 17 ## Arr == H
907 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
908 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
910 # ---------------------------------------------- 14.4 Body
911 # Statement body is provided
914 # Number of original iterators
916 # List of original iterators
918 # Statement body expression
922 # =============================================== Statement 15
923 # Number of relations describing the statement:
926 # ---------------------------------------------- 15.1 Domain
929 # e/i| t | N3 M N | 1
930 1 1 0 0 0 0 ## t >= 0
931 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
932 1 0 1 0 0 -1 ## N3-1 >= 0
934 # ---------------------------------------------- 15.2 Scattering
937 # e/i| c1 c2 c3 | t | N3 M N | 1
938 0 -1 0 0 0 0 0 0 0 ## c1 == 0
939 0 0 -1 0 1 0 0 0 0 ## c2 == t
940 0 0 0 -1 0 0 0 0 5 ## c3 == 5
942 # ---------------------------------------------- 15.3 Access
945 # e/i| Arr [1] [2]| t | N3 M N | 1
946 0 -1 0 0 0 0 0 0 11 ## Arr == CU
947 0 0 -1 0 0 0 0 0 0 ## [1] == 0
948 0 0 0 -1 0 0 0 1 0 ## [2] == N
952 # e/i| Arr [1] [2]| t | N3 M N | 1
953 0 -1 0 0 0 0 0 0 11 ## Arr == CU
954 0 0 -1 0 0 0 1 0 0 ## [1] == M
955 0 0 0 -1 0 0 0 0 0 ## [2] == 0
957 # ---------------------------------------------- 15.4 Body
958 # Statement body is provided
961 # Number of original iterators
963 # List of original iterators
965 # Statement body expression
969 # =============================================== Statement 16
970 # Number of relations describing the statement:
973 # ---------------------------------------------- 16.1 Domain
976 # e/i| t | N3 M N | 1
977 1 1 0 0 0 0 ## t >= 0
978 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
979 1 0 1 0 0 -1 ## N3-1 >= 0
981 # ---------------------------------------------- 16.2 Scattering
984 # e/i| c1 c2 c3 | t | N3 M N | 1
985 0 -1 0 0 0 0 0 0 0 ## c1 == 0
986 0 0 -1 0 1 0 0 0 0 ## c2 == t
987 0 0 0 -1 0 0 0 0 6 ## c3 == 6
989 # ---------------------------------------------- 16.3 Access
992 # e/i| Arr [1] [2]| t | N3 M N | 1
993 0 -1 0 0 0 0 0 0 14 ## Arr == CV
994 0 0 -1 0 0 0 1 0 0 ## [1] == M
995 0 0 0 -1 0 0 0 0 0 ## [2] == 0
999 # e/i| Arr [1] [2]| t | N3 M N | 1
1000 0 -1 0 0 0 0 0 0 14 ## Arr == CV
1001 0 0 -1 0 0 0 0 0 0 ## [1] == 0
1002 0 0 0 -1 0 0 0 1 0 ## [2] == N
1004 # ---------------------------------------------- 16.4 Body
1005 # Statement body is provided
1008 # Number of original iterators
1010 # List of original iterators
1012 # Statement body expression
1016 # =============================================== Statement 17
1017 # Number of relations describing the statement:
1020 # ---------------------------------------------- 17.1 Domain
1023 # e/i| t | N3 M N | 1
1024 1 1 0 0 0 0 ## t >= 0
1025 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1026 1 0 1 0 0 -1 ## N3-1 >= 0
1028 # ---------------------------------------------- 17.2 Scattering
1031 # e/i| c1 c2 c3 | t | N3 M N | 1
1032 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1033 0 0 -1 0 1 0 0 0 0 ## c2 == t
1034 0 0 0 -1 0 0 0 0 7 ## c3 == 7
1036 # ---------------------------------------------- 17.3 Access
1039 # e/i| Arr [1] [2]| t | N3 M N | 1
1040 0 -1 0 0 0 0 0 0 16 ## Arr == Z
1041 0 0 -1 0 0 0 0 0 0 ## [1] == 0
1042 0 0 0 -1 0 0 0 0 0 ## [2] == 0
1046 # e/i| Arr [1] [2]| t | N3 M N | 1
1047 0 -1 0 0 0 0 0 0 16 ## Arr == Z
1048 0 0 -1 0 0 0 1 0 0 ## [1] == M
1049 0 0 0 -1 0 0 0 1 0 ## [2] == N
1051 # ---------------------------------------------- 17.4 Body
1052 # Statement body is provided
1055 # Number of original iterators
1057 # List of original iterators
1059 # Statement body expression
1063 # =============================================== Statement 18
1064 # Number of relations describing the statement:
1067 # ---------------------------------------------- 18.1 Domain
1070 # e/i| t | N3 M N | 1
1071 1 1 0 0 0 0 ## t >= 0
1072 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1073 1 0 1 0 0 -1 ## N3-1 >= 0
1075 # ---------------------------------------------- 18.2 Scattering
1078 # e/i| c1 c2 c3 | t | N3 M N | 1
1079 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1080 0 0 -1 0 1 0 0 0 0 ## c2 == t
1081 0 0 0 -1 0 0 0 0 8 ## c3 == 8
1083 # ---------------------------------------------- 18.3 Access
1086 # e/i| Arr [1] [2]| t | N3 M N | 1
1087 0 -1 0 0 0 0 0 0 17 ## Arr == H
1088 0 0 -1 0 0 0 1 0 0 ## [1] == M
1089 0 0 0 -1 0 0 0 1 0 ## [2] == N
1093 # e/i| Arr [1] [2]| t | N3 M N | 1
1094 0 -1 0 0 0 0 0 0 17 ## Arr == H
1095 0 0 -1 0 0 0 0 0 0 ## [1] == 0
1096 0 0 0 -1 0 0 0 0 0 ## [2] == 0
1098 # ---------------------------------------------- 18.4 Body
1099 # Statement body is provided
1102 # Number of original iterators
1104 # List of original iterators
1106 # Statement body expression
1110 # =============================================== Statement 19
1111 # Number of relations describing the statement:
1114 # ---------------------------------------------- 19.1 Domain
1117 # e/i| t | N3 M N | 1
1118 1 1 0 0 0 0 ## t >= 0
1119 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1120 1 0 1 0 0 -1 ## N3-1 >= 0
1122 # ---------------------------------------------- 19.2 Scattering
1125 # e/i| c1 c2 c3 | t | N3 M N | 1
1126 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1127 0 0 -1 0 1 0 0 0 0 ## c2 == t
1128 0 0 0 -1 0 0 0 0 9 ## c3 == 9
1130 # ---------------------------------------------- 19.3 Access
1133 # e/i| Arr| t | N3 M N | 1
1134 0 -1 0 0 0 0 18 ## Arr == TDTS8
1138 # e/i| Arr| t | N3 M N | 1
1139 0 -1 0 0 0 0 19 ## Arr == TDT
1141 # ---------------------------------------------- 19.4 Body
1142 # Statement body is provided
1145 # Number of original iterators
1147 # List of original iterators
1149 # Statement body expression
1153 # =============================================== Statement 20
1154 # Number of relations describing the statement:
1157 # ---------------------------------------------- 20.1 Domain
1160 # e/i| t | N3 M N | 1
1161 1 1 0 0 0 0 ## t >= 0
1162 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1163 1 0 1 0 0 -1 ## N3-1 >= 0
1165 # ---------------------------------------------- 20.2 Scattering
1168 # e/i| c1 c2 c3 | t | N3 M N | 1
1169 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1170 0 0 -1 0 1 0 0 0 0 ## c2 == t
1171 0 0 0 -1 0 0 0 0 10 ## c3 == 10
1173 # ---------------------------------------------- 20.3 Access
1176 # e/i| Arr| t | N3 M N | 1
1177 0 -1 0 0 0 0 20 ## Arr == TDTSDX
1181 # e/i| Arr| t | N3 M N | 1
1182 0 -1 0 0 0 0 19 ## Arr == TDT
1186 # e/i| Arr| t | N3 M N | 1
1187 0 -1 0 0 0 0 4 ## Arr == DX
1189 # ---------------------------------------------- 20.4 Body
1190 # Statement body is provided
1193 # Number of original iterators
1195 # List of original iterators
1197 # Statement body expression
1201 # =============================================== Statement 21
1202 # Number of relations describing the statement:
1205 # ---------------------------------------------- 21.1 Domain
1208 # e/i| t | N3 M N | 1
1209 1 1 0 0 0 0 ## t >= 0
1210 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1211 1 0 1 0 0 -1 ## N3-1 >= 0
1213 # ---------------------------------------------- 21.2 Scattering
1216 # e/i| c1 c2 c3 | t | N3 M N | 1
1217 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1218 0 0 -1 0 1 0 0 0 0 ## c2 == t
1219 0 0 0 -1 0 0 0 0 11 ## c3 == 11
1221 # ---------------------------------------------- 21.3 Access
1224 # e/i| Arr| t | N3 M N | 1
1225 0 -1 0 0 0 0 21 ## Arr == TDTSDY
1229 # e/i| Arr| t | N3 M N | 1
1230 0 -1 0 0 0 0 19 ## Arr == TDT
1234 # e/i| Arr| t | N3 M N | 1
1235 0 -1 0 0 0 0 6 ## Arr == DY
1237 # ---------------------------------------------- 21.4 Body
1238 # Statement body is provided
1241 # Number of original iterators
1243 # List of original iterators
1245 # Statement body expression
1249 # =============================================== Statement 22
1250 # Number of relations describing the statement:
1253 # ---------------------------------------------- 22.1 Domain
1256 # e/i| t i j | N3 M N | 1
1257 1 1 0 0 0 0 0 0 ## t >= 0
1258 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1259 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1260 1 0 1 0 0 0 0 0 ## i >= 0
1261 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1262 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1263 1 0 0 1 0 0 0 0 ## j >= 0
1264 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1265 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1267 # ---------------------------------------------- 22.2 Scattering
1270 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
1271 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1272 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
1273 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 12 ## c3 == 12
1274 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
1275 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
1276 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
1277 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 ## c7 == 0
1279 # ---------------------------------------------- 22.3 Access
1282 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1283 0 -1 0 0 0 0 0 0 0 0 22 ## Arr == UNEW
1284 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1285 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1289 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1290 0 -1 0 0 0 0 0 0 0 0 23 ## Arr == UOLD
1291 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1292 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1296 # e/i| Arr| t i j | N3 M N | 1
1297 0 -1 0 0 0 0 0 0 18 ## Arr == TDTS8
1301 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1302 0 -1 0 0 0 0 0 0 0 0 16 ## Arr == Z
1303 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1304 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1308 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1309 0 -1 0 0 0 0 0 0 0 0 16 ## Arr == Z
1310 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1311 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1315 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1316 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1317 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1318 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1322 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1323 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1324 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1325 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1329 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1330 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1331 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1332 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1336 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1337 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1338 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1339 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1343 # e/i| Arr| t i j | N3 M N | 1
1344 0 -1 0 0 0 0 0 0 20 ## Arr == TDTSDX
1348 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1349 0 -1 0 0 0 0 0 0 0 0 17 ## Arr == H
1350 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1351 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1355 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1356 0 -1 0 0 0 0 0 0 0 0 17 ## Arr == H
1357 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1358 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1360 # ---------------------------------------------- 22.4 Body
1361 # Statement body is provided
1364 # Number of original iterators
1366 # List of original iterators
1368 # Statement body expression
1369 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]);
1372 # =============================================== Statement 23
1373 # Number of relations describing the statement:
1376 # ---------------------------------------------- 23.1 Domain
1379 # e/i| t i j | N3 M N | 1
1380 1 1 0 0 0 0 0 0 ## t >= 0
1381 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1382 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1383 1 0 1 0 0 0 0 0 ## i >= 0
1384 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1385 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1386 1 0 0 1 0 0 0 0 ## j >= 0
1387 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1388 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1390 # ---------------------------------------------- 23.2 Scattering
1393 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
1394 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1395 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
1396 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 12 ## c3 == 12
1397 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
1398 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
1399 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
1400 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 ## c7 == 1
1402 # ---------------------------------------------- 23.3 Access
1405 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1406 0 -1 0 0 0 0 0 0 0 0 24 ## Arr == VNEW
1407 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1408 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1412 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1413 0 -1 0 0 0 0 0 0 0 0 25 ## Arr == VOLD
1414 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1415 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1419 # e/i| Arr| t i j | N3 M N | 1
1420 0 -1 0 0 0 0 0 0 18 ## Arr == TDTS8
1424 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1425 0 -1 0 0 0 0 0 0 0 0 16 ## Arr == Z
1426 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1427 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1431 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1432 0 -1 0 0 0 0 0 0 0 0 16 ## Arr == Z
1433 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1434 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1438 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1439 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1440 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1441 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1445 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1446 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1447 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1448 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1452 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1453 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1454 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1455 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1459 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1460 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1461 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1462 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1466 # e/i| Arr| t i j | N3 M N | 1
1467 0 -1 0 0 0 0 0 0 21 ## Arr == TDTSDY
1471 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1472 0 -1 0 0 0 0 0 0 0 0 17 ## Arr == H
1473 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1474 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1478 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1479 0 -1 0 0 0 0 0 0 0 0 17 ## Arr == H
1480 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1481 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1483 # ---------------------------------------------- 23.4 Body
1484 # Statement body is provided
1487 # Number of original iterators
1489 # List of original iterators
1491 # Statement body expression
1492 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]);
1495 # =============================================== Statement 24
1496 # Number of relations describing the statement:
1499 # ---------------------------------------------- 24.1 Domain
1502 # e/i| t i j | N3 M N | 1
1503 1 1 0 0 0 0 0 0 ## t >= 0
1504 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
1505 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
1506 1 0 1 0 0 0 0 0 ## i >= 0
1507 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
1508 1 0 0 0 0 1 0 -1 ## M-1 >= 0
1509 1 0 0 1 0 0 0 0 ## j >= 0
1510 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1511 1 0 0 0 0 0 1 -1 ## N-1 >= 0
1513 # ---------------------------------------------- 24.2 Scattering
1516 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
1517 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1518 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
1519 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 12 ## c3 == 12
1520 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
1521 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
1522 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
1523 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 2 ## c7 == 2
1525 # ---------------------------------------------- 24.3 Access
1528 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1529 0 -1 0 0 0 0 0 0 0 0 26 ## Arr == PNEW
1530 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1531 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1535 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1536 0 -1 0 0 0 0 0 0 0 0 27 ## Arr == POLD
1537 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1538 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1542 # e/i| Arr| t i j | N3 M N | 1
1543 0 -1 0 0 0 0 0 0 20 ## Arr == TDTSDX
1547 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1548 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1549 0 0 -1 0 0 1 0 0 0 0 1 ## [1] == i+1
1550 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1554 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1555 0 -1 0 0 0 0 0 0 0 0 11 ## Arr == CU
1556 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1557 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1561 # e/i| Arr| t i j | N3 M N | 1
1562 0 -1 0 0 0 0 0 0 21 ## Arr == TDTSDY
1566 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1567 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1568 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1569 0 0 0 -1 0 0 1 0 0 0 1 ## [2] == j+1
1573 # e/i| Arr [1] [2]| t i j | N3 M N | 1
1574 0 -1 0 0 0 0 0 0 0 0 14 ## Arr == CV
1575 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
1576 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
1578 # ---------------------------------------------- 24.4 Body
1579 # Statement body is provided
1582 # Number of original iterators
1584 # List of original iterators
1586 # Statement body expression
1587 PNEW[i][j]=POLD[i][j]-TDTSDX*(CU[i+1][j]-CU[i][j])-TDTSDY*(CV[i][j+1]-CV[i][j]);
1590 # =============================================== Statement 25
1591 # Number of relations describing the statement:
1594 # ---------------------------------------------- 25.1 Domain
1597 # e/i| t j | N3 M N | 1
1598 1 1 0 0 0 0 0 ## t >= 0
1599 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1600 1 0 0 1 0 0 -1 ## N3-1 >= 0
1601 1 0 1 0 0 0 0 ## j >= 0
1602 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1603 1 0 0 0 0 1 -1 ## N-1 >= 0
1605 # ---------------------------------------------- 25.2 Scattering
1608 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
1609 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1610 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1611 0 0 0 -1 0 0 0 0 0 0 0 13 ## c3 == 13
1612 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
1613 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
1615 # ---------------------------------------------- 25.3 Access
1618 # e/i| Arr [1] [2]| t j | N3 M N | 1
1619 0 -1 0 0 0 0 0 0 0 22 ## Arr == UNEW
1620 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
1621 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
1625 # e/i| Arr [1] [2]| t j | N3 M N | 1
1626 0 -1 0 0 0 0 0 0 0 22 ## Arr == UNEW
1627 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
1628 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
1630 # ---------------------------------------------- 25.4 Body
1631 # Statement body is provided
1634 # Number of original iterators
1636 # List of original iterators
1638 # Statement body expression
1639 UNEW[0][j]=UNEW[M][j];
1642 # =============================================== Statement 26
1643 # Number of relations describing the statement:
1646 # ---------------------------------------------- 26.1 Domain
1649 # e/i| t j | N3 M N | 1
1650 1 1 0 0 0 0 0 ## t >= 0
1651 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1652 1 0 0 1 0 0 -1 ## N3-1 >= 0
1653 1 0 1 0 0 0 0 ## j >= 0
1654 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1655 1 0 0 0 0 1 -1 ## N-1 >= 0
1657 # ---------------------------------------------- 26.2 Scattering
1660 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
1661 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1662 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1663 0 0 0 -1 0 0 0 0 0 0 0 13 ## c3 == 13
1664 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
1665 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
1667 # ---------------------------------------------- 26.3 Access
1670 # e/i| Arr [1] [2]| t j | N3 M N | 1
1671 0 -1 0 0 0 0 0 0 0 24 ## Arr == VNEW
1672 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
1673 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
1677 # e/i| Arr [1] [2]| t j | N3 M N | 1
1678 0 -1 0 0 0 0 0 0 0 24 ## Arr == VNEW
1679 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
1680 0 0 0 -1 0 1 0 0 0 1 ## [2] == j+1
1682 # ---------------------------------------------- 26.4 Body
1683 # Statement body is provided
1686 # Number of original iterators
1688 # List of original iterators
1690 # Statement body expression
1691 VNEW[M][j+1]=VNEW[0][j+1];
1694 # =============================================== Statement 27
1695 # Number of relations describing the statement:
1698 # ---------------------------------------------- 27.1 Domain
1701 # e/i| t j | N3 M N | 1
1702 1 1 0 0 0 0 0 ## t >= 0
1703 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1704 1 0 0 1 0 0 -1 ## N3-1 >= 0
1705 1 0 1 0 0 0 0 ## j >= 0
1706 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
1707 1 0 0 0 0 1 -1 ## N-1 >= 0
1709 # ---------------------------------------------- 27.2 Scattering
1712 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
1713 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1714 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1715 0 0 0 -1 0 0 0 0 0 0 0 13 ## c3 == 13
1716 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
1717 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
1719 # ---------------------------------------------- 27.3 Access
1722 # e/i| Arr [1] [2]| t j | N3 M N | 1
1723 0 -1 0 0 0 0 0 0 0 26 ## Arr == PNEW
1724 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
1725 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
1729 # e/i| Arr [1] [2]| t j | N3 M N | 1
1730 0 -1 0 0 0 0 0 0 0 26 ## Arr == PNEW
1731 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
1732 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
1734 # ---------------------------------------------- 27.4 Body
1735 # Statement body is provided
1738 # Number of original iterators
1740 # List of original iterators
1742 # Statement body expression
1743 PNEW[M][j]=PNEW[0][j];
1746 # =============================================== Statement 28
1747 # Number of relations describing the statement:
1750 # ---------------------------------------------- 28.1 Domain
1753 # e/i| t i | N3 M N | 1
1754 1 1 0 0 0 0 0 ## t >= 0
1755 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1756 1 0 0 1 0 0 -1 ## N3-1 >= 0
1757 1 0 1 0 0 0 0 ## i >= 0
1758 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1759 1 0 0 0 1 0 -1 ## M-1 >= 0
1761 # ---------------------------------------------- 28.2 Scattering
1764 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
1765 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1766 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1767 0 0 0 -1 0 0 0 0 0 0 0 14 ## c3 == 14
1768 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
1769 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
1771 # ---------------------------------------------- 28.3 Access
1774 # e/i| Arr [1] [2]| t i | N3 M N | 1
1775 0 -1 0 0 0 0 0 0 0 22 ## Arr == UNEW
1776 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
1777 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
1781 # e/i| Arr [1] [2]| t i | N3 M N | 1
1782 0 -1 0 0 0 0 0 0 0 22 ## Arr == UNEW
1783 0 0 -1 0 0 1 0 0 0 1 ## [1] == i+1
1784 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
1786 # ---------------------------------------------- 28.4 Body
1787 # Statement body is provided
1790 # Number of original iterators
1792 # List of original iterators
1794 # Statement body expression
1795 UNEW[i+1][N]=UNEW[i+1][0];
1798 # =============================================== Statement 29
1799 # Number of relations describing the statement:
1802 # ---------------------------------------------- 29.1 Domain
1805 # e/i| t i | N3 M N | 1
1806 1 1 0 0 0 0 0 ## t >= 0
1807 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1808 1 0 0 1 0 0 -1 ## N3-1 >= 0
1809 1 0 1 0 0 0 0 ## i >= 0
1810 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1811 1 0 0 0 1 0 -1 ## M-1 >= 0
1813 # ---------------------------------------------- 29.2 Scattering
1816 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
1817 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1818 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1819 0 0 0 -1 0 0 0 0 0 0 0 14 ## c3 == 14
1820 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
1821 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
1823 # ---------------------------------------------- 29.3 Access
1826 # e/i| Arr [1] [2]| t i | N3 M N | 1
1827 0 -1 0 0 0 0 0 0 0 24 ## Arr == VNEW
1828 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
1829 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
1833 # e/i| Arr [1] [2]| t i | N3 M N | 1
1834 0 -1 0 0 0 0 0 0 0 24 ## Arr == VNEW
1835 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
1836 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
1838 # ---------------------------------------------- 29.4 Body
1839 # Statement body is provided
1842 # Number of original iterators
1844 # List of original iterators
1846 # Statement body expression
1847 VNEW[i][0]=VNEW[i][N];
1850 # =============================================== Statement 30
1851 # Number of relations describing the statement:
1854 # ---------------------------------------------- 30.1 Domain
1857 # e/i| t i | N3 M N | 1
1858 1 1 0 0 0 0 0 ## t >= 0
1859 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
1860 1 0 0 1 0 0 -1 ## N3-1 >= 0
1861 1 0 1 0 0 0 0 ## i >= 0
1862 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
1863 1 0 0 0 1 0 -1 ## M-1 >= 0
1865 # ---------------------------------------------- 30.2 Scattering
1868 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
1869 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
1870 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
1871 0 0 0 -1 0 0 0 0 0 0 0 14 ## c3 == 14
1872 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
1873 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
1875 # ---------------------------------------------- 30.3 Access
1878 # e/i| Arr [1] [2]| t i | N3 M N | 1
1879 0 -1 0 0 0 0 0 0 0 26 ## Arr == PNEW
1880 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
1881 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
1885 # e/i| Arr [1] [2]| t i | N3 M N | 1
1886 0 -1 0 0 0 0 0 0 0 26 ## Arr == PNEW
1887 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
1888 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
1890 # ---------------------------------------------- 30.4 Body
1891 # Statement body is provided
1894 # Number of original iterators
1896 # List of original iterators
1898 # Statement body expression
1899 PNEW[i][N]=PNEW[i][0];
1902 # =============================================== Statement 31
1903 # Number of relations describing the statement:
1906 # ---------------------------------------------- 31.1 Domain
1909 # e/i| t | N3 M N | 1
1910 1 1 0 0 0 0 ## t >= 0
1911 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1912 1 0 1 0 0 -1 ## N3-1 >= 0
1914 # ---------------------------------------------- 31.2 Scattering
1917 # e/i| c1 c2 c3 | t | N3 M N | 1
1918 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1919 0 0 -1 0 1 0 0 0 0 ## c2 == t
1920 0 0 0 -1 0 0 0 0 15 ## c3 == 15
1922 # ---------------------------------------------- 31.3 Access
1925 # e/i| Arr [1] [2]| t | N3 M N | 1
1926 0 -1 0 0 0 0 0 0 22 ## Arr == UNEW
1927 0 0 -1 0 0 0 0 0 0 ## [1] == 0
1928 0 0 0 -1 0 0 0 1 0 ## [2] == N
1932 # e/i| Arr [1] [2]| t | N3 M N | 1
1933 0 -1 0 0 0 0 0 0 22 ## Arr == UNEW
1934 0 0 -1 0 0 0 1 0 0 ## [1] == M
1935 0 0 0 -1 0 0 0 0 0 ## [2] == 0
1937 # ---------------------------------------------- 31.4 Body
1938 # Statement body is provided
1941 # Number of original iterators
1943 # List of original iterators
1945 # Statement body expression
1946 UNEW[0][N]=UNEW[M][0];
1949 # =============================================== Statement 32
1950 # Number of relations describing the statement:
1953 # ---------------------------------------------- 32.1 Domain
1956 # e/i| t | N3 M N | 1
1957 1 1 0 0 0 0 ## t >= 0
1958 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
1959 1 0 1 0 0 -1 ## N3-1 >= 0
1961 # ---------------------------------------------- 32.2 Scattering
1964 # e/i| c1 c2 c3 | t | N3 M N | 1
1965 0 -1 0 0 0 0 0 0 0 ## c1 == 0
1966 0 0 -1 0 1 0 0 0 0 ## c2 == t
1967 0 0 0 -1 0 0 0 0 16 ## c3 == 16
1969 # ---------------------------------------------- 32.3 Access
1972 # e/i| Arr [1] [2]| t | N3 M N | 1
1973 0 -1 0 0 0 0 0 0 24 ## Arr == VNEW
1974 0 0 -1 0 0 0 1 0 0 ## [1] == M
1975 0 0 0 -1 0 0 0 0 0 ## [2] == 0
1979 # e/i| Arr [1] [2]| t | N3 M N | 1
1980 0 -1 0 0 0 0 0 0 24 ## Arr == VNEW
1981 0 0 -1 0 0 0 0 0 0 ## [1] == 0
1982 0 0 0 -1 0 0 0 1 0 ## [2] == N
1984 # ---------------------------------------------- 32.4 Body
1985 # Statement body is provided
1988 # Number of original iterators
1990 # List of original iterators
1992 # Statement body expression
1993 VNEW[M][0]=VNEW[0][N];
1996 # =============================================== Statement 33
1997 # Number of relations describing the statement:
2000 # ---------------------------------------------- 33.1 Domain
2003 # e/i| t | N3 M N | 1
2004 1 1 0 0 0 0 ## t >= 0
2005 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2006 1 0 1 0 0 -1 ## N3-1 >= 0
2008 # ---------------------------------------------- 33.2 Scattering
2011 # e/i| c1 c2 c3 | t | N3 M N | 1
2012 0 -1 0 0 0 0 0 0 0 ## c1 == 0
2013 0 0 -1 0 1 0 0 0 0 ## c2 == t
2014 0 0 0 -1 0 0 0 0 17 ## c3 == 17
2016 # ---------------------------------------------- 33.3 Access
2019 # e/i| Arr [1] [2]| t | N3 M N | 1
2020 0 -1 0 0 0 0 0 0 26 ## Arr == PNEW
2021 0 0 -1 0 0 0 1 0 0 ## [1] == M
2022 0 0 0 -1 0 0 0 1 0 ## [2] == N
2026 # e/i| Arr [1] [2]| t | N3 M N | 1
2027 0 -1 0 0 0 0 0 0 26 ## Arr == PNEW
2028 0 0 -1 0 0 0 0 0 0 ## [1] == 0
2029 0 0 0 -1 0 0 0 0 0 ## [2] == 0
2031 # ---------------------------------------------- 33.4 Body
2032 # Statement body is provided
2035 # Number of original iterators
2037 # List of original iterators
2039 # Statement body expression
2040 PNEW[M][N]=PNEW[0][0];
2043 # =============================================== Statement 34
2044 # Number of relations describing the statement:
2047 # ---------------------------------------------- 34.1 Domain
2050 # e/i| t | N3 M N | 1
2051 1 1 0 0 0 0 ## t >= 0
2052 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
2053 1 0 1 0 0 -1 ## N3-1 >= 0
2055 # ---------------------------------------------- 34.2 Scattering
2058 # e/i| c1 c2 c3 | t | N3 M N | 1
2059 0 -1 0 0 0 0 0 0 0 ## c1 == 0
2060 0 0 -1 0 1 0 0 0 0 ## c2 == t
2061 0 0 0 -1 0 0 0 0 18 ## c3 == 18
2063 # ---------------------------------------------- 34.3 Access
2066 # e/i| Arr| t | N3 M N | 1
2067 0 -1 0 0 0 0 28 ## Arr == time
2071 # e/i| Arr| t | N3 M N | 1
2072 0 -1 0 0 0 0 28 ## Arr == time
2076 # e/i| Arr| t | N3 M N | 1
2077 0 -1 0 0 0 0 29 ## Arr == DT
2079 # ---------------------------------------------- 34.4 Body
2080 # Statement body is provided
2083 # Number of original iterators
2085 # List of original iterators
2087 # Statement body expression
2091 # =============================================== Statement 35
2092 # Number of relations describing the statement:
2095 # ---------------------------------------------- 35.1 Domain
2098 # e/i| t i j | N3 M N | 1
2099 1 1 0 0 0 0 0 0 ## t >= 0
2100 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2101 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2102 1 0 1 0 0 0 0 0 ## i >= 0
2103 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2104 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2105 1 0 0 1 0 0 0 0 ## j >= 0
2106 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2107 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2109 # ---------------------------------------------- 35.2 Scattering
2112 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2113 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2114 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2115 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2116 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2117 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2118 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2119 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 ## c7 == 0
2121 # ---------------------------------------------- 35.3 Access
2124 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2125 0 -1 0 0 0 0 0 0 0 0 23 ## Arr == UOLD
2126 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2127 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2131 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2132 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
2133 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2134 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2138 # e/i| Arr| t i j | N3 M N | 1
2139 0 -1 0 0 0 0 0 0 30 ## Arr == ALPHA
2143 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2144 0 -1 0 0 0 0 0 0 0 0 22 ## Arr == UNEW
2145 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2146 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2150 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2151 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
2152 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2153 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2157 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2158 0 -1 0 0 0 0 0 0 0 0 23 ## Arr == UOLD
2159 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2160 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2162 # ---------------------------------------------- 35.4 Body
2163 # Statement body is provided
2166 # Number of original iterators
2168 # List of original iterators
2170 # Statement body expression
2171 UOLD[i][j]=U[i][j]+ALPHA*(UNEW[i][j]-2*U[i][j]+UOLD[i][j]);
2174 # =============================================== Statement 36
2175 # Number of relations describing the statement:
2178 # ---------------------------------------------- 36.1 Domain
2181 # e/i| t i j | N3 M N | 1
2182 1 1 0 0 0 0 0 0 ## t >= 0
2183 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2184 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2185 1 0 1 0 0 0 0 0 ## i >= 0
2186 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2187 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2188 1 0 0 1 0 0 0 0 ## j >= 0
2189 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2190 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2192 # ---------------------------------------------- 36.2 Scattering
2195 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2196 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2197 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2198 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2199 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2200 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2201 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2202 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 ## c7 == 1
2204 # ---------------------------------------------- 36.3 Access
2207 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2208 0 -1 0 0 0 0 0 0 0 0 25 ## Arr == VOLD
2209 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2210 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2214 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2215 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
2216 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2217 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2221 # e/i| Arr| t i j | N3 M N | 1
2222 0 -1 0 0 0 0 0 0 30 ## Arr == ALPHA
2226 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2227 0 -1 0 0 0 0 0 0 0 0 24 ## Arr == VNEW
2228 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2229 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2233 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2234 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
2235 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2236 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2240 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2241 0 -1 0 0 0 0 0 0 0 0 25 ## Arr == VOLD
2242 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2243 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2245 # ---------------------------------------------- 36.4 Body
2246 # Statement body is provided
2249 # Number of original iterators
2251 # List of original iterators
2253 # Statement body expression
2254 VOLD[i][j]=V[i][j]+ALPHA*(VNEW[i][j]-2*V[i][j]+VOLD[i][j]);
2257 # =============================================== Statement 37
2258 # Number of relations describing the statement:
2261 # ---------------------------------------------- 37.1 Domain
2264 # e/i| t i j | N3 M N | 1
2265 1 1 0 0 0 0 0 0 ## t >= 0
2266 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2267 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2268 1 0 1 0 0 0 0 0 ## i >= 0
2269 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2270 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2271 1 0 0 1 0 0 0 0 ## j >= 0
2272 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2273 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2275 # ---------------------------------------------- 37.2 Scattering
2278 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2279 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2280 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2281 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2282 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2283 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2284 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2285 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 2 ## c7 == 2
2287 # ---------------------------------------------- 37.3 Access
2290 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2291 0 -1 0 0 0 0 0 0 0 0 27 ## Arr == POLD
2292 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2293 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2297 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2298 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
2299 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2300 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2304 # e/i| Arr| t i j | N3 M N | 1
2305 0 -1 0 0 0 0 0 0 30 ## Arr == ALPHA
2309 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2310 0 -1 0 0 0 0 0 0 0 0 26 ## Arr == PNEW
2311 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2312 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2316 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2317 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
2318 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2319 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2323 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2324 0 -1 0 0 0 0 0 0 0 0 27 ## Arr == POLD
2325 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2326 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2328 # ---------------------------------------------- 37.4 Body
2329 # Statement body is provided
2332 # Number of original iterators
2334 # List of original iterators
2336 # Statement body expression
2337 POLD[i][j]=P[i][j]+ALPHA*(PNEW[i][j]-2*P[i][j]+POLD[i][j]);
2340 # =============================================== Statement 38
2341 # Number of relations describing the statement:
2344 # ---------------------------------------------- 38.1 Domain
2347 # e/i| t i j | N3 M N | 1
2348 1 1 0 0 0 0 0 0 ## t >= 0
2349 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2350 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2351 1 0 1 0 0 0 0 0 ## i >= 0
2352 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2353 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2354 1 0 0 1 0 0 0 0 ## j >= 0
2355 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2356 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2358 # ---------------------------------------------- 38.2 Scattering
2361 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2362 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2363 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2364 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2365 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2366 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2367 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2368 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 3 ## c7 == 3
2370 # ---------------------------------------------- 38.3 Access
2373 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2374 0 -1 0 0 0 0 0 0 0 0 13 ## Arr == U
2375 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2376 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2380 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2381 0 -1 0 0 0 0 0 0 0 0 22 ## Arr == UNEW
2382 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2383 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2385 # ---------------------------------------------- 38.4 Body
2386 # Statement body is provided
2389 # Number of original iterators
2391 # List of original iterators
2393 # Statement body expression
2397 # =============================================== Statement 39
2398 # Number of relations describing the statement:
2401 # ---------------------------------------------- 39.1 Domain
2404 # e/i| t i j | N3 M N | 1
2405 1 1 0 0 0 0 0 0 ## t >= 0
2406 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2407 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2408 1 0 1 0 0 0 0 0 ## i >= 0
2409 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2410 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2411 1 0 0 1 0 0 0 0 ## j >= 0
2412 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2413 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2415 # ---------------------------------------------- 39.2 Scattering
2418 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2419 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2420 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2421 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2422 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2423 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2424 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2425 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 4 ## c7 == 4
2427 # ---------------------------------------------- 39.3 Access
2430 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2431 0 -1 0 0 0 0 0 0 0 0 15 ## Arr == V
2432 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2433 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2437 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2438 0 -1 0 0 0 0 0 0 0 0 24 ## Arr == VNEW
2439 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2440 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2442 # ---------------------------------------------- 39.4 Body
2443 # Statement body is provided
2446 # Number of original iterators
2448 # List of original iterators
2450 # Statement body expression
2454 # =============================================== Statement 40
2455 # Number of relations describing the statement:
2458 # ---------------------------------------------- 40.1 Domain
2461 # e/i| t i j | N3 M N | 1
2462 1 1 0 0 0 0 0 0 ## t >= 0
2463 1 -1 0 0 1 0 0 -1 ## -t+N3-1 >= 0
2464 1 0 0 0 1 0 0 -1 ## N3-1 >= 0
2465 1 0 1 0 0 0 0 0 ## i >= 0
2466 1 0 -1 0 0 1 0 -1 ## -i+M-1 >= 0
2467 1 0 0 0 0 1 0 -1 ## M-1 >= 0
2468 1 0 0 1 0 0 0 0 ## j >= 0
2469 1 0 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2470 1 0 0 0 0 0 1 -1 ## N-1 >= 0
2472 # ---------------------------------------------- 40.2 Scattering
2475 # e/i| c1 c2 c3 c4 c5 c6 c7 | t i j | N3 M N | 1
2476 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2477 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 ## c2 == t
2478 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 19 ## c3 == 19
2479 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 ## c4 == i
2480 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 ## c5 == 0
2481 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 ## c6 == j
2482 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 5 ## c7 == 5
2484 # ---------------------------------------------- 40.3 Access
2487 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2488 0 -1 0 0 0 0 0 0 0 0 12 ## Arr == P
2489 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2490 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2494 # e/i| Arr [1] [2]| t i j | N3 M N | 1
2495 0 -1 0 0 0 0 0 0 0 0 26 ## Arr == PNEW
2496 0 0 -1 0 0 1 0 0 0 0 0 ## [1] == i
2497 0 0 0 -1 0 0 1 0 0 0 0 ## [2] == j
2499 # ---------------------------------------------- 40.4 Body
2500 # Statement body is provided
2503 # Number of original iterators
2505 # List of original iterators
2507 # Statement body expression
2511 # =============================================== Statement 41
2512 # Number of relations describing the statement:
2515 # ---------------------------------------------- 41.1 Domain
2518 # e/i| t j | N3 M N | 1
2519 1 1 0 0 0 0 0 ## t >= 0
2520 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2521 1 0 0 1 0 0 -1 ## N3-1 >= 0
2522 1 0 1 0 0 0 0 ## j >= 0
2523 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2524 1 0 0 0 0 1 -1 ## N-1 >= 0
2526 # ---------------------------------------------- 41.2 Scattering
2529 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2530 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2531 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2532 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2533 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2534 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
2536 # ---------------------------------------------- 41.3 Access
2539 # e/i| Arr [1] [2]| t j | N3 M N | 1
2540 0 -1 0 0 0 0 0 0 0 23 ## Arr == UOLD
2541 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2542 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2546 # e/i| Arr [1] [2]| t j | N3 M N | 1
2547 0 -1 0 0 0 0 0 0 0 23 ## Arr == UOLD
2548 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2549 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2551 # ---------------------------------------------- 41.4 Body
2552 # Statement body is provided
2555 # Number of original iterators
2557 # List of original iterators
2559 # Statement body expression
2560 UOLD[M][j]=UOLD[0][j];
2563 # =============================================== Statement 42
2564 # Number of relations describing the statement:
2567 # ---------------------------------------------- 42.1 Domain
2570 # e/i| t j | N3 M N | 1
2571 1 1 0 0 0 0 0 ## t >= 0
2572 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2573 1 0 0 1 0 0 -1 ## N3-1 >= 0
2574 1 0 1 0 0 0 0 ## j >= 0
2575 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2576 1 0 0 0 0 1 -1 ## N-1 >= 0
2578 # ---------------------------------------------- 42.2 Scattering
2581 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2582 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2583 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2584 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2585 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2586 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
2588 # ---------------------------------------------- 42.3 Access
2591 # e/i| Arr [1] [2]| t j | N3 M N | 1
2592 0 -1 0 0 0 0 0 0 0 25 ## Arr == VOLD
2593 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2594 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2598 # e/i| Arr [1] [2]| t j | N3 M N | 1
2599 0 -1 0 0 0 0 0 0 0 25 ## Arr == VOLD
2600 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2601 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2603 # ---------------------------------------------- 42.4 Body
2604 # Statement body is provided
2607 # Number of original iterators
2609 # List of original iterators
2611 # Statement body expression
2612 VOLD[M][j]=VOLD[0][j];
2615 # =============================================== Statement 43
2616 # Number of relations describing the statement:
2619 # ---------------------------------------------- 43.1 Domain
2622 # e/i| t j | N3 M N | 1
2623 1 1 0 0 0 0 0 ## t >= 0
2624 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2625 1 0 0 1 0 0 -1 ## N3-1 >= 0
2626 1 0 1 0 0 0 0 ## j >= 0
2627 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2628 1 0 0 0 0 1 -1 ## N-1 >= 0
2630 # ---------------------------------------------- 43.2 Scattering
2633 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2634 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2635 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2636 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2637 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2638 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
2640 # ---------------------------------------------- 43.3 Access
2643 # e/i| Arr [1] [2]| t j | N3 M N | 1
2644 0 -1 0 0 0 0 0 0 0 27 ## Arr == POLD
2645 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2646 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2650 # e/i| Arr [1] [2]| t j | N3 M N | 1
2651 0 -1 0 0 0 0 0 0 0 27 ## Arr == POLD
2652 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2653 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2655 # ---------------------------------------------- 43.4 Body
2656 # Statement body is provided
2659 # Number of original iterators
2661 # List of original iterators
2663 # Statement body expression
2664 POLD[M][j]=POLD[0][j];
2667 # =============================================== Statement 44
2668 # Number of relations describing the statement:
2671 # ---------------------------------------------- 44.1 Domain
2674 # e/i| t j | N3 M N | 1
2675 1 1 0 0 0 0 0 ## t >= 0
2676 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2677 1 0 0 1 0 0 -1 ## N3-1 >= 0
2678 1 0 1 0 0 0 0 ## j >= 0
2679 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2680 1 0 0 0 0 1 -1 ## N-1 >= 0
2682 # ---------------------------------------------- 44.2 Scattering
2685 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2686 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2687 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2688 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2689 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2690 0 0 0 0 0 -1 0 0 0 0 0 3 ## c5 == 3
2692 # ---------------------------------------------- 44.3 Access
2695 # e/i| Arr [1] [2]| t j | N3 M N | 1
2696 0 -1 0 0 0 0 0 0 0 13 ## Arr == U
2697 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2698 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2702 # e/i| Arr [1] [2]| t j | N3 M N | 1
2703 0 -1 0 0 0 0 0 0 0 13 ## Arr == U
2704 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2705 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2707 # ---------------------------------------------- 44.4 Body
2708 # Statement body is provided
2711 # Number of original iterators
2713 # List of original iterators
2715 # Statement body expression
2719 # =============================================== Statement 45
2720 # Number of relations describing the statement:
2723 # ---------------------------------------------- 45.1 Domain
2726 # e/i| t j | N3 M N | 1
2727 1 1 0 0 0 0 0 ## t >= 0
2728 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2729 1 0 0 1 0 0 -1 ## N3-1 >= 0
2730 1 0 1 0 0 0 0 ## j >= 0
2731 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2732 1 0 0 0 0 1 -1 ## N-1 >= 0
2734 # ---------------------------------------------- 45.2 Scattering
2737 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2738 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2739 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2740 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2741 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2742 0 0 0 0 0 -1 0 0 0 0 0 4 ## c5 == 4
2744 # ---------------------------------------------- 45.3 Access
2747 # e/i| Arr [1] [2]| t j | N3 M N | 1
2748 0 -1 0 0 0 0 0 0 0 15 ## Arr == V
2749 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2750 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2754 # e/i| Arr [1] [2]| t j | N3 M N | 1
2755 0 -1 0 0 0 0 0 0 0 15 ## Arr == V
2756 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2757 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2759 # ---------------------------------------------- 45.4 Body
2760 # Statement body is provided
2763 # Number of original iterators
2765 # List of original iterators
2767 # Statement body expression
2771 # =============================================== Statement 46
2772 # Number of relations describing the statement:
2775 # ---------------------------------------------- 46.1 Domain
2778 # e/i| t j | N3 M N | 1
2779 1 1 0 0 0 0 0 ## t >= 0
2780 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2781 1 0 0 1 0 0 -1 ## N3-1 >= 0
2782 1 0 1 0 0 0 0 ## j >= 0
2783 1 0 -1 0 0 1 -1 ## -j+N-1 >= 0
2784 1 0 0 0 0 1 -1 ## N-1 >= 0
2786 # ---------------------------------------------- 46.2 Scattering
2789 # e/i| c1 c2 c3 c4 c5 | t j | N3 M N | 1
2790 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2791 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2792 0 0 0 -1 0 0 0 0 0 0 0 20 ## c3 == 20
2793 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == j
2794 0 0 0 0 0 -1 0 0 0 0 0 5 ## c5 == 5
2796 # ---------------------------------------------- 46.3 Access
2799 # e/i| Arr [1] [2]| t j | N3 M N | 1
2800 0 -1 0 0 0 0 0 0 0 12 ## Arr == P
2801 0 0 -1 0 0 0 0 1 0 0 ## [1] == M
2802 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2806 # e/i| Arr [1] [2]| t j | N3 M N | 1
2807 0 -1 0 0 0 0 0 0 0 12 ## Arr == P
2808 0 0 -1 0 0 0 0 0 0 0 ## [1] == 0
2809 0 0 0 -1 0 1 0 0 0 0 ## [2] == j
2811 # ---------------------------------------------- 46.4 Body
2812 # Statement body is provided
2815 # Number of original iterators
2817 # List of original iterators
2819 # Statement body expression
2823 # =============================================== Statement 47
2824 # Number of relations describing the statement:
2827 # ---------------------------------------------- 47.1 Domain
2830 # e/i| t i | N3 M N | 1
2831 1 1 0 0 0 0 0 ## t >= 0
2832 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2833 1 0 0 1 0 0 -1 ## N3-1 >= 0
2834 1 0 1 0 0 0 0 ## i >= 0
2835 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2836 1 0 0 0 1 0 -1 ## M-1 >= 0
2838 # ---------------------------------------------- 47.2 Scattering
2841 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
2842 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2843 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2844 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
2845 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
2846 0 0 0 0 0 -1 0 0 0 0 0 0 ## c5 == 0
2848 # ---------------------------------------------- 47.3 Access
2851 # e/i| Arr [1] [2]| t i | N3 M N | 1
2852 0 -1 0 0 0 0 0 0 0 23 ## Arr == UOLD
2853 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2854 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
2858 # e/i| Arr [1] [2]| t i | N3 M N | 1
2859 0 -1 0 0 0 0 0 0 0 23 ## Arr == UOLD
2860 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2861 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
2863 # ---------------------------------------------- 47.4 Body
2864 # Statement body is provided
2867 # Number of original iterators
2869 # List of original iterators
2871 # Statement body expression
2872 UOLD[i][N]=UOLD[i][0];
2875 # =============================================== Statement 48
2876 # Number of relations describing the statement:
2879 # ---------------------------------------------- 48.1 Domain
2882 # e/i| t i | N3 M N | 1
2883 1 1 0 0 0 0 0 ## t >= 0
2884 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2885 1 0 0 1 0 0 -1 ## N3-1 >= 0
2886 1 0 1 0 0 0 0 ## i >= 0
2887 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2888 1 0 0 0 1 0 -1 ## M-1 >= 0
2890 # ---------------------------------------------- 48.2 Scattering
2893 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
2894 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2895 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2896 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
2897 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
2898 0 0 0 0 0 -1 0 0 0 0 0 1 ## c5 == 1
2900 # ---------------------------------------------- 48.3 Access
2903 # e/i| Arr [1] [2]| t i | N3 M N | 1
2904 0 -1 0 0 0 0 0 0 0 25 ## Arr == VOLD
2905 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2906 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
2910 # e/i| Arr [1] [2]| t i | N3 M N | 1
2911 0 -1 0 0 0 0 0 0 0 25 ## Arr == VOLD
2912 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2913 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
2915 # ---------------------------------------------- 48.4 Body
2916 # Statement body is provided
2919 # Number of original iterators
2921 # List of original iterators
2923 # Statement body expression
2924 VOLD[i][N]=VOLD[i][0];
2927 # =============================================== Statement 49
2928 # Number of relations describing the statement:
2931 # ---------------------------------------------- 49.1 Domain
2934 # e/i| t i | N3 M N | 1
2935 1 1 0 0 0 0 0 ## t >= 0
2936 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2937 1 0 0 1 0 0 -1 ## N3-1 >= 0
2938 1 0 1 0 0 0 0 ## i >= 0
2939 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2940 1 0 0 0 1 0 -1 ## M-1 >= 0
2942 # ---------------------------------------------- 49.2 Scattering
2945 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
2946 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2947 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
2948 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
2949 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
2950 0 0 0 0 0 -1 0 0 0 0 0 2 ## c5 == 2
2952 # ---------------------------------------------- 49.3 Access
2955 # e/i| Arr [1] [2]| t i | N3 M N | 1
2956 0 -1 0 0 0 0 0 0 0 27 ## Arr == POLD
2957 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2958 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
2962 # e/i| Arr [1] [2]| t i | N3 M N | 1
2963 0 -1 0 0 0 0 0 0 0 27 ## Arr == POLD
2964 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
2965 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
2967 # ---------------------------------------------- 49.4 Body
2968 # Statement body is provided
2971 # Number of original iterators
2973 # List of original iterators
2975 # Statement body expression
2976 POLD[i][N]=POLD[i][0];
2979 # =============================================== Statement 50
2980 # Number of relations describing the statement:
2983 # ---------------------------------------------- 50.1 Domain
2986 # e/i| t i | N3 M N | 1
2987 1 1 0 0 0 0 0 ## t >= 0
2988 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
2989 1 0 0 1 0 0 -1 ## N3-1 >= 0
2990 1 0 1 0 0 0 0 ## i >= 0
2991 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
2992 1 0 0 0 1 0 -1 ## M-1 >= 0
2994 # ---------------------------------------------- 50.2 Scattering
2997 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
2998 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
2999 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
3000 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
3001 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
3002 0 0 0 0 0 -1 0 0 0 0 0 3 ## c5 == 3
3004 # ---------------------------------------------- 50.3 Access
3007 # e/i| Arr [1] [2]| t i | N3 M N | 1
3008 0 -1 0 0 0 0 0 0 0 13 ## Arr == U
3009 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3010 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
3014 # e/i| Arr [1] [2]| t i | N3 M N | 1
3015 0 -1 0 0 0 0 0 0 0 13 ## Arr == U
3016 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3017 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
3019 # ---------------------------------------------- 50.4 Body
3020 # Statement body is provided
3023 # Number of original iterators
3025 # List of original iterators
3027 # Statement body expression
3031 # =============================================== Statement 51
3032 # Number of relations describing the statement:
3035 # ---------------------------------------------- 51.1 Domain
3038 # e/i| t i | N3 M N | 1
3039 1 1 0 0 0 0 0 ## t >= 0
3040 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
3041 1 0 0 1 0 0 -1 ## N3-1 >= 0
3042 1 0 1 0 0 0 0 ## i >= 0
3043 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
3044 1 0 0 0 1 0 -1 ## M-1 >= 0
3046 # ---------------------------------------------- 51.2 Scattering
3049 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
3050 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
3051 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
3052 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
3053 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
3054 0 0 0 0 0 -1 0 0 0 0 0 4 ## c5 == 4
3056 # ---------------------------------------------- 51.3 Access
3059 # e/i| Arr [1] [2]| t i | N3 M N | 1
3060 0 -1 0 0 0 0 0 0 0 15 ## Arr == V
3061 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3062 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
3066 # e/i| Arr [1] [2]| t i | N3 M N | 1
3067 0 -1 0 0 0 0 0 0 0 15 ## Arr == V
3068 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3069 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
3071 # ---------------------------------------------- 51.4 Body
3072 # Statement body is provided
3075 # Number of original iterators
3077 # List of original iterators
3079 # Statement body expression
3083 # =============================================== Statement 52
3084 # Number of relations describing the statement:
3087 # ---------------------------------------------- 52.1 Domain
3090 # e/i| t i | N3 M N | 1
3091 1 1 0 0 0 0 0 ## t >= 0
3092 1 -1 0 1 0 0 -1 ## -t+N3-1 >= 0
3093 1 0 0 1 0 0 -1 ## N3-1 >= 0
3094 1 0 1 0 0 0 0 ## i >= 0
3095 1 0 -1 0 1 0 -1 ## -i+M-1 >= 0
3096 1 0 0 0 1 0 -1 ## M-1 >= 0
3098 # ---------------------------------------------- 52.2 Scattering
3101 # e/i| c1 c2 c3 c4 c5 | t i | N3 M N | 1
3102 0 -1 0 0 0 0 0 0 0 0 0 0 ## c1 == 0
3103 0 0 -1 0 0 0 1 0 0 0 0 0 ## c2 == t
3104 0 0 0 -1 0 0 0 0 0 0 0 21 ## c3 == 21
3105 0 0 0 0 -1 0 0 1 0 0 0 0 ## c4 == i
3106 0 0 0 0 0 -1 0 0 0 0 0 5 ## c5 == 5
3108 # ---------------------------------------------- 52.3 Access
3111 # e/i| Arr [1] [2]| t i | N3 M N | 1
3112 0 -1 0 0 0 0 0 0 0 12 ## Arr == P
3113 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3114 0 0 0 -1 0 0 0 0 1 0 ## [2] == N
3118 # e/i| Arr [1] [2]| t i | N3 M N | 1
3119 0 -1 0 0 0 0 0 0 0 12 ## Arr == P
3120 0 0 -1 0 0 1 0 0 0 0 ## [1] == i
3121 0 0 0 -1 0 0 0 0 0 0 ## [2] == 0
3123 # ---------------------------------------------- 52.4 Body
3124 # Statement body is provided
3127 # Number of original iterators
3129 # List of original iterators
3131 # Statement body expression
3135 # =============================================== Statement 53
3136 # Number of relations describing the statement:
3139 # ---------------------------------------------- 53.1 Domain
3142 # e/i| t | N3 M N | 1
3143 1 1 0 0 0 0 ## t >= 0
3144 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3145 1 0 1 0 0 -1 ## N3-1 >= 0
3147 # ---------------------------------------------- 53.2 Scattering
3150 # e/i| c1 c2 c3 | t | N3 M N | 1
3151 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3152 0 0 -1 0 1 0 0 0 0 ## c2 == t
3153 0 0 0 -1 0 0 0 0 22 ## c3 == 22
3155 # ---------------------------------------------- 53.3 Access
3158 # e/i| Arr [1] [2]| t | N3 M N | 1
3159 0 -1 0 0 0 0 0 0 23 ## Arr == UOLD
3160 0 0 -1 0 0 0 1 0 0 ## [1] == M
3161 0 0 0 -1 0 0 0 1 0 ## [2] == N
3165 # e/i| Arr [1] [2]| t | N3 M N | 1
3166 0 -1 0 0 0 0 0 0 23 ## Arr == UOLD
3167 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3168 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3170 # ---------------------------------------------- 53.4 Body
3171 # Statement body is provided
3174 # Number of original iterators
3176 # List of original iterators
3178 # Statement body expression
3179 UOLD[M][N]=UOLD[0][0];
3182 # =============================================== Statement 54
3183 # Number of relations describing the statement:
3186 # ---------------------------------------------- 54.1 Domain
3189 # e/i| t | N3 M N | 1
3190 1 1 0 0 0 0 ## t >= 0
3191 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3192 1 0 1 0 0 -1 ## N3-1 >= 0
3194 # ---------------------------------------------- 54.2 Scattering
3197 # e/i| c1 c2 c3 | t | N3 M N | 1
3198 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3199 0 0 -1 0 1 0 0 0 0 ## c2 == t
3200 0 0 0 -1 0 0 0 0 23 ## c3 == 23
3202 # ---------------------------------------------- 54.3 Access
3205 # e/i| Arr [1] [2]| t | N3 M N | 1
3206 0 -1 0 0 0 0 0 0 25 ## Arr == VOLD
3207 0 0 -1 0 0 0 1 0 0 ## [1] == M
3208 0 0 0 -1 0 0 0 1 0 ## [2] == N
3212 # e/i| Arr [1] [2]| t | N3 M N | 1
3213 0 -1 0 0 0 0 0 0 25 ## Arr == VOLD
3214 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3215 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3217 # ---------------------------------------------- 54.4 Body
3218 # Statement body is provided
3221 # Number of original iterators
3223 # List of original iterators
3225 # Statement body expression
3226 VOLD[M][N]=VOLD[0][0];
3229 # =============================================== Statement 55
3230 # Number of relations describing the statement:
3233 # ---------------------------------------------- 55.1 Domain
3236 # e/i| t | N3 M N | 1
3237 1 1 0 0 0 0 ## t >= 0
3238 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3239 1 0 1 0 0 -1 ## N3-1 >= 0
3241 # ---------------------------------------------- 55.2 Scattering
3244 # e/i| c1 c2 c3 | t | N3 M N | 1
3245 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3246 0 0 -1 0 1 0 0 0 0 ## c2 == t
3247 0 0 0 -1 0 0 0 0 24 ## c3 == 24
3249 # ---------------------------------------------- 55.3 Access
3252 # e/i| Arr [1] [2]| t | N3 M N | 1
3253 0 -1 0 0 0 0 0 0 27 ## Arr == POLD
3254 0 0 -1 0 0 0 1 0 0 ## [1] == M
3255 0 0 0 -1 0 0 0 1 0 ## [2] == N
3259 # e/i| Arr [1] [2]| t | N3 M N | 1
3260 0 -1 0 0 0 0 0 0 27 ## Arr == POLD
3261 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3262 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3264 # ---------------------------------------------- 55.4 Body
3265 # Statement body is provided
3268 # Number of original iterators
3270 # List of original iterators
3272 # Statement body expression
3273 POLD[M][N]=POLD[0][0];
3276 # =============================================== Statement 56
3277 # Number of relations describing the statement:
3280 # ---------------------------------------------- 56.1 Domain
3283 # e/i| t | N3 M N | 1
3284 1 1 0 0 0 0 ## t >= 0
3285 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3286 1 0 1 0 0 -1 ## N3-1 >= 0
3288 # ---------------------------------------------- 56.2 Scattering
3291 # e/i| c1 c2 c3 | t | N3 M N | 1
3292 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3293 0 0 -1 0 1 0 0 0 0 ## c2 == t
3294 0 0 0 -1 0 0 0 0 25 ## c3 == 25
3296 # ---------------------------------------------- 56.3 Access
3299 # e/i| Arr [1] [2]| t | N3 M N | 1
3300 0 -1 0 0 0 0 0 0 13 ## Arr == U
3301 0 0 -1 0 0 0 1 0 0 ## [1] == M
3302 0 0 0 -1 0 0 0 1 0 ## [2] == N
3306 # e/i| Arr [1] [2]| t | N3 M N | 1
3307 0 -1 0 0 0 0 0 0 13 ## Arr == U
3308 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3309 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3311 # ---------------------------------------------- 56.4 Body
3312 # Statement body is provided
3315 # Number of original iterators
3317 # List of original iterators
3319 # Statement body expression
3323 # =============================================== Statement 57
3324 # Number of relations describing the statement:
3327 # ---------------------------------------------- 57.1 Domain
3330 # e/i| t | N3 M N | 1
3331 1 1 0 0 0 0 ## t >= 0
3332 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3333 1 0 1 0 0 -1 ## N3-1 >= 0
3335 # ---------------------------------------------- 57.2 Scattering
3338 # e/i| c1 c2 c3 | t | N3 M N | 1
3339 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3340 0 0 -1 0 1 0 0 0 0 ## c2 == t
3341 0 0 0 -1 0 0 0 0 26 ## c3 == 26
3343 # ---------------------------------------------- 57.3 Access
3346 # e/i| Arr [1] [2]| t | N3 M N | 1
3347 0 -1 0 0 0 0 0 0 15 ## Arr == V
3348 0 0 -1 0 0 0 1 0 0 ## [1] == M
3349 0 0 0 -1 0 0 0 1 0 ## [2] == N
3353 # e/i| Arr [1] [2]| t | N3 M N | 1
3354 0 -1 0 0 0 0 0 0 15 ## Arr == V
3355 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3356 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3358 # ---------------------------------------------- 57.4 Body
3359 # Statement body is provided
3362 # Number of original iterators
3364 # List of original iterators
3366 # Statement body expression
3370 # =============================================== Statement 58
3371 # Number of relations describing the statement:
3374 # ---------------------------------------------- 58.1 Domain
3377 # e/i| t | N3 M N | 1
3378 1 1 0 0 0 0 ## t >= 0
3379 1 -1 1 0 0 -1 ## -t+N3-1 >= 0
3380 1 0 1 0 0 -1 ## N3-1 >= 0
3382 # ---------------------------------------------- 58.2 Scattering
3385 # e/i| c1 c2 c3 | t | N3 M N | 1
3386 0 -1 0 0 0 0 0 0 0 ## c1 == 0
3387 0 0 -1 0 1 0 0 0 0 ## c2 == t
3388 0 0 0 -1 0 0 0 0 27 ## c3 == 27
3390 # ---------------------------------------------- 58.3 Access
3393 # e/i| Arr [1] [2]| t | N3 M N | 1
3394 0 -1 0 0 0 0 0 0 12 ## Arr == P
3395 0 0 -1 0 0 0 1 0 0 ## [1] == M
3396 0 0 0 -1 0 0 0 1 0 ## [2] == N
3400 # e/i| Arr [1] [2]| t | N3 M N | 1
3401 0 -1 0 0 0 0 0 0 12 ## Arr == P
3402 0 0 -1 0 0 0 0 0 0 ## [1] == 0
3403 0 0 0 -1 0 0 0 0 0 ## [2] == 0
3405 # ---------------------------------------------- 58.4 Body
3406 # Statement body is provided
3409 # Number of original iterators
3411 # List of original iterators
3413 # Statement body expression
3417 # =============================================== Extensions
3425 # Mapping array-identifiers/array-names