AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::bump::views::TriTraits Struct Reference

Triangle 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 AXOM_UNUSED_PARAM(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, 3 > getFace (IndexType faceIndex)
 
constexpr static AXOM_HOST_DEVICE axom::StackArray< IndexType, 2 > getEdge (int edgeIndex)
 
constexpr static AXOM_HOST_DEVICE const char * name ()
 

Detailed Description

Triangle type traits.

  2*
   |\
   | \
   |  \
   |   \
   |    \
  0*-----* 1

Member Function Documentation

◆ id()

constexpr static AXOM_HOST_DEVICE int axom::bump::views::TriTraits::id ( )
inlinestaticconstexpr

◆ is_polyhedral()

constexpr static AXOM_HOST_DEVICE bool axom::bump::views::TriTraits::is_polyhedral ( )
inlinestaticconstexpr

◆ is_variable_size()

constexpr static AXOM_HOST_DEVICE bool axom::bump::views::TriTraits::is_variable_size ( )
inlinestaticconstexpr

◆ dimension()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::dimension ( )
inlinestaticconstexpr

◆ numberOfNodes()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::numberOfNodes ( )
inlinestaticconstexpr

◆ numberOfNodesInFace()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::numberOfNodesInFace ( int   AXOM_UNUSED_PARAMfaceIndex)
inlinestaticconstexpr

◆ maxNodesInFace()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::maxNodesInFace ( )
inlinestaticconstexpr

◆ numberOfFaces()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::numberOfFaces ( )
inlinestaticconstexpr

◆ numberOfEdges()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::numberOfEdges ( )
inlinestaticconstexpr

◆ zoneOffset()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::TriTraits::zoneOffset ( int  zoneIndex)
inlinestaticconstexpr

References numberOfNodes().

◆ getFace()

constexpr static AXOM_HOST_DEVICE axom::StackArray<IndexType, 3> axom::bump::views::TriTraits::getFace ( IndexType  faceIndex)
inlinestaticconstexpr

References AXOM_UNUSED_VAR.

◆ getEdge()

constexpr static AXOM_HOST_DEVICE axom::StackArray<IndexType, 2> axom::bump::views::TriTraits::getEdge ( int  edgeIndex)
inlinestaticconstexpr

◆ name()

constexpr static AXOM_HOST_DEVICE const char* axom::bump::views::TriTraits::name ( )
inlinestaticconstexpr

The documentation for this struct was generated from the following file: