|
| ElementBuilder & | owning_proc (const int proc) |
| | Set the processor that owns the element.
|
| ElementBuilder & | id (const stk::mesh::EntityId entity_id) |
| | Set the entity id of the element (indexed from 1).
|
| ElementBuilder & | topology (const stk::topology topology) |
| | Set the topology of the element.
|
| ElementBuilder & | nodes (const std::vector< stk::mesh::EntityId > &node_ids) |
| | Set the nodes that the element is connected to.
|
| ElementBuilder & | add_part (stk::mesh::Part *part_ptr) |
| | Add a part to the element (i.e, a part that the element belongs to).
|
| ElementBuilder & | add_parts (const stk::mesh::PartVector &parts) |
| | Add a vector of parts to the element (i.e, parts that the element belongs to).
|
| ElementBuilder & | add_parts (std::initializer_list< stk::mesh::Part * > parts) |
| | Add a vector of parts to the element (i.e, parts that the element belongs to).
|
| ElementBuilder & | add_class (Class *class_ptr) |
| | Add a class to the element (i.e, a Class that the element belongs to).
|
| ElementBuilder & | add_class (Class &class_instance) |
| | Add a class to the element (i.e, a Class that the element belongs to).
|
| ElementBuilder & | add_classes (const ClassVector &classes) |
| | Add a vector of classes to the element (i.e, Classes that the element belongs to).
|
| ElementBuilder & | add_classes (std::initializer_list< Class * > classes) |
| | Add a vector of classes to the element (i.e, Classes that the element belongs to).
|
| template<typename T> |
| ElementBuilder & | add_field_data (stk::mesh::FieldBase *const field, const std::vector< T > &data) |
| | Add field data to the element.
|
| template<typename T> |
| ElementBuilder & | add_field_data (stk::mesh::FieldBase &field, const std::vector< T > &data) |
| | Add field data to the element.
|
template<typename T>
requires std::is_arithmetic_v<T> |
| ElementBuilder & | add_field_data (stk::mesh::FieldBase *const field, const T &data) |
| | Add a single scalar value as field data for the element. Use the vector overload for multi-component fields.
|
template<typename T>
requires std::is_arithmetic_v<T> |
| ElementBuilder & | add_field_data (stk::mesh::FieldBase &field, const T &data) |
| ElementBuilder & | links_to (LinkData *const link_data_ptr, const stk::mesh::EntityId linked_entity_id, const stk::mesh::EntityRank linked_entity_rank, const unsigned ordinal) |
| | This element is a valid linker. Link it to a given entity at the desired ordinal.
|
| ElementBuilder & | links_to (LinkData &link_data, const stk::mesh::EntityId linked_entity_id, const stk::mesh::EntityRank linked_entity_rank, const unsigned ordinal) |
| | This element is a valid linker. Link it to a given entity at the desired ordinal.
|
| EntityDeclaration & | owner () |
| | Get the owner of the builder.
|