33 #ifndef IOSS_Ioss_FaceGenerator_h 34 #define IOSS_Ioss_FaceGenerator_h 40 #include <unordered_set> 50 Face(
size_t id, std::array<size_t, 4> conn)
77 if (left.
id_ != right.
id_) {
99 template <
typename INT>
void generate_faces(
INT );
int elementCount_
Definition: Ioss_FaceGenerator.h:63
The main namespace for the Ioss library.
Definition: Iocgns_DatabaseIO.h:50
Definition: Ioss_FaceGenerator.h:94
std::array< size_t, 4 > connectivity_
Definition: Ioss_FaceGenerator.h:65
Definition: Ioss_FaceGenerator.h:68
size_t element[2]
Definition: Ioss_FaceGenerator.h:62
Face(size_t id, std::array< size_t, 4 > conn)
Definition: Ioss_FaceGenerator.h:50
int sharedWithProc_
Definition: Ioss_FaceGenerator.h:64
Ioss::Region & region_
Definition: Ioss_FaceGenerator.h:103
size_t id_
Definition: Ioss_FaceGenerator.h:61
void add_element(size_t element_id) const
Definition: Ioss_FaceGenerator.h:55
FaceUnorderedSet faces_
Definition: Ioss_FaceGenerator.h:104
Definition: Ioss_FaceGenerator.h:46
size_t operator()(const Face &face) const
Definition: Ioss_FaceGenerator.h:70
int INT
Definition: Ioss_StructuredBlock.h:53
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
Face()
Definition: Ioss_FaceGenerator.h:49
std::unordered_set< Face, FaceHash, FaceEqual > FaceUnorderedSet
Definition: Ioss_FaceGenerator.h:93
FaceUnorderedSet & faces()
Definition: Ioss_FaceGenerator.h:100
bool operator()(const Face &left, const Face &right) const
Definition: Ioss_FaceGenerator.h:75
Definition: Ioss_FaceGenerator.h:73