|
Panzer Version of the Day
|
Description and data layouts associated with a particular basis. More...
#include <Panzer_BasisInformation.hpp>
Public Types | |
| enum | EElementSpace { HGRAD =0 , HCURL =1 , HDIV =2 , CONST =3 } |
Public Member Functions | |
| BasisInformation (const std::string &basis_type, const int basis_order, const shards::CellTopology &cell_topo) | |
| std::string | type () const |
| Returns the basis type. | |
| int | order () const |
| Returns the polynomial order of the basis. | |
| const shards::CellTopology & | getCellTopology () const |
| int | dimension () const |
| Returns the dimension of the basis from the topology. | |
| EElementSpace | getElementSpace () const |
| bool | requiresOrientations () const |
| bool | supportsGrad () const |
| bool | supportsCurl () const |
| bool | supportsDiv () const |
| bool | isVectorBasis () const |
| bool | isScalarBasis () const |
Private Attributes | |
| shards::CellTopology | topology_ |
| std::string | basis_type_ |
| int | basis_order_ |
| EElementSpace | element_space_ |
Description and data layouts associated with a particular basis.
Definition at line 54 of file Panzer_BasisInformation.hpp.
| Enumerator | |
|---|---|
| HGRAD | |
| HCURL | |
| HDIV | |
| CONST | |
Definition at line 57 of file Panzer_BasisInformation.hpp.
| panzer::BasisInformation::BasisInformation | ( | const std::string & | basis_type, |
| const int | basis_order, | ||
| const shards::CellTopology & | cell_topo ) |
Build a basis information given a type and order
| [in] | basis_type | String name that describes the type of basis |
| [in] | basis_order | Order of the basis |
| [in] | cell_topo | A shards topology description |
Definition at line 51 of file Panzer_BasisInformation.cpp.
|
inline |
Returns the basis type.
Definition at line 68 of file Panzer_BasisInformation.hpp.
|
inline |
Returns the polynomial order of the basis.
Definition at line 72 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 75 of file Panzer_BasisInformation.hpp.
|
inline |
Returns the dimension of the basis from the topology.
Definition at line 79 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 82 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 85 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 88 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 91 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 94 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 97 of file Panzer_BasisInformation.hpp.
|
inline |
Definition at line 100 of file Panzer_BasisInformation.hpp.
|
private |
Definition at line 105 of file Panzer_BasisInformation.hpp.
|
private |
Definition at line 107 of file Panzer_BasisInformation.hpp.
|
private |
Definition at line 108 of file Panzer_BasisInformation.hpp.
|
private |
Definition at line 110 of file Panzer_BasisInformation.hpp.