NAMD
BOCgroup.h
Go to the documentation of this file.
1 
7 #ifndef BOCGROUP_H
8 #define BOCGROUP_H
9 
10 #include "charm++.h"
11 #include "ckmulticast.h"
12 #if CMK_SMP && USE_CKLOOP
13 #include "CkLoopAPI.h"
14 #endif
15 
16 class BOCgroup {
17 public:
18  CkGroupID workDistrib;
19  CkGroupID patchMgr;
20  CkGroupID proxyMgr;
21  CkGroupID computeMgr;
22  CkGroupID computePmeMgr;
23  CkGroupID nodePmeMgr;
24 #ifdef NAMD_CUDA
25  CkGroupID computePmeCUDAMgr;
26  CkGroupID computeCUDAMgr;
27 #endif
28  // CkGroupID delegateMgr;
29 #ifdef OPENATOM_VERSION
30  CkGroupID computeMoaMgr;
31 #endif // OPENATOM_VERSION
32  CkGroupID computeExtMgr;
33  CkGroupID computeQMMgr;
34  CkGroupID computeGBISserMgr;
37  CkGroupID computeMsmMsaMgr;
38  CkGroupID computeMsmMgr;
39  CkGroupID multicastMgr; // Charm CkMulticast library module
40  CkGroupID reductionMgr;
41  CkGroupID collectionMgr;
42  CkGroupID broadcastMgr;
43  CkGroupID ldbCoordinator;
44  CkGroupID sync;
45  CkGroupID node;
46  CkGroupID ioMgr;
47  #ifdef USE_NODEPATCHMGR
48  CkGroupID nodeProxyMgr;
49  #endif
50 
51 #if CMK_SMP && USE_CKLOOP
52  CProxy_FuncCkLoop ckLoop;
53 #endif
54 
55  CkGroupID dataExchanger;
56 };
57 
58 #endif /* BOCGROUP_H */
59 
60 
CkGroupID broadcastMgr
Definition: BOCgroup.h:42
CkGroupID patchMgr
Definition: BOCgroup.h:19
CkGroupID computeMsmMsaMgr
Definition: BOCgroup.h:37
CkGroupID workDistrib
Definition: BOCgroup.h:18
CkGroupID node
Definition: BOCgroup.h:45
CkGroupID computeMgr
Definition: BOCgroup.h:21
CkGroupID computeCUDAMgr
Definition: BOCgroup.h:26
CkGroupID computePmeMgr
Definition: BOCgroup.h:22
CkGroupID computePmeCUDAMgr
Definition: BOCgroup.h:25
CkGroupID computeMsmSerialMgr
Definition: BOCgroup.h:36
CkGroupID dataExchanger
Definition: BOCgroup.h:55
CkGroupID collectionMgr
Definition: BOCgroup.h:41
CkGroupID computeMsmMgr
Definition: BOCgroup.h:38
CkGroupID computeExtMgr
Definition: BOCgroup.h:32
CkGroupID multicastMgr
Definition: BOCgroup.h:39
CkGroupID proxyMgr
Definition: BOCgroup.h:20
CkGroupID ldbCoordinator
Definition: BOCgroup.h:43
CkGroupID nodePmeMgr
Definition: BOCgroup.h:23
CkGroupID computeGBISserMgr
Definition: BOCgroup.h:34
CkGroupID ioMgr
Definition: BOCgroup.h:46
CkGroupID sync
Definition: BOCgroup.h:44
CkGroupID computeFmmSerialMgr
Definition: BOCgroup.h:35
CkGroupID computeQMMgr
Definition: BOCgroup.h:33
CkGroupID reductionMgr
Definition: BOCgroup.h:40