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