Go to the documentation of this file.
   10 #ifndef vtk_m_exec_arg_ThreadIndicesPointNeighborhood_h 
   11 #define vtk_m_exec_arg_ThreadIndicesPointNeighborhood_h 
   29   template <vtkm::IdComponent Dimension>
 
   35                                              Dimension>& connectivity)
 
   38         vtkm::exec::
BoundaryState{ threadIndex3D, detail::To3D(connectivity.GetPointDimensions()) })
 
   42   template <vtkm::IdComponent Dimension>
 
   51                                              Dimension>& connectivity)
 
   57         vtkm::exec::
BoundaryState{ threadIndex3D, detail::To3D(connectivity.GetPointDimensions()) })
 
   61   template <vtkm::IdComponent Dimension>
 
   69                                              Dimension>& connectivity)
 
   75         vtkm::exec::
BoundaryState{ detail::To3D(connectivity.FlatToLogicalToIndex(inputIndex)),
 
   76                                    detail::To3D(connectivity.GetPointDimensions()) })
 
   83 #endif //vtk_m_exec_arg_ThreadIndicesPointNeighborhood_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
Represents a component ID (index of component in a vector).
Definition: Types.h:168
 
Container for thread information in a WorkletPointNeighborhood.
Definition: ThreadIndicesPointNeighborhood.h:24
 
Definition: ThreadIndicesNeighborhood.h:59
 
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
 
VTKM_EXEC ThreadIndicesPointNeighborhood(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: ThreadIndicesPointNeighborhood.h:43
 
Definition: ConnectivityStructured.h:24
 
VTKM_EXEC ThreadIndicesPointNeighborhood(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesPointNeighborhood.h:30
 
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:24
 
VTKM_EXEC ThreadIndicesPointNeighborhood(vtkm::Id threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesPointNeighborhood.h:62