43 #ifndef __Panzer_STK_SetupUtilities_hpp__
44 #define __Panzer_STK_SetupUtilities_hpp__
70 const std::string & eBlock,
90 const std::string & sideset,
91 const std::string & eBlock,
92 bool useCascade=
false);
109 const std::string & blockid_a,
111 const std::string & blockid_b,
112 const std::string & sideset);
118 const std::string & sideset);
135 const std::string & eblockID,
136 const std::string & sidesetID);
140 namespace workset_utils {
150 template<
typename ArrayT>
153 std::vector<std::size_t>& localIds,
177 const std::string & blockId,
178 const std::vector<stk::mesh::Entity> & entities,
179 std::vector<std::size_t> & localEntityIds,
180 std::vector<stk::mesh::Entity> & elements);
202 const std::string & blockId,
203 const std::vector<stk::mesh::Entity> & entities,
204 std::vector<std::size_t> & localEntityIds,
205 std::vector<stk::mesh::Entity> & elements);
227 const std::string & blockId,
228 const std::vector<stk::mesh::Entity> & sides,
229 std::vector<std::size_t> & localSideIds,
230 std::vector<stk::mesh::Entity> & elements);
262 const std::string & blockId_a,
263 const std::string & blockId_b,
264 const std::vector<stk::mesh::Entity> & sides,
265 std::vector<std::size_t> & localSideIds_a,
266 std::vector<stk::mesh::Entity> & elements_a,
267 std::vector<std::size_t> & localSideIds_b,
268 std::vector<stk::mesh::Entity> & elements_b);
290 const std::string & blockId,
291 const std::vector<stk::mesh::Entity> & nodes,
292 std::vector<std::size_t> & localNodeIds,
293 std::vector<stk::mesh::Entity> & elements);
313 const std::string & blockId,
314 const std::vector<stk::mesh::Entity> & sides,
315 std::vector<std::size_t> & localSubcellDim,
316 std::vector<std::size_t> & subcellIds,
317 std::vector<stk::mesh::Entity> & elements);
332 const std::vector<stk::mesh::Entity> & entities,
333 std::vector<std::vector<stk::mesh::Entity> > & subcells);