Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::mesh::BulkDataClassInterface Struct Reference

#include <Class.hpp>

Public Member Functions

ClassVector get_matching_rank_primary_classes (const stk::mesh::Entity entity) const
stk::mesh::Entity declare_entity (stk::mesh::EntityRank rank, stk::mesh::EntityId id, const ClassVector &class_vector)
 Create or retrieve a locally owned entity of a given rank and id.
stk::mesh::Entity declare_node (stk::mesh::EntityId id, const ClassVector &class_vector)
stk::mesh::Entity declare_edge (stk::mesh::EntityId id, const ClassVector &class_vector)
stk::mesh::Entity declare_element (stk::mesh::EntityId id, const ClassVector &class_vector)
stk::mesh::Entity declare_entity (stk::mesh::EntityRank rank, stk::mesh::EntityId id, const Class &class_instance)
 Same as declare_entity but with a single class instance.
stk::mesh::Entity declare_node (stk::mesh::EntityId id, const Class &class_instance)
stk::mesh::Entity declare_edge (stk::mesh::EntityId id, const Class &class_instance)
stk::mesh::Entity declare_element (stk::mesh::EntityId id, const Class &class_instance)
void change_entity_classes (const stk::mesh::Entity entity, const ClassVector &add_classes, const ClassVector &remove_classes=ClassVector())
 Change the parallel-locally-owned entity's class membership by swapping class membership (only valid for entities of non-primary rank for all involved classes).
void change_entity_classes (const stk::mesh::Entity entity, const Class &add_class, const ClassVector &remove_classes=ClassVector())
void change_entity_classes (const stk::mesh::Entity entity, const ClassVector &add_classes, const Class &remove_class)

Public Attributes

stk::mesh::BulkDatabulk_data