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

This struct provides data about Zone i's shape. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/bump/views/UnstructuredTopologyPolyhedralView.hpp>

Inheritance diagram for axom::bump::views::UnstructuredTopologyPolyhedralView< ConnType >::PolyhedronShape:

Public Member Functions

AXOM_HOST_DEVICE PolyhedronShape (const PolyhedronData &obj, axom::IndexType zi)
 Constructor. More...
 
AXOM_HOST_DEVICE IndexType numberOfNodes () const
 This implementation does not return unique number of nodes. More...
 
AXOM_HOST_DEVICE IndexType numberOfFaces () const
 
AXOM_HOST_DEVICE IndexType numberOfNodesInFace (int faceIndex) const
 
AXOM_HOST_DEVICE ConnectivityView getIds () const
 
AXOM_HOST_DEVICE ConnectivityType getId (size_t index) const
 
AXOM_HOST_DEVICE ConnectivityView getUniqueIds () const
 
AXOM_HOST_DEVICE ConnectivityView getFace (int faceIndex) const
 
AXOM_HOST_DEVICE void getFace (int faceIndex, ConnectivityType *ids, axom::IndexType &numIds) const
 

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 const char * name ()
 

Static Public Attributes

constexpr static IndexType MaximumNumberOfIds = 20 * 3
 

Detailed Description

template<typename ConnType>
struct axom::bump::views::UnstructuredTopologyPolyhedralView< ConnType >::PolyhedronShape

This struct provides data about Zone i's shape.

Constructor & Destructor Documentation

◆ PolyhedronShape()

template<typename ConnType >
AXOM_HOST_DEVICE axom::bump::views::UnstructuredTopologyPolyhedralView< ConnType >::PolyhedronShape::PolyhedronShape ( const PolyhedronData obj,
axom::IndexType  zi 
)
inline

Constructor.

Member Function Documentation

◆ numberOfNodes()

◆ numberOfFaces()

◆ numberOfNodesInFace()

◆ getIds()

◆ getId()

◆ getUniqueIds()

◆ getFace() [1/2]

◆ getFace() [2/2]

template<typename ConnType >
AXOM_HOST_DEVICE void axom::bump::views::UnstructuredTopologyPolyhedralView< ConnType >::PolyhedronShape::getFace ( int  faceIndex,
ConnectivityType ids,
axom::IndexType numIds 
) const
inline

◆ id()

constexpr static AXOM_HOST_DEVICE int axom::bump::views::PolyhedronTraits::id ( )
inlinestaticconstexprinherited

◆ is_polyhedral()

constexpr static AXOM_HOST_DEVICE bool axom::bump::views::PolyhedronTraits::is_polyhedral ( )
inlinestaticconstexprinherited

◆ is_variable_size()

constexpr static AXOM_HOST_DEVICE bool axom::bump::views::PolyhedronTraits::is_variable_size ( )
inlinestaticconstexprinherited

◆ dimension()

constexpr static AXOM_HOST_DEVICE IndexType axom::bump::views::PolyhedronTraits::dimension ( )
inlinestaticconstexprinherited

◆ name()

constexpr static AXOM_HOST_DEVICE const char* axom::bump::views::PolyhedronTraits::name ( )
inlinestaticconstexprinherited

Member Data Documentation

◆ MaximumNumberOfIds

template<typename ConnType >
constexpr static IndexType axom::bump::views::UnstructuredTopologyPolyhedralView< ConnType >::PolyhedronShape::MaximumNumberOfIds = 20 * 3
staticconstexpr

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