fix warnings
[pluto.git] / examples / doitgen / template.c
blob90a4b40a60b1974fa6353db7c552b008fd5f7245
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <math.h>
5 #include <assert.h>
7 #include "decls.h"
8 #include "util.h"
10 double t_start, t_end;
12 int main()
14 int i, j, k, t;
17 init_array() ;
19 #ifdef PERFCTR
20 PERF_INIT;
21 #endif
23 IF_TIME(t_start = rtclock());
25 /* pluto start (T,N) */
26 for (t=0; t<=T-1; t++) {
27 for (i=1; i<=N-2; i++) {
28 for (j=1; j<=N-2; j++) {
29 a[i][j] = (a[i-1][j-1] + a[i-1][j] + a[i-1][j+1]
30 + a[i][j-1] + a[i][j] + a[i][j+1]
31 + a[i+1][j-1] + a[i+1][j] + a[i+1][j+1])/9.0;
35 /* pluto end */
37 IF_TIME(t_end = rtclock());
38 IF_TIME(fprintf(stderr, "%0.6lfs\n", t_end - t_start));
40 #ifdef TEST
41 print_array();
42 #endif
43 return 0;