Various tools to aid synchronising lists across coupled patches. WIP. More...
Static Public Member Functions | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointMap (const polyMesh &, Map< T > &pointValues, const CombineOp &cop, const TransformOp &top) |
Synchronise values on selected points. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncEdgeMap (const polyMesh &, EdgeMap< T > &edgeValues, const CombineOp &cop, const TransformOp &top) |
Synchronise values on selected edges. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointList (const polyMesh &, List< T > &, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronise values on all mesh points. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointList (const polyMesh &, const labelList &meshPoints, List< T > &, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronise values on selected mesh points. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncEdgeList (const polyMesh &, List< T > &, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronise values on all mesh edges. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncEdgeList (const polyMesh &, const labelList &meshEdges, List< T > &, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronise values on selected mesh edges. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncBoundaryFaceList (const polyMesh &, UList< T > &, const CombineOp &cop, const TransformOp &top, const bool parRun=Pstream::parRun()) |
Synchronise values on boundary faces only. More... | |
template<class T , class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, List< T > &l, const CombineOp &cop, const T &nullValue) |
Synchronise values on all mesh points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, List< point > &l, const CombineOp &cop, const point &nullValue) |
Synchronise locations on all mesh points. More... | |
template<class T , class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, const labelList &meshPoints, List< T > &l, const CombineOp &cop, const T &nullValue) |
Synchronise values on selected mesh points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, const labelList &meshPoints, List< point > &l, const CombineOp &cop, const point &nullValue) |
Synchronise locations on selected mesh points. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, List< T > &l, const CombineOp &cop, const T &nullValue) |
Synchronise values on all mesh edges. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, List< point > &l, const CombineOp &cop, const point &nullValue) |
Synchronise locations on all mesh edges. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, const labelList &meshEdges, List< T > &l, const CombineOp &cop, const T &nullValue) |
Synchronise values on selected mesh edges. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, const labelList &meshEdges, List< point > &l, const CombineOp &cop, const point &nullValue) |
Synchronise locations on selected mesh edges. More... | |
template<class T , class CombineOp > | |
static void | syncBoundaryFaceList (const polyMesh &mesh, UList< T > &l, const CombineOp &cop) |
Synchronise values on boundary faces only. More... | |
template<class CombineOp > | |
static void | syncBoundaryFacePositions (const polyMesh &mesh, UList< point > &l, const CombineOp &cop) |
Synchronise locations on boundary faces only. More... | |
template<class T , class CombineOp > | |
static void | syncFaceList (const polyMesh &mesh, UList< T > &l, const CombineOp &cop) |
Synchronise values on all mesh faces. More... | |
template<class CombineOp > | |
static void | syncFacePositions (const polyMesh &mesh, UList< point > &l, const CombineOp &cop) |
Synchronise locations on all mesh faces. More... | |
template<class T > | |
static void | swapBoundaryFaceList (const polyMesh &mesh, UList< T > &l) |
Swap coupled boundary face values. More... | |
static void | swapBoundaryFacePositions (const polyMesh &mesh, UList< point > &l) |
Swap coupled positions. More... | |
template<class T > | |
static void | swapFaceList (const polyMesh &mesh, UList< T > &l) |
Swap coupled face values. More... | |
template<class T > | |
static void | swapBoundaryCellList (const polyMesh &mesh, const UList< T > &cellData, List< T > &neighbourCellData) |
Swap to obtain neighbour cell values for all boundary faces. More... | |
static void | swapBoundaryCellPositions (const polyMesh &mesh, const UList< point > &cellData, List< point > &neighbourCellData) |
Swap to obtain neighbour cell positions for all boundary faces. More... | |
template<class T , class CombineOp > | |
static void | syncPointMap (const polyMesh &mesh, Map< T > &l, const CombineOp &cop) |
Synchronise values on selected points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, Map< point > &l, const CombineOp &cop) |
Synchronise locations on selected points. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeMap (const polyMesh &mesh, EdgeMap< T > &l, const CombineOp &cop) |
Synchronise values on selected edges. Edges are represented. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, EdgeMap< point > &l, const CombineOp &cop) |
Synchronise locations on selected edges. More... | |
template<unsigned nBits, class CombineOp > | |
static void | syncFaceList (const polyMesh &mesh, PackedList< nBits > &faceValues, const CombineOp &cop, const bool parRun=Pstream::parRun()) |
template<unsigned nBits> | |
static void | swapFaceList (const polyMesh &mesh, PackedList< nBits > &faceValues) |
template<unsigned nBits, class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, PackedList< nBits > &pointValues, const CombineOp &cop, const unsigned int nullValue) |
template<unsigned nBits, class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, PackedList< nBits > &edgeValues, const CombineOp &cop, const unsigned int nullValue) |
static PackedBoolList | getMasterPoints (const polyMesh &) |
Get per point whether it is uncoupled or a master of a. More... | |
static PackedBoolList | getMasterEdges (const polyMesh &) |
Get per edge whether it is uncoupled or a master of a. More... | |
static PackedBoolList | getMasterFaces (const polyMesh &) |
Get per face whether it is uncoupled or a master of a. More... | |
static PackedBoolList | getInternalOrMasterFaces (const polyMesh &) |
Get per face whether it is internal or a master of a. More... | |
static PackedBoolList | getInternalOrCoupledFaces (const polyMesh &) |
Get per face whether it is internal or coupled. More... | |
Various tools to aid synchronising lists across coupled patches. WIP.
Definition at line 62 of file syncTools.H.
|
static |
Synchronise values on selected points.
Definition at line 83 of file syncToolsTemplates.C.
References polyMesh::boundaryMesh(), cyclicPolyPatch::coupledPoints(), Foam::e, HashTableCore::end(), HashTable< T, label, Hash< label > >::find(), PstreamBuffers::finishedSends(), UPstream::firstSlave(), forAll, forAllConstIter, polyMesh::globalData(), UPstream::lastSlave(), UPstream::master(), UPstream::masterNo(), PrimitivePatch< FaceList, PointField >::meshPoints(), cyclicPolyPatch::nbrPatch(), processorPolyPatch::nbrPoints(), processorPolyPatch::neighbProcNo(), globalMeshData::nGlobalPoints(), UPstream::nonBlocking, nPoints, cyclicPolyPatch::owner(), UPstream::parRun(), patches, patchi, HashTable< T, label, Hash< label > >::resize(), UPstream::scheduled, HashTable< T, label, Hash< label > >::set(), globalMeshData::sharedPointAddr(), globalMeshData::sharedPointLabels(), List< T >::size(), and syncTools::syncEdgeMap().
Referenced by syncTools::swapFaceList(), syncTools::syncPointMap(), and syncTools::syncPointPositions().
|
static |
Synchronise values on selected edges.
Definition at line 392 of file syncToolsTemplates.C.
References polyMesh::boundaryMesh(), cyclicPolyPatch::coupledEdges(), Foam::e, PrimitivePatch< FaceList, PointField >::edges(), HashTableCore::end(), f(), polyMesh::faces(), UList< T >::fcIndex(), HashTable< T, edge, Hash< edge > >::find(), HashTable< T, Key, Hash >::find(), PstreamBuffers::finishedSends(), UPstream::firstSlave(), forAll, forAllConstIter, polyMesh::globalData(), UPstream::lastSlave(), UPstream::master(), UPstream::masterNo(), Foam::meshEdge(), PrimitivePatch< FaceList, PointField >::meshPoints(), cyclicPolyPatch::nbrPatch(), processorPolyPatch::nbrPoints(), processorPolyPatch::neighbProcNo(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), UPstream::nonBlocking, cyclicPolyPatch::owner(), UPstream::parRun(), patches, patchi, UPstream::scheduled, globalMeshData::sharedPointAddr(), globalMeshData::sharedPointLabels(), List< T >::size(), and syncTools::syncPointList().
Referenced by patchPatchDist::correct(), syncTools::syncEdgeMap(), syncTools::syncEdgePositions(), syncTools::syncPointMap(), and syncTools::syncPointPositions().
|
static |
Synchronise values on all mesh points.
Definition at line 993 of file syncToolsTemplates.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, polyMesh::globalData(), primitiveMesh::nPoints(), List< T >::size(), and globalMeshData::syncPointData().
Referenced by singleProcessorFaceSetsConstraint::add(), singleProcessorFaceSetsConstraint::apply(), motionSmootherAlgo::avg(), snappySnapDriver::avgCellCentres(), snappySnapDriver::calcNearestSurface(), snappySnapDriver::calcSnapDistance(), edgeCollapser::checkMeshQuality(), pointZone::checkParallelSync(), hexRef8::checkRefinementLevels(), edgeCollapser::consistentCollapse(), hexRef8::consistentSlowRefinement(), polyMeshFilter::copyMesh(), motionSmootherAlgo::correctBoundaryConditions(), removePoints::countPointUsage(), snappySnapDriver::doSnap(), meshRefinement::getMasterPoints(), Foam::meshEdge(), multiSolidBodyMotionSolver::multiSolidBodyMotionSolver(), minEqOpFace::operator()(), listPlusEqOp< T >::operator()(), motionSmootherAlgo::scaleMesh(), motionSmootherAlgo::setDisplacement(), combineFaces::setRefinement(), addPatchCellLayer::setRefinement(), motionSmootherAlgo::smooth(), solidBodyMotionSolver::solidBodyMotionSolver(), meshRefinement::splitMesh(), syncTools::swapFaceList(), pointSet::sync(), syncTools::syncEdgeMap(), syncTools::syncEdgePositions(), syncTools::syncPointList(), syncTools::syncPointPositions(), and meshRefinement::testSyncPointList().
|
static |
Synchronise values on selected mesh points.
Definition at line 1036 of file syncToolsTemplates.C.
References Foam::abort(), globalMeshData::coupledPatch(), HashTableCore::end(), Foam::FatalError, FatalErrorInFunction, HashTable< T, Key, Hash >::find(), forAll, polyMesh::globalData(), globalMeshData::globalPointSlaves(), globalMeshData::globalPointSlavesMap(), globalMeshData::globalPointTransformedSlaves(), globalMeshData::globalTransforms(), PrimitivePatch< FaceList, PointField >::meshPointMap(), PrimitivePatch< FaceList, PointField >::nPoints(), List< T >::size(), globalMeshData::syncData(), and syncTools::syncEdgeList().
|
static |
Synchronise values on all mesh edges.
Definition at line 1150 of file syncToolsTemplates.C.
References Foam::abort(), globalMeshData::coupledPatchMeshEdges(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), globalMeshData::globalTransforms(), primitiveMesh::nEdges(), List< T >::size(), and globalMeshData::syncData().
Referenced by edgeCollapser::consistentCollapse(), polyMeshFilter::copyMesh(), meshRefinement::createZoneBaffles(), meshRefinement::getMasterEdges(), addPatchCellLayer::globalEdgeFaces(), meshRefinement::mergeBaffles(), Foam::meshEdge(), Foam::min(), NamedEnum< compressibleField, 8 >::names(), listPlusEqOp< T >::operator()(), ifEqEqOp< value >::operator()(), nonConformalBoundary::ownerOrigBoundaryEdgeMeshEdge(), meshCutter::setRefinement(), addPatchCellLayer::setRefinement(), hexRef8::setRefinement(), syncTools::syncEdgeList(), syncTools::syncEdgePositions(), syncTools::syncPointList(), and syncTools::syncPointPositions().
|
static |
Synchronise values on selected mesh edges.
Definition at line 1238 of file syncToolsTemplates.C.
References Foam::abort(), globalMeshData::coupledPatch(), globalMeshData::coupledPatchMeshEdgeMap(), HashTableCore::end(), Foam::FatalError, FatalErrorInFunction, HashTable< T, Key, Hash >::find(), forAll, polyMesh::globalData(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), globalMeshData::globalTransforms(), PrimitivePatch< FaceList, PointField >::nEdges(), List< T >::size(), syncTools::syncBoundaryFaceList(), and globalMeshData::syncData().
|
static |
Synchronise values on boundary faces only.
Definition at line 1294 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), Foam::FatalError, FatalErrorInFunction, PstreamBuffers::finishedSends(), forAll, cyclicPolyPatch::nbrPatch(), processorPolyPatch::neighbProcNo(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), UPstream::nonBlocking, cyclicPolyPatch::owner(), patches, patchi, UList< T >::size(), polyPatch::start(), and syncTools::syncFaceList().
Referenced by preserveFaceZonesConstraint::apply(), preservePatchesConstraint::apply(), cellToFaceStencil::calcFaceStencil(), removePoints::getUnrefimentSet(), minEqOpFace::operator()(), syncTools::swapBoundaryFaceList(), syncTools::swapBoundaryFacePositions(), syncTools::swapFaceList(), syncTools::syncBoundaryFaceList(), syncTools::syncBoundaryFacePositions(), syncTools::syncEdgeList(), syncTools::syncEdgePositions(), syncTools::syncFaceList(), and syncTools::syncFacePositions().
|
inlinestatic |
Synchronise values on all mesh points.
Definition at line 176 of file syncTools.H.
References syncTools::syncPointList(), and syncTools::syncPointPositions().
|
inlinestatic |
Synchronise locations on all mesh points.
Definition at line 196 of file syncTools.H.
References syncTools::syncPointList().
Referenced by syncTools::syncPointList(), and syncTools::syncPointMap().
|
inlinestatic |
Synchronise values on selected mesh points.
Definition at line 216 of file syncTools.H.
References syncTools::syncPointList(), and syncTools::syncPointPositions().
|
inlinestatic |
Synchronise locations on selected mesh points.
Definition at line 238 of file syncTools.H.
References syncTools::syncEdgeList(), and syncTools::syncPointList().
|
inlinestatic |
Synchronise values on all mesh edges.
Definition at line 263 of file syncTools.H.
References syncTools::syncEdgeList(), and syncTools::syncEdgePositions().
|
inlinestatic |
Synchronise locations on all mesh edges.
Definition at line 283 of file syncTools.H.
References syncTools::syncEdgeList().
Referenced by hexRef8::setRefinement(), syncTools::syncEdgeList(), and syncTools::syncEdgeMap().
|
inlinestatic |
Synchronise values on selected mesh edges.
Definition at line 303 of file syncTools.H.
References syncTools::syncEdgeList(), and syncTools::syncEdgePositions().
|
inlinestatic |
Synchronise locations on selected mesh edges.
Definition at line 325 of file syncTools.H.
References syncTools::syncBoundaryFaceList(), and syncTools::syncEdgeList().
|
inlinestatic |
Synchronise values on boundary faces only.
Definition at line 351 of file syncTools.H.
References syncTools::syncBoundaryFaceList(), and syncTools::syncBoundaryFacePositions().
|
inlinestatic |
Synchronise locations on boundary faces only.
Definition at line 369 of file syncTools.H.
References syncTools::syncBoundaryFaceList(), and syncTools::syncFaceList().
Referenced by meshRefinement::checkData(), hexRef8::setRefinement(), and syncTools::syncBoundaryFaceList().
|
inlinestatic |
Synchronise values on all mesh faces.
Definition at line 387 of file syncTools.H.
References primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), syncTools::syncBoundaryFaceList(), and syncTools::syncFacePositions().
Referenced by preserveBafflesConstraint::add(), preserveFaceZonesConstraint::add(), preservePatchesConstraint::add(), singleProcessorFaceSetsConstraint::add(), refinementHistory::add(), meshRefinement::balance(), polyMeshFilter::copyMesh(), meshRefinement::createBaffles(), snappySnapDriver::doSnap(), removeCells::getExposedFaces(), meshRefinement::mergeBaffles(), NamedEnum< compressibleField, 8 >::names(), refiner::refiner(), hexRef8::setRefinement(), meshRefinement::splitMesh(), MPLIC::surfaceAlpha(), syncTools::swapFaceList(), faceSet::sync(), syncTools::syncBoundaryFaceList(), syncTools::syncBoundaryFacePositions(), syncTools::syncEdgePositions(), and meshRefinement::zonify().
|
inlinestatic |
Synchronise locations on all mesh faces.
Definition at line 412 of file syncTools.H.
References primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), syncTools::swapBoundaryFaceList(), and syncTools::syncBoundaryFaceList().
Referenced by syncTools::syncFaceList().
Swap coupled boundary face values.
Definition at line 436 of file syncTools.H.
References syncTools::swapBoundaryFacePositions(), and syncTools::syncBoundaryFaceList().
Referenced by decompositionMethod::calcCellCells(), meshRefinement::checkCoupledFaceZones(), meshRefinement::checkData(), hexRef8::checkMesh(), edgeCollapser::checkMeshQuality(), faceZone::checkParallelSync(), hexRef8::checkRefinementLevels(), Foam::polyMeshCheck::checkVolRatio(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), hexRef8::faceLevel(), meshRefinement::isNormalGap(), meshRefinement::mergeBaffles(), NamedEnum< compressibleField, 8 >::names(), fvMeshDistribute::printCoupleInfo(), SloanRenumber::renumber(), hexRef8::setRefinement(), syncTools::swapBoundaryCellList(), faceZoneSet::sync(), and syncTools::syncFacePositions().
Swap coupled positions.
Definition at line 452 of file syncTools.H.
References syncTools::swapFaceList(), and syncTools::syncBoundaryFaceList().
Referenced by Foam::polyMeshCheck::checkFaceDotProduct(), Foam::polyMeshCheck::checkFaceTets(), Foam::polyMeshCheck::checkFaceTwist(), Foam::polyMeshCheck::checkFaceWeights(), NamedEnum< compressibleField, 8 >::names(), and syncTools::swapBoundaryFaceList().
Swap coupled face values.
Definition at line 469 of file syncTools.H.
References primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), syncTools::swapBoundaryCellList(), syncTools::swapBoundaryCellPositions(), syncTools::syncBoundaryFaceList(), and syncTools::syncPointMap().
Referenced by refiner::refiner(), syncTools::swapBoundaryCellList(), syncTools::swapBoundaryFacePositions(), and syncTools::syncEdgePositions().
|
static |
Swap to obtain neighbour cell values for all boundary faces.
Definition at line 1532 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), polyPatch::faceCells(), Foam::FatalError, FatalErrorInFunction, forAll, primitiveMesh::nCells(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), patches, patchi, List< T >::setSize(), UList< T >::size(), polyPatch::start(), syncTools::swapBoundaryFaceList(), and syncTools::swapFaceList().
Referenced by decompositionMethod::decompose(), cellCuts::nonAnchorPoints(), snappyRefineDriver::snappyRefineDriver(), syncTools::swapFaceList(), syncTools::syncFaceList(), and meshRefinement::zonify().
|
static |
Swap to obtain neighbour cell positions for all boundary faces.
Definition at line 31 of file syncTools.C.
References Foam::abort(), polyMesh::boundaryMesh(), polyPatch::faceCells(), Foam::FatalError, FatalErrorInFunction, forAll, primitiveMesh::nCells(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), patches, patchi, List< T >::setSize(), UList< T >::size(), and polyPatch::start().
Referenced by Foam::polyMeshCheck::checkFaceSkewness(), and syncTools::swapFaceList().
|
inlinestatic |
Synchronise values on selected points.
Definition at line 511 of file syncTools.H.
References syncTools::syncPointMap(), and syncTools::syncPointPositions().
|
inlinestatic |
Synchronise locations on selected points.
Definition at line 523 of file syncTools.H.
References syncTools::syncEdgeMap(), and syncTools::syncPointMap().
|
inlinestatic |
Synchronise values on selected edges. Edges are represented.
by the two vertices that make it up so global edges never get constructed.
Definition at line 543 of file syncTools.H.
References syncTools::syncEdgeMap(), and syncTools::syncEdgePositions().
|
inlinestatic |
Synchronise locations on selected edges.
Definition at line 555 of file syncTools.H.
References syncTools::getInternalOrCoupledFaces(), syncTools::getInternalOrMasterFaces(), syncTools::getMasterEdges(), syncTools::getMasterFaces(), syncTools::getMasterPoints(), UPstream::parRun(), syncTools::swapFaceList(), syncTools::syncEdgeList(), syncTools::syncEdgeMap(), syncTools::syncFaceList(), and syncTools::syncPointList().
|
static |
Definition at line 1417 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), Foam::FatalError, FatalErrorInFunction, PstreamBuffers::finishedSends(), forAll, cyclicPolyPatch::nbrPatch(), processorPolyPatch::neighbProcNo(), primitiveMesh::nFaces(), UPstream::nonBlocking, cyclicPolyPatch::owner(), patches, patchi, PackedList< nBits >::size(), polyPatch::start(), and syncTools::swapBoundaryCellList().
|
static |
Definition at line 1568 of file syncToolsTemplates.C.
References syncTools::syncFaceList(), and syncTools::syncPointList().
|
static |
Definition at line 1579 of file syncToolsTemplates.C.
References Foam::abort(), distributionMapBase::constructSize(), globalMeshData::coupledPatch(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalPointSlaves(), globalMeshData::globalPointSlavesMap(), globalMeshData::globalPointTransformedSlaves(), PrimitivePatch< FaceList, PointField >::meshPoints(), primitiveMesh::nPoints(), PackedList< nBits >::size(), globalMeshData::syncData(), and syncTools::syncEdgeList().
|
static |
Definition at line 1622 of file syncToolsTemplates.C.
References Foam::abort(), distributionMapBase::constructSize(), globalMeshData::coupledPatchMeshEdges(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), primitiveMesh::nEdges(), PackedList< nBits >::size(), and globalMeshData::syncData().
|
static |
Get per point whether it is uncoupled or a master of a.
coupled set of points
Definition at line 65 of file syncTools.C.
References forAll, polyMesh::globalData(), and primitiveMesh::nPoints().
Referenced by meshRefinement::printMeshInfo(), syncTools::syncEdgePositions(), and medialAxisMeshMover::~medialAxisMeshMover().
|
static |
Get per edge whether it is uncoupled or a master of a.
coupled set of edges
Definition at line 109 of file syncTools.C.
References forAll, polyMesh::globalData(), and primitiveMesh::nEdges().
Referenced by syncTools::syncEdgePositions(), motionSmootherAlgo::topoChange(), and medialAxisMeshMover::~medialAxisMeshMover().
|
static |
Get per face whether it is uncoupled or a master of a.
coupled set of faces
Definition at line 153 of file syncTools.C.
References polyMesh::boundaryMesh(), forAll, syncTools::getInternalOrMasterFaces(), primitiveMesh::nFaces(), coupledPolyPatch::owner(), patches, patchi, and polyPatch::start().
Referenced by meshRefinement::countHits(), NamedEnum< compressibleField, 8 >::names(), listPlusEqOp< T >::operator()(), meshRefinement::printMeshInfo(), faceZoneSet::sync(), syncTools::syncEdgePositions(), and meshRefinement::zonify().
|
static |
Get per face whether it is internal or a master of a.
coupled set of faces
Definition at line 181 of file syncTools.C.
References polyMesh::boundaryMesh(), polyPatch::coupled(), forAll, syncTools::getInternalOrCoupledFaces(), primitiveMesh::nFaces(), patches, patchi, and polyPatch::start().
Referenced by syncTools::getMasterFaces(), and syncTools::syncEdgePositions().
|
static |
Get per face whether it is internal or coupled.
Definition at line 217 of file syncTools.C.
References polyMesh::boundaryMesh(), polyPatch::coupled(), forAll, primitiveMesh::nFaces(), patches, patchi, and polyPatch::start().
Referenced by syncTools::getInternalOrMasterFaces(), and syncTools::syncEdgePositions().