Go to the documentation of this file.
33 #ifndef IOSS_Ioss_NodeBlock_h
34 #define IOSS_Ioss_NodeBlock_h
57 int64_t degrees_of_freedom);
61 std::string
type_string()
const override {
return "NodeBlock"; }
72 return static_cast<const GroupingEntity *>(ge);
86 size_t data_size)
const override;
89 size_t data_size)
const override;
EntityType type() const override
Get the EntityType, which indicates the particular type of GroupingEntity this is.
Definition: Ioss_NodeBlock.h:64
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
bool exists(const std::string &property_name) const
Checks if a property exists in the database.
Definition: Ioss_PropertyManager.C:77
virtual const GroupingEntity * contained_in() const
Definition: Ioss_GroupingEntity.C:94
Property get(const std::string &property_name) const
Get a property object from the property manager.
Definition: Ioss_PropertyManager.C:88
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
int64_t internal_get_field_data(const Field &field, void *data, size_t data_size) const override
Definition: Ioss_NodeBlock.C:108
PropertyManager properties
Definition: Ioss_GroupingEntity.h:292
EntityType
The particular type of GroupingEntity.
Definition: Ioss_EntityType.h:39
void * get_pointer() const
Get the property value if it is of type POINTER.
Definition: Ioss_Property.C:216
bool is_nonglobal_nodeblock() const
Definition: Ioss_NodeBlock.h:66
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
virtual const GroupingEntity * contained_in() const override
Definition: Ioss_NodeBlock.h:68
NodeBlock(DatabaseIO *io_database, const std::string &my_name, int64_t node_count, int64_t degrees_of_freedom)
Create a node block.
Definition: Ioss_NodeBlock.C:52
Base class for all 'block'-type grouping entities, which means all members of the block are similar o...
Definition: Ioss_EntityBlock.h:61
Definition: Ioss_EntityType.h:40
std::string short_type_string() const override
Get a short name of the particular type of entity.
Definition: Ioss_NodeBlock.h:62
int64_t internal_put_field_data(const Field &field, void *data, size_t data_size) const override
Definition: Ioss_NodeBlock.C:114
std::string type_string() const override
Get the name of the particular type of entity.
Definition: Ioss_NodeBlock.h:61
std::string contains_string() const override
What does this entity contain.
Definition: Ioss_NodeBlock.h:63
Property get_implicit_property(const std::string &my_name) const override
Calculate and get an implicit property.
Definition: Ioss_NodeBlock.C:103
std::vector< char > data
Definition: cth_pressure_map.C:74
A collection of all nodes in the region.
Definition: Ioss_NodeBlock.h:53
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