38 template<
class FaceList,
class Po
intField>
48 <<
"pointEdges already calculated" 53 auto& pe = *pointEdgesPtr_;
61 template<
class FaceList,
class Po
intField>
66 <<
"Calculating pointFaces" <<
endl;
72 <<
"pointFaces already calculated" 77 List<DynamicList<label>> pointFcs(meshPoints().size());
79 const List<face_type>& locFcs = localFaces();
83 for (
const label pointi : locFcs[facei])
85 pointFcs[pointi].push_back(facei);
91 auto& pf = *pointFacesPtr_;
95 pf[pointi].transfer(pointFcs[pointi]);
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
List< labelList > labelListList
List of labelList.
Various functions to operate on Lists.
#define forAll(list, i)
Loop across all elements in list.
A list of faces which address into the list of points.
#define DebugInFunction
Report an information message using Foam::Info.
errorManip< error > abort(error &err)
#define DebugInfo
Report an information message using Foam::Info.
void invertManyToMany(const label len, const UList< InputIntListType > &input, List< OutputIntListType > &output)
Invert many-to-many.