11#ifndef PANZER_STK_SETUP_UTILITIES_IMPL_HPP
12#define PANZER_STK_SETUP_UTILITIES_IMPL_HPP
15namespace workset_utils {
18template<
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];
39template<
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 getElementVertices(const std::vector< std::size_t > &localIds, ArrayT &vertices) const
void getElementNodes(const std::vector< std::size_t > &localIds, ArrayT &nodes) const
std::size_t elementLocalId(stk::mesh::Entity elmt) const
void getMyElements(std::vector< stk::mesh::Entity > &elements) const
void getIdsAndNodes(const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &nodes)
void getIdsAndVertices(const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &vertices)