Panzer
Version of the Day
|
#include <Panzer_WorksetNeeds.hpp>
Public Member Functions | |
WorksetNeeds ()=default | |
Constructor for empty needs. More... | |
~WorksetNeeds ()=default | |
Destructor. More... | |
void | addIntegrator (const panzer::IntegrationDescriptor &descriptor) |
Add request for integrator. More... | |
void | addPoint (const panzer::PointDescriptor &descriptor) |
Add request for point. More... | |
void | addBasis (const panzer::BasisDescriptor &descriptor) |
Add request for basis. More... | |
const std::vector < panzer::IntegrationDescriptor > & | getIntegrators () const |
Get a list of integrators being requested. More... | |
const std::vector < panzer::PointDescriptor > & | getPoints () const |
Get a list of points being requested. More... | |
const std::vector < panzer::BasisDescriptor > & | getBases () const |
Get a list of bases being requested. More... | |
Public Attributes | |
CellData | cellData |
std::vector< Teuchos::RCP < const IntegrationRule > > | int_rules |
std::vector< Teuchos::RCP < const PureBasis > > | bases |
std::vector< std::string > | rep_field_name |
Protected Attributes | |
std::vector < panzer::IntegrationDescriptor > | _integration_descriptors |
List of integration descriptors requested in workset. More... | |
std::vector < panzer::PointDescriptor > | _point_descriptors |
List of point descriptors requested in workset. More... | |
std::vector < panzer::BasisDescriptor > | _basis_descriptors |
List of basis descriptors requested in workset. More... | |
This class provides a simplified interface to the objects required to specify a Workset. In paritcular this is all "meta" data that describes which basis functions are need, which integration rules are needed and the shape of the cell.
This is intended to be specified for each element block and side set based on the integration rules and basis functions that are needed.
Definition at line 72 of file Panzer_WorksetNeeds.hpp.
|
default |
Constructor for empty needs.
|
default |
Destructor.
|
inline |
Add request for integrator.
[in] | descriptor | Description of integration type |
Definition at line 91 of file Panzer_WorksetNeeds.hpp.
|
inline |
Add request for point.
[in] | descriptor | Description of point type |
Definition at line 100 of file Panzer_WorksetNeeds.hpp.
|
inline |
Add request for basis.
[in] | descriptor | Description of basis type |
Definition at line 109 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of integrators being requested.
Definition at line 118 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of points being requested.
Definition at line 127 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of bases being requested.
Definition at line 136 of file Panzer_WorksetNeeds.hpp.
CellData panzer::WorksetNeeds::cellData |
Definition at line 142 of file Panzer_WorksetNeeds.hpp.
std::vector<Teuchos::RCP<const IntegrationRule> > panzer::WorksetNeeds::int_rules |
Definition at line 145 of file Panzer_WorksetNeeds.hpp.
std::vector<Teuchos::RCP<const PureBasis> > panzer::WorksetNeeds::bases |
Definition at line 148 of file Panzer_WorksetNeeds.hpp.
std::vector<std::string> panzer::WorksetNeeds::rep_field_name |
Definition at line 151 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of integration descriptors requested in workset.
Definition at line 156 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of point descriptors requested in workset.
Definition at line 159 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of basis descriptors requested in workset.
Definition at line 162 of file Panzer_WorksetNeeds.hpp.