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.