NAMD
NamdDummyLB.C
Go to the documentation of this file.
1 
2 #if !defined(WIN32) || defined(__CYGWIN__)
3 #include <unistd.h>
4 #endif
5 #include <fcntl.h>
6 
7 #include "InfoStream.h"
8 #include "NamdDummyLB.h"
9 #include "NamdDummyLB.def.h"
10 #include "Node.h"
11 #include "PatchMap.h"
12 #include "ComputeMap.h"
13 #include "LdbCoordinator.h"
14 
16  int seqno = LdbInfra::Object()->getLoadbalancerTicket();
17  loadbalancer = CProxy_NamdDummyLB::ckNew(CkLBOptions(seqno));
18 }
19 
21  return new NamdDummyLB((CkMigrateMessage*)NULL);
22 }
23 
24 NamdDummyLB::NamdDummyLB(CkMigrateMessage *msg): CentralLB(msg) {
25  lbname = (char*)"NamdDummyLB";
26 }
27 
28 NamdDummyLB::NamdDummyLB(const CkLBOptions& opt): CentralLB(opt) {
29  lbname = (char*)"NamdDummyLB";
30  if (CkMyPe() == 0)
31  CkPrintf("[%d] DummyLB created\n",CkMyPe());
32 }
33 
34 bool NamdDummyLB::QueryBalanceNow(int _step) {
35  return true;
36 }
37 
38 bool NamdDummyLB::QueryDumpData() {
39  return false;
40 }
41 
42 // Dummy work function
43 
44 void NamdDummyLB::work(LDStats* stats) {
45  // CkPrintf("[%d] NamdDummyLB At WORK\n",CkMyPe());
46 }
NamdDummyLB * AllocateNamdDummyLB()
Definition: NamdDummyLB.C:20
void CreateNamdDummyLB()
Definition: NamdDummyLB.C:15
void work(LDStats *stats)
Definition: NamdDummyLB.C:44
NamdDummyLB(const CkLBOptions &opt)
Definition: NamdDummyLB.C:28