11 #ifndef PANZER_STK_SETUP_UTILITIES_IMPL_HPP
12 #define PANZER_STK_SETUP_UTILITIES_IMPL_HPP
14 namespace panzer_stk {
15 namespace workset_utils {
18 template<
typename ArrayT>
21 std::vector<std::size_t>& localIds,
24 std::vector<stk::mesh::Entity> elements;
28 for(std::size_t elm=0;elm<elements.size();++elm) {
29 stk::mesh::Entity element = elements[elm];
39 template<
typename ArrayT>
42 std::vector<std::size_t>& localIds,
45 std::vector<stk::mesh::Entity> elements;
49 for(std::size_t elm=0;elm<elements.size();++elm) {
50 stk::mesh::Entity element = elements[elm];
void getIdsAndVertices(const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &vertices)
void getElementVertices(const std::vector< std::size_t > &localIds, ArrayT &vertices) const
void getElementNodes(const std::vector< std::size_t > &localIds, ArrayT &nodes) const
void getIdsAndNodes(const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &nodes)
std::size_t elementLocalId(stk::mesh::Entity elmt) const
void getMyElements(std::vector< stk::mesh::Entity > &elements) const