33 #ifndef IOSS_Ioss_FaceGenerator_h 34 #define IOSS_Ioss_FaceGenerator_h 43 #include <unordered_set> 44 #elif defined USE_HOPSCOTCH 46 #elif defined USE_ROBIN 59 Face(
size_t id, std::array<size_t, 4> conn)
86 if (left.
id_ != right.
id_) {
104 #elif defined USE_HOPSCOTCH 107 #elif defined USE_ROBIN int elementCount_
Definition: Ioss_FaceGenerator.h:72
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
Definition: Ioss_FaceGenerator.h:111
void generate_faces(INT)
Definition: Ioss_FaceGenerator.C:292
std::array< size_t, 4 > connectivity_
Definition: Ioss_FaceGenerator.h:74
Definition: Ioss_FaceGenerator.h:77
size_t element[2]
Definition: Ioss_FaceGenerator.h:71
Face(size_t id, std::array< size_t, 4 > conn)
Definition: Ioss_FaceGenerator.h:59
int sharedWithProc_
Definition: Ioss_FaceGenerator.h:73
Ioss::Region & region_
Definition: Ioss_FaceGenerator.h:120
size_t id_
Definition: Ioss_FaceGenerator.h:70
void add_element(size_t element_id) const
Definition: Ioss_FaceGenerator.h:64
tsl::robin_set< Face, FaceHash, FaceEqual > FaceUnorderedSet
Definition: Ioss_FaceGenerator.h:108
FaceUnorderedSet faces_
Definition: Ioss_FaceGenerator.h:121
Definition: Ioss_FaceGenerator.h:55
size_t operator()(const Face &face) const
Definition: Ioss_FaceGenerator.h:79
int INT
Definition: Ioss_StructuredBlock.h:53
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
FaceGenerator(Ioss::Region ®ion)
Definition: Ioss_FaceGenerator.C:287
Definition: hopscotch_set.h:73
Face()
Definition: Ioss_FaceGenerator.h:58
int64_t id(Ioss::GroupingEntity *entity)
Definition: io_info.C:92
FaceUnorderedSet & faces()
Definition: Ioss_FaceGenerator.h:117
bool operator()(const Face &left, const Face &right) const
Definition: Ioss_FaceGenerator.h:84
Definition: Ioss_FaceGenerator.h:82