#include <LoadBalancer.h>
|
| LoadBalancer () |
|
| ~LoadBalancer () |
|
int | assignLoadBalance (GridCollection &gc, GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | assignWorkLoads (GridCollection &gc, GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | assignWorkLoads (GridCollectionData &gc, GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | determineLoadBalance (GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | determineLoadBalance (GridCollection &gc, GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | determineLoadBalanceKernighanLin (GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
int | determineLoadBalanceUserDefined (GridDistributionList &gridDistributionList, int refinementLevel=0) const |
|
LoadBalancerTypeEnum | getLoadBalancerType () const |
|
aString | getLoadBalancerTypeName () const |
|
int | printStatistics (FILE *file=NULL) |
|
int | setProcessors (int pStart, int pEnd) |
|
int | setLoadBalancer (LoadBalancerTypeEnum loadBalancer) |
|
int | setTargetMaximumLoadImbalance (real target) |
|
int | update (GenericGraphicsInterface &gi) |
|
Enumerator |
---|
defaultLoadBalancer |
|
KernighanLin |
|
sequentialAssignment |
|
randomAssignment |
|
allToAll |
|
userDefined |
|
numberOfLoadBalanceTypes |
|
LoadBalancer::LoadBalancer |
( |
| ) |
|
LoadBalancer::~LoadBalancer |
( |
| ) |
|
int LoadBalancer::determineLoadBalance |
( |
GridDistributionList & |
gridDistributionList, |
|
|
int |
refinementLevel = 0 |
|
) |
| const |
int LoadBalancer::determineLoadBalanceKernighanLin |
( |
GridDistributionList & |
gridDistributionList, |
|
|
int |
refinementLevel = 0 |
|
) |
| const |
int LoadBalancer::determineLoadBalanceUserDefined |
( |
GridDistributionList & |
gridDistributionList, |
|
|
int |
refinementLevel = 0 |
|
) |
| const |
aString LoadBalancer::getLoadBalancerTypeName |
( |
| ) |
const |
int LoadBalancer::printStatistics |
( |
FILE * |
file = NULL | ) |
|
int LoadBalancer::setProcessors |
( |
int |
pStart, |
|
|
int |
pEnd |
|
) |
| |
int LoadBalancer::setTargetMaximumLoadImbalance |
( |
real |
target | ) |
|
References GenericGraphicsInterface::appendToTheDefaultPrompt(), aString, GenericGraphicsInterface::getMenuItem(), GenericGraphicsInterface::inputString(), printF(), sPrintF(), sScanF(), GenericGraphicsInterface::stopReadingCommandFile(), and GenericGraphicsInterface::unAppendTheDefaultPrompt().
Referenced by main(), Regrid::update(), and OgmgParameters::update().
real LoadBalancer::averageImbalance =0. |
|
staticprotected |
real LoadBalancer::averageNumberOfBlocks =0. |
|
staticprotected |
real LoadBalancer::averageNumberOfGrids =0. |
|
staticprotected |
real LoadBalancer::averageWorkPerBlock =0. |
|
staticprotected |
int LoadBalancer::debug =0 |
|
staticprotected |
real LoadBalancer::maximumImbalance =0. |
|
staticprotected |
int LoadBalancer::numberOfLoadBalances =0 |
|
staticprotected |
int* LoadBalancer::processorID |
|
protected |
real LoadBalancer::targetMaximumLoadImbalance |
|
protected |
The documentation for this class was generated from the following files: