33 bool Foam::sammMesh::sammEqualFace
35 const face& boundaryFace,
45 forAll(cellFace, cellFaceLabelI)
47 const label curCellFaceLabel = cellFace[cellFaceLabelI];
49 forAll(boundaryFace, bouFaceLabelI)
51 if (boundaryFace[bouFaceLabelI] == curCellFaceLabel)
71 void Foam::sammMesh::createBoundaryFaces()
83 face& curFace = patchFaces[facei];
89 PointCells[facePoints[pointi]];
91 forAll(facePointCells, celli)
94 cellFaces_[facePointCells[celli]];
96 forAll(curCellFaces, cellFacei)
98 if (sammEqualFace(curCellFaces[cellFacei], curFace))
105 curFace = curCellFaces[cellFacei];
117 <<
" does not have neighbour cell." <<
endl 118 <<
" face : " <<
endl << curFace
List< labelList > labelListList
A List of labelList.
#define forAll(list, i)
Loop across all elements in list.
FvWallInfoData< WallInfo, label > label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
List< label > labelList
A List of labels.
errorManip< error > abort(error &err)