ck-ldb/LBDatabase.C File Reference
Go to the source code of this file.
|  | 
| 
 Data Structures | 
| class | LBDBRegistry | 
| struct | LBDBRegistry::LBDBEntry | 
| 
 Functions | 
|  | CkpvDeclare (LBUserDataLayout, lbobjdatalayout) | 
|  | CkpvDeclare (int, _lb_obj_index) | 
|  | CkpvDeclare (int, numLoadBalancers) | 
|  | num of lb created 
 | 
|  | CkpvDeclare (bool, hasNullLB) | 
|  | true if NullLB is created 
 | 
|  | CkpvDeclare (bool, lbdatabaseInited) | 
|  | true if lbdatabase is inited 
 | 
| void | LBDefaultCreate (const char *lbname) | 
| void | LBRegisterBalancer (const char *name, LBCreateFn fn, LBAllocFn afn, const char *help, int shown) | 
| LBAllocFn | getLBAllocFn (const char *lbname) | 
| static void | createLoadBalancer (const char *lbname) | 
| void | _loadbalancerInit () | 
| void | TurnManualLBOn () | 
| void | TurnManualLBOff () | 
| void | LBTurnInstrumentOn () | 
| void | LBTurnInstrumentOff () | 
| void | LBTurnCommOn () | 
| void | LBTurnCommOff () | 
| void | LBClearLoads () | 
| void | LBTurnPredictorOn (LBPredictorFunction *model) | 
| void | LBTurnPredictorOn (LBPredictorFunction *model, int wind) | 
| void | LBTurnPredictorOff () | 
| void | LBChangePredictor (LBPredictorFunction *model) | 
| void | LBSetPeriod (double second) | 
| int | LBRegisterObjUserData (int size) | 
| 
 Variables | 
| CkGroupID | _lbdb | 
| CkLBArgs | _lb_args | 
| int | _lb_predict = 0 | 
| int | _lb_predict_delay = 10 | 
| int | _lb_predict_window = 20 | 
| bool | _lb_psizer_on = false | 
| static LBDBRegistry | lbRegistry | 
| CmiNodeLock | avail_vector_lock | 
| static LBRealType * | _expectedLoad = NULL |