Go to the documentation of this file.
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
96 #elif defined USE_HOPSCOTCH
99 #elif defined USE_ROBIN
116 std::map<std::string, FaceUnorderedSet>
faces_;
Ioss::Region & region_
Definition: Ioss_FaceGenerator.h:115
std::map< std::string, FaceUnorderedSet > faces_
Definition: Ioss_FaceGenerator.h:116
tsl::robin_set< Face, FaceHash, FaceEqual > FaceUnorderedSet
Definition: Ioss_FaceGenerator.h:100
void add_element(size_t element_id) const
Definition: Ioss_FaceGenerator.h:61
Definition: robin_set.h:82
std::array< size_t, 4 > connectivity_
Definition: Ioss_FaceGenerator.h:84
FaceGenerator(Ioss::Region ®ion)
Definition: Ioss_FaceGenerator.C:335
bool operator()(const Face &left, const Face &right) const
Definition: Ioss_FaceGenerator.h:121
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
size_t element[2]
Definition: Ioss_FaceGenerator.h:82
size_t hashId_
Definition: Ioss_FaceGenerator.h:67
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
int INT
Definition: Ioss_StructuredBlock.h:53
Definition: Ioss_FaceGenerator.h:119
Definition: Ioss_FaceGenerator.h:55
size_t operator()(const Face &face) const
Definition: Ioss_FaceGenerator.h:89
int64_t id(Ioss::GroupingEntity *entity)
Definition: io_info.C:94
Definition: hopscotch_set.h:73
void generate_block_faces(INT)
Definition: Ioss_FaceGenerator.C:350
Definition: Ioss_FaceGenerator.h:87
void generate_model_faces(INT)
Definition: Ioss_FaceGenerator.C:413
int elementCount_
Definition: Ioss_FaceGenerator.h:83
Definition: Ioss_FaceGenerator.h:103
FaceUnorderedSet & faces(const std::string &name="ALL")
Definition: Ioss_FaceGenerator.h:110
std::string name(const Ioss::GroupingEntity *entity)
Definition: io_info.C:89
Face(size_t id, std::array< size_t, 4 > conn)
Definition: Ioss_FaceGenerator.h:59
void generate_faces(INT, bool block_by_block=false)
Definition: Ioss_FaceGenerator.C:340