modified autogen.sh to remove reference to osl/
[converter.git] / tests / scoplib / swim.scop
blob350a7b6271459e84fbaf3c0074128b53681fbd4f
1 #                                                     
2 #          <|                                         
3 #           A                                         
4 #          /.\                                       
5 #     <|  [""M#                                     
6 #      A   | #            Clan McCloog Castle         
7 #     /.\ [""M#           [Generated by Clan 0.7.1]
8 #    [""M# | #  U"U#U                              
9 #     | #  | #  \ .:/                                
10 #     | #  | #___| #                                  
11 #     | "--'     .-"                                
12 #   |"-"-"-"-"-#-#-##                            
13 #   |     # ## ######                                 
14 #    \       .::::'/                                 
15 #     \      ::::'/                                  
16 #   :8a|    # # ##                                    
17 #   ::88a      ###                                    
18 #  ::::888a  8a ##::.                                 
19 #  ::::::888a88a[]::::                                
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]
29 # [SCoPLib format]
31 SCoP
33 # =============================================== Global
34 # Language
37 # Context
38 0 5
40 # Parameters are provided
42 # Parameter names
43 N3 M N
45 # Number of statements
48 # =============================================== Statement 1
49 # ----------------------------------------------  1.1 Domain
50 # Iteration domain
52 3 6
53 # e/i|  t | N3    M    N |  1  
54    1    1    0    0    0    0    ## t >= 0
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
61 3 6
62 # e/i|  t | N3    M    N |  1  
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
71 1 6
72    4    0    0    0    0   0    ## Arr == DX
73 # Write access informations
74 1 6
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
83 FSDX=4/DX;
85 # =============================================== Statement 2
86 # ----------------------------------------------  2.1 Domain
87 # Iteration domain
89 3 6
90 # e/i|  t | N3    M    N |  1  
91    1    1    0    0    0    0    ## t >= 0
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
98 3 6
99 # e/i|  t | N3    M    N |  1  
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
108 1 6
109    6    0    0    0    0   0    ## Arr == DY
110 # Write access informations
111 1 6
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
120 FSDY=4/DY;
122 # =============================================== Statement 3
123 # ----------------------------------------------  3.1 Domain
124 # Iteration domain
126 9 8
127 # e/i|  t   N3    M    N |  1  
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
141 7 8
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
155 6 8
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
163 2 8
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
171 t i j
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
177 # Iteration domain
179 9 8
180 # e/i|  t   N3    M    N |  1  
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
194 7 8
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
208 6 8
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
216 2 8
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
224 t i j
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
230 # Iteration domain
232 9 8
233 # e/i|  t   N3    M    N |  1  
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
247 7 8
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
261 18 8
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
281 2 8
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
289 t i j
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
295 # Iteration domain
297 9 8
298 # e/i|  t   N3    M    N |  1  
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
312 7 8
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
326 18 8
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
346 2 8
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
354 t i j
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
360 # Iteration domain
362 6 7
363 # e/i|  t   N3    M    N |  1  
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
374 5 7
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
386 2 7
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
390 2 7
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
398 t j
399 # Statement body expression
400 CU[0][j]=CU[M+1][j];
402 # =============================================== Statement 8
403 # ----------------------------------------------  8.1 Domain
404 # Iteration domain
406 6 7
407 # e/i|  t   N3    M    N |  1  
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
418 5 7
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
430 2 7
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
434 2 7
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
442 t j
443 # Statement body expression
444 CV[M][j+1]=CV[0][j+1];
446 # =============================================== Statement 9
447 # ----------------------------------------------  9.1 Domain
448 # Iteration domain
450 6 7
451 # e/i|  t   N3    M    N |  1  
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
462 5 7
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
474 2 7
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
478 2 7
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
486 t j
487 # Statement body expression
488 Z[0][j+1]=Z[M][j+1];
490 # =============================================== Statement 10
491 # ---------------------------------------------- 10.1 Domain
492 # Iteration domain
494 6 7
495 # e/i|  t   N3    M    N |  1  
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
506 5 7
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
518 2 7
519   17    0    0    0    0    0    0    ## [1] == 0
520    0     0    1    0    0    0    0    ## [2] == j
521 # Write access informations
522 2 7
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
530 t j
531 # Statement body expression
532 H[M][j]=H[0][j];
534 # =============================================== Statement 11
535 # ---------------------------------------------- 11.1 Domain
536 # Iteration domain
538 6 7
539 # e/i|  t   N3    M    N |  1  
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
550 5 7
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
562 2 7
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
566 2 7
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
574 t i
575 # Statement body expression
576 CU[i+1][N]=CU[i+1][0];
578 # =============================================== Statement 12
579 # ---------------------------------------------- 12.1 Domain
580 # Iteration domain
582 6 7
583 # e/i|  t   N3    M    N |  1  
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
594 5 7
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
606 2 7
607   14    0    1    0    0    0    0    ## [1] == i
608    0     0    0    0    0    1    0    ## [2] == N
609 # Write access informations
610 2 7
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
618 t i
619 # Statement body expression
620 CV[i][0]=CV[i][N];
622 # =============================================== Statement 13
623 # ---------------------------------------------- 13.1 Domain
624 # Iteration domain
626 6 7
627 # e/i|  t   N3    M    N |  1  
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
638 5 7
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
650 2 7
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
654 2 7
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
662 t i
663 # Statement body expression
664 Z[i+1][0]=Z[i+1][N];
666 # =============================================== Statement 14
667 # ---------------------------------------------- 14.1 Domain
668 # Iteration domain
670 6 7
671 # e/i|  t   N3    M    N |  1  
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
682 5 7
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
694 2 7
695   17    0    1    0    0    0    0    ## [1] == i
696    0     0    0    0    0    0    0    ## [2] == 0
697 # Write access informations
698 2 7
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
706 t i
707 # Statement body expression
708 H[i][N]=H[i][0];
710 # =============================================== Statement 15
711 # ---------------------------------------------- 15.1 Domain
712 # Iteration domain
714 3 6
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
723 3 6
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
733 2 6
734   11    0    0    1    0    0    ## [1] == M
735    0     0    0    0    0    0    ## [2] == 0
736 # Write access informations
737 2 6
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
747 CU[0][N]=CU[M][0];
749 # =============================================== Statement 16
750 # ---------------------------------------------- 16.1 Domain
751 # Iteration domain
753 3 6
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
762 3 6
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
772 2 6
773   14    0    0    0    0    0    ## [1] == 0
774    0     0    0    0    1    0    ## [2] == N
775 # Write access informations
776 2 6
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
786 CV[M][0]=CV[0][N];
788 # =============================================== Statement 17
789 # ---------------------------------------------- 17.1 Domain
790 # Iteration domain
792 3 6
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
801 3 6
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
811 2 6
812   16    0    0    1    0    0    ## [1] == M
813    0     0    0    0    1    0    ## [2] == N
814 # Write access informations
815 2 6
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
825 Z[0][0]=Z[M][N];
827 # =============================================== Statement 18
828 # ---------------------------------------------- 18.1 Domain
829 # Iteration domain
831 3 6
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
840 3 6
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
850 2 6
851   17    0    0    0    0    0    ## [1] == 0
852    0     0    0    0    0    0    ## [2] == 0
853 # Write access informations
854 2 6
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
864 H[M][N]=H[0][0];
866 # =============================================== Statement 19
867 # ---------------------------------------------- 19.1 Domain
868 # Iteration domain
870 3 6
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
879 3 6
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
889 1 6
890   19    0    0    0    0   0    ## Arr == TDT
891 # Write access informations
892 1 6
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
901 TDTS8=TDT/8;
903 # =============================================== Statement 20
904 # ---------------------------------------------- 20.1 Domain
905 # Iteration domain
907 3 6
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
916 3 6
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
926 2 6
927   19    0    0    0    0   0    ## Arr == TDT
928    4    0    0    0    0   0    ## Arr == DX
929 # Write access informations
930 1 6
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
939 TDTSDX=TDT/DX;
941 # =============================================== Statement 21
942 # ---------------------------------------------- 21.1 Domain
943 # Iteration domain
945 3 6
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
954 3 6
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
964 2 6
965   19    0    0    0    0   0    ## Arr == TDT
966    6    0    0    0    0   0    ## Arr == DY
967 # Write access informations
968 1 6
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
977 TDTSDY=TDT/DY;
979 # =============================================== Statement 22
980 # ---------------------------------------------- 22.1 Domain
981 # Iteration domain
983 9 8
984 # e/i|  t   N3    M    N |  1  
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
998 7 8
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
1012 20 8
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
1034 2 8
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
1042 t i j
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
1048 # Iteration domain
1050 9 8
1051 # e/i|  t   N3    M    N |  1  
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
1065 7 8
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
1079 20 8
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
1101 2 8
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
1109 t i j
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
1115 # Iteration domain
1117 9 8
1118 # e/i|  t   N3    M    N |  1  
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
1132 7 8
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
1146 12 8
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
1160 2 8
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
1168 t i j
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
1174 # Iteration domain
1176 6 7
1177 # e/i|  t   N3    M    N |  1  
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
1188 5 7
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
1200 2 7
1201   22    0    0    0    1    0    0    ## [1] == M
1202    0     0    1    0    0    0    0    ## [2] == j
1203 # Write access informations
1204 2 7
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
1212 t j
1213 # Statement body expression
1214 UNEW[0][j]=UNEW[M][j];
1216 # =============================================== Statement 26
1217 # ---------------------------------------------- 26.1 Domain
1218 # Iteration domain
1220 6 7
1221 # e/i|  t   N3    M    N |  1  
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
1232 5 7
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
1244 2 7
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
1248 2 7
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
1256 t j
1257 # Statement body expression
1258 VNEW[M][j+1]=VNEW[0][j+1];
1260 # =============================================== Statement 27
1261 # ---------------------------------------------- 27.1 Domain
1262 # Iteration domain
1264 6 7
1265 # e/i|  t   N3    M    N |  1  
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
1276 5 7
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
1288 2 7
1289   26    0    0    0    0    0    0    ## [1] == 0
1290    0     0    1    0    0    0    0    ## [2] == j
1291 # Write access informations
1292 2 7
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
1300 t j
1301 # Statement body expression
1302 PNEW[M][j]=PNEW[0][j];
1304 # =============================================== Statement 28
1305 # ---------------------------------------------- 28.1 Domain
1306 # Iteration domain
1308 6 7
1309 # e/i|  t   N3    M    N |  1  
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
1320 5 7
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
1332 2 7
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
1336 2 7
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
1344 t i
1345 # Statement body expression
1346 UNEW[i+1][N]=UNEW[i+1][0];
1348 # =============================================== Statement 29
1349 # ---------------------------------------------- 29.1 Domain
1350 # Iteration domain
1352 6 7
1353 # e/i|  t   N3    M    N |  1  
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
1364 5 7
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
1376 2 7
1377   24    0    1    0    0    0    0    ## [1] == i
1378    0     0    0    0    0    1    0    ## [2] == N
1379 # Write access informations
1380 2 7
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
1388 t i
1389 # Statement body expression
1390 VNEW[i][0]=VNEW[i][N];
1392 # =============================================== Statement 30
1393 # ---------------------------------------------- 30.1 Domain
1394 # Iteration domain
1396 6 7
1397 # e/i|  t   N3    M    N |  1  
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
1408 5 7
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
1420 2 7
1421   26    0    1    0    0    0    0    ## [1] == i
1422    0     0    0    0    0    0    0    ## [2] == 0
1423 # Write access informations
1424 2 7
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
1432 t i
1433 # Statement body expression
1434 PNEW[i][N]=PNEW[i][0];
1436 # =============================================== Statement 31
1437 # ---------------------------------------------- 31.1 Domain
1438 # Iteration domain
1440 3 6
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
1449 3 6
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
1459 2 6
1460   22    0    0    1    0    0    ## [1] == M
1461    0     0    0    0    0    0    ## [2] == 0
1462 # Write access informations
1463 2 6
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
1477 # Iteration domain
1479 3 6
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
1488 3 6
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
1498 2 6
1499   24    0    0    0    0    0    ## [1] == 0
1500    0     0    0    0    1    0    ## [2] == N
1501 # Write access informations
1502 2 6
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
1516 # Iteration domain
1518 3 6
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
1527 3 6
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
1537 2 6
1538   26    0    0    0    0    0    ## [1] == 0
1539    0     0    0    0    0    0    ## [2] == 0
1540 # Write access informations
1541 2 6
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
1555 # Iteration domain
1557 3 6
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
1566 3 6
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
1576 2 6
1577   28    0    0    0    0   0    ## Arr == time
1578   29    0    0    0    0   0    ## Arr == DT
1579 # Write access informations
1580 1 6
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
1589 time=time+DT;
1591 # =============================================== Statement 35
1592 # ---------------------------------------------- 35.1 Domain
1593 # Iteration domain
1595 9 8
1596 # e/i|  t   N3    M    N |  1  
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
1610 7 8
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
1624 9 8
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
1635 2 8
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
1643 t i j
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
1649 # Iteration domain
1651 9 8
1652 # e/i|  t   N3    M    N |  1  
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
1666 7 8
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
1680 9 8
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
1691 2 8
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
1699 t i j
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
1705 # Iteration domain
1707 9 8
1708 # e/i|  t   N3    M    N |  1  
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
1722 7 8
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
1736 9 8
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
1747 2 8
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
1755 t i j
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
1761 # Iteration domain
1763 9 8
1764 # e/i|  t   N3    M    N |  1  
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
1778 7 8
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
1792 2 8
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
1796 2 8
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
1804 t i j
1805 # Statement body expression
1806 U[i][j]=UNEW[i][j];
1808 # =============================================== Statement 39
1809 # ---------------------------------------------- 39.1 Domain
1810 # Iteration domain
1812 9 8
1813 # e/i|  t   N3    M    N |  1  
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
1827 7 8
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
1841 2 8
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
1845 2 8
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
1853 t i j
1854 # Statement body expression
1855 V[i][j]=VNEW[i][j];
1857 # =============================================== Statement 40
1858 # ---------------------------------------------- 40.1 Domain
1859 # Iteration domain
1861 9 8
1862 # e/i|  t   N3    M    N |  1  
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
1876 7 8
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
1890 2 8
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
1894 2 8
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
1902 t i j
1903 # Statement body expression
1904 P[i][j]=PNEW[i][j];
1906 # =============================================== Statement 41
1907 # ---------------------------------------------- 41.1 Domain
1908 # Iteration domain
1910 6 7
1911 # e/i|  t   N3    M    N |  1  
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
1922 5 7
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
1934 2 7
1935   23    0    0    0    0    0    0    ## [1] == 0
1936    0     0    1    0    0    0    0    ## [2] == j
1937 # Write access informations
1938 2 7
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
1946 t j
1947 # Statement body expression
1948 UOLD[M][j]=UOLD[0][j];
1950 # =============================================== Statement 42
1951 # ---------------------------------------------- 42.1 Domain
1952 # Iteration domain
1954 6 7
1955 # e/i|  t   N3    M    N |  1  
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
1966 5 7
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
1978 2 7
1979   25    0    0    0    0    0    0    ## [1] == 0
1980    0     0    1    0    0    0    0    ## [2] == j
1981 # Write access informations
1982 2 7
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
1990 t j
1991 # Statement body expression
1992 VOLD[M][j]=VOLD[0][j];
1994 # =============================================== Statement 43
1995 # ---------------------------------------------- 43.1 Domain
1996 # Iteration domain
1998 6 7
1999 # e/i|  t   N3    M    N |  1  
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
2010 5 7
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
2022 2 7
2023   27    0    0    0    0    0    0    ## [1] == 0
2024    0     0    1    0    0    0    0    ## [2] == j
2025 # Write access informations
2026 2 7
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
2034 t j
2035 # Statement body expression
2036 POLD[M][j]=POLD[0][j];
2038 # =============================================== Statement 44
2039 # ---------------------------------------------- 44.1 Domain
2040 # Iteration domain
2042 6 7
2043 # e/i|  t   N3    M    N |  1  
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
2054 5 7
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
2066 2 7
2067   13    0    0    0    0    0    0    ## [1] == 0
2068    0     0    1    0    0    0    0    ## [2] == j
2069 # Write access informations
2070 2 7
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
2078 t j
2079 # Statement body expression
2080 U[M][j]=U[0][j];
2082 # =============================================== Statement 45
2083 # ---------------------------------------------- 45.1 Domain
2084 # Iteration domain
2086 6 7
2087 # e/i|  t   N3    M    N |  1  
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
2098 5 7
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
2110 2 7
2111   15    0    0    0    0    0    0    ## [1] == 0
2112    0     0    1    0    0    0    0    ## [2] == j
2113 # Write access informations
2114 2 7
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
2122 t j
2123 # Statement body expression
2124 V[M][j]=V[0][j];
2126 # =============================================== Statement 46
2127 # ---------------------------------------------- 46.1 Domain
2128 # Iteration domain
2130 6 7
2131 # e/i|  t   N3    M    N |  1  
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
2142 5 7
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
2154 2 7
2155   12    0    0    0    0    0    0    ## [1] == 0
2156    0     0    1    0    0    0    0    ## [2] == j
2157 # Write access informations
2158 2 7
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
2166 t j
2167 # Statement body expression
2168 P[M][j]=P[0][j];
2170 # =============================================== Statement 47
2171 # ---------------------------------------------- 47.1 Domain
2172 # Iteration domain
2174 6 7
2175 # e/i|  t   N3    M    N |  1  
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
2186 5 7
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
2198 2 7
2199   23    0    1    0    0    0    0    ## [1] == i
2200    0     0    0    0    0    0    0    ## [2] == 0
2201 # Write access informations
2202 2 7
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
2210 t i
2211 # Statement body expression
2212 UOLD[i][N]=UOLD[i][0];
2214 # =============================================== Statement 48
2215 # ---------------------------------------------- 48.1 Domain
2216 # Iteration domain
2218 6 7
2219 # e/i|  t   N3    M    N |  1  
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
2230 5 7
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
2242 2 7
2243   25    0    1    0    0    0    0    ## [1] == i
2244    0     0    0    0    0    0    0    ## [2] == 0
2245 # Write access informations
2246 2 7
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
2254 t i
2255 # Statement body expression
2256 VOLD[i][N]=VOLD[i][0];
2258 # =============================================== Statement 49
2259 # ---------------------------------------------- 49.1 Domain
2260 # Iteration domain
2262 6 7
2263 # e/i|  t   N3    M    N |  1  
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
2274 5 7
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
2286 2 7
2287   27    0    1    0    0    0    0    ## [1] == i
2288    0     0    0    0    0    0    0    ## [2] == 0
2289 # Write access informations
2290 2 7
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
2298 t i
2299 # Statement body expression
2300 POLD[i][N]=POLD[i][0];
2302 # =============================================== Statement 50
2303 # ---------------------------------------------- 50.1 Domain
2304 # Iteration domain
2306 6 7
2307 # e/i|  t   N3    M    N |  1  
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
2318 5 7
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
2330 2 7
2331   13    0    1    0    0    0    0    ## [1] == i
2332    0     0    0    0    0    0    0    ## [2] == 0
2333 # Write access informations
2334 2 7
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
2342 t i
2343 # Statement body expression
2344 U[i][N]=U[i][0];
2346 # =============================================== Statement 51
2347 # ---------------------------------------------- 51.1 Domain
2348 # Iteration domain
2350 6 7
2351 # e/i|  t   N3    M    N |  1  
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
2362 5 7
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
2374 2 7
2375   15    0    1    0    0    0    0    ## [1] == i
2376    0     0    0    0    0    0    0    ## [2] == 0
2377 # Write access informations
2378 2 7
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
2386 t i
2387 # Statement body expression
2388 V[i][N]=V[i][0];
2390 # =============================================== Statement 52
2391 # ---------------------------------------------- 52.1 Domain
2392 # Iteration domain
2394 6 7
2395 # e/i|  t   N3    M    N |  1  
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
2406 5 7
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
2418 2 7
2419   12    0    1    0    0    0    0    ## [1] == i
2420    0     0    0    0    0    0    0    ## [2] == 0
2421 # Write access informations
2422 2 7
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
2430 t i
2431 # Statement body expression
2432 P[i][N]=P[i][0];
2434 # =============================================== Statement 53
2435 # ---------------------------------------------- 53.1 Domain
2436 # Iteration domain
2438 3 6
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
2447 3 6
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
2457 2 6
2458   23    0    0    0    0    0    ## [1] == 0
2459    0     0    0    0    0    0    ## [2] == 0
2460 # Write access informations
2461 2 6
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
2475 # Iteration domain
2477 3 6
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
2486 3 6
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
2496 2 6
2497   25    0    0    0    0    0    ## [1] == 0
2498    0     0    0    0    0    0    ## [2] == 0
2499 # Write access informations
2500 2 6
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
2514 # Iteration domain
2516 3 6
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
2525 3 6
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
2535 2 6
2536   27    0    0    0    0    0    ## [1] == 0
2537    0     0    0    0    0    0    ## [2] == 0
2538 # Write access informations
2539 2 6
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
2553 # Iteration domain
2555 3 6
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
2564 3 6
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
2574 2 6
2575   13    0    0    0    0    0    ## [1] == 0
2576    0     0    0    0    0    0    ## [2] == 0
2577 # Write access informations
2578 2 6
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
2588 U[M][N]=U[0][0];
2590 # =============================================== Statement 57
2591 # ---------------------------------------------- 57.1 Domain
2592 # Iteration domain
2594 3 6
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
2603 3 6
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
2613 2 6
2614   15    0    0    0    0    0    ## [1] == 0
2615    0     0    0    0    0    0    ## [2] == 0
2616 # Write access informations
2617 2 6
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
2627 V[M][N]=V[0][0];
2629 # =============================================== Statement 58
2630 # ---------------------------------------------- 58.1 Domain
2631 # Iteration domain
2633 3 6
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
2642 3 6
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
2652 2 6
2653   12    0    0    0    0    0    ## [1] == 0
2654    0     0    0    0    0    0    ## [2] == 0
2655 # Write access informations
2656 2 6
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
2666 P[M][N]=P[0][0];
2668 # =============================================== Options
2669 <arrays>
2670 # Number of arrays
2672 # Mapping array-identifiers/array-names
2673 1 t
2674 2 N3
2675 3 FSDX
2676 4 DX
2677 5 FSDY
2678 6 DY
2679 7 i
2680 8 M
2681 9 j
2682 10 N
2683 11 CU
2684 12 P
2685 13 U
2686 14 CV
2687 15 V
2688 16 Z
2689 17 H
2690 18 TDTS8
2691 19 TDT
2692 20 TDTSDX
2693 21 TDTSDY
2694 22 UNEW
2695 23 UOLD
2696 24 VNEW
2697 25 VOLD
2698 26 PNEW
2699 27 POLD
2700 28 time
2701 29 DT
2702 30 ALPHA
2703 </arrays>