Various tools to aid synchronizing lists across coupled patches. WIP. More...
Static Public Member Functions | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointMap (const polyMesh &mesh, Map< T > &pointValues, const CombineOp &cop, const TransformOp &top) |
Synchronize values on selected points. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncEdgeMap (const polyMesh &mesh, EdgeMap< T > &edgeValues, const CombineOp &cop, const TransformOp &top) |
Synchronize values on selected edges. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointList (const polyMesh &mesh, List< T > &pointValues, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronize values on all mesh points. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncPointList (const polyMesh &mesh, const labelUList &meshPoints, List< T > &pointValues, const CombineOp &cop, const T &nullValue, const TransformOp &top) |
Synchronize values on selected mesh points. More... | |
template<class T , class CombineOp , class TransformOp , class FlipOp > | |
static void | syncEdgeList (const polyMesh &mesh, List< T > &edgeValues, const CombineOp &cop, const T &nullValue, const TransformOp &top, const FlipOp &fop) |
Synchronize values on all mesh edges. More... | |
template<class T , class CombineOp , class TransformOp , class FlipOp > | |
static void | syncEdgeList (const polyMesh &mesh, const labelList &meshEdges, List< T > &edgeValues, const CombineOp &cop, const T &nullValue, const TransformOp &top, const FlipOp &fop) |
Synchronize values on selected mesh edges. More... | |
template<class T , class CombineOp , class TransformOp > | |
static void | syncBoundaryFaceList (const polyMesh &mesh, UList< T > &faceValues, const CombineOp &cop, const TransformOp &top, const bool parRun=Pstream::parRun()) |
Synchronize values on boundary faces only. More... | |
template<class T , class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, List< T > &pointValues, const CombineOp &cop, const T &nullValue) |
Synchronize values on all mesh points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, List< point > &positions, const CombineOp &cop, const point &nullValue) |
Synchronize locations on all mesh points. More... | |
template<class T , class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, const labelList &meshPoints, List< T > &pointValues, const CombineOp &cop, const T &nullValue) |
Synchronize values on selected mesh points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, const labelList &meshPoints, List< point > &positions, const CombineOp &cop, const point &nullValue) |
Synchronize locations on selected mesh points. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, List< T > &edgeValues, const CombineOp &cop, const T &nullValue) |
Synchronize values on all mesh edges. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, List< point > &positions, const CombineOp &cop, const point &nullValue) |
Synchronize locations on all mesh edges. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, const labelList &meshEdges, List< T > &edgeValues, const CombineOp &cop, const T &nullValue) |
Synchronize values on selected mesh edges. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, const labelList &meshEdges, List< point > &positions, const CombineOp &cop, const point &nullValue) |
Synchronize locations on selected mesh edges. More... | |
template<class T , class CombineOp > | |
static void | syncBoundaryFaceList (const polyMesh &mesh, UList< T > &faceValues, const CombineOp &cop) |
Synchronize values on boundary faces only. More... | |
template<class CombineOp > | |
static void | syncBoundaryFacePositions (const polyMesh &mesh, UList< point > &positions, const CombineOp &cop) |
Synchronize locations on boundary faces only. More... | |
template<class T , class CombineOp > | |
static void | syncFaceList (const polyMesh &mesh, UList< T > &faceValues, const CombineOp &cop) |
Synchronize values on all mesh faces. More... | |
template<class CombineOp > | |
static void | syncFacePositions (const polyMesh &mesh, UList< point > &positions, const CombineOp &cop) |
Synchronize locations on all mesh faces. More... | |
template<class T > | |
static void | swapBoundaryFaceList (const polyMesh &mesh, UList< T > &faceValues) |
Swap coupled boundary face values. Uses eqOp. More... | |
static void | swapBoundaryFacePositions (const polyMesh &mesh, UList< point > &positions) |
Swap coupled positions. Uses eqOp. More... | |
template<class T > | |
static void | swapFaceList (const polyMesh &mesh, UList< T > &faceValues) |
Swap coupled face values. Uses eqOp. 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 > &pointValues, const CombineOp &cop) |
Synchronize values on selected points. More... | |
template<class CombineOp > | |
static void | syncPointPositions (const polyMesh &mesh, Map< point > &positions, const CombineOp &cop) |
Synchronize locations on selected points. More... | |
template<class T , class CombineOp > | |
static void | syncEdgeMap (const polyMesh &mesh, EdgeMap< T > &edgeValues, const CombineOp &cop) |
Synchronize values on selected edges. Edges are represented. More... | |
template<class CombineOp > | |
static void | syncEdgePositions (const polyMesh &mesh, EdgeMap< point > &edgePositions, const CombineOp &cop) |
Synchronize locations on selected edges. More... | |
template<unsigned Width, class CombineOp > | |
static void | syncFaceList (const polyMesh &mesh, const bool isBoundaryOnly, PackedList< Width > &faceValues, const CombineOp &cop, const bool parRun=Pstream::parRun()) |
Synchronize face values from PackedList/bitSet. More... | |
template<unsigned Width, class CombineOp > | |
static void | syncFaceList (const polyMesh &mesh, PackedList< Width > &faceValues, const CombineOp &cop, const bool parRun=Pstream::parRun()) |
Synchronize mesh face values from PackedList/bitSet. More... | |
template<unsigned Width, class CombineOp > | |
static void | syncBoundaryFaceList (const polyMesh &mesh, PackedList< Width > &faceValues, const CombineOp &cop, const bool parRun=Pstream::parRun()) |
Synchronize boundary face values from PackedList/bitSet. More... | |
template<unsigned Width> | |
static void | swapFaceList (const polyMesh &mesh, PackedList< Width > &faceValues) |
Swap coupled face values. Uses eqOp. More... | |
template<unsigned Width> | |
static void | swapBoundaryFaceList (const polyMesh &mesh, PackedList< Width > &faceValues) |
Swap coupled boundary face values. Uses eqOp. More... | |
template<unsigned Width, class CombineOp > | |
static void | syncPointList (const polyMesh &mesh, PackedList< Width > &pointValues, const CombineOp &cop, const unsigned int nullValue) |
template<unsigned Width, class CombineOp > | |
static void | syncEdgeList (const polyMesh &mesh, PackedList< Width > &edgeValues, const CombineOp &cop, const unsigned int nullValue) |
static bitSet | getMasterPoints (const polyMesh &mesh) |
static bitSet | getMasterEdges (const polyMesh &mesh) |
static bitSet | getMasterFaces (const polyMesh &mesh) |
static bitSet | getInternalOrMasterFaces (const polyMesh &mesh) |
static bitSet | getInternalOrCoupledFaces (const polyMesh &mesh) |
Get per face whether it is internal or coupled. More... | |
Various tools to aid synchronizing lists across coupled patches. WIP.
Definition at line 66 of file syncTools.H.
|
static |
Synchronize values on selected points.
Definition at line 84 of file syncToolsTemplates.C.
References polyMesh::boundaryMesh(), Foam::ListListOps::combine(), cyclicPolyPatch::coupledPoints(), Foam::constant::electromagnetic::e, PstreamBuffers::finishedSends(), forAll, forAllConstIters(), polyMesh::globalData(), UPstream::master(), UPstream::masterNo(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), cyclicPolyPatch::neighbPatch(), globalMeshData::nGlobalPoints(), UPstream::nonBlocking, cyclicPolyPatch::owner(), UPstream::parRun(), patches, UPstream::scheduled, globalMeshData::sharedPointAddr(), globalMeshData::sharedPointLabels(), and UPstream::subProcs().
Referenced by reconstructedDistanceFunction::markCellsNearSurf(), syncTools::syncPointMap(), and syncTools::syncPointPositions().
|
static |
Synchronize values on selected edges.
Definition at line 365 of file syncToolsTemplates.C.
References polyMesh::boundaryMesh(), HashTable< T, edge, Hash< edge > >::cfind(), Foam::ListListOps::combine(), cyclicPolyPatch::coupledEdges(), Foam::constant::electromagnetic::e, PrimitivePatch< FaceList, PointField >::edges(), f(), polyMesh::faces(), PstreamBuffers::finishedSends(), forAll, forAllConstIters(), polyMesh::globalData(), UPstream::master(), UPstream::masterNo(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), cyclicPolyPatch::neighbPatch(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), UPstream::nonBlocking, cyclicPolyPatch::owner(), UPstream::parRun(), patches, UPstream::scheduled, globalMeshData::sharedPointAddr(), globalMeshData::sharedPointLabels(), and UPstream::subProcs().
Referenced by patchPatchDist::correct(), syncTools::syncEdgeMap(), and syncTools::syncEdgePositions().
|
static |
Synchronize values on all mesh points.
Definition at line 721 of file syncToolsTemplates.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, polyMesh::globalData(), mesh, primitiveMesh::nPoints(), and globalMeshData::syncPointData().
Referenced by singleProcessorFaceSets::add(), sensitivitySurface::addGeometricSens(), snappyLayerDriver::addLayers(), singleProcessorFaceSets::apply(), sensitivitySurfacePoints::assembleSensitivities(), motionSmootherAlgo::avg(), snappySnapDriver::calcNearestSurface(), snappySnapDriver::calcSnapDistance(), pointZone::checkParallelSync(), hexRef8::checkRefinementLevels(), edgeCollapser::consistentCollapse(), hexRef8::consistentSlowRefinement(), sensitivitySurfacePoints::constructGlobalPointNormalsAndAreas(), motionSmootherAlgo::correctBoundaryConditions(), removePoints::countPointUsage(), meshRefinement::dupNonManifoldBoundaryPoints(), meshRefinement::getMasterPoints(), dynamicMultiMotionSolverFvMesh::init(), patchTransformedInterpolation::interpolate(), motionSmootherAlgo::scaleMesh(), dynamicRefineFvMesh::selectUnrefinePoints(), motionSmootherAlgo::setDisplacement(), combineFaces::setRefinement(), removeFaces::setRefinement(), addPatchCellLayer::setRefinement(), fieldSmoother::smoothNormals(), pointBitSet::sync(), pointSet::sync(), syncTools::syncPointList(), syncTools::syncPointPositions(), weightedPosition::syncPoints(), meshRefinement::testSyncPointList(), and meshRefinement::weightedSum().
|
static |
Synchronize values on selected mesh points.
Definition at line 743 of file syncToolsTemplates.C.
References Foam::abort(), globalMeshData::coupledPatch(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalPointSlaves(), globalMeshData::globalPointSlavesMap(), globalMeshData::globalPointTransformedSlaves(), globalMeshData::globalTransforms(), mesh, PrimitivePatch< FaceList, PointField >::meshPointMap(), PrimitivePatch< FaceList, PointField >::nPoints(), UList< T >::size(), and globalMeshData::syncData().
|
static |
Synchronize values on all mesh edges.
Definition at line 800 of file syncToolsTemplates.C.
References Foam::abort(), edge::compare(), globalMeshData::coupledPatch(), globalMeshData::coupledPatchMeshEdges(), PrimitivePatch< FaceList, PointField >::edges(), primitiveMesh::edges(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalEdgeOrientation(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), globalMeshData::globalTransforms(), edge::line(), PrimitivePatch< FaceList, PointField >::localPoints(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), Foam::constant::atomic::mp, primitiveMesh::nEdges(), polyMesh::points(), and globalMeshData::syncData().
Referenced by edgeCollapser::consistentCollapse(), meshRefinement::getMasterEdges(), addPatchCellLayer::globalEdgeFaces(), removeFaces::setRefinement(), meshCutter::setRefinement(), addPatchCellLayer::setRefinement(), hexRef8::setRefinement(), syncTools::syncEdgeList(), and syncTools::syncEdgePositions().
|
static |
Synchronize values on selected mesh edges.
Definition at line 897 of file syncToolsTemplates.C.
References Foam::abort(), edge::compare(), globalMeshData::coupledPatch(), globalMeshData::coupledPatchMeshEdgeMap(), PrimitivePatch< FaceList, PointField >::edges(), primitiveMesh::edges(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalEdgeOrientation(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), globalMeshData::globalTransforms(), edge::line(), PrimitivePatch< FaceList, PointField >::localPoints(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), Foam::constant::atomic::mp, PrimitivePatch< FaceList, PointField >::nEdges(), polyMesh::points(), and globalMeshData::syncData().
|
static |
Synchronize values on boundary faces only.
Definition at line 998 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), UPstream::defaultCommsType, Foam::FatalError, FatalErrorInFunction, PstreamBuffers::finishedSends(), fld, forAll, mesh, primitiveMesh::nBoundaryFaces(), cyclicPolyPatch::neighbPatch(), primitiveMesh::nInternalFaces(), Foam::nl, UPstream::nonBlocking, UPstream::nRequests(), cyclicPolyPatch::owner(), patches, UIPstream::read(), UList< T >::size(), polyPatch::start(), UPstream::waitRequests(), and UOPstream::write().
Referenced by cellToFaceStencil::calcFaceStencil(), removePoints::getUnrefimentSet(), syncTools::swapBoundaryFaceList(), syncTools::swapBoundaryFacePositions(), syncTools::swapFaceList(), syncTools::syncBoundaryFaceList(), syncTools::syncBoundaryFacePositions(), syncTools::syncFaceList(), and syncTools::syncFacePositions().
|
inlinestatic |
Synchronize values on all mesh points.
Definition at line 181 of file syncTools.H.
References mesh, and syncTools::syncPointList().
|
inlinestatic |
Synchronize locations on all mesh points.
Definition at line 201 of file syncTools.H.
References mesh, and syncTools::syncPointList().
|
inlinestatic |
Synchronize values on selected mesh points.
Definition at line 221 of file syncTools.H.
References mesh, and syncTools::syncPointList().
|
inlinestatic |
Synchronize locations on selected mesh points.
Definition at line 243 of file syncTools.H.
References mesh, and syncTools::syncPointList().
|
inlinestatic |
Synchronize values on all mesh edges.
Definition at line 268 of file syncTools.H.
References mesh, and syncTools::syncEdgeList().
|
inlinestatic |
Synchronize locations on all mesh edges.
Definition at line 289 of file syncTools.H.
References mesh, and syncTools::syncEdgeList().
Referenced by hexRef8::setRefinement().
|
inlinestatic |
Synchronize values on selected mesh edges.
Definition at line 310 of file syncTools.H.
References mesh, and syncTools::syncEdgeList().
|
inlinestatic |
Synchronize locations on selected mesh edges.
Definition at line 333 of file syncTools.H.
References mesh, and syncTools::syncEdgeList().
|
inlinestatic |
Synchronize values on boundary faces only.
Definition at line 360 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
|
inlinestatic |
Synchronize locations on boundary faces only.
Definition at line 378 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Referenced by meshRefinement::checkData(), and hexRef8::setRefinement().
|
inlinestatic |
Synchronize values on all mesh faces.
Definition at line 396 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Referenced by preserveBaffles::add(), singleProcessorFaceSets::add(), refinementHistory::add(), meshRefinement::balance(), meshRefinement::createBaffles(), dynamicRefineFvMesh::extendMarkedCells(), dynamicRefineFvMesh::init(), dynamicOversetFvMesh::normalisation(), hexRef8::setRefinement(), meshRefinement::splitMesh(), faceBoolSet::sync(), faceBitSet::sync(), faceSet::sync(), and meshRefinement::updateIntersections().
|
inlinestatic |
Synchronize locations on all mesh faces.
Definition at line 421 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Swap coupled boundary face values. Uses eqOp.
Definition at line 445 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Referenced by decompositionMethod::calcCellCells(), meshRefinement::checkCoupledFaceZones(), meshRefinement::checkData(), hexRef8::checkMesh(), faceZone::checkParallelSync(), hexRef8::checkRefinementLevels(), polyMeshGeometry::checkVolRatio(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), fluxSummary::initialiseCellZoneAndDirection(), SloanRenumber::renumber(), rotorDiskSource::setFaceArea(), tetDecomposer::setRefinement(), hexRef8::setRefinement(), syncTools::swapBoundaryCellList(), and faceZoneSet::sync().
|
inlinestatic |
Swap coupled positions. Uses eqOp.
Definition at line 461 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Referenced by polyMeshGeometry::checkFaceDotProduct(), polyMeshGeometry::checkFaceTets(), polyMeshGeometry::checkFaceTwist(), and polyMeshGeometry::checkFaceWeights().
Swap coupled face values. Uses eqOp.
Definition at line 478 of file syncTools.H.
References mesh, and syncTools::syncBoundaryFaceList().
Referenced by dynamicRefineFvMesh::init(), and removeFaces::setRefinement().
|
static |
Swap to obtain neighbour cell values for all boundary faces.
Definition at line 1392 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), Foam::FatalError, FatalErrorInFunction, mesh, primitiveMesh::nBoundaryFaces(), primitiveMesh::nCells(), patches, List< T >::resize(), UList< T >::size(), and syncTools::swapBoundaryFaceList().
Referenced by decompositionMethod::decompose(), cellCellStencil::globalCellCells(), dynamicOversetFvMesh::normalisation(), and meshRefinement::zonify().
|
static |
Swap to obtain neighbour cell positions for all boundary faces.
Definition at line 34 of file syncTools.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, mesh, patches, List< T >::resize(), and UList< T >::size().
Referenced by polyMeshGeometry::checkFaceSkewness().
|
inlinestatic |
Synchronize values on selected points.
Definition at line 521 of file syncTools.H.
References mesh, and syncTools::syncPointMap().
|
inlinestatic |
Synchronize locations on selected points.
Definition at line 539 of file syncTools.H.
References mesh, and syncTools::syncPointMap().
|
inlinestatic |
Synchronize values on selected edges. Edges are represented.
by the two vertices that make it up so global edges never get constructed.
Definition at line 559 of file syncTools.H.
References mesh, and syncTools::syncEdgeMap().
|
inlinestatic |
Synchronize locations on selected edges.
Definition at line 577 of file syncTools.H.
References mesh, and syncTools::syncEdgeMap().
|
static |
Synchronize face values from PackedList/bitSet.
mesh | The mesh |
isBoundaryOnly | True if faceValues are for the boundary only and not the entire mesh. This determines the face offset when accessing values. |
faceValues | The face values to synchronize |
cop | The combine operation |
parRun | True if this is a parallel simulation |
Definition at line 1233 of file syncToolsTemplates.C.
References Foam::abort(), polyMesh::boundaryMesh(), PackedList< Width >::cdata_bytes(), PackedList< Width >::data_bytes(), Foam::FatalError, FatalErrorInFunction, mesh, cyclicPolyPatch::neighbPatch(), primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), Foam::nl, UPstream::nonBlocking, UPstream::nRequests(), cyclicPolyPatch::owner(), patches, range, UIPstream::read(), PackedList< Width >::set(), PackedList< Width >::size(), PackedList< Width >::size_bytes(), polyPatch::start(), UPstream::waitRequests(), and UOPstream::write().
|
static |
Synchronize mesh face values from PackedList/bitSet.
Definition at line 1426 of file syncToolsTemplates.C.
References mesh.
|
static |
Synchronize boundary face values from PackedList/bitSet.
Definition at line 1439 of file syncToolsTemplates.C.
References mesh.
|
static |
Swap coupled face values. Uses eqOp.
Definition at line 1452 of file syncToolsTemplates.C.
References mesh.
|
static |
Swap coupled boundary face values. Uses eqOp.
Definition at line 1463 of file syncToolsTemplates.C.
References mesh.
|
static |
Definition at line 1474 of file syncToolsTemplates.C.
References Foam::abort(), mapDistributeBase::constructSize(), globalMeshData::coupledPatch(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalPointSlaves(), globalMeshData::globalPointSlavesMap(), globalMeshData::globalPointTransformedSlaves(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), primitiveMesh::nPoints(), PackedList< Width >::size(), and globalMeshData::syncData().
|
static |
Definition at line 1517 of file syncToolsTemplates.C.
References Foam::abort(), mapDistributeBase::constructSize(), globalMeshData::coupledPatchMeshEdges(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::globalData(), globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), mesh, primitiveMesh::nEdges(), PackedList< Width >::size(), and globalMeshData::syncData().
|
static |
Get per point whether it is uncoupled or a master of a coupled set of points
Definition at line 68 of file syncTools.C.
References forAll, mesh, and List< T >::set().
Referenced by meshRefinement::printMeshInfo().
|
static |
Get per edge whether it is uncoupled or a master of a coupled set of edges
Definition at line 97 of file syncTools.C.
References forAll, polyMesh::globalData(), mesh, primitiveMesh::nEdges(), and List< T >::set().
Referenced by motionSmootherAlgo::updateMesh().
|
static |
Get per face whether it is uncoupled or a master of a coupled set of faces
Definition at line 126 of file syncTools.C.
References polyMesh::boundaryMesh(), mesh, primitiveMesh::nFaces(), and patches.
Referenced by meshRefinement::countHits(), meshRefinement::printMeshInfo(), faceZoneSet::sync(), meshRefinement::updateIntersections(), and meshRefinement::zonify().
|
static |
Get per face whether it is internal or a master of a coupled set of faces
Definition at line 148 of file syncTools.C.
References polyMesh::boundaryMesh(), mesh, primitiveMesh::nFaces(), and patches.
|
static |
Get per face whether it is internal or coupled.
Definition at line 176 of file syncTools.C.
References polyMesh::boundaryMesh(), mesh, primitiveMesh::nFaces(), and patches.
Referenced by snappyLayerDriver::doLayers().