37 Pout<<
"primitiveMesh::edgeFaces() : calculating edgeFaces" <<
endl;
79 while (i0 < pFaces0.
size() && i1 < pFaces1.
size())
81 if (pFaces0[i0] < pFaces1[i1])
85 else if (pFaces0[i0] > pFaces1[i1])
92 storage.
append(pFaces0[i0]);
bool hasEdgeFaces() const
List< labelList > labelListList
A List of labelList.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const double e
Elementary charge.
const labelListList & faceEdges() const
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
void size(const label)
Override size to be inconsistent with allocated storage.
Ostream & endl(Ostream &os)
Add newline and flush stream.
Various functions to operate on Lists.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
errorManip< error > abort(error &err)
const edgeList & edges() const
Return mesh edges. Uses calcEdges.
prefixOSstream Pout(cout, "Pout")
void invertManyToMany(const label len, const UList< InList > &, List< OutList > &)
Invert many-to-many.
const labelListList & pointFaces() const
void clear()
Clear the addressed list, i.e. set the size to zero.
const labelListList & edgeFaces() const