Go to the documentation of this file.
27 #include "primitiveMesh.H"
41 <<
"Point-point addressing already calculated."
58 const face& curFace = lf[faceI];
63 curPp = pp[curFace[pointI]];
66 label next = curFace.nextLabel(pointI);
85 label prev = curFace.prevLabel(pointI);
110 ppAddr[pointI].
transfer(pp[pointI]);
const labelList & meshPoints() const
Return mesh points.
#define forAll(list, i)
Loop across all elements in list.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
void transfer(List< T > &)
Transfer the contents of the argument List into this list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelListList * pointPointsPtr_
Point-point addressing.
errorManip< error > abort(error &err)
const faceList & localFaces() const
Return local faces.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
List< labelList > labelListList
A List of labelList.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void calcPointPoints() const
Calculate point-point addressing.
A face is a list of labels corresponding to mesh vertices.
void size(const label)
Override size to be inconsistent with allocated storage.