Go to the documentation of this file.
10 #ifndef vtk_m_exec_arg_ThreadIndicesCellNeighborhood_h
11 #define vtk_m_exec_arg_ThreadIndicesCellNeighborhood_h
35 template <vtkm::IdComponent Dimension>
41 Dimension>& connectivity)
44 vtkm::exec::
BoundaryState{ threadIndex3D, detail::To3D(connectivity.GetCellDimensions()) })
48 template <vtkm::IdComponent Dimension>
57 Dimension>& connectivity)
63 vtkm::exec::
BoundaryState{ threadIndex3D, detail::To3D(connectivity.GetCellDimensions()) })
67 template <vtkm::IdComponent Dimension>
75 Dimension>& connectivity)
81 vtkm::exec::
BoundaryState{ detail::To3D(connectivity.FlatToLogicalVisitIndex(inputIndex)),
82 detail::To3D(connectivity.GetCellDimensions()) })
90 #endif //vtk_m_exec_arg_ThreadIndicesCellNeighborhood_h
A tag used to identify the point elements in a topology.
Definition: TopologyElementTag.h:34
Provides a neighborhood's placement with respect to the mesh's boundary.
Definition: BoundaryState.h:31
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
vtkm::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:194
Definition: ThreadIndicesNeighborhood.h:59
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
A class holding information about topology connections.
Definition: ConnectivityStructured.h:30
ThreadIndicesCellNeighborhood(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:36
ThreadIndicesCellNeighborhood(vtkm::Id threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:68
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:24
Container for thread information in a WorkletCellNeighborhood.
Definition: ThreadIndicesCellNeighborhood.h:30
ThreadIndicesCellNeighborhood(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:49