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 40 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 59 of file Panzer_WorksetNeeds.hpp.
|
inline |
Add request for point.
[in] | descriptor | Description of point type |
Definition at line 68 of file Panzer_WorksetNeeds.hpp.
|
inline |
Add request for basis.
[in] | descriptor | Description of basis type |
Definition at line 77 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of integrators being requested.
Definition at line 86 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of points being requested.
Definition at line 95 of file Panzer_WorksetNeeds.hpp.
|
inline |
Get a list of bases being requested.
Definition at line 104 of file Panzer_WorksetNeeds.hpp.
CellData panzer::WorksetNeeds::cellData |
Definition at line 110 of file Panzer_WorksetNeeds.hpp.
std::vector<Teuchos::RCP<const IntegrationRule> > panzer::WorksetNeeds::int_rules |
Definition at line 113 of file Panzer_WorksetNeeds.hpp.
std::vector<Teuchos::RCP<const PureBasis> > panzer::WorksetNeeds::bases |
Definition at line 116 of file Panzer_WorksetNeeds.hpp.
std::vector<std::string> panzer::WorksetNeeds::rep_field_name |
Definition at line 119 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of integration descriptors requested in workset.
Definition at line 124 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of point descriptors requested in workset.
Definition at line 127 of file Panzer_WorksetNeeds.hpp.
|
protected |
List of basis descriptors requested in workset.
Definition at line 130 of file Panzer_WorksetNeeds.hpp.