
#include <LBDatabase.h>

| Public Member Functions | |
| CkLBArgs () | |
| double & | lbperiod () | 
| int & | debug () | 
| int & | teamSize () | 
| int & | printSummary () | 
| int & | lbversion () | 
| int & | loop () | 
| int & | ignoreBgLoad () | 
| int & | migObjOnly () | 
| int & | syncResume () | 
| int & | samePeSpeed () | 
| int & | testPeSpeed () | 
| int & | useCpuTime () | 
| int & | statsOn () | 
| int & | traceComm () | 
| int & | central_pe () | 
| double & | alpha () | 
| double & | beta () | 
| int & | percentMovesAllowed () | 
| int & | maxDistPhases () | 
| double & | targetRatio () | 
| int & | metaLbOn () | 
| char *& | metaLbModelDir () | 
| Private Attributes | |
| double | _autoLbPeriod | 
| double | _lb_alpha | 
| double | _lb_beta | 
| int | _lb_debug | 
| int | _lb_printsumamry | 
| int | _lb_loop | 
| int | _lb_ignoreBgLoad | 
| int | _lb_migObjOnly | 
| int | _lb_syncResume | 
| int | _lb_samePeSpeed | 
| int | _lb_testPeSpeed | 
| int | _lb_useCpuTime | 
| int | _lb_statson | 
| int | _lb_traceComm | 
| int | _lb_central_pe | 
| int | _lb_percentMovesAllowed | 
| int | _lb_teamSize | 
| int | _lb_maxDistPhases | 
| double | _lb_targetRatio | 
| int | _lb_metaLbOn | 
| char * | _lb_metaLbModelDir | 
Definition at line 19 of file LBDatabase.h.
| CkLBArgs::CkLBArgs | ( | ) |  [inline] | 
Definition at line 45 of file LBDatabase.h.
References _autoLbPeriod, _lb_central_pe, _lb_debug, _lb_ignoreBgLoad, _lb_loop, _lb_maxDistPhases, _lb_metaLbModelDir, _lb_metaLbOn, _lb_migObjOnly, _lb_percentMovesAllowed, _lb_printsumamry, _lb_statson, _lb_syncResume, _lb_targetRatio, _lb_teamSize, _lb_traceComm, and _lb_useCpuTime.
| double& CkLBArgs::lbperiod | ( | ) |  [inline] | 
Definition at line 63 of file LBDatabase.h.
References _autoLbPeriod.
Referenced by _loadbalancerInit(), LBDB::LBDB(), and LBSetPeriod().

| int& CkLBArgs::debug | ( | ) |  [inline] | 
Definition at line 64 of file LBDatabase.h.
References _lb_debug.
Referenced by _loadbalancerInit(), DistributedLB::AfterLBReduction(), CentralLB::ApplyDecision(), WSLB::AssembleStats(), NborBaseLB::AtSync(), DistBaseLB::AtSync(), HybridBaseLB::buildStats(), CentralLB::CheckMigrationComplete(), HybridBaseLB::CollectInfo(), TopoCentLB::computePartitions(), DistributedLB::DoneGossip(), DistributedLB::DoneWithLBPhase(), GreedyRefineLB::fillData(), GridHybridSeedLB::Find_Minimum_PE(), GridHybridLB::Find_Minimum_PE(), GridCommLB::Find_Minimum_PE(), LBInfo::getInfo(), HybridBaseLB::GetObjsToMigrate(), GreedyRefineLB::greedyLB(), GridMetisLB::Initialize_Object_Data(), GridHybridSeedLB::Initialize_Object_Data(), GridHybridLB::Initialize_Object_Data(), DistBaseLB::LoadBalance(), CentralLB::LoadBalance(), HybridBaseLB::Loadbalancing(), DistributedLB::LoadReduction(), GridHybridSeedLB::Map_NonMigratable_Objects_To_PEs(), GridHybridLB::Map_NonMigratable_Objects_To_PEs(), GridCommLB::Map_NonMigratable_Objects_To_PEs(), OrbLB::mapPartitionsToNodes(), RefinerTemp::multirefine(), Refiner::multirefine(), HybridBaseLB::NotifyObjectMigrationDone(), GridMetisLB::Partition_Objects_Into_Clusters(), GridHybridSeedLB::Partition_Objects_Into_Clusters(), GridHybridLB::Partition_Objects_Into_Clusters(), LBInfo::print(), HybridBaseLB::ProcessAtSync(), HbmLB::ProcessAtSync(), DistBaseLB::ProcessMigrationDecision(), CentralLB::ProcessReceiveMigration(), HybridBaseLB::PropagateInfo(), GridMetisLB::QueryBalanceNow(), GridHybridSeedLB::QueryBalanceNow(), GridHybridLB::QueryBalanceNow(), GridCommRefineLB::QueryBalanceNow(), GridCommLB::QueryBalanceNow(), OrbLB::rec_divide(), GreedyRefineLB::receiveSolutions(), NborBaseLB::ReceiveStats(), HybridBaseLB::ReceiveVectorMigration(), RefinerTemp::Refine(), RefinerComm::Refine(), RefinerComm::refine(), RefinerApprox::Refine(), Refiner::Refine(), NborBaseLB::ResumeClients(), HybridBaseLB::ResumeClients(), HbmLB::ResumeClients(), DistBaseLB::ResumeClients(), GreedyRefineLB::sendSolution(), WSLB::Strategy(), NeighborLB::Strategy(), HybridBaseLB::Strategy(), DistributedLB::Strategy(), CentralLB::Strategy(), HybridBaseLB::TotalObjMigrated(), HybridBaseLB::VectorDone(), VectorStrategy(), ZoltanLB::work(), TreeMatchLB::work(), TopoLB::work(), TopoCentLB::work(), TempAwareGreedyLB::work(), TempAwareCommLB::work(), TeamLB::work(), RefineTopoLB::work(), RefineSwapLB::work(), RefineLB::work(), RandCentLB::work(), OrbLB::work(), MetisLB::work(), GridMetisLB::work(), GridHybridSeedLB::work(), GridHybridLB::work(), GridCommRefineLB::work(), GridCommLB::work(), GreedyRefineLB::work(), GreedyLB::work(), GreedyCommLB::work(), GreedyAgentLB::work(), and CommAwareRefineLB::work().
| int& CkLBArgs::teamSize | ( | ) |  [inline] | 
Definition at line 65 of file LBDatabase.h.
References _lb_teamSize.
Referenced by _loadbalancerInit(), and CreateLBFunc_Def().

| int& CkLBArgs::printSummary | ( | ) |  [inline] | 
Definition at line 66 of file LBDatabase.h.
References _lb_printsumamry.
Referenced by _loadbalancerInit(), CentralLB::ApplyDecision(), HybridBaseLB::createMigrateMsg(), CentralLB::LoadBalance(), and HbmLB::ResumeClients().

| int& CkLBArgs::lbversion | ( | ) |  [inline] | 
Definition at line 67 of file LBDatabase.h.
References _lb_version.
Referenced by _loadbalancerInit(), BaseLB::ProcStats::pup(), BaseLB::LDStats::pup(), CentralLB::readStatsMsgs(), and CentralLB::writeStatsMsgs().

| int& CkLBArgs::loop | ( | ) |  [inline] | 
Definition at line 68 of file LBDatabase.h.
References _lb_loop.
Referenced by _loadbalancerInit(), and LBDatabase::nextLoadbalancer().

| int& CkLBArgs::ignoreBgLoad | ( | ) |  [inline] | 
Definition at line 69 of file LBDatabase.h.
References _lb_ignoreBgLoad.
Referenced by _loadbalancerInit(), HybridBaseLB::Loadbalancing(), HbmLB::Loadbalancing(), OrbLB::mapPartitionsToNodes(), ObjGraph::ObjGraph(), CentralLB::preprocess(), OrbLB::rec_divide(), NborBaseLB::ReceiveStats(), OrbLB::work(), GreedyCommLB::work(), and CommLB::work().

| int& CkLBArgs::migObjOnly | ( | ) |  [inline] | 
Definition at line 70 of file LBDatabase.h.
References _lb_migObjOnly.
Referenced by _loadbalancerInit(), TopoLB::computePartitions(), TopoCentLB::computePartitions(), LBDB::GetObjData(), MulticastAgent::MulticastAgent(), LBDB::ObjDataCount(), ObjGraph::ObjGraph(), RefinerComm::processorCommCost(), TopoCentLB::work(), and GreedyCommLB::work().

| int& CkLBArgs::syncResume | ( | ) |  [inline] | 
Definition at line 71 of file LBDatabase.h.
References _lb_syncResume.
Referenced by _loadbalancerInit(), CentralLB::endMigrationDone(), NborBaseLB::MigrationDone(), HybridBaseLB::MigrationDone(), DistBaseLB::MigrationDone(), and CentralLB::MigrationDoneImpl().

| int& CkLBArgs::samePeSpeed | ( | ) |  [inline] | 
Definition at line 72 of file LBDatabase.h.
References _lb_samePeSpeed.
Referenced by _loadbalancerInit(), LDProcessorSpeed(), and CentralLB::LoadBalance().

| int& CkLBArgs::testPeSpeed | ( | ) |  [inline] | 
Definition at line 73 of file LBDatabase.h.
References _lb_testPeSpeed.
Referenced by _loadbalancerInit().

| int& CkLBArgs::useCpuTime | ( | ) |  [inline] | 
Definition at line 74 of file LBDatabase.h.
References _lb_useCpuTime.
Referenced by _loadbalancerInit(), and OrbLB::work().

| int& CkLBArgs::statsOn | ( | ) |  [inline] | 
Definition at line 75 of file LBDatabase.h.
References _lb_statson.
Referenced by _loadbalancerInit(), DistBaseLB::DistBaseLB(), HbmLB::HbmLB(), HybridBaseLB::HybridBaseLB(), CentralLB::initLB(), LBTurnInstrumentOff(), LBTurnInstrumentOn(), and NborBaseLB::NborBaseLB().

| int& CkLBArgs::traceComm | ( | ) |  [inline] | 
Definition at line 76 of file LBDatabase.h.
References _lb_traceComm.
Referenced by _loadbalancerInit(), LBDatabase::CollectingCommStats(), MetaBalancer::ContributeStats(), LBTurnCommOff(), LBTurnCommOn(), LDMulticastSend(), and LDSend().

| int& CkLBArgs::central_pe | ( | ) |  [inline] | 
Definition at line 77 of file LBDatabase.h.
References _lb_central_pe.
Referenced by _loadbalancerInit(), and CentralLB::initLB().

| double& CkLBArgs::alpha | ( | ) |  [inline] | 
Definition at line 78 of file LBDatabase.h.
References _lb_alpha.
Referenced by _loadbalancerInit(), RefinerComm::Messages::cost(), CreateLBFunc_Def(), LBInfo::getInfo(), MulticastAgent::my_preferred_procs(), RefinerComm::CommTable::overheadOnPe(), and MetaBalancer::ReceiveMinStats().

| double& CkLBArgs::beta | ( | ) |  [inline] | 
Definition at line 79 of file LBDatabase.h.
References _lb_beta.
Referenced by _loadbalancerInit(), RefinerComm::Messages::cost(), CreateLBFunc_Def(), LBInfo::getInfo(), MulticastAgent::my_preferred_procs(), RefinerComm::CommTable::overheadOnPe(), and MetaBalancer::ReceiveMinStats().

| int& CkLBArgs::percentMovesAllowed | ( | ) |  [inline] | 
Definition at line 80 of file LBDatabase.h.
References _lb_percentMovesAllowed.
Referenced by _loadbalancerInit(), CreateLBFunc_Def(), GreedyRefineLB::GreedyRefineLB(), and RefineKLB::work().

| int& CkLBArgs::maxDistPhases | ( | ) |  [inline] | 
Definition at line 81 of file LBDatabase.h.
References _lb_maxDistPhases.
Referenced by _loadbalancerInit(), and DistributedLB::InitLB().

| double& CkLBArgs::targetRatio | ( | ) |  [inline] | 
Definition at line 82 of file LBDatabase.h.
References _lb_targetRatio.
Referenced by _loadbalancerInit(), and DistributedLB::InitLB().

| int& CkLBArgs::metaLbOn | ( | ) |  [inline] | 
Definition at line 83 of file LBDatabase.h.
References _lb_metaLbOn.
Referenced by _loadbalancerInit(), DistributedLB::AfterLBReduction(), CkMigratable::AtSync(), CentralLB::CheckMigrationComplete(), CkLocRec::CkLocRec(), CkMigratable::commonInit(), CreateLBFunc_Def(), MetaBalancer::init(), DistributedLB::InitLB(), CentralLB::initLB(), MetaLBInit::MetaLBInit(), LBDatabase::pup(), LBDatabase::ResetAdaptive(), LBDatabase::ResumeClients(), LBDatabase::SetMigrationCost(), LBDatabase::SetStrategyCost(), CkMigratable::staticResumeFromSync(), LBDatabase::UpdateDataAfterLB(), RefineLB::work(), GreedyLB::work(), and CkMigratable::~CkMigratable().

| char*& CkLBArgs::metaLbModelDir | ( | ) |  [inline] | 
Definition at line 84 of file LBDatabase.h.
References _lb_metaLbModelDir.
Referenced by _loadbalancerInit(), DistributedLB::AfterLBReduction(), CentralLB::CheckMigrationComplete(), MetaBalancer::init(), DistributedLB::InitLB(), CentralLB::initLB(), and MetaBalancer::ReceiveMinStats().

| double CkLBArgs::_autoLbPeriod  [private] | 
| double CkLBArgs::_lb_alpha  [private] | 
| double CkLBArgs::_lb_beta  [private] | 
| int CkLBArgs::_lb_debug  [private] | 
| int CkLBArgs::_lb_printsumamry  [private] | 
| int CkLBArgs::_lb_loop  [private] | 
| int CkLBArgs::_lb_ignoreBgLoad  [private] | 
| int CkLBArgs::_lb_migObjOnly  [private] | 
| int CkLBArgs::_lb_syncResume  [private] | 
| int CkLBArgs::_lb_samePeSpeed  [private] | 
| int CkLBArgs::_lb_testPeSpeed  [private] | 
| int CkLBArgs::_lb_useCpuTime  [private] | 
| int CkLBArgs::_lb_statson  [private] | 
| int CkLBArgs::_lb_traceComm  [private] | 
| int CkLBArgs::_lb_central_pe  [private] | 
| int CkLBArgs::_lb_percentMovesAllowed  [private] | 
| int CkLBArgs::_lb_teamSize  [private] | 
| int CkLBArgs::_lb_maxDistPhases  [private] | 
| double CkLBArgs::_lb_targetRatio  [private] | 
| int CkLBArgs::_lb_metaLbOn  [private] | 
| char* CkLBArgs::_lb_metaLbModelDir  [private] | 
 1.5.5
 1.5.5