|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Pyramid type traits. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/bump/views/Shapes.hpp>
Static Public Member Functions | |
| constexpr static AXOM_HOST_DEVICE int | id () |
| constexpr static AXOM_HOST_DEVICE bool | is_polyhedral () |
| constexpr static AXOM_HOST_DEVICE bool | is_variable_size () |
| constexpr static AXOM_HOST_DEVICE IndexType | dimension () |
| constexpr static AXOM_HOST_DEVICE IndexType | numberOfNodes () |
| constexpr static AXOM_HOST_DEVICE IndexType | numberOfNodesInFace (int faceIndex) |
| constexpr static AXOM_HOST_DEVICE IndexType | maxNodesInFace () |
| constexpr static AXOM_HOST_DEVICE IndexType | numberOfFaces () |
| constexpr static AXOM_HOST_DEVICE IndexType | numberOfEdges () |
| constexpr static AXOM_HOST_DEVICE IndexType | zoneOffset (int zoneIndex) |
| constexpr static AXOM_HOST_DEVICE axom::StackArray< IndexType, 4 > | getFace (IndexType faceIndex) |
| constexpr static AXOM_HOST_DEVICE axom::StackArray< IndexType, 2 > | getEdge (int edgeIndex) |
| constexpr static AXOM_HOST_DEVICE const char * | name () |
Pyramid type traits.
3*-----------* 2 face 0: 3,2,1,0
|\ /| face 1: 0,1,4
| \ / | face 2: 1,2,4
| \ / | face 3: 2,3,4
| \ / | face 4: 3,0,4
| \ / |
| * 4 | edge 0: 0,1
| / \ | edge 1: 1,2
| / \ | edge 2: 2,3
| / \ | edge 3: 3,0
| / \ | edge 4: 0,4
|/ \| edge 5: 1,4
0*-----------* 1 edge 6: 2,4
edge 7: 3,4
|
inlinestaticconstexpr |
References axom::bump::views::Pyramid_ShapeID.
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
References numberOfNodes().
|
inlinestaticconstexpr |
References numberOfFaces().
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |