fa95c76d76c4478e9a901a5f02b063f6abd0ae95
[charm.git] / tests / charm++ / load_balancing / lb_test / lb_test.ci
1 mainmodule lb_test {
2   extern module Topo;
3
4   readonly CProxy_main mainProxy;
5   readonly CkGroupID topoid;
6   readonly CProxy_Lb_array lbproxy;
7
8   readonly int element_count;
9   readonly int step_count;
10   readonly int print_count;
11   readonly int min_us;
12   readonly int max_us;
13   readonly int n_loadbalance;
14
15   message HiMsg {
16    char data[];
17   };
18
19   initnode void initialize();
20
21   mainchare main {
22     entry main();
23     entry void maindone(void);
24         entry void resume(void);
25   };
26
27   array [1D] Lb_array {
28     entry Lb_array();
29     entry void Compute(HiMsg *);
30     entry void ForwardMessages(void);
31     entry void pause();
32     entry void restart();
33   };
34 };
35