Overture
Version 25
|
#include <ParallelUtility.h>
Static Public Member Functions | |
static int | broadCastArgs (int &argc, char **&argv, int sourceProcessor=0, MPI_Comm comm=MPI_COMM_WORLD) |
static int | broadCastArgsCleanup (int &argc, char **&argv, int sourceProcessor=0) |
static real | getMaxValue (real value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static int | getMaxValue (int value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static doubleLengthInt | getMaxValue (doubleLengthInt value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static real | getMinValue (real value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static int | getMinValue (int value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static doubleLengthInt | getMinValue (doubleLengthInt value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static real | getSum (real value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static int | getSum (int value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static doubleLengthInt | getSum (doubleLengthInt value, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getMaxValues (real *value, real *maxValue, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getMaxValues (int *value, int *maxValue, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getMinValues (real *value, real *minValue, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getMinValues (int *value, int *minvalue, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getSums (real *value, real *sum, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static void | getSums (int *value, int *sum, int n, int processor=-1, MPI_Comm comm=MPI_COMM_WORLD) |
static int | copy (intArray &dest, Index *D, const intArray &src, Index *S, int nd) |
static int | copy (floatArray &dest, Index *D, const floatArray &src, Index *S, int nd) |
static int | copy (doubleArray &dest, Index *D, const doubleArray &src, Index *S, int nd) |
static int | getArgsFromFile (const aString &fileName, int &argc, char **&argv) |
static int | deleteArgsFromFile (int &argc, char **&argv) |
static bool | getLocalArrayBounds (const realArray &u, const realSerialArray &uLocal, Index &I1, Index &I2, Index &I3, int &n1a, int &n1b, int &n2a, int &n2b, int &n3a, int &n3b, int option=0) |
static bool | getLocalArrayBounds (const realArray &u, const realSerialArray &uLocal, Index &I1, Index &I2, Index &I3, int option=0) |
static bool | getLocalArrayBounds (const realArray &u, const realSerialArray &uLocal, Index &I1, Index &I2, Index &I3, Index &I4, int &n1a, int &n1b, int &n2a, int &n2b, int &n3a, int &n3b, int &n4a, int &n4b, int option=0) |
static bool | getLocalArrayBounds (const realArray &u, const realSerialArray &uLocal, Index &I1, Index &I2, Index &I3, Index &I4, int option=0) |
static bool | getLocalArrayBounds (const intArray &u, const intSerialArray &uLocal, Index &I1, Index &I2, Index &I3, int &n1a, int &n1b, int &n2a, int &n2b, int &n3a, int &n3b, int option=0) |
static bool | getLocalArrayBounds (const intArray &u, const intSerialArray &uLocal, Index &I1, Index &I2, Index &I3, int option=0) |
static int | redistribute (const intArray &u, intArray &v, const Range &P) |
static int | redistribute (const floatArray &u, floatArray &v, const Range &P) |
static int | redistribute (const doubleArray &u, doubleArray &v, const Range &P) |
static int | redistribute (const intArray &u, intSerialArray &v) |
static int | redistribute (const floatArray &u, floatSerialArray &v) |
static int | redistribute (const doubleArray &u, doubleSerialArray &v) |
|
static |
References aString, broadCast(), max(), and NULL.
Referenced by Overture::start().
|
static |
|
static |
References Overture::abort(), assert, CopyArray::copyArray(), max(), and NULL.
Referenced by PlotIt::contourOpt2d(), PlotIt::grid3d(), Interpolate::interpolateFineFromCoarse(), InterpolateRefinements::interpolateRefinementBoundaries(), InterpolateRefinements::interpolateRefinements(), doubleMappedGridFunction::operator=(), floatMappedGridFunction::operator=(), intMappedGridFunction::operator=(), doubleMappedGridFunction::periodicUpdate(), floatMappedGridFunction::periodicUpdate(), intMappedGridFunction::periodicUpdate(), PlotIt::plotGrid2d(), PlotIt::plotGridBoundaries(), and PlotIt::userDefinedOutput().
|
static |
References Overture::abort(), assert, CopyArray::copyArray(), max(), and NULL.
|
static |
References Overture::abort(), assert, CopyArray::copyArray(), max(), and NULL.
|
static |
|
static |
References aString, getLineFromFile(), and NULL.
|
static |
Referenced by Ogmg::addAdjustmentForSingularProblem(), PlotIt::adjustGrid(), MappedGridOperators::applyBCaDotGradU(), MappedGridOperators::applyBCaDotU(), MappedGridOperators::applyBCGenDiv(), MappedGridOperators::applyBCneumann(), MappedGridOperators::applyBCnormalComponent(), MappedGridOperators::applyBCnormalDerivative(), MappedGridOperators::applyBCsymmetry(), MappedGridOperators::applyBCtangentialComponent(), Ogmg::applyInitialConditions(), ArrayUtil::assign(), Ogmg::assignBoundaryConditionCoefficients(), OGFunction::assignGridFunction(), Integrate::buildAdaptiveMeshRefinementSurfaceWeights(), Ogmg::buildExtraLevelsNew(), Ogmg::buildPredefinedCoefficientMatrix(), checkError(), Ogen::checkForBoundaryAdjustments(), Ogen::checkHoleCutting(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::classifyPoints(), Ogen::classifyRedundantPoints(), Ogmg::coarseGridSolverTest(), Ogmg::coarseToFineTest(), DerivedFunctions::computeDerivedFunctions(), ErrorEstimator::computeErrorFunction(), ErrorEstimator::computeFunction(), DataPointMapping::computeGhostPoints(), Ogmg::computeLeftNullVector(), Ogen::computeOverlap(), Integrate::computeSurfaceWeights(), Integrate::computeWeights(), Ogmg::createNullVector(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), dudt(), SurfaceStitcher::enlargeGap(), SurfaceStitcher::enlargeGapWidth(), EquationSolver::evaluateExtraEquation(), Ogen::explicitHoleCutting(), Ogmg::fineToCoarse(), Ogmg::fineToCoarseTest(), GenericMappedGridOperators::finishBoundaryConditions(), SparseRepForMGF::fixUpClassify(), OGFunction::gd(), Ogen::generateInterpolationArrays(), Ogen::getAdjustmentVectors(), GridFunctionNorms::getBounds(), getDt(), PlotIt::getGridBounds(), Mapping::getGridMinAndMax(), GridStatistics::getGridSpacing(), getInitialConditions(), getLocalArrayBounds(), getSignForJacobian(), Ogmg::getSingularParameter(), getTrueSolution(), DerivedFunctions::getUserDefinedDerivedFunction(), PlotIt::grid3d(), ExposedPoints::initialize(), Ogen::interpolateAll(), InterpolatePointsOnAGrid::interpolateAllPoints(), Interpolate::interpolateCoarseFromFine(), InterpolateRefinements::interpolateRefinementBoundaries(), InterpolateRefinements::interpolateRefinements(), main(), markGhostPoints(), Ogen::markMaskAtGhost(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogmg::operatorAveraging(), PlotIt::plotGrid2d(), PlotIt::plotGridBoundaries(), PlotIt::plotParallelGridDistribution(), GridStatistics::printGridStatistics(), Ogmg::removeAdjustmentForSingularProblem(), Ogen::removeExteriorPointsNew(), rungeKutta2(), SparseRepForMGF::setClassify(), SparseRepForMGF::setCoefficientIndex(), DataPointMapping::setDataPoints(), Oges::setEquationAndBoundaryConditions(), GenericMappedGridOperators::setExtrapolationCoefficients(), DataPointMapping::setMapping(), GridCollection::setMaskAtRefinements(), Ogmg::setMean(), GenericMappedGridOperators::setPeriodicCoefficients(), GenericMappedGridOperators::setSymmetryCoefficients(), ErrorEstimator::smooth(), Ogmg::smoothLine(), Ogmg::smoothTest(), Integrate::surfaceIntegral(), PlotIt::unAdjustGrid(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::unmarkInterpolationPoints(), Ogen::updateBoundaryAdjustment(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), SparseRepForMGF::updateToMatchGrid(), Integrate::volume(), and Integrate::volumeIntegral().
|
static |
References getLocalArrayBounds().
|
static |
|
static |
References getLocalArrayBounds().
|
static |
|
static |
References getLocalArrayBounds().
|
static |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevelsNew(), InterpolatePointsOnAGrid::buildInterpolationInfo(), CanInterpolate::canInterpolate(), CanInterpolate::canInterpolateOld(), checkError(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), Ogmg::coarseGridSolverTest(), Ogmg::coarseToFineTest(), DerivedFunctions::computeDerivedFunctions(), ErrorEstimator::computeErrorFunction(), Ogen::computeOverlap(), CompositeGridData::convertLocalInterpolationData(), Ogen::determineBoundaryPointsToAdjust(), LoadBalancer::determineLoadBalanceKernighanLin(), Ogen::determineMinimalIndexRange(), Ogmg::fineToCoarseTest(), CopyArray::getAggregateArray(), PlotIt::getBounds(), Ogmg::getDefect(), getFromADataBase(), Mapping::getGrid(), PlotIt::getGridBounds(), GridStatistics::getGridSpacing(), Ogmg::getInterpolationCoordinatesNew(), ParallelOverlappingGridInterpolator::internalInterpolate(), ExposedPoints::interpolate(), Ogen::interpolateAll(), NurbsMapping::interpolateVolume(), ExactLocalInverse::inverse(), main(), maxNorm(), Ogmg::maxNorm(), ogen(), InterpolatePointsOnAGrid::parallelInternalInterpolate(), InterpolatePointsOnAGrid::parallelSetup(), pauseForInput(), Ogen::plot(), ErrorEstimator::plotErrorPoints(), GridStatistics::printGridStatistics(), ApproximateGlobalInverse::printStatistics(), Ogen::removeExteriorPointsNew(), Mapping::setGridDimensions(), Regrid::splitBox(), CanInterpolate::transferInterpDataForAMR(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), and Interpolant::updateToMatchGrid().
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by Ogen::buildACompositeGrid(), Ogen::classifyPoints(), DerivedFunctions::computeDerivedFunctions(), Ogen::computeOverlap(), Ogen::determineMinimalIndexRange(), PlotIt::getBounds(), getDt(), getFromADataBase(), Mapping::getGrid(), PlotIt::getGridBounds(), GridStatistics::getGridSpacing(), getTimeStep(), NurbsMapping::interpolateVolume(), Ogen::markPointsNeededForInterpolationNew(), pauseForInput(), GridStatistics::printGridStatistics(), ApproximateGlobalInverse::printStatistics(), and Mapping::setGridDimensions().
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by Ogen::adjustBoundary(), Ogmg::buildExtraLevelsNew(), InterpolatePointsOnAGrid::buildInterpolationInfo(), Ogen::checkHoleCutting(), checkOverlappingGrid(), Ogen::classifyPoints(), ErrorEstimator::computeErrorFunction(), Ogen::computeOverlap(), Integrate::computeSurfaceWeights(), Integrate::computeWeights(), Ogmg::createNullVector(), Regrid::findCutPoint(), Ogen::generateInterpolationArrays(), CopyArray::getAggregateArray(), Ogmg::getDefect(), Regrid::getEfficiency(), GridStatistics::getGridSpacing(), InterpolatePointsOnAGrid::getTotalNumberOfPointsAssigned(), PlotIt::grid3d(), ExposedPoints::interpolate(), Ogen::interpolateAll(), Ogen::interpolatePoints(), InterpolateRefinements::interpolateRefinements(), Ogmg::l2Error(), l2Norm(), Ogmg::l2Norm(), Ogen::lastChanceInterpolation(), lpNorm(), CompositeGridData::operator=(), InterpolatePointsOnAGrid::parallelInternalInterpolate(), Ogen::plot(), ErrorEstimator::plotErrorPoints(), GridStatistics::printGridStatistics(), Regrid::regridAligned(), ParallelOverlappingGridInterpolator::setup(), Regrid::splitBox(), and Integrate::volume().
|
static |
|
static |
|
static |
|
static |
|
static |
References NULL.
Referenced by Ogen::updateRefinementFillInterpolationData(), and Ogen::updateRefinementFillInterpolationDataNew().
|
static |
References NULL.
|
static |
References NULL.
|
static |
References CopyArray::copyArray(), max(), and IndexBox::setBounds().
|
static |
References CopyArray::copyArray(), max(), and IndexBox::setBounds().
|
static |
References CopyArray::copyArray(), max(), and IndexBox::setBounds().