#include <Panzer_PointDescriptor.hpp>
|
| PointDescriptor ()=delete |
| Default constructor, no version.
|
|
| PointDescriptor (const std::string &type, const Teuchos::RCP< PointGenerator > &generator) |
| Constructor for the point descriptor.
|
|
virtual | ~PointDescriptor ()=default |
| Destructor.
|
|
bool | hasGenerator () const |
| Check if the point descriptor has a generator for generating point values.
|
|
const PointGenerator & | getGenerator () const |
|
const std::string & | getType () const |
| Get unique string associated with the type of point descriptor. This will be used generate a hash to sort through a map of PointDescriptors.
|
|
std::size_t | getKey () const |
| Get unique key associated with integrator of this order and type The key is used to sort through a map of IntegrationDescriptors.
|
|
|
void | setup (const std::string &type, const Teuchos::RCP< PointGenerator > &generator) |
| Setup the point descriptor. Protected and used by constructors.
|
|
Definition at line 59 of file Panzer_PointDescriptor.hpp.
◆ PointDescriptor() [1/2]
panzer::PointDescriptor::PointDescriptor |
( |
| ) |
|
|
delete |
Default constructor, no version.
◆ PointDescriptor() [2/2]
panzer::PointDescriptor::PointDescriptor |
( |
const std::string & |
type, |
|
|
const Teuchos::RCP< PointGenerator > & |
generator |
|
) |
| |
Constructor for the point descriptor.
- Parameters
-
[in] | type | String that defines the "type" of this point descriptor, used to generate unique hashes |
[in] | generator | PointGenerator object for the points. |
Definition at line 52 of file Panzer_PointDescriptor.cpp.
◆ ~PointDescriptor()
virtual panzer::PointDescriptor::~PointDescriptor |
( |
| ) |
|
|
virtualdefault |
◆ hasGenerator()
bool panzer::PointDescriptor::hasGenerator |
( |
| ) |
const |
|
inline |
◆ getGenerator()
const PointGenerator & panzer::PointDescriptor::getGenerator |
( |
| ) |
const |
|
inline |
Build a generator class that generates any reference points on a specified topology.
- Parameters
-
[in] | The | cell topology to build the coordinates on |
Definition at line 89 of file Panzer_PointDescriptor.hpp.
◆ getType()
const std::string & panzer::PointDescriptor::getType |
( |
| ) |
const |
|
inline |
Get unique string associated with the type of point descriptor. This will be used generate a hash to sort through a map of PointDescriptors.
- Returns
- A string that uniquely describes this point descriptor
Definition at line 97 of file Panzer_PointDescriptor.hpp.
◆ getKey()
std::size_t panzer::PointDescriptor::getKey |
( |
| ) |
const |
|
inline |
Get unique key associated with integrator of this order and type The key is used to sort through a map of IntegrationDescriptors.
- Returns
- Unique basis key
Definition at line 104 of file Panzer_PointDescriptor.hpp.
◆ setup()
void panzer::PointDescriptor::setup |
( |
const std::string & |
type, |
|
|
const Teuchos::RCP< PointGenerator > & |
generator |
|
) |
| |
|
protected |
Setup the point descriptor. Protected and used by constructors.
- Parameters
-
[in] | type | String that defines the "type" of this point descriptor, used to generate unique hashes |
[in] | generator | PointGenerator object for the points. |
Definition at line 59 of file Panzer_PointDescriptor.cpp.
◆ _type
std::string panzer::PointDescriptor::_type |
|
protected |
◆ _key
std::size_t panzer::PointDescriptor::_key |
|
protected |
◆ _generator
The documentation for this class was generated from the following files: