19#include "ioss_export.h"
36 int64_t degrees_of_freedom);
47 return properties.exists(
"IOSS_INTERNAL_CONTAINED_IN");
52 if (properties.exists(
"IOSS_INTERNAL_CONTAINED_IN")) {
53 auto *ge = properties.get(
"IOSS_INTERNAL_CONTAINED_IN").get_pointer();
56 return GroupingEntity::contained_in();
70 int64_t internal_get_field_data(
const Field &field,
void *data,
71 size_t data_size)
const override;
73 int64_t internal_put_field_data(
const Field &field,
void *data,
74 size_t data_size)
const override;
76 int64_t internal_get_zc_field_data(
const Field &field,
void **data,
77 size_t *data_size)
const override;
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
An input or output Database.
Definition Ioss_DatabaseIO.h:63
Base class for all 'block'-type grouping entities, which means all members of the block are similar o...
Definition Ioss_EntityBlock.h:38
Holds metadata for bulk data associated with a GroupingEntity.
Definition Ioss_Field.h:25
Base class for all 'grouping' entities. The following derived classes are typical:
Definition Ioss_GroupingEntity.h:67
A collection of all nodes in the region.
Definition Ioss_NodeBlock.h:33
IOSS_NODISCARD std::string contains_string() const override
What does this entity contain.
Definition Ioss_NodeBlock.h:42
IOSS_NODISCARD bool is_nonglobal_nodeblock() const
Definition Ioss_NodeBlock.h:45
IOSS_NODISCARD const GroupingEntity * contained_in() const override
Definition Ioss_NodeBlock.h:50
IOSS_NODISCARD std::string short_type_string() const override
Get a short name of the particular type of entity.
Definition Ioss_NodeBlock.h:41
IOSS_NODISCARD EntityType type() const override
Get the EntityType, which indicates the particular type of GroupingEntity this is.
Definition Ioss_NodeBlock.h:43
NodeBlock(const NodeBlock &other)
IOSS_NODISCARD std::string type_string() const override
Get the name of the particular type of entity.
Definition Ioss_NodeBlock.h:40
A named value that has a known type.
Definition Ioss_Property.h:27
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
EntityType
The particular type of GroupingEntity.
Definition Ioss_EntityType.h:12
@ NODEBLOCK
Definition Ioss_EntityType.h:13
Definition Ioss_BoundingBox.h:13