Overture
Version 25
|
#include <CompositeGrid.h>
Public Types | |
enum | { THEinterpolationCoordinates, THEinterpoleeGrid = CompositeGridData::THEinterpoleeGrid, THEinterpoleeLocation = CompositeGridData::THEinterpoleeLocation, THEinterpolationPoint = CompositeGridData::THEinterpolationPoint, THEinverseMap = CompositeGridData::THEinverseMap, THEusualSuspects = CompositeGridData::THEusualSuspects, EVERYTHING = CompositeGridData::EVERYTHING, ISgivenByInterpoleePoint = CompositeGridData::ISgivenByInterpoleePoint } |
enum | { COMPUTEtheUsual = CompositeGridData::COMPUTEtheUsual } |
typedef CompositeGridData | RCData |
Public Types inherited from GridCollection | |
enum | { THEmask = GridCollectionData::THEmask, THEinverseVertexDerivative, THEinverseCenterDerivative, THEvertex = GridCollectionData::THEvertex, THEcenter = GridCollectionData::THEcenter, THEcorner = GridCollectionData::THEcorner, THEvertexDerivative = GridCollectionData::THEvertexDerivative, THEcenterDerivative = GridCollectionData::THEcenterDerivative, THEvertexJacobian = GridCollectionData::THEvertexJacobian, THEcenterJacobian = GridCollectionData::THEcenterJacobian, THEcellVolume = GridCollectionData::THEcellVolume, THEcenterNormal = GridCollectionData::THEcenterNormal, THEcenterArea = GridCollectionData::THEcenterArea, THEfaceNormal = GridCollectionData::THEfaceNormal, THEfaceArea = GridCollectionData::THEfaceArea, THEvertexBoundaryNormal = GridCollectionData::THEvertexBoundaryNormal, THEcenterBoundaryNormal = GridCollectionData::THEcenterBoundaryNormal, THEcenterBoundaryTangent = GridCollectionData::THEcenterBoundaryTangent, THEboundingBox = GridCollectionData::THEboundingBox, THEusualSuspects = GridCollectionData::THEusualSuspects, EVERYTHING = GridCollectionData::EVERYTHING } |
enum | { USEdifferenceApproximation, COMPUTEgeometry = GridCollectionData::COMPUTEgeometry, COMPUTEgeometryAsNeeded = GridCollectionData::COMPUTEgeometryAsNeeded, COMPUTEtheUsual = GridCollectionData::COMPUTEtheUsual } |
enum | { ISinterpolationPoint = GridCollectionData::ISinterpolationPoint, ISdiscretizationPoint = GridCollectionData::ISdiscretizationPoint, ISghostPoint = GridCollectionData::ISghostPoint, ISinteriorBoundaryPoint = GridCollectionData::ISinteriorBoundaryPoint, USESbackupRules = GridCollectionData::USESbackupRules, IShiddenByRefinement = GridCollectionData::IShiddenByRefinement, ISreservedBit2 = GridCollectionData::ISreservedBit2, ISreservedBit1 = GridCollectionData::ISreservedBit1, ISreservedBit0 = GridCollectionData::ISreservedBit0, GRIDnumberBits = GridCollectionData::GRIDnumberBits, ISusedPoint = GridCollectionData::ISusedPoint } |
typedef GridCollectionData | RCData |
Public Types inherited from GenericGridCollection | |
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 |
Protected Member Functions | |
virtual Integer | addRefinement (const Integer &level, const Integer k=0) |
virtual Integer | addMultigridCoarsening (const Integer &level, const Integer k=0) |
virtual void | initialize (const Integer &numberOfGrids_) |
Protected Attributes | |
CompositeGrid * | master |
Protected Attributes inherited from GridCollection | |
GridCollection * | master |
Protected Attributes inherited from GenericGridCollection | |
GenericGridCollection * | master |
anonymous enum |
CompositeGrid::CompositeGrid | ( | const Integer | numberOfDimensions_ = 0 , |
const Integer | numberOfComponentGrids_ = 0 |
||
) |
References ReferenceCounting::incrementReferenceCount(), isCounted, LogicalTrue, master, rcData, and updateReferences().
CompositeGrid::CompositeGrid | ( | const CompositeGrid & | x, |
const CopyType | ct = DEEP |
||
) |
References DEEP, ReferenceCounting::incrementReferenceCount(), isCounted, LogicalTrue, master, NOCOPY, rcData, SHALLOW, and updateReferences().
|
virtual |
References ReferenceCounting::decrementReferenceCount(), isCounted, and rcData.
|
virtual |
Reimplemented from GridCollection.
References End, MappedGrid::getGridType(), MappedGrid::numberOfDimensions(), MappedGrid::numberOfGhostPoints(), GenericGridCollection::numberOfGrids(), MappedGrid::setNumberOfGhostPoints(), Start, and GenericGrid::unstructuredGrid.
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ugen::buildHybridInterfaceMappings(), SurfaceStitcher::buildSurfaceCompositeGrid(), main(), and Ugen::sealHoles3D().
|
virtual |
Reimplemented from GridCollection.
References GridCollection::add(), GenericGridCollection::numberOfGrids(), numberOfInterpolationPoints, REAL_MAX, SQRT, and updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), and Ogmg::buildExtraLevelsNew().
|
inlineprotectedvirtual |
Reimplemented from GridCollection.
References GridCollection::addMultigridCoarsening().
|
virtual |
Add a refinement grid to the collection.
Reimplemented from GridCollection.
References GenericGridCollection::numberOfComponentGrids(), and updateReferences().
Referenced by addRefinement().
|
inline |
References addRefinement().
|
inlineprotectedvirtual |
Reimplemented from GridCollection.
References GridCollection::addRefinement().
|
virtual |
Reimplemented from GridCollection.
References ReferenceCounting::getReferenceCount(), isCounted, rcData, reference(), and x.
Referenced by Ogmg::buildExtraLevels(), and Ogmg::buildExtraLevelsNew().
|
inline |
References CompositeGridData::canInterpolate(), and rcData.
int CompositeGrid::changeInterpolationWidth | ( | int | width | ) |
References assert, axis1, ci, getLocalArrayWithGhostBoundaries(), MappedGrid::gridSpacing(), ig, il, MappedGrid::indexRange(), interpolationCoordinates, interpolationWidth, interpoleeGrid, interpoleeLocation, MappedGrid::isCellCentered(), min(), GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), numberOfInterpolationPoints, px, Start, and variableInterpolationWidth.
|
virtual |
Reimplemented from GridCollection.
References GridCollection::changeToAllCellCentered(), destroy(), GridCollection::EVERYTHING, EVERYTHING, GridCollection::grid, LogicalTrue, and GenericGridCollection::numberOfGrids().
Referenced by Ogen::changeParameters(), and plot3dToOverture().
|
virtual |
Reimplemented from GridCollection.
References GridCollection::changeToAllVertexCentered(), destroy(), GridCollection::EVERYTHING, EVERYTHING, GridCollection::grid, LogicalTrue, and GenericGridCollection::numberOfGrids().
Referenced by Ogen::changeParameters().
|
virtual |
Reimplemented from GridCollection.
References assert, ReferenceCounting::consistencyCheck(), intGridCollectionFunction::consistencyCheck(), doubleGridCollectionFunction::consistencyCheck(), GridCollection::consistencyCheck(), domain, getClassName(), ReferenceCounting::getGlobalID(), interpolationCoordinates, interpolationIsImplicit, interpolationOverlap, interpolationPoint, interpolationPreference, interpolationStartEndIndex, interpolationWidth, interpoleeGrid, interpoleeLocation, inverseCoordinates, inverseGrid, maximumHoleCuttingDistance, mayCutHoles, mayInterpolate, multigridCoarseningRatio, multigridLevel, multigridProlongationWidth, multigridRestrictionWidth, numberOfImplicitInterpolationPoints, numberOfInterpolationPoints, GridCollection::rcData, rcData, sharedSidesMayCutHoles, and variableInterpolationWidth.
|
virtual |
Reimplemented from GridCollection.
Referenced by deleteGrid().
|
virtual |
Reimplemented from GridCollection.
References Overture::abort(), deleteGrid(), display(), ia, max(), min(), and GenericGridCollection::numberOfGrids().
|
virtual |
Reimplemented from GridCollection.
References GridCollection::deleteGrid(), interpolationIsImplicit, interpolationOverlap, interpolationPreference, interpolationStartEndIndex, interpolationWidth, max(), maximumHoleCuttingDistance, mayCutHoles, mayInterpolate, min(), multigridCoarseningRatio, multigridProlongationWidth, multigridRestrictionWidth, GenericGridCollection::numberOfComponentGrids(), GenericGridCollection::numberOfGrids(), numberOfImplicitInterpolationPoints, numberOfInterpolationPoints, GenericGridCollection::numberOfMultigridLevels(), R, sharedSidesMayCutHoles, and updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
Referenced by outputMovingGrids(), outputRefinementInfo(), and outputRefinementInfoNew().
Reimplemented from GridCollection.
References updateReferences().
Referenced by changeToAllCellCentered(), changeToAllVertexCentered(), getInitialConditions(), main(), ogen(), outputMovingGrids(), outputRefinementInfo(), outputRefinementInfoNew(), Ogen::saveGridToAFile(), saveGridToAFile(), and Ogen::setGridParameters().
|
inline |
References CompositeGridData::epsilon, and rcData.
Referenced by Ogen::buildBounds(), checkOverlappingGrid(), GenericCompositeGridOperators::getInterpolationCoefficients(), and operator<<().
|
inline |
References CompositeGridData::epsilon, and rcData.
|
virtual |
Reimplemented from GridCollection.
References GridCollection::displayDistribution(), CompositeGridData::get(), rcData, and updateReferences().
Referenced by getFromADataBase(), main(), outputRefinementInfo(), and outputRefinementInfoNew().
|
inlinevirtual |
Reimplemented from GridCollection.
Referenced by consistencyCheck(), and setHybridConnectivity().
const CompositeGridHybridConnectivity & CompositeGrid::getHybridConnectivity | ( | ) | const |
Referenced by UnstructuredMapping::buildFromACompositeGrid(), Ugen::sealHoles3D(), and setHybridConnectivity().
|
inline |
References CompositeGridData::getInterpolationStencil(), and rcData.
|
inline |
References CompositeGridData::getInterpolationStencil(), and rcData.
|
inline |
References rcData, and CompositeGridData::surfaceStitching.
Referenced by Integrate::computeStitchedSurfaceWeightsOld().
|
virtual |
Reimplemented from GridCollection.
References GridCollection::initialize().
|
inlineprotectedvirtual |
Reimplemented from GridCollection.
References GridCollection::initialize().
|
inline |
References CompositeGridData::interpolationIsAllExplicit, and rcData.
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), and operator<<().
|
inline |
References CompositeGridData::interpolationIsAllExplicit, and rcData.
|
inline |
References CompositeGridData::interpolationIsAllImplicit, and rcData.
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogen::isNeededForMultigridRestriction(), and operator<<().
|
inline |
References CompositeGridData::interpolationIsAllImplicit, and rcData.
|
virtual |
References updateReferences().
CompositeGrid & CompositeGrid::masterGridCollection | ( | ) |
|
inline |
References CompositeGridData::numberOfCompleteMultigridLevels, and rcData.
Referenced by Ogen::buildACompositeGrid(), and operator<<().
|
inline |
References CompositeGridData::numberOfCompleteMultigridLevels, and rcData.
Integer CompositeGrid::numberOfPossibleMultigridLevels | ( | ) | const |
Return the number of possible multigrid levels supported by this grid.
Return the number of possible multigrid levels supported by the current numbers of grid lines on the different grids. We assume that the grids are coarsened by a factor of 2. Any grid has at least one multigrid level (the finest level).
References End, GridCollection::grid, gridIndexRange, min(), GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), and Start.
Referenced by Ogen::computeOverlap().
|
inline |
References rcData.
|
inline |
References rcData.
|
inline |
References rcData.
|
inline |
References rcData.
CompositeGrid & CompositeGrid::operator= | ( | const CompositeGrid & | x | ) |
References GenericGridCollectionData::computedGeometry, CompositeGridData::getClassName(), master, rcData, reference(), GenericGridCollection::THEbaseGrid, GenericGridCollection::THEcomponentGrid, GenericGridCollection::THEdomain, GenericGridCollection::THEmultigridLevel, GenericGridCollection::THErefinementLevel, CompositeGridData::update(), and updateReferences().
|
virtual |
Reimplemented from GridCollection.
Referenced by ExposedPoints::initialize(), main(), ogen(), outputMovingGrids(), outputRefinementInfo(), outputRefinementInfoNew(), Ogen::saveGridToAFile(), saveGridToAFile(), and Ogshow::saveSolution().
void CompositeGrid::reference | ( | const CompositeGrid & | x | ) |
References ReferenceCounting::decrementReferenceCount(), ReferenceCounting::incrementReferenceCount(), isCounted, master, rcData, GridCollection::reference(), and updateReferences().
Referenced by breakReference(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ugen::generateSpacingControlMesh(), Ugen::generateSpacingControlMeshForSurface(), PlotIt::grid3d(), main(), Oges::Oges(), operator=(), ParallelGridUtility::redistribute(), Interpolant::reference(), Ogshow::saveSolution(), Oges::setCompositeGrid(), AdvancingFront::setControlFunction(), Oges::setGrid(), Interpolant::updateToMatchGrid(), Integrate::updateToMatchGrid(), GenericCompositeGridOperators::updateToMatchGrid(), and Oges::updateToMatchGrid().
void CompositeGrid::reference | ( | CompositeGridData & | x | ) |
|
inline |
References referenceRefinementLevels().
Referenced by referenceRefinementLevels().
|
virtual |
Replace refinement levels "level0" and higher.
This function is used by the AMR Regrid class in order to efficiently replace a collection of refinement grids. This function avoids the overhead of calling addRefinement and deleteRefinement many times.
level0,numberOfRefinementLevels0 | : replace and/or add levels level0,..,numberOfRefinementLevels0-1 |
gridInfo[bg][lev](0:ni-1,0:ng-1) | : info defining a new refinement grid on base grid bg and refinement level=level0+lev, lev=0,1,.... If we let IntegerArray & info = gridInfo[bg][lev] then the number of new refinement grids is given by info.getLength(1). The first 6 entries in info define the range(0:1,0:2) of the refinement grid and the next three entries define the refinement factors along each axis, info(0,g) = range(0,0) info(1,g) = range(1,0) info(2,g) = range(0,1) info(3,g) = range(1,1) info(4,g) = range(0,2) info(5,g) = range(1,2) info(6,g) = factor(0) info(7,g) = factor(1) info(8,g) = factor(2) |
Reimplemented from GridCollection.
References updateReferences().
References destroy(), MappedGrid::EVERYTHING, HDF_DataBase::mount(), GenericDataBase::normalMode, GenericDataBase::noStreamMode, printF(), HDF_DataBase::put(), put(), HDF_DataBase::setMode(), MappedGrid::THEmask, and HDF_DataBase::unmount().
Referenced by GenericGridCollectionOperators::applyBoundaryConditions(), and GenericCompositeGridOperators::applyBoundaryConditions().
void CompositeGrid::setHybridConnectivity | ( | const int | grid, |
intArray * | gridIndex2UVertex_, | ||
intArray & | uVertex2GridIndex_, | ||
intArray * | gridVertex2UVertex_, | ||
intArray & | boundaryFaceMapping_ | ||
) |
References UnstructuredMapping::addEntity(), UnstructuredMapping::adjacency_begin(), UnstructuredMapping::adjacency_end(), assert, UnstructuredMapping::buildEntity(), UnstructuredMapping::deleteConnectivity(), UnstructuredMapping::EntityTypeStrings, CompositeGridHybridConnectivity::getBoundaryFaceMapping(), getClassName(), Mapping::getDomainDimension(), CompositeGridHybridConnectivity::getGridIndex2UVertex(), getHybridConnectivity(), GenericGridCollection::getIndex(), MappingRC::getMapping(), CompositeGridHybridConnectivity::getNumberOfInterfaceVertices(), Mapping::getRangeDimension(), Mapping::getSignForJacobian(), CompositeGridHybridConnectivity::getUnstructuredGridIndex(), CompositeGridHybridConnectivity::getUVertex2GridIndex(), GridCollection::grid, MappedGrid::gridIndexRange(), UnstructuredMapping::hasTag(), i2, ia, ig, il, interpolationCoordinates, interpolationPoint, interpolationWidth, interpoleeGrid, interpoleeLocation, ip, MappedGrid::ISdiscretizationPoint, MappedGrid::ISinterpolationPoint, MappedGrid::isPeriodic(), MappedGrid::mapping(), mask, MappedGrid::mask(), UnstructuredMapping::maxVerticesInEntity(), UnstructuredMappingAdjacencyIterator::nAdjacent(), GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), MappedGrid::numberOfDimensions(), numberOfInterpolationPoints, pow(), R, UnstructuredMapping::reserve(), ArraySimple< T >::resize(), rounder(), UnstructuredMapping::setAsGhost(), UnstructuredMapping::setBC(), UnstructuredMapping::size(), ArraySimple< T >::size(), sortInterpolationPoints(), UnstructuredMapping::tag_entity_begin(), UnstructuredMapping::tag_entity_end(), THEinterpolationCoordinates, THEinterpolationPoint, THEinterpoleeGrid, THEinterpoleeLocation, GridCollection::THEmask, update(), variableInterpolationWidth, UnstructuredMapping::Vertex, and MappedGrid::vertex().
Referenced by Ugen::buildHybridInterfaceMappings().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
Referenced by Oges::Oges(), ParallelGridUtility::redistribute(), and Oges::updateToMatchGrid().
|
virtual |
Reimplemented from GridCollection.
References updateReferences().
int CompositeGrid::setOverlapParameters | ( | ) |
References FALSE, interpolationIsImplicit, interpolationOverlap, interpolationPreference, interpolationWidth, maximumHoleCuttingDistance, mayCutHoles, mayInterpolate, multigridCoarseningRatio, multigridProlongationWidth, multigridRestrictionWidth, GridCollection::numberOfDimensions(), GenericGridCollection::numberOfGrids(), GenericGridCollection::numberOfMultigridLevels(), REAL_MAX, sharedSidesMayCutHoles, SQRT, and TRUE.
Referenced by setOverlapParameters().
int CompositeGrid::setOverlapParameters | ( | CompositeGrid & | cg | ) |
References interpolationIsImplicit, interpolationOverlap, interpolationPreference, interpolationWidth, maximumHoleCuttingDistance, mayCutHoles, mayInterpolate, min(), multigridCoarseningRatio, multigridProlongationWidth, multigridRestrictionWidth, GridCollection::numberOfDimensions(), GenericGridCollection::numberOfGrids(), GenericGridCollection::numberOfMultigridLevels(), setOverlapParameters(), and sharedSidesMayCutHoles.
void CompositeGrid::setSurfaceStitching | ( | UnstructuredMapping * | stitching | ) |
References ReferenceCounting::incrementReferenceCount().
Referenced by Integrate::computeStitchedSurfaceWeightsOld().
Reimplemented from GridCollection.
References TrivialArray< Type, Dim >::getNumberOfElements(), interpolationCoordinates, interpoleeGrid, interpoleeLocation, NULL, BoundaryAdjustment::sizeOf(), GridCollection::sizeOf(), and variableInterpolationWidth.
Referenced by main().
void CompositeGrid::sortInterpolationPoints | ( | ) |
References GridCollection::grid, GRIDSTART, interpolationCoordinates, INTERPOLATIONCOORDINATES, INTERPOLATIONCOORDINATES1, interpolationIsImplicit, interpolationPoint, INTERPOLATIONPOINT, INTERPOLATIONPOINT1, interpolationStartEndIndex, interpoleeGrid, INTERPOLEEGRID, INTERPOLEEGRID1, interpoleeLocation, INTERPOLEELOCATION, INTERPOLEELOCATION1, NG, GenericGridCollection::numberOfComponentGrids(), GridCollection::numberOfDimensions(), numberOfInterpolationPoints, variableInterpolationWidth, VARIABLEINTERPOLATIONWIDTH, and VARIABLEINTERPOLATIONWIDTH1.
Referenced by setHybridConnectivity().
void CompositeGrid::specifyProcesses | ( | const Range & | range | ) |
References GridCollection::specifyProcesses().
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevelsNew(), and ParallelGridUtility::redistribute().
|
inline |
References update().
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), UnstructuredMapping::buildFromACompositeGrid(), Ugen::buildHybridInterfaceMappings(), Ugen::buildHybridVertexMappings(), InterpolatePoints::buildInterpolationInfo(), InterpolatePointsOnAGrid::buildInterpolationInfo(), Ogen::changeParameters(), checkGrid(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), Ogmg::coarseToFineTest(), DerivedFunctions::computeDerivedFunctions(), Integrate::computeWeights(), SurfaceStitcher::enlargeGapWidth(), Ogmg::fineToCoarseTest(), Ogen::generateInterpolationArrays(), Ugen::generateSpacingControlMesh(), getInitialConditions(), interpolateAllPoints(), interpolateExposedPoints(), interpolatePoints(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), PlotIt::plotGrid2d(), Ogen::resetGrid(), Ugen::sealHoles3D(), setHybridConnectivity(), Interpolant::testInterpolation(), update(), Ogen::updateGeometry(), Ogen::updateOverlap(), Ogen::updateRefinement(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), and DataFormats::writePlot3d().
|
inline |
void CompositeGrid::updateReferences | ( | const Integer | what = EVERYTHING | ) |
References domain, FOR_COLLECTION, interpolationCoordinates, interpolationIsImplicit, interpolationOverlap, interpolationPoint, interpolationPreference, interpolationStartEndIndex, interpolationWidth, interpoleeGrid, interpoleeLocation, inverseCoordinates, inverseGrid, maximumHoleCuttingDistance, mayCutHoles, mayInterpolate, multigridCoarseningRatio, multigridLevel, multigridProlongationWidth, multigridRestrictionWidth, numberOfImplicitInterpolationPoints, numberOfInterpolationPoints, rcData, REF_ARRAY, REFERENCE, GridCollection::reference(), SET_GRID, sharedSidesMayCutHoles, GridCollection::updateReferences(), and variableInterpolationWidth.
Referenced by add(), addMultigridCoarsening(), addRefinement(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), CompositeGrid(), deleteGrid(), deleteMultigridCoarsening(), deleteMultigridLevels(), deleteRefinement(), deleteRefinementLevels(), destroy(), Ugen::generateSpacingControlMesh(), Ugen::generateSpacingControlMeshForSurface(), get(), main(), makeCompleteMultigridLevels(), Oges::Oges(), operator=(), outputMovingGrids(), outputRefinementInfo(), outputRefinementInfoNew(), ParallelGridUtility::redistribute(), reference(), replaceRefinementLevels(), AdvancingFront::setControlFunction(), setNumberOfDimensions(), setNumberOfDimensionsAndGrids(), setNumberOfGrids(), and Oges::updateToMatchGrid().
ListOfCompositeGrid CompositeGrid::domain |
Referenced by Ogen::changeParameters(), consistencyCheck(), and updateReferences().
ListOfRealDistributedArray CompositeGrid::interpolationCoordinates |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), changeInterpolationWidth(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::checkRefinementInterpolation(), Ogen::checkRefinementInterpolationNew(), consistencyCheck(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), Ogmg::getInterpolationCoordinates(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), ParallelGridUtility::getLocalInterpolationData(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), PlotIt::plot(), PlotIt::plotGrid(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), CanInterpolate::transferInterpDataForAMR(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), and DataFormats::writePlot3d().
LogicalArray CompositeGrid::interpolationIsImplicit |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogen::changeParameters(), checkOverlappingGrid(), Ogen::checkParallelGhostWidth(), Ogen::classifyPoints(), Integrate::computeStitchedSurfaceWeights(), Integrate::computeStitchedSurfaceWeightsOld(), consistencyCheck(), deleteGrid(), Ogen::displayCompositeGridParameters(), Ogen::generateInterpolationArrays(), Ogen::lastChanceInterpolation(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), operator<<(), Ogen::setGridParameters(), setOverlapParameters(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), Ogen::updateParameters(), updateReferences(), Ogen::updateRefinementFillInterpolationDataNew(), and Interpolant::updateToMatchGrid().
RealArray CompositeGrid::interpolationOverlap |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevelsNew(), InterpolatePointsOnAGrid::buildInterpolationInfo(), CanInterpolate::canInterpolate(), CanInterpolate::canInterpolateOld(), CanInterpolate::cgCanInterpolate(), consistencyCheck(), deleteGrid(), InterpolatePointsOnAGrid::findNearestValidGridPoint(), findNearestValidGridPoint(), Ogen::lastChanceInterpolation(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogen::markPointsReallyNeededForInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), operator<<(), Ogen::setGridParameters(), setOverlapParameters(), Ogen::updateParameters(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), and Ogen::updateRefinementNew().
ListOfIntDistributedArray CompositeGrid::interpolationPoint |
Referenced by ParallelOverlappingGridInterpolator::bruteForceInterpolate(), Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::checkRefinementInterpolation(), Ogen::checkRefinementInterpolationNew(), collectInterpolationData(), consistencyCheck(), Ogmg::fineToCoarseTest(), Oges::formRhsAndSolutionVectors(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), Ogmg::getInterpolationCoordinates(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), ParallelGridUtility::getLocalInterpolationData(), PlotIt::grid3d(), ExposedPoints::initialize(), Ogmg::interpolate(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), PlotIt::plot(), PlotIt::plotGrid(), PlotIt::plotGrid2d(), printInfo(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), CanInterpolate::transferInterpDataForAMR(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), GenericCompositeGridOperators::updateToMatchGrid(), and DataFormats::writePlot3d().
IntegerArray CompositeGrid::interpolationPreference |
Referenced by Ogen::buildACompositeGrid(), consistencyCheck(), deleteGrid(), operator<<(), setOverlapParameters(), and updateReferences().
IntegerArray CompositeGrid::interpolationStartEndIndex |
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), checkOverlappingGrid(), Ogen::classifyPoints(), consistencyCheck(), deleteGrid(), Ogen::generateInterpolationArrays(), Interpolant::interpolate(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), and Ogen::updateRefinementNew().
IntegerArray CompositeGrid::interpolationWidth |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), InterpolatePointsOnAGrid::buildInterpolationInfo(), CanInterpolate::canInterpolate(), CanInterpolate::canInterpolateOld(), CanInterpolate::cgCanInterpolate(), changeInterpolationWidth(), Ogen::changeParameters(), Ogen::checkCanInterpolate(), Ogen::checkParallelGhostWidth(), Ogen::computeInterpolationStencil(), Integrate::computeStitchedSurfaceWeights(), Integrate::computeStitchedSurfaceWeightsOld(), consistencyCheck(), deleteGrid(), Ogen::displayCompositeGridParameters(), InterpolatePointsOnAGrid::findNearestValidGridPoint(), findNearestValidGridPoint(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), CanInterpolate::getInterpolationStencil(), ExposedPoints::getInterpolationStencil(), Ogmg::getInterpolationStencil(), Ogen::improveQuality(), Ogen::interpolateAPoint(), Ogen::lastChanceInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), operator<<(), Ogen::setGridParameters(), setHybridConnectivity(), setOverlapParameters(), Ogen::updateParameters(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), and Ogen::updateRefinementNew().
ListOfIntDistributedArray CompositeGrid::interpoleeGrid |
Referenced by ParallelOverlappingGridInterpolator::bruteForceInterpolate(), Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), changeInterpolationWidth(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::checkRefinementInterpolation(), Ogen::checkRefinementInterpolationNew(), collectInterpolationData(), consistencyCheck(), Oges::formRhsAndSolutionVectors(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), Ogmg::getInterpolationCoordinates(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), ParallelGridUtility::getLocalInterpolationData(), PlotIt::grid3d(), ExposedPoints::initialize(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), PlotIt::plot(), PlotIt::plotGrid(), PlotIt::plotGrid2d(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), CanInterpolate::transferInterpDataForAMR(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementFillInterpolationDataNew(), Ogen::updateRefinementNew(), and DataFormats::writePlot3d().
ListOfIntDistributedArray CompositeGrid::interpoleeLocation |
Referenced by ParallelOverlappingGridInterpolator::bruteForceInterpolate(), Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), changeInterpolationWidth(), checkOverlappingGrid(), consistencyCheck(), Ogmg::fineToCoarseTest(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), ParallelGridUtility::getLocalInterpolationData(), Interpolant::interpolate(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), PlotIt::plot(), PlotIt::plotGrid(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), and DataFormats::writePlot3d().
RealCompositeGridFunction CompositeGrid::inverseCoordinates |
Referenced by Ogen::adjustForNearbyBoundaries(), Ogen::checkHoleCutting(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), Ogen::computeInterpolationQuality(), consistencyCheck(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), Ogen::generateInterpolationArrays(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), Ogen::interpolateMixedBoundary(), Ogen::interpolatePoints(), Ogen::lastChanceInterpolation(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogen::markPointsReallyNeededForInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), Ogen::preInterpolateGrids(), Ogen::resetGrid(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::updateCanInterpolate(), Ogen::updateGeometry(), Ogen::updateOverlap(), and updateReferences().
IntegerCompositeGridFunction CompositeGrid::inverseGrid |
Referenced by Ogen::adjustForNearbyBoundaries(), Ogen::checkHoleCutting(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), Ogen::computeInterpolationQuality(), Ogen::conformToCmpgrd(), consistencyCheck(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), Ogen::generateInterpolationArrays(), Ogen::improveQuality(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), Ogen::interpolateMixedBoundary(), Ogen::interpolatePoints(), Ogen::lastChanceInterpolation(), Ogen::markPointsNeededForInterpolation(), Ogen::markPointsNeededForInterpolationNew(), Ogen::markPointsReallyNeededForInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), Ogen::preInterpolateGrids(), Ogen::resetGrid(), Ogen::unmarkBoundaryInterpolationPoints(), Ogen::unmarkInterpolationPoints(), Ogen::updateCanInterpolate(), Ogen::updateGeometry(), Ogen::updateOverlap(), and updateReferences().
Logical CompositeGrid::isCounted |
Referenced by breakReference(), CompositeGrid(), reference(), and ~CompositeGrid().
|
protected |
Referenced by CompositeGrid(), masterGridCollection(), operator=(), and reference().
RealArray CompositeGrid::maximumHoleCuttingDistance |
LogicalArray CompositeGrid::mayCutHoles |
Referenced by Ogen::buildACompositeGrid(), Ogen::changeParameters(), Ogen::checkInterpolationOnBoundaries(), consistencyCheck(), Ogen::countCrossingsWithRealBoundary(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), deleteGrid(), Ogen::displayCompositeGridParameters(), Ogen::lastChanceInterpolation(), operator<<(), Ogen::setGridParameters(), setOverlapParameters(), and updateReferences().
LogicalArray CompositeGrid::mayInterpolate |
Referenced by Ogen::buildACompositeGrid(), Ogen::changeParameters(), Ogen::checkForBoundaryAdjustments(), Ogen::checkInterpolationOnBoundaries(), Ogen::classifyPoints(), consistencyCheck(), Ogen::cutHoles(), Ogen::cutHolesNew(), Ogen::cutHolesNewer(), deleteGrid(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), Ogen::interpolatePoints(), Ogen::lastChanceInterpolation(), operator<<(), setOverlapParameters(), and updateReferences().
IntegerArray CompositeGrid::multigridCoarseningRatio |
Referenced by Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogmg::buildPredefinedVariableCoefficients(), Ogmg::coarseToFine(), consistencyCheck(), deleteGrid(), Ogmg::fineToCoarse(), Ogmg::getInterpolationCoordinatesNew(), Ogmg::getInterpolationCoordinatesNewOld(), Ogen::isNeededForMultigridRestriction(), operator<<(), Ogmg::operatorAveraging(), Ogen::setGridParameters(), setOverlapParameters(), and updateReferences().
ListOfCompositeGrid CompositeGrid::multigridLevel |
Referenced by Ogmg::addAdjustmentForSingularProblem(), Ogmg::applyBoundaryConditions(), Ogmg::applyFinalConditions(), Ogmg::applyInitialConditions(), Ogmg::applyOgesSmoother(), Ogmg::assignBoundaryConditionCoefficients(), Ogmg::bcTest(), Ogen::buildACompositeGrid(), Ogmg::buildCoefficientArrays(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), Ogmg::buildPredefinedCoefficientMatrix(), Ogmg::buildPredefinedVariableCoefficients(), checkOverlappingGrid(), Ogmg::coarseToFine(), Ogmg::coarseToFineTest(), Ogmg::computeDefectRatios(), Ogmg::computeLeftNullVector(), Ogen::computeOverlap(), Ogen::conformToCmpgrd(), consistencyCheck(), Ogmg::createNullVector(), Ogmg::cycle(), Ogmg::defectMaximumNorm(), Ogmg::defectNorm(), Ogmg::fineToCoarse(), Ogmg::fineToCoarseTest(), Ogmg::getDefect(), Ogmg::getGhostLineBoundaryCondition(), Ogmg::getSingularParameter(), Ogmg::initializeBoundaryConditions(), Ogmg::initializeConstantCoefficients(), Ogen::isNeededForMultigridRestriction(), main(), Ogmg::operatorAveraging(), Ogmg::outputResults(), PlotIt::plotGrid2d(), Ogmg::readLeftNullVector(), Ogmg::removeAdjustmentForSingularProblem(), Ogmg::rightNullVectorDotU(), Ogen::setGridParameters(), floatCompositeGridFunction::setOperators(), doubleCompositeGridFunction::setOperators(), intCompositeGridFunction::setOperators(), Ogmg::setup(), Ogmg::smooth(), Ogmg::smoothBoundary(), Ogmg::smoothInterpolationNeighbours(), Ogmg::smoothJacobi(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), Ogmg::smoothTest(), doubleCompositeGridFunction::updateCollections(), intCompositeGridFunction::updateCollections(), floatCompositeGridFunction::updateCollections(), Ogen::updateOverlap(), and updateReferences().
IntegerArray CompositeGrid::multigridProlongationWidth |
IntegerArray CompositeGrid::multigridRestrictionWidth |
IntegerArray CompositeGrid::numberOfImplicitInterpolationPoints |
Referenced by consistencyCheck(), deleteGrid(), and updateReferences().
IntegerArray CompositeGrid::numberOfInterpolationPoints |
Referenced by add(), ParallelOverlappingGridInterpolator::bruteForceInterpolate(), Ogen::buildACompositeGrid(), Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), changeInterpolationWidth(), checkError(), Ogen::checkInterpolationOnBoundaries(), checkOverlappingGrid(), Ogen::checkRefinementInterpolation(), Ogen::checkRefinementInterpolationNew(), Ogen::classifyPoints(), Ogen::classifyRedundantPoints(), Ogen::computeOverlap(), consistencyCheck(), deleteGrid(), Ogmg::fineToCoarseTest(), Oges::formRhsAndSolutionVectors(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), ParallelGridUtility::getLocalInterpolationData(), PlotIt::grid3d(), ExposedPoints::initialize(), Ogmg::interpolate(), interpolateExposedPoints(), Ogen::interpolateMixedBoundary(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), ogen(), operator<<(), outputMovingGrids(), outputRefinementInfo(), outputRefinementInfoNew(), PlotIt::plot(), PlotIt::plotGrid(), GridStatistics::printGridStatistics(), printInfo(), Ogen::resetGrid(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), Ogen::updateOverlap(), updateReferences(), Ogen::updateRefinement(), Ogen::updateRefinementFillInterpolationData(), Ogen::updateRefinementNew(), Ogen::updateRefinementNewer(), and DataFormats::writePlot3d().
RCData* CompositeGrid::rcData |
Referenced by Ogen::adjustBoundary(), Ogen::adjustBoundarySerial(), breakReference(), Ogen::buildACompositeGrid(), Ogmg::buildCoefficientArrays(), canInterpolate(), Ogen::checkForBoundaryAdjustments(), checkOverlappingGrid(), Ogen::classifyPoints(), CompositeGrid(), DerivedFunctions::computeDerivedFunctions(), consistencyCheck(), epsilon(), get(), getInterpolationStencil(), getSurfaceStitching(), Ogen::interpolateAll(), Ogen::interpolateAPoint(), Ogen::interpolatePoints(), interpolationIsAllExplicit(), interpolationIsAllImplicit(), Ogen::lastChanceInterpolation(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), numberOfCompleteMultigridLevels(), operator*(), operator->(), operator=(), Ogen::preInterpolateGrids(), ParallelGridUtility::redistribute(), reference(), Ogen::updateBoundaryAdjustment(), Ogen::updateCanInterpolate(), updateReferences(), Ogen::updateRefinement(), Interpolant::updateToMatchGrid(), and ~CompositeGrid().
LogicalArray CompositeGrid::sharedSidesMayCutHoles |
ListOfIntDistributedArray CompositeGrid::variableInterpolationWidth |
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), changeInterpolationWidth(), checkOverlappingGrid(), consistencyCheck(), Ogmg::fineToCoarseTest(), Ogen::generateInterpolationArrays(), GenericCompositeGridOperators::getInterpolationCoefficients(), ParallelGridUtility::getLocalInterpolationData(), main(), Ogen::movingUpdate(), Ogen::movingUpdateNew(), PlotIt::plot(), PlotIt::plotGrid(), setHybridConnectivity(), ParallelOverlappingGridInterpolator::setup(), sortInterpolationPoints(), Ogen::updateOverlap(), updateReferences(), and Ogen::updateRefinement().