
#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