Public Member Functions | |
meshBndLayerNeighbourOperator (const meshSurfaceEngine &mse) | |
label | size () const |
void | operator() (const label bfI, DynList< label > &neighbourFaces) const |
template<class labelListType > | |
void | collectGroups (std::map< label, DynList< label > > &neiGroups, const labelListType &elementInGroup, const DynList< label > &localGroupLabel) const |
Private Attributes | |
const meshSurfaceEngine & | mse_ |
const label | size_ |
Definition at line 54 of file detectBoundaryLayersFunctions.C.
|
inline |
Definition at line 61 of file detectBoundaryLayersFunctions.C.
|
inline |
Definition at line 67 of file detectBoundaryLayersFunctions.C.
References meshBndLayerNeighbourOperator::size_.
faces must not be part of the same cell
owner cell of the other face must have cellI as its neighbour
Definition at line 72 of file detectBoundaryLayersFunctions.C.
References DynList< T, staticSize >::append(), Foam::constant::universal::c, cells, meshSurfaceEngine::cells(), DynList< T, staticSize >::clear(), meshSurfaceEngine::edgeFaces(), meshSurfaceEngine::faceEdges(), meshSurfaceEngine::faceOwners(), forAll, forAllRow, meshBndLayerNeighbourOperator::mse_, and VRWGraph::sizeOfRow().
|
inline |
combine data if the cell attached to this face has a face attached to the inter-processor boundary this must hold for boundary layer cells
combine data if the cell attached to this face has a face attached to the inter-processor boundary this must hold for boundary layer cells
store the connection over the inter-processor boundary
Definition at line 127 of file detectBoundaryLayersFunctions.C.
References DynList< T, staticSize >::append(), DynList< T, staticSize >::appendIfNotIn(), meshSurfaceEngine::beNeiProcs(), Foam::constant::universal::c, cells, meshSurfaceEngine::edgeFaces(), meshSurfaceEngine::edges(), Foam::help::exchangeMap(), f(), meshSurfaceEngine::faceOwners(), Pair::first(), forAll, forAllConstIter(), meshSurfaceEngine::globalToLocalBndEdgeAddressing(), mesh, meshSurfaceEngine::mesh(), meshBndLayerNeighbourOperator::mse_, meshSurfaceEngine::otherEdgeFaceAtProc(), and Pair::second().
|
private |
Definition at line 56 of file detectBoundaryLayersFunctions.C.
Referenced by meshBndLayerNeighbourOperator::collectGroups(), and meshBndLayerNeighbourOperator::operator()().
|
private |
Definition at line 57 of file detectBoundaryLayersFunctions.C.
Referenced by meshBndLayerNeighbourOperator::size().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.