00001 00007 #ifndef COMPUTEDPME_H 00008 #define COMPUTEDPME_H 00009 00010 #include "ComputeHomePatches.h" 00011 #include "NamdTypes.h" 00012 00013 #ifdef DPME 00014 00015 class ComputeDPMEDataMsg; 00016 class ComputeDPMEResultsMsg; 00017 class ComputeDPMEMaster; 00018 class ComputeMgr; 00019 00020 class ComputeDPME : public ComputeHomePatches { 00021 public: 00022 ComputeDPME(ComputeID c, ComputeMgr *m); 00023 virtual ~ComputeDPME(); 00024 void doWork(); 00025 void recvData(ComputeDPMEDataMsg *); 00026 void recvResults(ComputeDPMEResultsMsg *); 00027 00028 ComputeMgr *comm; 00029 int getMasterNode(void) { return masterNode; } 00030 00031 private: 00032 ComputeDPMEMaster *master; 00033 int masterNode; 00034 int numLocalAtoms; 00035 00036 }; 00037 00038 #endif 00039 #endif 00040
1.3.9.1