AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Helper class for handling unstructured surface meshes on the GPU. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.6.1/src/axom/quest/SignedDistance.hpp>
Public Member Functions | |
AXOM_HOST_DEVICE mint::CellType | getCellType (IndexType cellId) const |
Returns the type of the cell at the given index. More... | |
AXOM_HOST_DEVICE const IndexType * | getCellNodeIDs (IndexType cellId, int &nnodes) const |
Returns the node IDs of a given cell index. More... | |
Public Attributes | |
int | shape_type |
mint::CellType | single_cell_type |
const mint::CellType * | cell_types |
const IndexType * | cells_to_nodes |
IndexType | nodes_per_cell |
const IndexType * | cell_node_offsets |
Helper class for handling unstructured surface meshes on the GPU.
AXOM_HOST_DEVICE mint::CellType axom::quest::detail::UcdMeshData::getCellType | ( | IndexType | cellId | ) | const |
Returns the type of the cell at the given index.
Referenced by axom::quest::SignedDistance< NDIMS, ExecSpace >::computeDistances().
AXOM_HOST_DEVICE const IndexType* axom::quest::detail::UcdMeshData::getCellNodeIDs | ( | IndexType | cellId, |
int & | nnodes | ||
) | const |
Returns the node IDs of a given cell index.
[in] | cellId | the cell index to query |
[out] | nnodes | the number of nodes in the given cell |
Referenced by axom::quest::SignedDistance< NDIMS, ExecSpace >::computeDistances().
int axom::quest::detail::UcdMeshData::shape_type |
mint::CellType axom::quest::detail::UcdMeshData::single_cell_type |
const mint::CellType* axom::quest::detail::UcdMeshData::cell_types |
const IndexType* axom::quest::detail::UcdMeshData::cells_to_nodes |
IndexType axom::quest::detail::UcdMeshData::nodes_per_cell |
const IndexType* axom::quest::detail::UcdMeshData::cell_node_offsets |