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 #if defined(NAMD_CUDA) || defined(NAMD_HIP)
25  CkGroupID computePmeCUDAMgr;
26  CkGroupID computeCUDAMgr;
27  CkGroupID patchData;
28 #endif
29  // CkGroupID delegateMgr;
30 #ifdef OPENATOM_VERSION
31  CkGroupID computeMoaMgr;
32 #endif // OPENATOM_VERSION
33  CkGroupID computeExtMgr;
34  CkGroupID computeQMMgr;
35  CkGroupID computeGBISserMgr;
39  CkGroupID computeMsmMsaMgr;
40  CkGroupID computeMsmMgr;
41  CkGroupID multicastMgr; // Charm CkMulticast library module
42  CkGroupID reductionMgr;
43  CkGroupID collectionMgr;
44  CkGroupID broadcastMgr;
45  CkGroupID ldbCoordinator;
46  CkGroupID sync;
47  CkGroupID node;
48  CkGroupID ioMgr;
49  #ifdef USE_NODEPATCHMGR
50  CkGroupID nodeProxyMgr;
51  #endif
52 
53 #if CMK_SMP && USE_CKLOOP
54  CProxy_FuncCkLoop ckLoop;
55 #endif
56 
57  CkGroupID dataExchanger;
58 };
59 
60 #endif /* BOCGROUP_H */
61 
62 
CkGroupID broadcastMgr
Definition: BOCgroup.h:44
CkGroupID patchMgr
Definition: BOCgroup.h:19
CkGroupID computeLjPmeSerialMgr
Definition: BOCgroup.h:38
CkGroupID computeMsmMsaMgr
Definition: BOCgroup.h:39
CkGroupID patchData
Definition: BOCgroup.h:27
CkGroupID workDistrib
Definition: BOCgroup.h:18
CkGroupID node
Definition: BOCgroup.h:47
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:37
CkGroupID dataExchanger
Definition: BOCgroup.h:57
CkGroupID collectionMgr
Definition: BOCgroup.h:43
CkGroupID computeMsmMgr
Definition: BOCgroup.h:40
CkGroupID computeExtMgr
Definition: BOCgroup.h:33
CkGroupID multicastMgr
Definition: BOCgroup.h:41
CkGroupID proxyMgr
Definition: BOCgroup.h:20
CkGroupID ldbCoordinator
Definition: BOCgroup.h:45
CkGroupID nodePmeMgr
Definition: BOCgroup.h:23
CkGroupID computeGBISserMgr
Definition: BOCgroup.h:35
CkGroupID ioMgr
Definition: BOCgroup.h:48
CkGroupID sync
Definition: BOCgroup.h:46
CkGroupID computeFmmSerialMgr
Definition: BOCgroup.h:36
CkGroupID computeQMMgr
Definition: BOCgroup.h:34
CkGroupID reductionMgr
Definition: BOCgroup.h:42