Overture
Version 25
|
#include <ParallelGridUtility.h>
Static Public Member Functions | |
static void | redistribute (const realGridCollectionFunction &u, GridCollection &gcP, realGridCollectionFunction &v, const Range &Processors) |
static void | redistribute (const realCompositeGridFunction &u, CompositeGrid &gcP, realCompositeGridFunction &v, const Range &Processors) |
static void | redistribute (const GridCollection &gc, GridCollection &gcP, const Range &Processors) |
static void | redistribute (const CompositeGrid &gc, CompositeGrid &gcP, const Range &Processors) |
static void | getLocalIndexBoundsAndBoundaryConditions (const realMappedGridFunction &a, IntegerArray &indexRangeLocal, IntegerArray &dimensionLocal, IntegerArray &bcLocal, int internalGhostBC=-1) |
static void | getLocalBoundaryConditions (const realMappedGridFunction &a, IntegerArray &bcLocal) |
static int | getLocalInterpolationData (CompositeGrid &cg, InterpolationData *&interpData) |
Get a list of interp pts that are on this processor : This routine will fill in in the interpData class with the interpolation data for all interpolation points that live on the current processor (i.e. all points where cg.interpolationPoint(i,.) is located on the part of the grid function (e.g. the mask) that exists on this processor. wdh, 091202. | |
|
static |
|
static |
|
static |
Get a list of interp pts that are on this processor : This routine will fill in in the interpData class with the interpolation data for all interpolation points that live on the current processor (i.e. all points where cg.interpolationPoint(i,.) is located on the part of the grid function (e.g. the mask) that exists on this processor. wdh, 091202.
References assert, aString, ci, debug, debugFile, ig, il, InterpolationData::interpolationCoordinates, CompositeGrid::interpolationCoordinates, CompositeGridData::interpolationCoordinatesLocal, InterpolationData::interpolationPoint, CompositeGrid::interpolationPoint, CompositeGridData::interpolationPointLocal, InterpolationData::interpoleeGrid, CompositeGrid::interpoleeGrid, CompositeGridData::interpoleeGridLocal, InterpolationData::interpoleeLocation, CompositeGrid::interpoleeLocation, CompositeGridData::interpoleeLocationLocal, ip, CompositeGridData::localInterpolationDataForAll, CompositeGridData::localInterpolationDataForAMR, CompositeGridData::localInterpolationDataState, mask, max(), MPI_Real, CompositeGridData::noLocalInterpolationData, NULL, GenericGridCollection::numberOfBaseGrids(), GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), InterpolationData::numberOfInterpolationPoints, CompositeGrid::numberOfInterpolationPoints, OV_ABORT, Overture::OV_COMM, printF(), sPrintF(), InterpolationData::variableInterpolationWidth, CompositeGrid::variableInterpolationWidth, CompositeGridData::variableInterpolationWidthLocal, and viw.
Referenced by Ogmg::buildExtraLevelsNew().
|
static |
References doubleGridCollectionFunction::getComponentBase(), doubleGridCollectionFunction::getComponentBound(), doubleGridCollectionFunction::getComponentDimension(), doubleGridCollectionFunction::getGridCollection(), doubleGridCollectionFunction::getName(), GenericGridCollection::numberOfComponentGrids(), doubleGridCollectionFunction::positionOfComponent(), R, doubleGridCollectionFunction::setName(), and doubleGridCollectionFunction::updateToMatchGrid().
Referenced by PlotIt::contour(), PlotIt::displacement(), main(), PlotIt::plot(), redistribute(), Ogshow::saveSolution(), and PlotIt::streamLines().
|
static |
References doubleGridCollectionFunction::getComponentBase(), doubleGridCollectionFunction::getComponentBound(), doubleGridCollectionFunction::getComponentDimension(), doubleCompositeGridFunction::getCompositeGrid(), doubleGridCollectionFunction::getName(), GenericGridCollection::numberOfComponentGrids(), doubleGridCollectionFunction::positionOfComponent(), R, redistribute(), doubleGridCollectionFunction::setName(), and doubleCompositeGridFunction::updateToMatchGrid().
|
static |
References MappedGridData::boundaryCondition, MappedGrid::boundaryCondition(), MappedGridData::boundaryDiscretizationWidth, MappedGrid::boundaryDiscretizationWidth(), MappedGridData::dimension, MappedGrid::dimension(), MappedGridData::discretizationWidth, MappedGrid::discretizationWidth(), MappedGridData::gridIndexRange, MappedGrid::gridIndexRange(), MappedGridData::gridSpacing, MappedGrid::gridSpacing(), MappedGridData::indexRange, MappedGrid::indexRange(), MappedGridData::isAllCellCentered, MappedGrid::isAllCellCentered(), MappedGridData::isAllVertexCentered, MappedGrid::isAllVertexCentered(), MappedGridData::isCellCentered, MappedGrid::isCellCentered(), MappedGridData::isPeriodic, MappedGrid::isPeriodic(), GenericGridCollection::keepGridDistributionOnCopy(), MappedGrid::mapping(), MappingRC::mapPointer, MappedGrid::mask(), GenericGridCollectionData::numberOfComponentGrids, GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), MappedGridData::numberOfGhostPoints, MappedGrid::numberOfGhostPoints(), GridCollection::rcData, GridCollection::reference(), GridCollection::setNumberOfDimensionsAndGrids(), MappedGridData::sharedBoundaryFlag, MappedGrid::sharedBoundaryFlag(), MappedGridData::sharedBoundaryTolerance, MappedGrid::sharedBoundaryTolerance(), GridCollection::specifyProcesses(), MappedGrid::specifyProcesses(), MappedGrid::THEmask, TRUE, MappedGrid::update(), GridCollection::updateReferences(), and MappedGrid::updateReferences().
|
static |
References MappedGridData::boundaryCondition, MappedGrid::boundaryCondition(), MappedGridData::boundaryDiscretizationWidth, MappedGrid::boundaryDiscretizationWidth(), MappedGridData::dimension, MappedGrid::dimension(), MappedGridData::discretizationWidth, MappedGrid::discretizationWidth(), MappedGridData::gridIndexRange, MappedGrid::gridIndexRange(), MappedGridData::gridSpacing, MappedGrid::gridSpacing(), MappedGridData::indexRange, MappedGrid::indexRange(), MappedGridData::isAllCellCentered, MappedGrid::isAllCellCentered(), MappedGridData::isAllVertexCentered, MappedGrid::isAllVertexCentered(), MappedGridData::isCellCentered, MappedGrid::isCellCentered(), MappedGridData::isPeriodic, MappedGrid::isPeriodic(), GenericGridCollection::keepGridDistributionOnCopy(), MappedGrid::mapping(), MappingRC::mapPointer, MappedGrid::mask(), GenericGridCollectionData::numberOfComponentGrids, GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), MappedGridData::numberOfGhostPoints, MappedGrid::numberOfGhostPoints(), CompositeGrid::rcData, CompositeGrid::reference(), CompositeGrid::setNumberOfDimensionsAndGrids(), MappedGridData::sharedBoundaryFlag, MappedGrid::sharedBoundaryFlag(), MappedGridData::sharedBoundaryTolerance, MappedGrid::sharedBoundaryTolerance(), CompositeGrid::specifyProcesses(), MappedGrid::specifyProcesses(), MappedGrid::THEmask, TRUE, MappedGrid::update(), CompositeGrid::updateReferences(), and MappedGrid::updateReferences().