jacobi1d
[charm.git] / examples / multiphaseSharedArrays / histogram / histogram.ci
1 // -*- mode: c++; tab-width: 4 -*-
2 mainmodule histogram
3 {
4     mainchare Driver
5     {
6         entry void Driver(CkArgMsg*);
7         entry void done(CkReductionMsg*);
8     };
9
10     array[1D] Histogram
11     {
12         entry void Histogram(MSA2D data_, MSA1D bins_);
13         entry [threaded] void start();
14     };
15
16     
17     /* Currently, you must explicitly instantiate any
18        MSA templates that you use. */
19     group MSA_CacheGroup<int, DefaultEntry<int>,
20                          MSA_DEFAULT_ENTRIES_PER_PAGE>;
21     array [1D] MSA_PageArray<int, DefaultEntry<int>,
22                              MSA_DEFAULT_ENTRIES_PER_PAGE>;
23 };