Go to the documentation of this file.
40 neiGlobal.resize(2*boundaryPoints.
size());
46 label pointI = boundaryPoints[i];
54 mesh().pointFaces()[pointI],
60 syncTools::syncPointMap
78 labelList boundaryPoints(allCoupledFacesPatch()().meshPoints());
83 validBoundaryFaces(isValidBFace);
101 label pointI = boundaryPoints[i];
103 const labelList& pGlobals = neiGlobal[pointI];
110 label cellI = pCells[j];
115 globalNumbering().toGlobal(cellI),
117 globalCellCells[cellI]
126 for (
label pointI = 0; pointI <
mesh().nPoints(); pointI++)
133 mesh().pointFaces()[pointI],
142 label cellI = pCells[j];
146 globalNumbering().toGlobal(cellI),
148 globalCellCells[cellI]
#define forAll(list, i)
Loop across all elements in list.
A HashTable to objects of type <T> with a label key.
Mesh consisting of general polyhedral cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
CPCCellToCellStencil(const polyMesh &)
Construct from all cells and boundary faces.
void calcCellStencil(labelListList &globalCellCells) const
void setSize(const label)
Reset size of List.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void calcPointBoundaryData(const boolList &isValidBFace, const labelList &boundaryPoints, Map< labelList > &neiGlobal) const
Calculates per point the neighbour data (= pointCells)
void size(const label)
Override size to be inconsistent with allocated storage.
baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or...
Combine operator for labelLists.
bool merge(dictionary &, const dictionary &, const bool, const HashTable< wordList, word > &)