6252ab9b4632162e6d67acff0500f8e331b04407
[charm.git] / examples / bigsim / charm / jacobi2d / jacobi2d.ci
1 mainmodule jacobi2d {
2   readonly CProxy_Main mainProxy;
3   readonly int arrayDimX;
4   readonly int arrayDimY;
5   readonly int blockDimX;
6   readonly int blockDimY;
7   readonly int num_chare_x;
8   readonly int num_chare_y;
9
10   mainchare Main {
11     entry Main(CkArgMsg *m);
12     entry void report(CkReductionMsg *msg);
13   };
14
15   array [2D] Jacobi {
16     entry Jacobi(void);
17     entry void begin_iteration(void);
18     entry void receiveGhosts(int dir, int size, double gh[size]);
19   };
20
21   group JacobiMap : CkArrayMap {
22     entry JacobiMap(int x, int y);
23   };
24
25 };