Overture  Version 25
Static Public Member Functions | List of all members
ParallelGridUtility Class Reference

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

Member Function Documentation

void ParallelGridUtility::getLocalBoundaryConditions ( const realMappedGridFunction &  a,
IntegerArray &  bcLocal 
)
static
void ParallelGridUtility::getLocalIndexBoundsAndBoundaryConditions ( const realMappedGridFunction &  a,
IntegerArray &  indexRangeLocal,
IntegerArray &  dimensionLocal,
IntegerArray &  bcLocal,
int  internalGhostBC = -1 
)
static
int ParallelGridUtility::getLocalInterpolationData ( CompositeGrid &  cg,
InterpolationData *&  interpData 
)
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().

void ParallelGridUtility::redistribute ( const realGridCollectionFunction &  u,
GridCollection &  gcP,
realGridCollectionFunction &  v,
const Range &  Processors 
)
static
void ParallelGridUtility::redistribute ( const realCompositeGridFunction &  u,
CompositeGrid &  gcP,
realCompositeGridFunction &  v,
const Range &  Processors 
)
static
void ParallelGridUtility::redistribute ( const GridCollection &  gc,
GridCollection &  gcP,
const Range &  Processors 
)
static
void ParallelGridUtility::redistribute ( const CompositeGrid &  gc,
CompositeGrid &  gcP,
const Range &  Processors 
)
static

The documentation for this class was generated from the following files: