71 for(std::map<
int,RCP<panzer::IntegrationRule> >::const_iterator ir_itr = int_rules.begin();
72 ir_itr != int_rules.end(); ++ir_itr)
73 needs.
int_rules.push_back(ir_itr->second);
75 const std::map<std::string,Teuchos::RCP<panzer::PureBasis> >& bases= pb.
getBases();
76 for(std::map<std::string,Teuchos::RCP<panzer::PureBasis> >::const_iterator b_itr = bases.begin();
77 b_itr != bases.end(); ++b_itr)
78 needs.
bases.push_back(b_itr->second);
110 for(std::map<
int,RCP<panzer::IntegrationRule> >::const_iterator ir_itr = int_rules.begin();
111 ir_itr != int_rules.end(); ++ir_itr)
112 needs.
int_rules.push_back(ir_itr->second);
114 const std::map<std::string,Teuchos::RCP<panzer::PureBasis> >& bases= pb.
getBases();
115 for(std::map<std::string,Teuchos::RCP<panzer::PureBasis> >::const_iterator b_itr = bases.begin();
116 b_itr != bases.end(); ++b_itr)
117 needs.
bases.push_back(b_itr->second);
134 TEUCHOS_ASSERT(
false);
std::vector< Teuchos::RCP< const PureBasis > > bases
Object that contains information on the physics and discretization of a block of elements with the SA...
BCType bcType() const
Returns the boundary condition type (Dirichlet or Neumann or Interface).
std::vector< Teuchos::RCP< const IntegrationRule > > int_rules
Teuchos::RCP< std::vector< panzer::Workset > > buildWorksets(const panzer_stk::STK_Interface &mesh, const panzer::PhysicsBlock &pb)
virtual Teuchos::RCP< std::map< unsigned, panzer::Workset > > getSideWorksets(const panzer::BC &bc, const panzer::PhysicsBlock &pb) const
bool sideAssembly() const
Expects side set assembly on volume.
std::string getSideset() const
Get the side set.
const panzer::CellData & cellData() const
bool useSideset() const
This descriptor is for a side set.
std::string getElementBlock() const
Get element block.
const std::map< std::string, Teuchos::RCP< panzer::PureBasis > > & getBases() const
Returns the unique set of bases, key is the unique panzer::PureBasis::name() of the basis...
std::string elementBlockID() const
Returns the element block id associated with this sideset.
virtual void setMesh(const Teuchos::RCP< const panzer_stk::STK_Interface > &mesh)
Teuchos::RCP< const STK_Interface > mesh_
Teuchos::RCP< std::map< unsigned, panzer::Workset > > buildBCWorksets(const panzer_stk::STK_Interface &mesh, const panzer::PhysicsBlock &pb_a, const panzer::PhysicsBlock &pb_b, const std::string &sideset)
Stores input information for a boundary condition.
std::string sidesetID() const
Returns the set id.
const std::map< int, Teuchos::RCP< panzer::IntegrationRule > > & getIntegrationRules() const
Returns the unique set of point rules, key is the unique panzer::PointRule::name() ...
virtual Teuchos::RCP< std::vector< panzer::Workset > > getWorksets(const panzer::WorksetDescriptor &worksetDesc, const panzer::PhysicsBlock &pb) const