Overture  Version 25
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
GenericGridCollection Class Reference

#include <GenericGridCollection.h>

Inheritance diagram for GenericGridCollection:
Inheritance graph
[legend]
Collaboration diagram for GenericGridCollection:
Collaboration graph
[legend]

Public Types

enum  {
  THEbaseGrid = GenericGridCollectionData::THEbaseGrid, THErefinementLevel = GenericGridCollectionData::THErefinementLevel, THEcomponentGrid = GenericGridCollectionData::THEcomponentGrid, THEmultigridLevel = GenericGridCollectionData::THEmultigridLevel,
  THEdomain = GenericGridCollectionData::THEdomain, NOTHING = GenericGridCollectionData::NOTHING, THEusualSuspects = GenericGridCollectionData::THEusualSuspects, THElists = GenericGridCollectionData::THElists,
  EVERYTHING = GenericGridCollectionData::EVERYTHING
}
 
enum  { COMPUTEnothing = GenericGridCollectionData::COMPUTEnothing, COMPUTEtheUsual = GenericGridCollectionData::COMPUTEtheUsual, COMPUTEfailed = GenericGridCollectionData::COMPUTEfailed }
 
typedef GenericGridCollectionData RCData
 

Public Member Functions

const IntegercomputedGeometry () const
 
const IntegernumberOfGrids () const
 
const IntegernumberOfBaseGrids () const
 
const IntegernumberOfRefinementLevels () const
 
const IntegernumberOfComponentGrids () const
 
const IntegernumberOfMultigridLevels () const
 
const IntegernumberOfDomains () const
 
 GenericGridCollection (const Integer numberOfGrids_=0)
 
 GenericGridCollection (const GenericGridCollection &x, const CopyType ct=DEEP)
 
virtual ~GenericGridCollection ()
 
GenericGridCollectionoperator= (const GenericGridCollection &x)
 
GenericGridoperator[] (const Integer &i)
 
const GenericGridoperator[] (const Integer &i) const
 
void reference (const GenericGridCollection &x)
 
void reference (GenericGridCollectionData &x)
 
virtual void breakReference ()
 
virtual void consistencyCheck () const
 
const aStringgetDomainName (int domain) const
 
void setDomainName (int domain, const aString &name)
 
void setLoadBalancer (LoadBalancer &loadBalancer)
 
virtual Integer get (const GenericDataBase &db, const aString &name)
 
virtual Integer put (GenericDataBase &db, const aString &name, int geometryToPut=-1) const
 
void updateReferences (const Integer what=EVERYTHING)
 
Integer update (const Integer what=THEusualSuspects, const Integer how=COMPUTEtheUsual)
 
virtual Integer update (GenericGridCollection &x, const Integer what=THEusualSuspects, const Integer how=COMPUTEtheUsual)
 
virtual void destroy (const Integer what=NOTHING)
 
void geometryHasChanged (const Integer what=~NOTHING)
 
virtual Integer addRefinement (const Integer &level, const Integer k=0)
 
virtual void deleteRefinement (const Integer &k)
 
virtual void deleteRefinementLevels (const Integer level=0)
 
virtual void referenceRefinementLevels (GenericGridCollection &x, const Integer level=INTEGER_MAX)
 
virtual Integer addMultigridCoarsening (const Integer &level, const Integer k=0)
 
virtual void deleteMultigridCoarsening (const Integer &k)
 
virtual void deleteMultigridLevels (const Integer level=0)
 
virtual void setNumberOfGrids (const Integer &numberOfGrids_)
 
void keepGridDistributionOnCopy (const bool trueOrFalse=true)
 
virtual void initialize (const Integer &numberOfGrids_)
 
Logical operator== (const GenericGridCollection &x) const
 
Logical operator!= (const GenericGridCollection &x) const
 
Integer getIndex (const GenericGrid &x) const
 
GenericGridCollectionmasterGridCollection ()
 
GenericGridCollectionDataoperator-> ()
 
const GenericGridCollectionDataoperator-> () const
 
GenericGridCollectionDataoperator* ()
 
const GenericGridCollectionDataoperator* () const
 
virtual aString getClassName () const
 
- Public Member Functions inherited from ReferenceCounting
 ReferenceCounting ()
 
 ReferenceCounting (const ReferenceCounting &x, const CopyType ct=DEEP)
 
virtual ~ReferenceCounting ()
 
Integer incrementReferenceCount ()
 
Integer decrementReferenceCount ()
 
Integer getReferenceCount () const
 
Logical uncountedReferencesMayExist ()
 
Integer getGlobalID () const
 
void setGlobalID (int id)
 

Public Attributes

ListOfGenericGrid grid
 
const IntegerArray gridNumber
 
ListOfGenericGridCollection baseGrid
 
const IntegerArray baseGridNumber
 
ListOfGenericGridCollection refinementLevel
 
const IntegerArray refinementLevelNumber
 
ListOfGenericGridCollection componentGrid
 
const IntegerArray componentGridNumber
 
ListOfGenericGridCollection multigridLevel
 
const IntegerArray multigridLevelNumber
 
ListOfGenericGridCollection domain
 
const IntegerArray domainNumber
 
RCDatarcData
 
Logical isCounted
 

Protected Attributes

GenericGridCollectionmaster
 

Member Typedef Documentation

Member Enumeration Documentation

anonymous enum
Enumerator
THEbaseGrid 
THErefinementLevel 
THEcomponentGrid 
THEmultigridLevel 
THEdomain 
NOTHING 
THEusualSuspects 
THElists 
EVERYTHING 
anonymous enum
Enumerator
COMPUTEnothing 
COMPUTEtheUsual 
COMPUTEfailed 

Constructor & Destructor Documentation

GenericGridCollection::GenericGridCollection ( const Integer  numberOfGrids_ = 0)
GenericGridCollection::GenericGridCollection ( const GenericGridCollection x,
const CopyType  ct = DEEP 
)
GenericGridCollection::~GenericGridCollection ( )
virtual

Member Function Documentation

Integer GenericGridCollection::addMultigridCoarsening ( const Integer level,
const Integer  k = 0 
)
virtual
Integer GenericGridCollection::addRefinement ( const Integer level,
const Integer  k = 0 
)
virtual
void GenericGridCollection::breakReference ( void  )
virtual
const Integer& GenericGridCollection::computedGeometry ( ) const
inline
void GenericGridCollection::consistencyCheck ( void  ) const
virtual
void GenericGridCollection::deleteMultigridCoarsening ( const Integer k)
virtual
void GenericGridCollection::deleteMultigridLevels ( const Integer  level = 0)
virtual
void GenericGridCollection::deleteRefinement ( const Integer k)
virtual
void GenericGridCollection::deleteRefinementLevels ( const Integer  level = 0)
virtual
void GenericGridCollection::destroy ( const Integer  what = NOTHING)
virtual
void GenericGridCollection::geometryHasChanged ( const Integer  what = ~NOTHING)
inline
Integer GenericGridCollection::get ( const GenericDataBase db,
const aString name 
)
virtual
virtual aString GenericGridCollection::getClassName ( void  ) const
inlinevirtual

Reimplemented from ReferenceCounting.

Reimplemented in CompositeGrid, and GridCollection.

Referenced by consistencyCheck().

const aString & GenericGridCollection::getDomainName ( int  domain) const

Referenced by Ogen::changeParameters().

Integer GenericGridCollection::getIndex ( const GenericGrid x) const
inline
void GenericGridCollection::initialize ( const Integer numberOfGrids_)
virtual
void GenericGridCollection::keepGridDistributionOnCopy ( const bool  trueOrFalse = true)
GenericGridCollection & GenericGridCollection::masterGridCollection ( )

References assert, and master.

const Integer& GenericGridCollection::numberOfBaseGrids ( ) const
inline

References GenericGridCollectionData::numberOfBaseGrids, and rcData.

Referenced by Ogen::adjustForNearbyBoundaries(), Ogen::buildACompositeGrid(), Ogen::buildBounds(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), InterpolatePointsOnAGrid::buildInterpolationInfo(), Ogen::changeParameters(), Ogen::checkForBoundaryAdjustments(), Ogen::checkForOrphanPointsOnBoundaries(), Ogen::checkHoleCutting(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::classifyPoints(), collectInterpolationData(), Ogen::computeInterpolationQuality(), Ogen::computeOverlap(), Integrate::computeSurfaceWeights(), PlotIt::contour3d(), PlotIt::contourCuts(), Ogen::countCrossingsWithRealBoundary(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), GridCollection::deleteGrid(), Ogen::determineMinimalIndexRange(), Ogen::explicitHoleCutting(), Ogen::findBestGuess(), Ogen::findTrueBoundary(), Ogen::generateInterpolationArrays(), Ogen::getAdjustmentVectors(), GenericCompositeGridOperators::getInterpolationCoefficients(), ParallelGridUtility::getLocalInterpolationData(), PlotIt::grid3d(), Ogen::improveQuality(), Ogen::interpolateAll(), Ogen::interpolateMixedBoundary(), Ogen::interpolatePoints(), InterpolateRefinements::interpolateRefinements(), Ogen::lastChanceInterpolation(), main(), Ogen::markMaskAtGhost(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogen::markPointsReallyNeededForInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), operator<<(), InterpolatePointsOnAGrid::parallelSetup(), PlotIt::plot(), Ogen::plot(), PlotIt::plotGrid(), PlotIt::plotGrid2d(), PlotIt::plotGridBoundaries(), Ogen::preInterpolateGrids(), printInfo(), Ogen::printOrphanPoints(), Ogen::queryAPoint(), Regrid::regridAligned(), Regrid::regridRotated(), Ogen::removeExteriorPoints(), Ogen::removeExteriorPointsNew(), Ogen::resetGrid(), GridCollection::setMaskAtRefinements(), ParallelOverlappingGridInterpolator::setup(), Ogmg::smoothInterpolationNeighbours(), Ogmg::smoothLine(), Integrate::surfaceIntegral(), Ogen::sweepOutHolePoints(), CanInterpolate::transferInterpDataForAMR(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::unmarkInterpolationPoints(), Ogen::updateBoundaryAdjustment(), Ogen::updateCanInterpolate(), Ogen::updateGeometry(), Ogen::updateOverlap(), Ogen::updateParameters(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), Integrate::volume(), and Integrate::volumeIntegral().

const Integer& GenericGridCollection::numberOfComponentGrids ( ) const
inline

References GenericGridCollectionData::numberOfComponentGrids, and rcData.

Referenced by Ogmg::addAdjustmentForSingularProblem(), CompositeGrid::addRefinement(), Ogen::adjustBoundary(), Ogen::adjustBoundarySerial(), Ogen::adjustForNearbyBoundaries(), PlotIt::adjustGrid(), applyBoundaryConditions(), ArrayUtil::assign(), assign(), OGFunction::assignGridFunction(), Ogmg::bcTest(), Ogen::buildACompositeGrid(), Integrate::buildAdaptiveMeshRefinementSurfaceWeights(), Ogen::buildBounds(), Ogmg::buildCoefficientArrays(), Ogen::buildCutout(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), UnstructuredMapping::buildFromACompositeGrid(), Regrid::buildGrids(), Ugen::buildHybridInterfaceMappings(), Ugen::buildHybridVertexMappings(), InterpolatePoints::buildInterpolationInfo(), InterpolatePointsOnAGrid::buildInterpolationInfo(), ParentChildSiblingInfo::buildParentChildSiblingInfoObjects(), Ogmg::buildPredefinedCoefficientMatrix(), Ogmg::buildPredefinedVariableCoefficients(), Regrid::buildProperNestingDomains(), SurfaceStitcher::buildSurfaceCompositeGrid(), CompositeGrid::changeInterpolationWidth(), Ogen::changeParameters(), checkError(), ExposedPoints::checkForBetterQualityInterpolation(), Ogmg::checkForBetterQualityInterpolation(), Ogen::checkForBoundaryAdjustments(), Ogen::checkForOrphanPointsOnBoundaries(), checkGrid(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), checkParallelConsistency(), Ogen::checkParallelGhostWidth(), Ogen::checkRefinementInterpolation(), Ogen::checkRefinementInterpolationNew(), Ogen::checkUpdateRefinement(), OgmgParameters::chooseGoodMultigridParameters(), Ogen::classifyPoints(), Ogmg::coarseGridSolverTest(), Ogmg::coarseToFineTest(), Ogmg::computeDefectRatios(), ErrorEstimator::computeErrorFunction(), ErrorEstimator::computeFunction(), Ogen::computeInterpolationQuality(), Integrate::computeLeftNullVector(), Ogmg::computeLeftNullVector(), computeMaximumSpeed(), Ogen::computeOverlap(), Integrate::computeStitchedSurfaceWeights(), Integrate::computeStitchedSurfaceWeightsOld(), Integrate::computeSurfaceWeights(), Integrate::computeWeights(), Ugen::computeZoneMasks(), Ogen::conformToCmpgrd(), PlotIt::contour(), PlotIt::contour1d(), PlotIt::contour2d(), PlotIt::contour3d(), PlotIt::contourCuts(), PlotIt::contourOpt2d(), Integrate::defineSurfacesAndComputeWeights(), GridCollection::deleteGrid(), CompositeGrid::deleteGrid(), PlotIt::displacement(), Ogen::displayCompositeGridParameters(), GridCollection::displayDistribution(), Ogmg::displaySmoothers(), dudt(), SurfaceStitcher::enlargeGap(), SurfaceStitcher::enlargeGapWidth(), EquationSolver::evaluateExtraEquation(), Ogen::findBestGuess(), InterpolatePointsOnAGrid::findNearestValidGridPoint(), findNearestValidGridPoint(), Ogmg::fineToCoarseTest(), Oges::formRhsAndSolutionVectors(), Ugen::generateHoleLists(), Ugen::generateInitialFaceList(), Ugen::generateSpacingControlMesh(), Ogen::getAdjustmentVectors(), ShowFileReader::getAGrid(), ShowFileReader::getASolution(), GridFunctionNorms::getBounds(), PlotIt::getBounds(), getError(), PlotIt::getGridBounds(), getInitialConditions(), Ogmg::getInterpolationCoordinates(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), ExposedPoints::getInterpolationStencil(), Ogmg::getInterpolationStencil(), ParallelGridUtility::getLocalInterpolationData(), GridStatistics::getNumberOfPoints(), Ogmg::getSingularParameter(), getTimeStep(), getTrueSolution(), PlotIt::grid3d(), ExposedPoints::initialize(), Ogmg::initializeConstantCoefficients(), OgmgParameters::initializeGridDependentParameters(), ExposedPoints::interpolate(), Interpolant::interpolate(), Ogmg::interpolate(), InterpolatePoints::interpolateAllPoints(), InterpolatePointsOnAGrid::interpolateAllPoints(), interpolateAllPoints(), ErrorEstimator::interpolateAndApplyBoundaryConditions(), Ogen::interpolateAPoint(), InterpolateRefinements::interpolateCoarseFromFine(), interpolateExposedPoints(), Ogen::interpolateMixedBoundary(), InterpolatePoints::interpolatePoints(), interpolatePoints(), InterpolatePointsOnAGrid::interpolatePoints(), ExposedPoints::interpolatePoints(), InterpolateRefinements::interpolateRefinementBoundaries(), Interpolant::interpolateRefinementLevel(), InterpolateRefinements::interpolateRefinements(), interpolateRefinements(), InterpolatePoints::interpolationCoefficients(), Ogmg::l2Error(), l2Norm(), Ogmg::l2Norm(), lpNorm(), main(), markGhostPoints(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogen::markPointsReallyNeededForInterpolation(), maxNorm(), Ogmg::maxNorm(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), GridCollection::numberOfGridPoints(), CompositeGrid::numberOfPossibleMultigridLevels(), ogen(), OGFunction::operator()(), operator<<(), Ogmg::outputCycleInfo(), Regrid::outputRefinementInfo(), outputRefinementInfo(), outputRefinementInfoNew(), Ogmg::outputResults(), InterpolatePointsOnAGrid::parallelSetup(), ShowFilePlotter::plot(), PlotIt::plot(), Ogen::plot(), PlotIt::plot3dContours(), plot3dToOverture(), ErrorEstimator::plotErrorPoints(), PlotIt::plotGrid(), PlotIt::plotGrid2d(), PlotIt::plotGridBoundaries(), PlotIt::plotGridQuality(), PlotIt::plotParallelGridDistribution(), Ogen::preInterpolateGrids(), Ugen::preprocessCompositeGridMasks(), GridStatistics::printGridStatistics(), printInfo(), Regrid::printStatistics(), Oges::privateUpdateToMatchGrid(), Ogen::queryAPoint(), ParallelGridUtility::redistribute(), Regrid::regridAligned(), Regrid::regridRotated(), Ogmg::removeAdjustmentForSingularProblem(), Ugen::removeHangingFaces(), rungeKutta1(), rungeKutta2(), rungeKutta4(), saveOvertureTextFile(), Ugen::sealHoles(), Ogmg::setBoundaryConditions(), Oges::setCoefficientArray(), Oges::setEquationAndBoundaryConditions(), EquationSolver::setExtraEquationValues(), Ogen::setGridParameters(), Oges::setGridsToUse(), CompositeGrid::setHybridConnectivity(), doubleCompositeGridFunction::setIsACoefficientMatrix(), floatCompositeGridFunction::setIsACoefficientMatrix(), intCompositeGridFunction::setIsACoefficientMatrix(), floatGridCollectionFunction::setIsACoefficientMatrix(), intGridCollectionFunction::setIsACoefficientMatrix(), doubleGridCollectionFunction::setIsACoefficientMatrix(), SurfaceStitcher::setMask(), GridCollection::setMaskAtRefinements(), Ogmg::setMean(), GenericGridCollectionOperators::setTwilightZoneFlow(), GenericCompositeGridOperators::setTwilightZoneFlow(), ParallelOverlappingGridInterpolator::setup(), showFileFromDataFile(), ErrorEstimator::smooth(), Ogmg::smooth(), Ogmg::smoothInterpolationNeighbours(), Ogmg::smoothLine(), Ogmg::smoothTest(), CompositeGrid::sortInterpolationPoints(), Oges::storeSolutionIntoGridFunction(), PlotIt::streamLines(), PlotIt::streamLines2d(), PlotIt::streamLines3d(), PlotIt::surfaceGrid3d(), Interpolant::testInterpolation(), CanInterpolate::transferInterpDataForAMR(), PlotIt::unAdjustGrid(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::unmarkInterpolationPoints(), FileOutput::update(), OgmgParameters::update(), Ogen::updateBoundaryAdjustment(), Ogen::updateCanInterpolate(), Ogen::updateGeometry(), Ugen::updateHybrid(), Ogen::updateOverlap(), FileOutput::updateParameterArrays(), Ogen::updateParameters(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), Interpolant::updateToMatchGrid(), Integrate::updateToMatchGrid(), OgmgParameters::updateToMatchGrid(), PlotIt::userDefinedOutput(), DataFormats::writePlot3d(), xInterpolate(), and xInterpolateOpt().

const Integer& GenericGridCollection::numberOfDomains ( ) const
inline
const Integer& GenericGridCollection::numberOfGrids ( ) const
inline

References GenericGridCollectionData::numberOfGrids, and rcData.

Referenced by GridCollection::add(), CompositeGrid::add(), GridCollection::addToDomain(), GenericGridCollectionOperators::applyBoundaryCondition(), GenericCompositeGridOperators::applyBoundaryCondition(), GenericGridCollectionOperators::applyBoundaryConditionCoefficients(), GenericCompositeGridOperators::applyBoundaryConditionCoefficients(), GenericGridCollectionOperators::applyBoundaryConditions(), GenericCompositeGridOperators::applyBoundaryConditions(), GenericGridCollectionOperators::assignBoundaryConditionCoefficients(), GenericCompositeGridOperators::assignBoundaryConditionCoefficients(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), ParentChildSiblingInfo::buildParentChildSiblingInfoObjects(), SurfaceStitcher::buildSurfaceCompositeGrid(), CanInterpolate::cgCanInterpolate(), GridCollection::changeToAllCellCentered(), CompositeGrid::changeToAllCellCentered(), GridCollection::changeToAllVertexCentered(), CompositeGrid::changeToAllVertexCentered(), Ogen::checkHoleCutting(), Ogen::classifyPoints(), DerivedFunctions::computeDerivedFunctions(), Integrate::computeStitchedSurfaceWeights(), Integrate::computeStitchedSurfaceWeightsOld(), PlotIt::contour3d(), PlotIt::contourCuts(), GridCollection::deleteGrid(), CompositeGrid::deleteGrid(), GridCollection::displayDistribution(), fileOutput(), GenericGridCollectionOperators::finishBoundaryConditions(), GenericCompositeGridOperators::finishBoundaryConditions(), Ogen::generateInterpolationArrays(), getIndex(), GenericCompositeGridOperators::getInterpolationCoefficients(), GenericGridCollectionOperators::getOrderOfAccuracy(), GenericCompositeGridOperators::getOrderOfAccuracy(), DerivedFunctions::getUserDefinedDerivedFunction(), initContourSurfaceList(), Ugen::initializeGeneration(), main(), Ogen::movingUpdateNew(), multiply(), ogen(), operator<<(), outputMovingGrids(), outputRefinementInfo(), outputRefinementInfoNew(), PlotIt::plotGrid(), printInfo(), Regrid::printStatistics(), readMappingsFromAnOverlappingGridFile(), Regrid::regridAligned(), residual(), FileOutput::save(), Ugen::sealHoles3D(), GenericGridCollectionOperators::setAveragingType(), GenericCompositeGridOperators::setAveragingType(), intCompositeGridFunction::setIsACoefficientMatrix(), doubleCompositeGridFunction::setIsACoefficientMatrix(), floatCompositeGridFunction::setIsACoefficientMatrix(), doubleGridCollectionFunction::setIsACoefficientMatrix(), intGridCollectionFunction::setIsACoefficientMatrix(), floatGridCollectionFunction::setIsACoefficientMatrix(), GenericGridCollectionOperators::setNumberOfComponentsForCoefficients(), GenericCompositeGridOperators::setNumberOfComponentsForCoefficients(), intCompositeGridFunction::setOperators(), doubleCompositeGridFunction::setOperators(), floatCompositeGridFunction::setOperators(), intGridCollectionFunction::setOperators(), doubleGridCollectionFunction::setOperators(), floatGridCollectionFunction::setOperators(), GenericGridCollectionOperators::setOrderOfAccuracy(), GenericCompositeGridOperators::setOrderOfAccuracy(), CompositeGrid::setOverlapParameters(), GenericGridCollectionOperators::setStencilSize(), GenericCompositeGridOperators::setStencilSize(), GenericGridCollectionOperators::setTwilightZoneFlowFunction(), GenericCompositeGridOperators::setTwilightZoneFlowFunction(), GridCollection::specifyProcesses(), SurfaceStitcher::stitchSurfaceCompositeGrid(), doubleCompositeGridFunction::updateCollections(), floatCompositeGridFunction::updateCollections(), intCompositeGridFunction::updateCollections(), doubleGridCollectionFunction::updateCollections(), intGridCollectionFunction::updateCollections(), floatGridCollectionFunction::updateCollections(), Ugen::updateHybrid(), updateReferences(), GridCollection::updateReferences(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), GenericGridCollectionOperators::updateToMatchGrid(), GenericCompositeGridOperators::updateToMatchGrid(), GenericGridCollectionOperators::useConservativeApproximations(), GenericCompositeGridOperators::useConservativeApproximations(), and DataFormats::writePlot3d().

const Integer& GenericGridCollection::numberOfMultigridLevels ( ) const
inline

References GenericGridCollectionData::numberOfMultigridLevels, and rcData.

Referenced by Ogmg::addAdjustmentForSingularProblem(), Ogmg::applyOgesSmoother(), Ogmg::bcTest(), Ogen::buildACompositeGrid(), Ogmg::buildCoefficientArrays(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogmg::buildPredefinedCoefficientMatrix(), Ogmg::buildPredefinedVariableCoefficients(), Ogen::changeParameters(), checkOverlappingGrid(), OgmgParameters::chooseGoodMultigridParameters(), Ogen::classifyRedundantPoints(), Ogmg::coarseGridSolverTest(), Ogmg::coarseToFineTest(), Ogmg::computeLeftNullVector(), Ogen::computeOverlap(), Ogen::conformToCmpgrd(), Ogmg::createNullVector(), Ogmg::cycle(), GridCollection::deleteGrid(), CompositeGrid::deleteGrid(), Ogmg::displaySmoothers(), Ogmg::evaluateTheDefectFormula(), Ogmg::fineToCoarseTest(), Ogmg::getDefect(), GenericCompositeGridOperators::getInterpolationCoefficients(), Ogmg::getSingularParameter(), Ogmg::initializeConstantCoefficients(), OgmgParameters::initializeGridDependentParameters(), main(), operator<<(), Ogmg::operatorAveraging(), Ogmg::outputCycleInfo(), Ogmg::outputResults(), PlotIt::plotGrid(), Ogmg::readLeftNullVector(), Ogmg::saveLeftNullVector(), Ogen::setGridParameters(), intCompositeGridFunction::setIsACoefficientMatrix(), doubleCompositeGridFunction::setIsACoefficientMatrix(), floatCompositeGridFunction::setIsACoefficientMatrix(), intGridCollectionFunction::setIsACoefficientMatrix(), doubleGridCollectionFunction::setIsACoefficientMatrix(), floatGridCollectionFunction::setIsACoefficientMatrix(), intCompositeGridFunction::setOperators(), doubleCompositeGridFunction::setOperators(), floatCompositeGridFunction::setOperators(), intGridCollectionFunction::setOperators(), doubleGridCollectionFunction::setOperators(), floatGridCollectionFunction::setOperators(), CompositeGrid::setOverlapParameters(), Ogmg::setup(), Ogmg::smooth(), Ogmg::smoothBoundary(), Ogmg::smoothInterpolationNeighbours(), Ogmg::smoothJacobi(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), Ogmg::smoothTest(), doubleCompositeGridFunction::updateCollections(), floatCompositeGridFunction::updateCollections(), intCompositeGridFunction::updateCollections(), intGridCollectionFunction::updateCollections(), doubleGridCollectionFunction::updateCollections(), floatGridCollectionFunction::updateCollections(), Ogen::updateOverlap(), Ogen::updateParameters(), Interpolant::updateToMatchGrid(), and OgmgParameters::updateToMatchGrid().

const Integer& GenericGridCollection::numberOfRefinementLevels ( ) const
inline

References GenericGridCollectionData::numberOfRefinementLevels, and rcData.

Referenced by Integrate::buildAdaptiveMeshRefinementSurfaceWeights(), Regrid::buildGrids(), ParentChildSiblingInfo::buildParentChildSiblingInfoObjects(), Ogen::checkUpdateRefinement(), PlotIt::contour1d(), PlotIt::contourOpt2d(), GridCollection::deleteGrid(), PlotIt::grid3d(), InterpolateRefinements::interpolateCoarseFromFine(), InterpolateRefinements::interpolateRefinementBoundaries(), Interpolant::interpolateRefinementLevel(), InterpolateRefinements::interpolateRefinements(), interpolateRefinements(), main(), operator<<(), outputMovingGrids(), Regrid::outputRefinementInfo(), PlotIt::plot3dContours(), PlotIt::plotGrid(), PlotIt::plotGrid2d(), printInfo(), Regrid::printStatistics(), Regrid::regridAligned(), Regrid::regridRotated(), floatCompositeGridFunction::setIsACoefficientMatrix(), intCompositeGridFunction::setIsACoefficientMatrix(), doubleCompositeGridFunction::setIsACoefficientMatrix(), intGridCollectionFunction::setIsACoefficientMatrix(), doubleGridCollectionFunction::setIsACoefficientMatrix(), floatGridCollectionFunction::setIsACoefficientMatrix(), GridCollection::setMaskAtRefinements(), floatCompositeGridFunction::setOperators(), intCompositeGridFunction::setOperators(), doubleCompositeGridFunction::setOperators(), floatGridCollectionFunction::setOperators(), intGridCollectionFunction::setOperators(), doubleGridCollectionFunction::setOperators(), PlotIt::surfaceGrid3d(), Integrate::surfaceIntegral(), CanInterpolate::transferInterpDataForAMR(), doubleCompositeGridFunction::updateCollections(), intCompositeGridFunction::updateCollections(), floatCompositeGridFunction::updateCollections(), floatGridCollectionFunction::updateCollections(), doubleGridCollectionFunction::updateCollections(), intGridCollectionFunction::updateCollections(), Integrate::updateForAMR(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), Integrate::useAdaptiveMeshRefinementGrids(), and PlotIt::userDefinedOutput().

Logical GenericGridCollection::operator!= ( const GenericGridCollection x) const
inline

References rcData.

GenericGridCollectionData& GenericGridCollection::operator* ( )
inline

References rcData.

const GenericGridCollectionData& GenericGridCollection::operator* ( ) const
inline

References rcData.

GenericGridCollectionData* GenericGridCollection::operator-> ( )
inline

References rcData.

const GenericGridCollectionData* GenericGridCollection::operator-> ( ) const
inline

References rcData.

GenericGridCollection & GenericGridCollection::operator= ( const GenericGridCollection x)
Logical GenericGridCollection::operator== ( const GenericGridCollection x) const
inline

References rcData.

GenericGrid& GenericGridCollection::operator[] ( const Integer i)
inline

References grid.

const GenericGrid& GenericGridCollection::operator[] ( const Integer i) const
inline

References grid.

Integer GenericGridCollection::put ( GenericDataBase db,
const aString name,
int  geometryToPut = -1 
) const
virtual

Reimplemented in CompositeGrid, and GridCollection.

void GenericGridCollection::reference ( const GenericGridCollection x)
void GenericGridCollection::reference ( GenericGridCollectionData x)
void GenericGridCollection::referenceRefinementLevels ( GenericGridCollection x,
const Integer  level = INTEGER_MAX 
)
virtual
void GenericGridCollection::setDomainName ( int  domain,
const aString name 
)
void GenericGridCollection::setLoadBalancer ( LoadBalancer loadBalancer)
void GenericGridCollection::setNumberOfGrids ( const Integer numberOfGrids_)
virtual
Integer GenericGridCollection::update ( const Integer  what = THEusualSuspects,
const Integer  how = COMPUTEtheUsual 
)
inline

References update().

Referenced by update().

Integer GenericGridCollection::update ( GenericGridCollection x,
const Integer  what = THEusualSuspects,
const Integer  how = COMPUTEtheUsual 
)
virtual
void GenericGridCollection::updateReferences ( const Integer  what = EVERYTHING)

Member Data Documentation

ListOfGenericGridCollection GenericGridCollection::baseGrid
const IntegerArray GenericGridCollection::baseGridNumber
ListOfGenericGridCollection GenericGridCollection::componentGrid
const IntegerArray GenericGridCollection::componentGridNumber
ListOfGenericGridCollection GenericGridCollection::domain
const IntegerArray GenericGridCollection::domainNumber
ListOfGenericGrid GenericGridCollection::grid
const IntegerArray GenericGridCollection::gridNumber

Referenced by Integrate::buildAdaptiveMeshRefinementSurfaceWeights(), Regrid::buildGrids(), ParentChildSiblingInfo::buildParentChildSiblingInfoObjects(), Regrid::buildProperNestingDomains(), checkOverlappingGrid(), Ogen::checkUpdateRefinement(), Ogen::classifyPoints(), consistencyCheck(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), InterpolateRefinements::interpolateCoarseFromFine(), InterpolateRefinements::interpolateRefinementBoundaries(), InterpolateRefinements::interpolateRefinements(), interpolateRefinements(), Ogen::lastChanceInterpolation(), operator<<(), Ogen::preInterpolateGrids(), printInfo(), Regrid::printStatistics(), Regrid::regridAligned(), Regrid::regridRotated(), Ogen::setGridParameters(), doubleCompositeGridFunction::setIsACoefficientMatrix(), intCompositeGridFunction::setIsACoefficientMatrix(), floatCompositeGridFunction::setIsACoefficientMatrix(), doubleGridCollectionFunction::setIsACoefficientMatrix(), intGridCollectionFunction::setIsACoefficientMatrix(), floatGridCollectionFunction::setIsACoefficientMatrix(), GridCollection::setMaskAtRefinements(), doubleCompositeGridFunction::setOperators(), intCompositeGridFunction::setOperators(), floatCompositeGridFunction::setOperators(), intGridCollectionFunction::setOperators(), floatGridCollectionFunction::setOperators(), doubleGridCollectionFunction::setOperators(), CanInterpolate::transferInterpDataForAMR(), Ogen::updateCanInterpolate(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), and Ogen::updateRefinementNewer().

Logical GenericGridCollection::isCounted
GenericGridCollection* GenericGridCollection::master
protected
ListOfGenericGridCollection GenericGridCollection::multigridLevel
const IntegerArray GenericGridCollection::multigridLevelNumber
RCData* GenericGridCollection::rcData
ListOfGenericGridCollection GenericGridCollection::refinementLevel
const IntegerArray GenericGridCollection::refinementLevelNumber

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