Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
Panzer_STK_SetupUtilities.hpp File Reference
#include "Panzer_STK_Interface.hpp"
#include "Panzer_Workset.hpp"
#include "Panzer_WorksetNeeds.hpp"
#include "Teuchos_RCP.hpp"
#include <vector>
#include <map>
#include <string>
#include "Panzer_STK_SetupUtilities_impl.hpp"
Include dependency graph for Panzer_STK_SetupUtilities.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 panzer_stk
 
 panzer_stk::workset_utils
 

Functions

Teuchos::RCP< std::vector
< panzer::Workset > > 
panzer_stk::buildWorksets (const panzer_stk::STK_Interface &mesh, const std::string &eBlock, const panzer::WorksetNeeds &needs)
 
Teuchos::RCP< std::vector
< panzer::Workset > > 
panzer_stk::buildWorksets (const panzer_stk::STK_Interface &mesh, const panzer::WorksetNeeds &needs, const std::string &sideset, const std::string &eBlock, bool useCascade)
 
Teuchos::RCP< std::map
< unsigned, panzer::Workset > > 
panzer_stk::buildBCWorksets (const panzer_stk::STK_Interface &mesh, const panzer::WorksetNeeds &needs_a, const std::string &blockid_a, const panzer::WorksetNeeds &needs_b, const std::string &blockid_b, const std::string &sideset)
 
Teuchos::RCP< std::map
< unsigned, panzer::Workset > > 
panzer_stk::buildBCWorksets (const panzer_stk::STK_Interface &mesh, const panzer::WorksetNeeds &needs, const std::string &eblockID, const std::string &sidesetID)
 
template<typename ArrayT >
void panzer_stk::workset_utils::getIdsAndVertices (const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &vertices)
 
template<typename ArrayT >
void panzer_stk::workset_utils::getIdsAndNodes (const panzer_stk::STK_Interface &mesh, std::string blockId, std::vector< std::size_t > &localIds, ArrayT &nodes)
 
void panzer_stk::workset_utils::getSubcellElements (const panzer_stk::STK_Interface &mesh, const std::string &blockId, const std::vector< stk::mesh::Entity > &entities, std::vector< std::size_t > &localEntityIds, std::vector< stk::mesh::Entity > &elements)
 
void panzer_stk::workset_utils::getUniversalSubcellElements (const panzer_stk::STK_Interface &mesh, const std::string &blockId, const std::vector< stk::mesh::Entity > &entities, std::vector< std::size_t > &localEntityIds, std::vector< stk::mesh::Entity > &elements, std::vector< std::size_t > &missingElementIndices)
 
void panzer_stk::workset_utils::getSideElements (const panzer_stk::STK_Interface &mesh, const std::string &blockId, const std::vector< stk::mesh::Entity > &sides, std::vector< std::size_t > &localSideIds, std::vector< stk::mesh::Entity > &elements)
 
void panzer_stk::workset_utils::getSideElements (const panzer_stk::STK_Interface &mesh, const std::string &blockId_a, const std::string &blockId_b, const std::vector< stk::mesh::Entity > &sides, std::vector< std::size_t > &localSideIds_a, std::vector< stk::mesh::Entity > &elements_a, std::vector< std::size_t > &localSideIds_b, std::vector< stk::mesh::Entity > &elements_b)
 
void panzer_stk::workset_utils::getNodeElements (const panzer_stk::STK_Interface &mesh, const std::string &blockId, const std::vector< stk::mesh::Entity > &nodes, std::vector< std::size_t > &localNodeIds, std::vector< stk::mesh::Entity > &elements)
 
void panzer_stk::workset_utils::getSideElementCascade (const panzer_stk::STK_Interface &mesh, const std::string &blockId, const std::vector< stk::mesh::Entity > &sides, std::vector< std::size_t > &localSubcellDim, std::vector< std::size_t > &localSubcellIds, std::vector< stk::mesh::Entity > &elements)
 
void panzer_stk::workset_utils::getSubcellEntities (const panzer_stk::STK_Interface &mesh, const std::vector< stk::mesh::Entity > &entities, std::vector< std::vector< stk::mesh::Entity > > &subcells)