|
Panzer Version of the Day
|
#include <Panzer_PointDescriptor.hpp>
Public Member Functions | |
| 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. | |
Protected Member Functions | |
| void | setup (const std::string &type, const Teuchos::RCP< PointGenerator > &generator) |
| Setup the point descriptor. Protected and used by constructors. | |
Protected Attributes | |
| std::string | _type |
| Type string. | |
| std::size_t | _key |
| Unique key associated with integrator. | |
| Teuchos::RCP< PointGenerator > | _generator |
| PointGenerator object to build the points. | |
Definition at line 59 of file Panzer_PointDescriptor.hpp.
|
delete |
Default constructor, no version.
| panzer::PointDescriptor::PointDescriptor | ( | const std::string & | type, |
| const Teuchos::RCP< PointGenerator > & | generator ) |
Constructor for the point descriptor.
| [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.
|
virtualdefault |
Destructor.
|
inline |
Check if the point descriptor has a generator for generating point values.
Definition at line 81 of file Panzer_PointDescriptor.hpp.
|
inline |
Build a generator class that generates any reference points on a specified topology.
| [in] | The | cell topology to build the coordinates on |
Definition at line 89 of file Panzer_PointDescriptor.hpp.
|
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.
Definition at line 97 of file Panzer_PointDescriptor.hpp.
|
inline |
Get unique key associated with integrator of this order and type The key is used to sort through a map of IntegrationDescriptors.
Definition at line 104 of file Panzer_PointDescriptor.hpp.
|
protected |
Setup the point descriptor. Protected and used by constructors.
| [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.
|
protected |
Type string.
Definition at line 117 of file Panzer_PointDescriptor.hpp.
|
protected |
Unique key associated with integrator.
Definition at line 120 of file Panzer_PointDescriptor.hpp.
|
protected |
PointGenerator object to build the points.
Definition at line 123 of file Panzer_PointDescriptor.hpp.