Overture
Version 25
|
#include <ParallelUtility.h>
Static Public Member Functions | |
static int | copyArray (const floatDistributedArray &u, Index *Iv, IndexBox *vBox, floatSerialArray &vLocal) |
static int | copyArray (const doubleDistributedArray &u, Index *Iv, IndexBox *vBox, doubleSerialArray &vLocal) |
static int | copyArray (const intDistributedArray &u, Index *Iv, IndexBox *vBox, intSerialArray &vLocal) |
static int | copyArray (floatArray &dest, Index *D, const floatArray &src, Index *S, int nd=4) |
static int | copyArray (doubleArray &dest, Index *D, const doubleArray &src, Index *S, int nd=4) |
static int | copyArray (intArray &dest, Index *D, const intArray &src, Index *S, int nd=4) |
static int | copyArray (const floatSerialArray &uLocal, const Index *Jv, const intSerialArray &uProcessorSet, floatDistributedArray &v, const Index *Iv) |
static int | copyArray (const doubleSerialArray &uLocal, const Index *Jv, const intSerialArray &uProcessorSet, doubleDistributedArray &v, const Index *Iv) |
static int | copyArray (const intSerialArray &uLocal, const Index *Jv, const intSerialArray &uProcessorSet, intDistributedArray &v, const Index *Iv) |
static int | copyArray (floatSerialArray &dest, int destProcessor, floatSerialArray &src, int srcProcessor) |
static int | copyArray (doubleSerialArray &dest, int destProcessor, doubleSerialArray &src, int srcProcessor) |
static int | copyArray (intSerialArray &dest, int destProcessor, intSerialArray &src, int srcProcessor) |
static void | getLocalArrayInterval (const floatDistributedArray &u, int p, int *pv) |
static void | getLocalArrayInterval (const doubleDistributedArray &u, int p, int *pv) |
static void | getLocalArrayInterval (const intDistributedArray &u, int p, int *pv) |
static bool | getLocalArrayBox (int p, const floatDistributedArray &u, IndexBox &uBox) |
static bool | getLocalArrayBox (int p, const doubleDistributedArray &u, IndexBox &uBox) |
static bool | getLocalArrayBox (int p, const intDistributedArray &u, IndexBox &uBox) |
static bool | getLocalArrayBoxWithGhost (int p, const floatDistributedArray &u, IndexBox &uBox) |
static bool | getLocalArrayBoxWithGhost (int p, const doubleDistributedArray &u, IndexBox &uBox) |
static bool | getLocalArrayBoxWithGhost (int p, const intDistributedArray &u, IndexBox &uBox) |
static void | copyCoarseToFine (const floatArray &uc, const floatArray &uf, Index *Iv, floatSerialArray &uc2, int *ratio, int *ghost) |
static void | copyCoarseToFine (const doubleArray &uc, const doubleArray &uf, Index *Iv, doubleSerialArray &uc2, int *ratio, int *ghost) |
static void | copyCoarseToFine (const intArray &uc, const intArray &uf, Index *Iv, intSerialArray &uc2, int *ratio, int *ghost) |
static void | getAggregateArray (floatSerialArray &u, Index *Iv, floatSerialArray &u0, int p0) |
static void | getAggregateArray (doubleSerialArray &u, Index *Iv, doubleSerialArray &u0, int p0) |
static void | getAggregateArray (intSerialArray &u, Index *Iv, intSerialArray &u0, int p0) |
Static Public Attributes | |
static int | debug =0 |
|
static |
References assert, IndexBox::base(), IndexBox::bound(), debug, debugFile, FOR_BOX, getLocalArrayBox(), getLocalArrayWithGhostBoundaries(), i2, ia, IndexBox::intersect(), max(), MAX_DISTRIBUTED_DIMENSIONS, min(), MPI_COMM_WORLD, MPI_Real, NULL, IndexBox::processor, IndexBox::size(), U, and V.
Referenced by Ogmg::buildExtraLevelsNew(), ParallelUtility::copy(), copyCoarseToFine(), display(), displayCoeff(), MappedGridData::equals(), PlotIt::grid3d(), Interpolate::interpolateCoarseFromFine(), Interpolate::interpolateFineFromCoarse(), Ogmg::operatorAveraging(), PlotIt::plotGrid2d(), redistribute(), and ParallelUtility::redistribute().
|
static |
|
static |
|
static |
References Overture::abort(), assert, IndexBox::base(), IndexBox::bound(), D, debug, debugFile, FOR_BOX_BOX_WITH_STRIDE, FOR_BOX_WITH_STRIDE, getLocalArrayBox(), getLocalArrayBoxWithGhost(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MPI_COMM_WORLD, NULL, OV_ABORT, IndexBox::processor, and S.
|
static |
References Overture::abort(), assert, IndexBox::base(), IndexBox::bound(), D, debug, debugFile, FOR_BOX_BOX_WITH_STRIDE, FOR_BOX_WITH_STRIDE, getLocalArrayBox(), getLocalArrayBoxWithGhost(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MPI_COMM_WORLD, NULL, OV_ABORT, IndexBox::processor, and S.
|
static |
References Overture::abort(), assert, IndexBox::base(), IndexBox::bound(), D, debug, debugFile, FOR_BOX_BOX_WITH_STRIDE, FOR_BOX_WITH_STRIDE, getLocalArrayBox(), getLocalArrayBoxWithGhost(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MPI_COMM_WORLD, NULL, OV_ABORT, IndexBox::processor, and S.
|
static |
on the order v is assigned (i.e. not well defined)
References abs(), assert, IndexBox::base(), IndexBox::bound(), debug, debugFile, display(), FOR_BOX, getLocalArrayBox(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MAX_DISTRIBUTED_DIMENSIONS, min(), NULL, OV_ABORT, Overture::OV_COMM, IndexBox::processor, IndexBox::size(), U, and V.
|
static |
on the order v is assigned (i.e. not well defined)
References abs(), assert, IndexBox::base(), IndexBox::bound(), debug, debugFile, display(), FOR_BOX, getLocalArrayBox(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MAX_DISTRIBUTED_DIMENSIONS, min(), NULL, OV_ABORT, Overture::OV_COMM, IndexBox::processor, IndexBox::size(), U, and V.
|
static |
on the order v is assigned (i.e. not well defined)
References abs(), assert, IndexBox::base(), IndexBox::bound(), debug, debugFile, display(), FOR_BOX, getLocalArrayBox(), getLocalArrayWithGhostBoundaries(), i2, IndexBox::intersect(), IndexBox::isEmpty(), max(), MAX_DISTRIBUTED_DIMENSIONS, min(), NULL, OV_ABORT, Overture::OV_COMM, IndexBox::processor, IndexBox::size(), U, and V.
|
static |
References assert, D, debug, and MPI_COMM_WORLD.
|
static |
References assert, D, debug, and MPI_COMM_WORLD.
|
static |
References assert, D, debug, and MPI_COMM_WORLD.
|
static |
References IndexBox::base(), IndexBox::bound(), copyArray(), Overture::debugFile, display(), getLocalArrayBoxWithGhost(), max(), min(), NULL, and IndexBox::setBounds().
Referenced by Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), and Ogen::updateRefinementNewer().
|
static |
References IndexBox::base(), IndexBox::bound(), copyArray(), Overture::debugFile, display(), getLocalArrayBoxWithGhost(), max(), min(), NULL, and IndexBox::setBounds().
|
static |
References IndexBox::base(), IndexBox::bound(), copyArray(), Overture::debugFile, display(), getLocalArrayBoxWithGhost(), max(), min(), NULL, and IndexBox::setBounds().
|
static |
References assert, ParallelUtility::getMaxValue(), ParallelUtility::getSum(), max(), MPI_COMM_WORLD, and NULL.
Referenced by Ogmg::buildExtraLevelsNew(), main(), CompositeGridData::operator=(), Ogen::updateRefinementNew(), and Ogen::updateRefinementNewer().
|
static |
References assert, ParallelUtility::getMaxValue(), ParallelUtility::getSum(), max(), MPI_COMM_WORLD, and NULL.
|
static |
References assert, ParallelUtility::getMaxValue(), ParallelUtility::getSum(), max(), MPI_COMM_WORLD, and NULL.
|
static |
References center, getLocalArrayInterval(), ia, MAX_DISTRIBUTED_DIMENSIONS, min(), and IndexBox::setBounds().
Referenced by PlotIt::contourOpt2d(), CompositeGridData::convertLocalInterpolationData(), copyArray(), HDF_DataBase::getDistributed(), getLocalArrayBoxWithGhost(), PlotIt::grid3d(), PlotIt::plotGrid2d(), PlotIt::plotGridBoundaries(), and CanInterpolate::transferInterpDataForAMR().
|
static |
References center, getLocalArrayInterval(), ia, MAX_DISTRIBUTED_DIMENSIONS, min(), and IndexBox::setBounds().
|
static |
References center, getLocalArrayInterval(), ia, MAX_DISTRIBUTED_DIMENSIONS, min(), and IndexBox::setBounds().
|
static |
References IndexBox::base(), IndexBox::bound(), getLocalArrayBox(), and IndexBox::setBounds().
Referenced by copyArray(), copyCoarseToFine(), Interpolate::interpolateFineFromCoarse(), and testConsistency().
|
static |
References IndexBox::base(), IndexBox::bound(), getLocalArrayBox(), and IndexBox::setBounds().
|
static |
References IndexBox::base(), IndexBox::bound(), getLocalArrayBox(), and IndexBox::setBounds().
|
static |
References MAX_DISTRIBUTED_DIMENSIONS, and min().
Referenced by getLocalArrayBox().
|
static |
References MAX_DISTRIBUTED_DIMENSIONS, and min().
|
static |
References MAX_DISTRIBUTED_DIMENSIONS, and min().
|
static |
Referenced by copyArray().