33template<
class FaceList,
class Po
intField>
51 const labelList& nbrFaces = edgeFaces[edgeI];
53 if (nbrFaces.
size() == 1)
61 for (
const label nbrFacei : nbrFaces)
63 const FaceType&
f = localFaces[nbrFacei];
65 if (
f.edgeDirection(edges[edgeI]) > 0)
75 <<
"Edge " << edgeI <<
" vertices:" << edges[edgeI]
76 <<
" is used by faces " << nbrFaces
79 <<
" none of which use the edge vertices in the same order"
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of faces which address into the list of points.
std::remove_reference< FaceList >::type::value_type face_type
The face type.
A List with indirect addressing. Like IndirectList but does not store addressing.
void size(const label n)
Older name for setAddressableSize.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
List< edge > edgeList
List of edge.
List< labelList > labelListList
List of labelList.
List< label > labelList
A List of labels.
errorManip< error > abort(error &err)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
constexpr char nl
The newline '\n' character (0x0a).
#define forAll(list, i)
Loop across all elements in list.