11 #ifndef __Panzer_WorsetNeeds_hpp__
12 #define __Panzer_WorsetNeeds_hpp__
16 #include "PanzerDiscFE_config.hpp"
28 class IntegrationRule;
95 const std::vector<panzer::PointDescriptor> &
getPoints()
const
104 const std::vector<panzer::BasisDescriptor> &
getBases()
const
113 std::vector<Teuchos::RCP<const IntegrationRule> >
int_rules;
116 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.