43 #ifndef __Panzer_WorsetNeeds_hpp__ 
   44 #define __Panzer_WorsetNeeds_hpp__ 
   48 #include "PanzerDiscFE_config.hpp" 
   60 class IntegrationRule;
 
  127   const std::vector<panzer::PointDescriptor> & 
getPoints()
 const 
  136   const std::vector<panzer::BasisDescriptor> & 
getBases()
 const 
  145   std::vector<Teuchos::RCP<const IntegrationRule> > 
int_rules;
 
  148   std::vector<Teuchos::RCP<const PureBasis> > 
bases;
 
std::vector< Teuchos::RCP< const PureBasis > > bases
 
void addPoint(const panzer::PointDescriptor &descriptor)
Add request for point. 
 
~WorksetNeeds()=default
Destructor. 
 
std::vector< Teuchos::RCP< const IntegrationRule > > int_rules
 
std::vector< std::string > rep_field_name
 
void addBasis(const panzer::BasisDescriptor &descriptor)
Add request for basis. 
 
const std::vector< panzer::PointDescriptor > & getPoints() const 
Get a list of points being requested. 
 
const std::vector< panzer::BasisDescriptor > & getBases() const 
Get a list of bases being requested. 
 
void addIntegrator(const panzer::IntegrationDescriptor &descriptor)
Add request for integrator. 
 
Data for determining cell topology and dimensionality. 
 
std::vector< panzer::IntegrationDescriptor > _integration_descriptors
List of integration descriptors requested in workset. 
 
WorksetNeeds()=default
Constructor for empty needs. 
 
const std::vector< panzer::IntegrationDescriptor > & getIntegrators() const 
Get a list of integrators being requested. 
 
std::vector< panzer::PointDescriptor > _point_descriptors
List of point descriptors requested in workset. 
 
std::vector< panzer::BasisDescriptor > _basis_descriptors
List of basis descriptors requested in workset.