BOCgroup.h

Go to the documentation of this file.
00001 
00007 #ifndef BOCGROUP_H
00008 #define BOCGROUP_H
00009 
00010 #include "charm++.h"
00011 #include "ckmulticast.h"
00012 #if     CMK_SMP && USE_CKLOOP
00013 #include "CkLoopAPI.h"
00014 #endif
00015 
00016 class BOCgroup {
00017 public:
00018   CkGroupID workDistrib;
00019   CkGroupID patchMgr;
00020   CkGroupID proxyMgr;
00021   CkGroupID computeMgr;
00022   CkGroupID computePmeMgr;
00023   CkGroupID nodePmeMgr;
00024 #ifdef NAMD_CUDA
00025   CkGroupID computePmeCUDAMgr;
00026   CkGroupID computeCUDAMgr;
00027 #endif
00028   //  CkGroupID delegateMgr;
00029 #ifdef OPENATOM_VERSION
00030   CkGroupID computeMoaMgr;
00031 #endif // OPENATOM_VERSION
00032   CkGroupID computeExtMgr;
00033   CkGroupID computeQMMgr;
00034   CkGroupID computeGBISserMgr;
00035   CkGroupID computeFmmSerialMgr;
00036   CkGroupID computeMsmSerialMgr;
00037   CkGroupID computeMsmMsaMgr;
00038   CkGroupID computeMsmMgr;
00039   CkGroupID multicastMgr;  // Charm CkMulticast library module
00040   CkGroupID reductionMgr;
00041   CkGroupID collectionMgr;
00042   CkGroupID broadcastMgr;
00043   CkGroupID ldbCoordinator;
00044   CkGroupID sync;
00045   CkGroupID node;
00046   CkGroupID ioMgr;
00047   #ifdef USE_NODEPATCHMGR
00048   CkGroupID nodeProxyMgr;
00049   #endif
00050   
00051 #if     CMK_SMP && USE_CKLOOP
00052   CProxy_FuncCkLoop ckLoop;
00053 #endif
00054 
00055   CkGroupID dataExchanger;
00056 };
00057 
00058 #endif /* BOCGROUP_H */
00059 
00060 

Generated on Mon Nov 20 01:17:10 2017 for NAMD by  doxygen 1.4.7