Go to the documentation of this file.
33 #ifndef IOSS_Ioss_EntityBlock_h
34 #define IOSS_Ioss_EntityBlock_h
44 class ElementTopology;
EntityBlock & operator=(const EntityBlock &)=delete
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
entity_type
Definition: Iovs_DatabaseIO.C:81
ElementTopology * topology_
Definition: Ioss_EntityBlock.h:122
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
const ElementTopology * topology() const
Get the topology of the entities in the block.
Definition: Ioss_EntityBlock.h:70
Property get_implicit_property(const std::string &my_name) const override=0
Calculate and get an implicit property.
Definition: Ioss_EntityBlock.C:97
Base class for all 'block'-type grouping entities, which means all members of the block are similar o...
Definition: Ioss_EntityBlock.h:61
void set_offset(size_t offset)
Set the 'offset' for the block.
Definition: Ioss_EntityBlock.h:96
bool contains(size_t local_id) const
Determine whether the block contains the entity with a given id.
Definition: Ioss_EntityBlock.h:77
Represents an element topology.
Definition: Ioss_ElementTopology.h:72
size_t get_offset() const
Get the 'offset' for the block.
Definition: Ioss_EntityBlock.h:113
size_t idOffset
Definition: Ioss_EntityBlock.h:125
int64_t entityCount
Definition: Ioss_GroupingEntity.h:300
A named value that has a known type.
Definition: Ioss_Property.h:47
Base class for all 'grouping' entities. The following derived classes are typical:
Definition: Ioss_GroupingEntity.h:93
EntityBlock(DatabaseIO *io_database, const std::string &my_name, const std::string &entity_type, size_t entity_cnt)
Constructor adds "name" and "entity_count" properties to the entity and specifies the topology type f...
Definition: Ioss_EntityBlock.C:57