|
Panzer
Version of the Day
|
Go to the documentation of this file.
109 std::vector<stk::mesh::Entity> elements;
111 worksetSize = elements.size();
Teuchos::RCP< std::vector< panzer::Workset > > buildWorksets(const panzer_stk::STK_Interface &mesh, const std::string &eBlock, const panzer::WorksetNeeds &needs)
Data for determining cell topology and dimensionality.
int getWorksetSize() const
Get the requested workset size (default -2 (workset size is set elsewhere), -1 (largest possible work...
const std::string & getElementBlock(const int block=0) const
Get element block name.
Backwards compatibility mode that ignores the worksetSize in the WorksetDescriptor.
#define TEUCHOS_ASSERT(assertion_test)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Teuchos::RCP< std::vector< panzer::Workset > > buildPartitionedWorksets(const panzer::LocalMeshInfo< int, panzer::Ordinal64 > &mesh_info, const panzer::WorksetDescriptor &description, const panzer::WorksetNeeds &needs)
Teuchos::RCP< std::map< unsigned, panzer::Workset > > 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< const shards::CellTopology > getCellTopology() const
Get CellTopology for the base cell.
bool connectsElementBlocks() const
Identifies this workset as an interface between two element blocks.
void generateLocalMeshInfo(const panzer_stk::STK_Interface &mesh, panzer::LocalMeshInfo< LO, GO > &mesh_info)
Workset size is set to the total number of local elements in the MPI process.
bool requiresPartitioning() const
Do we need to partition the local mesh prior to generating worksets.
Teuchos::RCP< const panzer::LocalMeshInfo< int, panzer::Ordinal64 > > mesh_info_
Alternative form of mesh.
virtual Teuchos::RCP< std::vector< panzer::Workset > > getWorksets(const panzer::WorksetDescriptor &worksetDesc, const panzer::WorksetNeeds &needs) const
virtual void setMesh(const Teuchos::RCP< const panzer_stk::STK_Interface > &mesh)
bool useSideset() const
This descriptor is for a side set.
virtual Teuchos::RCP< std::map< unsigned, panzer::Workset > > getSideWorksets(const panzer::WorksetDescriptor &desc, const panzer::WorksetNeeds &needs) const
Teuchos::RCP< const STK_Interface > mesh_
Mesh.
bool sideAssembly() const
Expects side set assembly on volume.
const std::string & getSideset(const int block=0) const
Get sideset name.