Go to the documentation of this file.
39 template<
class>
class FaceList,
49 Info<<
"PrimitivePatch<Face, FaceList, PointField, PointType>::"
50 <<
"calcPointEdges() : calculating pointEdges"
59 <<
"pointEdges already calculated"
71 Info<<
"PrimitivePatch<Face, FaceList, PointField, PointType>::"
72 <<
"calcPointEdges() finished calculating pointEdges"
81 template<
class>
class FaceList,
91 Info<<
"PrimitivePatch<Face, FaceList, PointField, PointType>::"
92 <<
"calcPointFaces() : calculating pointFaces"
101 <<
"pointFaces already calculated"
112 const Face& curPoints =
f[faceI];
116 pointFcs[curPoints[pointI]].append(faceI);
127 pf[pointI].setSize(pointFcs[pointI].size());
130 forAllIter(SLList<label>, pointFcs[pointI], curFacesIter)
132 pf[pointI][i++] = curFacesIter();
138 Info<<
"PrimitivePatch<Face, FaceList, PointField, PointType>::"
139 <<
"calcPointFaces() finished calculating pointFaces"
#define forAllIter(Container, container, iter)
Iterate across all elements in the container object of type.
#define forAll(list, i)
Loop across all elements in list.
Ostream & endl(Ostream &os)
Add newline and flush stream.
void invertManyToMany(const label len, const UList< InList > &, List< OutList > &)
Invert many-to-many.
void calcPointFaces() const
Calculate point-face addressing.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManip< error > abort(error &err)
List< labelList > labelListList
A List of labelList.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Various functions to operate on Lists.
void calcPointEdges() const
Calculate point-edge addressing.