#include <GridDistribution.h>
|
| | GridDistribution (int grid=0, real workLoad=0., int level=0) |
| |
| | ~GridDistribution () |
| |
| | GridDistribution (const GridDistribution &x) |
| |
| GridDistribution & | operator= (const GridDistribution &x) |
| |
| int | getGrid () const |
| |
| int | getProcessorRange (int &pStart, int &pEnd) const |
| |
| int | getRefinementLevel () const |
| |
| real | getWorkLoad () const |
| |
| int | getGridPoints (int gridPoints[3]) const |
| |
| int | setGrid (int grid) |
| |
| int | setGridAndRefinementLevel (int grid, int level) |
| |
| int | setProcessors (int pStart, int pEnd) |
| |
| int | setRefinementLevel (int level) |
| |
| int | setGridPoints (int gridPoints[3]) |
| |
| int | setWorkLoadAndGridPoints (real workLoad, int gridPoints[3]) |
| |
| bool | operator< (const GridDistribution &x) const |
| |
| int | determineAGoodNumberOfProcessors (int &numProc, const int minProc, const int maxProc) |
| |
| void | computeParallelArrayDistribution (int *dimProc) |
| |
| virtual int | get (const GenericDataBase &dir, const aString &name) |
| |
| virtual int | put (GenericDataBase &dir, const aString &name) const |
| |
| GridDistribution::GridDistribution |
( |
int |
grid = 0, |
|
|
real |
workLoad = 0., |
|
|
int |
level = 0 |
|
) |
| |
| GridDistribution::~GridDistribution |
( |
| ) |
|
| void GridDistribution::computeParallelArrayDistribution |
( |
int * |
dimProc | ) |
|
| void GridDistribution::computeParallelArrayDistribution |
( |
const int |
nProcs, |
|
|
const int |
nDims, |
|
|
int * |
dimVec, |
|
|
int * |
dimProc |
|
) |
| |
|
static |
| int GridDistribution::determineAGoodNumberOfProcessors |
( |
int & |
numProc, |
|
|
const int |
minProc, |
|
|
const int |
maxProc |
|
) |
| |
References assert, computeParallelArrayDistribution(), debug, dims, fabs(), getMinimumNumberOfPointsPerDimensionPerProcessor(), grid, max(), min(), printF(), and REAL_MAX.
References dims, GenericDataBase::find(), GenericDataBase::get(), grid, pEnd, pStart, refinementLevel, GenericDataBase::setMode(), GenericDataBase::streamInputMode, GenericDataBase::virtualConstructor(), and workLoad.
| int GridDistribution::getGrid |
( |
| ) |
const |
| int GridDistribution::getGridPoints |
( |
int |
gridPoints[3] | ) |
const |
| int GridDistribution::getMinimumNumberOfPointsPerDimensionPerProcessor |
( |
int |
numberOfDimensions | ) |
|
|
static |
| int GridDistribution::getProcessorRange |
( |
int & |
pStart, |
|
|
int & |
pEnd |
|
) |
| const |
| int GridDistribution::getRefinementLevel |
( |
| ) |
const |
| real GridDistribution::getWorkLoad |
( |
| ) |
const |
| int GridDistribution::setGrid |
( |
int |
grid | ) |
|
| int GridDistribution::setGridAndRefinementLevel |
( |
int |
grid, |
|
|
int |
level |
|
) |
| |
| int GridDistribution::setGridPoints |
( |
int |
gridPoints[3] | ) |
|
| int GridDistribution::setMinimumNumberOfPointsPerDimensionPerProcessor |
( |
int |
numberOfDimensions, |
|
|
int |
minNumber |
|
) |
| |
|
static |
| int GridDistribution::setProcessors |
( |
int |
pStart, |
|
|
int |
pEnd |
|
) |
| |
| int GridDistribution::setRefinementLevel |
( |
int |
level | ) |
|
| int GridDistribution::setWorkLoadAndGridPoints |
( |
real |
workLoad, |
|
|
int |
gridPoints[3] |
|
) |
| |
| int GridDistribution::dims[3] |
|
protected |
| int GridDistribution::grid |
|
protected |
| int GridDistribution::minNumberPerDimension ={21,9,7} |
|
static |
| int GridDistribution::pEnd |
|
protected |
| int GridDistribution::pStart |
|
protected |
| int GridDistribution::refinementLevel |
|
protected |
| real GridDistribution::workLoad |
|
protected |
The documentation for this class was generated from the following files: