Go to the documentation of this file.
33 #ifndef IOSS_Ioss_SideSet_h
34 #define IOSS_Ioss_SideSet_h
59 std::string
type_string()
const override {
return "SideSet"; }
83 size_t data_size)
const override;
86 size_t data_size)
const override;
SideBlockContainer sideBlocks
Definition: Ioss_SideSet.h:89
std::vector< SideBlock * > SideBlockContainer
Definition: Ioss_SideSet.h:49
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
size_t block_count() const
Definition: Ioss_SideSet.h:69
std::string type_string() const override
Get the name of the particular type of entity.
Definition: Ioss_SideSet.h:59
EntityType type() const override
Get the EntityType, which indicates the particular type of GroupingEntity this is.
Definition: Ioss_SideSet.h:62
const SideBlockContainer & get_side_blocks() const
Definition: Ioss_SideSet.C:106
int max_parametric_dimension() const
Definition: Ioss_SideSet.C:164
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
SideBlock * get_block(size_t which) const
Definition: Ioss_SideSet.C:108
void block_membership(std::vector< std::string > &block_members) override
Get list of blocks that the entities in this GroupingEntity "touch".
Definition: Ioss_SideSet.C:184
std::vector< std::string > blockMembership
Definition: Ioss_SideSet.h:90
EntityType
The particular type of GroupingEntity.
Definition: Ioss_EntityType.h:39
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
int64_t internal_get_field_data(const Field &field, void *data, size_t data_size) const override
Definition: Ioss_SideSet.C:140
bool add(SideBlock *side_block)
Definition: Ioss_SideSet.C:131
A collection of element sides having the same topology.
Definition: Ioss_SideBlock.h:59
~SideSet() override
Definition: Ioss_SideSet.C:95
SideBlock * get_side_block(const std::string &my_name) const
Definition: Ioss_SideSet.C:118
size_t side_block_count() const
Definition: Ioss_SideSet.h:67
int64_t internal_put_field_data(const Field &field, void *data, size_t data_size) const override
Definition: Ioss_SideSet.C:146
std::string contains_string() const override
What does this entity contain.
Definition: Ioss_SideSet.h:61
std::vector< char > data
Definition: cth_pressure_map.C:74
Property get_implicit_property(const std::string &my_name) const override
Calculate and get an implicit property.
Definition: Ioss_SideSet.C:152
std::string short_type_string() const override
Get a short name of the particular type of entity.
Definition: Ioss_SideSet.h:60
A named value that has a known type.
Definition: Ioss_Property.h:47
A collection of element sides.
Definition: Ioss_SideSet.h:53
Base class for all 'grouping' entities. The following derived classes are typical:
Definition: Ioss_GroupingEntity.h:93
Definition: Ioss_EntityType.h:48
SideSet(DatabaseIO *io_database, const std::string &my_name)
Create a side set with no members initially.
Definition: Ioss_SideSet.C:88