#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: