38 Pout<<
"primitiveMesh::edgeCells() : calculating edgeCells" <<
endl;
81 label facei = eFaces[i];
84 label ownCelli = own[facei];
89 if (storage[j] == ownCelli)
104 label neiCelli = nei[facei];
108 if (storage[j] == neiCelli)
List< labelList > labelListList
A List of labelList.
const labelListList & cellEdges() const
#define forAll(list, i)
Loop across all elements in 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.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
Various functions to operate on Lists.
const labelListList & edgeCells() const
virtual const labelList & faceNeighbour() const =0
Face face-neighbour addressing.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
errorManip< error > abort(error &err)
bool isInternalFace(const label faceIndex) const
Return true if given face label is internal to the mesh.
prefixOSstream Pout(cout, "Pout")
bool hasEdgeCells() const
void invertManyToMany(const label len, const UList< InList > &, List< OutList > &)
Invert many-to-many.
virtual const labelList & faceOwner() const =0
Face face-owner addressing.
void clear()
Clear the addressed list, i.e. set the size to zero.
const labelListList & edgeFaces() const