14 #ifndef LDBCOORDINATOR_H    15 #define LDBCOORDINATOR_H    21 #ifdef LB_MANAGER_VERSION    22 #include <LBManager.h>    25 #include <LBDatabase.h>    31 #include "LdbCoordinator.decl.h"    41 typedef CmiUInt8 
LdbId;
    48   return *(((
int*)&
id) + index);
    56   return *(((
int*)&
id) + index);
    94     return CkpvAccess(LdbCoordinator_instance); 
   130   void Migrate(LDObjHandle handle, 
int dest);
   188   int initTotalProxies;
   189   int finalTotalProxies;
   190   int initMaxPeProxies;
   191   int finalMaxPeProxies;
   192   int initMaxPatchProxies;
   193   int finalMaxPatchProxies;
   198   double initAvgPeLoad;
   199   double finalAvgPeLoad;
   200   double initMaxPeLoad;
   201   double finalMaxPeLoad;
   236 #endif // LDBCOORDINATOR_H 
int requiredProxies(PatchID id, int [])
 
void sendCollectLoads(CollectLoadsMsg *)
 
Controller * controllerThread
 
void collectLoads(CollectLoadsMsg *)
 
void resumeReady(CkQdMsg *msg)
 
Sequencer ** sequencerThreads
 
int nStatsMessagesExpected
 
LDObjHandle * patchHandles
 
void updateComputesReady()
 
void AtSyncBarrierReached(void)
 
void createLoadBalancer()
 
void startWork(const LDObjHandle &handle)
 
represents nonbonded or self compute 
 
void Migrate(LDObjHandle handle, int dest)
 
void printRequiredProxies(PatchID id, FILE *fp)
 
void pauseWork(const LDObjHandle &handle)
 
void awakenSequencers(void)
 
void LdbCoordinator_initproc()
 
void patchLoad(PatchID id, int nAtoms, int timestep)
 
void ResumeFromSync(void)
 
void initialize(PatchMap *pmap, ComputeMap *cmap, int reinit=0)
 
LdbMigrateMsg * migrateMsgs
 
void rebalance(Sequencer *seq, PatchID id)
 
void skipWork(const LDObjHandle &handle)
 
const int & LdbIdField(const LdbId &id, const int index)
 
static LdbCoordinator * Object()
 
static void staticQueryEstLoadFn(LDOMHandle h)
 
void ExpectMigrate(LdbMigrateMsg *)
 
void nodeDone(CkReductionMsg *)
 
static void staticReceiveAtSync(void *data)
 
void endWork(const LDObjHandle &handle)
 
int getNumStepsToRun(void)
 
void printLocalLdbReport(void)
 
computeInfo * computeArray
 
int nStatsMessagesReceived
 
represents bonded compute 
 
static void staticMigrateFn(LDObjHandle handle, int dest)
 
LDBarrierClient ldBarrierHandle
 
static void staticResumeFromSync(void *data)
 
static void staticStatsFn(LDOMHandle h, int state)
 
processorInfo * processorArray
 
void ExecuteMigrations(void)
 
void RecvMigrate(LdbMigrateMsg *)