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