
#include <OrbLB.h>


Public Member Functions | |
| OrbLB (const CkLBOptions &) | |
| OrbLB (const CkLBOptions &, bool userdata) | |
| OrbLB (CkMigrateMessage *m) | |
| void | work (LDStats *stats) | 
| bool | QueryBalanceNow (int step) | 
Data Fields | |
| double | overLoad | 
Private Types | |
| enum | { XDIR = 0, YDIR, ZDIR } | 
Private Member Functions | |
| void | init () | 
| void | strategy () | 
| void | rec_divide (int, Partition &) | 
| void | setVal (int x, int y, int z) | 
| int | sort_partition (int x, int p, int r) | 
| void | qsort (int x, int p, int r) | 
| void | quicksort (int x) | 
| void | mapPartitionsToNodes () | 
Private Attributes | |
| LDStats * | statsData | 
| int | P | 
| ComputeLoad * | computeLoad | 
| int | nObjs | 
| VecArray * | vArray [3] | 
| Partition * | partitions | 
| Partition | top_partition | 
| int | npartition | 
| int | currentp | 
| int | refno | 
| bool | use_udata | 
Data Structures | |
| struct | ComputeLoad | 
| class | Partition | 
| struct | VecArray | 
Definition at line 15 of file OrbLB.h.
| OrbLB::OrbLB | ( | CkMigrateMessage * | m | ) |  [inline] | 
        
| void OrbLB::init | ( | ) |  [private] | 
        
| void OrbLB::strategy | ( | ) |  [private] | 
        
LDStats* OrbLB::statsData [private]           | 
        
Definition at line 49 of file OrbLB.h.
Referenced by mapPartitionsToNodes(), rec_divide(), and work().
ComputeLoad* OrbLB::computeLoad [private]           | 
        
Definition at line 51 of file OrbLB.h.
Referenced by mapPartitionsToNodes(), quicksort(), rec_divide(), setVal(), sort_partition(), and work().
int OrbLB::nObjs [private]           | 
        
Definition at line 52 of file OrbLB.h.
Referenced by quicksort(), rec_divide(), setVal(), and work().
VecArray* OrbLB::vArray[3] [private]           | 
        
Definition at line 53 of file OrbLB.h.
Referenced by quicksort(), rec_divide(), sort_partition(), and work().
Partition* OrbLB::partitions [private]           | 
        
Definition at line 54 of file OrbLB.h.
Referenced by mapPartitionsToNodes(), rec_divide(), and work().
Partition OrbLB::top_partition [private]           | 
        
int OrbLB::npartition [private]           | 
        
int OrbLB::currentp [private]           | 
        
int OrbLB::refno [private]           | 
        
Definition at line 57 of file OrbLB.h.
Referenced by mapPartitionsToNodes(), rec_divide(), and work().
bool OrbLB::use_udata [private]           | 
        
| double OrbLB::overLoad | 
 1.5.5