added initial section multicast.
[charm.git] / examples / charm++ / PMEMimic / PMEMimic_Parallel / PMEMimic.ci
index 9aeb5850e0f4532428e49ec1cb19c92b32764b04..04db7cbc413ea4cc9e57a2bdff58590d1d60db90 100644 (file)
@@ -12,6 +12,8 @@ mainmodule PMEMimic {
   readonly CProxy_PMEPencil_Y pme_y;
   readonly CProxy_PMEPencil_Z pme_z;
 
+  readonly CkGroupID mCastGrpId;
+
   group PMEMap : CkArrayMap {
       entry PMEMap(int); 
   }
@@ -27,17 +29,21 @@ mainmodule PMEMimic {
     entry PMEPencil_X(int);
     entry void start();
     entry void recvTrans( DataMsg *m);
+    entry void cb_client(CkReductionMsg *msg);
   };        
  
   array [3D] PMEPencil_Y {
     entry PMEPencil_Y(int);
     entry void start();
     entry void recvTrans( DataMsg *m);
+    entry void cb_client(CkReductionMsg *msg);
   }; 
-array [3D] PMEPencil_Z {
+
+  array [3D] PMEPencil_Z {
     entry PMEPencil_Z(int);
     entry void start();
     entry void recvTrans( DataMsg *m);
+    entry void cb_client(CkReductionMsg *msg);
   };  
 
 };