PPL Logo

LBInfo Class Reference
[Charm++ Load Balancing Framework]

#include <CentralLB.h>

Collaboration diagram for LBInfo:

Collaboration graph
[legend]

Public Member Functions

 LBInfo ()
 LBInfo (LBRealType *pl, int count)
 LBInfo (int count)
 data file version
 ~LBInfo ()
void getInfo (BaseLB::LDStats *stats, int count, int considerComm)
void clear ()
void print ()
void getSummary (LBRealType &maxLoad, LBRealType &maxCpuLoad, LBRealType &totalLoad)

Data Fields

LBRealTypepeLoads
LBRealTypeobjLoads
LBRealTypecomLoads
LBRealTypebgLoads
int numPes
int msgCount
CmiUInt8 msgBytes
LBRealType minObjLoad
LBRealType maxObjLoad

Detailed Description

Definition at line 22 of file CentralLB.h.


Constructor & Destructor Documentation

LBInfo::LBInfo (  )  [inline]

Definition at line 33 of file CentralLB.h.

LBInfo::LBInfo ( LBRealType pl,
int  count 
) [inline]

Definition at line 36 of file CentralLB.h.

LBInfo::LBInfo ( int  count  ) 

data file version

Definition at line 25 of file LBSimulation.C.

References bgLoads, clear(), comLoads, numPes, objLoads, and peLoads.

LBInfo::~LBInfo (  ) 

Definition at line 34 of file LBSimulation.C.

References bgLoads, comLoads, objLoads, and peLoads.


Member Function Documentation

void LBInfo::getInfo ( BaseLB::LDStats stats,
int  count,
int  considerComm 
)

void LBInfo::clear (  ) 

Definition at line 45 of file LBSimulation.C.

References bgLoads, comLoads, maxObjLoad, minObjLoad, msgBytes, msgCount, numPes, objLoads, and peLoads.

Referenced by getInfo(), LBInfo(), and LBSimulation::reset().

void LBInfo::print (  ) 

void LBInfo::getSummary ( LBRealType maxLoad,
LBRealType maxCpuLoad,
LBRealType totalLoad 
)

Definition at line 219 of file LBSimulation.C.

References numPes, objLoads, and peLoads.

Referenced by CentralLB::LoadBalance(), HybridBaseLB::printSummary(), and HbmLB::ResumeClients().


Field Documentation

Definition at line 26 of file CentralLB.h.

Referenced by clear(), getInfo(), getSummary(), LBInfo(), print(), and ~LBInfo().

Definition at line 27 of file CentralLB.h.

Referenced by clear(), getInfo(), LBInfo(), print(), and ~LBInfo().

Definition at line 28 of file CentralLB.h.

Referenced by clear(), getInfo(), LBInfo(), print(), LBSimulation::SetProcessorLoad(), and ~LBInfo().

Definition at line 29 of file CentralLB.h.

Referenced by clear(), getSummary(), LBInfo(), and print().

Definition at line 30 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 31 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 32 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 32 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:03:57 2012 for Charm++ by  doxygen 1.5.5