Sierra Toolkit Version of the Day
Bulk Data Finite Element Entities

Create entities with common used finite element topologies. More...

Functions

template<class Traits >
void stk::mesh::get_parts_with_topology (stk::mesh::BulkData &mesh, stk::mesh::PartVector &parts)
template<typename IdType >
Entity & stk::mesh::declare_element (BulkData &mesh, Part &part, const IdType elem_id, const IdType node_id[])
 Declare an element member of a Part with a CellTopology and nodes conformal to that topology.
template<typename IdType >
Entity & stk::mesh::declare_element (BulkData &mesh, Part &part, const IdType elem_id, Entity *node[])
 Declare an element member of a Part with a CellTopology and nodes conformal to that topology.
Entity & stk::mesh::declare_element_side (BulkData &mesh, const stk::mesh::EntityId global_side_id, Entity &elem, const unsigned local_side_id, Part *part=NULL)
 Create (or find) an element side.
Entity & stk::mesh::declare_element_side (Entity &elem, Entity &side, const unsigned local_side_id, Part *part)
bool stk::mesh::element_side_polarity (const Entity &elem, const Entity &side, int local_side_id=-1)
 Determine the polarity of the local side, more efficient if the local_side_id is known.
int stk::mesh::element_local_side_id (const Entity &elem, const CellTopologyData *side_topology, const std::vector< Entity * > &side_nodes)
 Given an element and collection of nodes, return the local id of the side that contains those nodes in the correct orientation.
void stk::mesh::set_cell_topology_deprecated (Part &, const CellTopologyData *singleton)
 Attach a CellTopology to a Part.
void stk::mesh::set_cell_topology (Part &p, const CellTopologyData *singleton)
template<class Traits >
void stk::mesh::set_cell_topology_deprecated (Part &p)
 Attach a CellTopology to a Part.
template<class Traits >
void stk::mesh::set_cell_topology (Part &p)
const CellTopologyData * stk::mesh::get_cell_topology_deprecated (const Part &)
 The the CellTopology attached to the Part, if any.
const CellTopologyData * stk::mesh::get_cell_topology (const Part &p)
const CellTopologyData * stk::mesh::get_cell_topology_deprecated (const Bucket &)
 The the CellTopology attached to at most one Part of the Bucket.
const CellTopologyData * stk::mesh::get_cell_topology (const Bucket &bucket)
const CellTopologyData * stk::mesh::get_cell_topology_deprecated (const Entity &)
 The the CellTopology attached to at most one Part of the Entity.
const CellTopologyData * stk::mesh::get_cell_topology (const Entity &entity)
EntityRank stk::mesh::element_rank_deprecated (const MetaData &meta)

Detailed Description

Create entities with common used finite element topologies.


Function Documentation

template<class Traits >
void stk::mesh::get_parts_with_topology ( stk::mesh::BulkData mesh,
stk::mesh::PartVector parts 
)
Todo:
REFACTOR: The functions in this file represent a "bridge" between the mesh and the Shards_CellTopologyData stuff.

Does it belong here?

Definition at line 38 of file TopologyHelpers.hpp.

Entity & stk::mesh::declare_element_side ( BulkData &  mesh,
const stk::mesh::EntityId  global_side_id,
Entity &  elem,
const unsigned  local_side_id,
Part *  part = NULL 
)

Create (or find) an element side.

The element must be a member of a Part with a CellTopology.

Definition at line 150 of file TopologyHelpers.cpp.

void stk::mesh::set_cell_topology_deprecated ( Part &  ,
const CellTopologyData *  singleton 
)

Attach a CellTopology to a Part.

There is at most one cell topology allowed.

Definition at line 61 of file TopologyHelpersDeprecated.cpp.

template<class Traits >
void stk::mesh::set_cell_topology_deprecated ( Part &  p)

Attach a CellTopology to a Part.

There is at most one element topology allowed.

Definition at line 97 of file TopologyHelpersDeprecated.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends