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/latest/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.
|
inline |
Returns the type of the cell at the given index.
References cell_types, shape_type, single_cell_type, axom::mint::SINGLE_SHAPE, SLIC_ASSERT, and axom::mint::UNDEFINED_CELL.
|
inline |
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 |
References cell_node_offsets, cells_to_nodes, nodes_per_cell, shape_type, axom::mint::SINGLE_SHAPE, and SLIC_ASSERT.
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 |