Go to the documentation of this file.
18 #ifndef viskores_exec_arg_ThreadIndicesCellNeighborhood_h
19 #define viskores_exec_arg_ThreadIndicesCellNeighborhood_h
43 template <viskores::IdComponent Dimension>
49 Dimension>& connectivity)
52 detail::To3D(connectivity.GetCellDimensions()) })
56 template <viskores::IdComponent Dimension>
65 Dimension>& connectivity)
71 detail::To3D(connectivity.GetCellDimensions()) })
75 template <viskores::IdComponent Dimension>
83 Dimension>& connectivity)
89 detail::To3D(connectivity.FlatToLogicalVisitIndex(inputIndex)),
90 detail::To3D(connectivity.GetCellDimensions()) })
98 #endif //viskores_exec_arg_ThreadIndicesCellNeighborhood_h
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:32
Provides a neighborhood's placement with respect to the mesh's boundary.
Definition: BoundaryState.h:39
viskores::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:202
ThreadIndicesCellNeighborhood(viskores::Id threadIndex, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const viskores::exec::ConnectivityStructured< viskores::TopologyElementTagPoint, viskores::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:76
A tag used to identify the point elements in a topology.
Definition: TopologyElementTag.h:42
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
ThreadIndicesCellNeighborhood(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const viskores::exec::ConnectivityStructured< viskores::TopologyElementTagPoint, viskores::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:57
Groups connected points that have the same field value.
Definition: Atomic.h:27
ThreadIndicesCellNeighborhood(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, const viskores::exec::ConnectivityStructured< viskores::TopologyElementTagPoint, viskores::TopologyElementTagCell, Dimension > &connectivity)
Definition: ThreadIndicesCellNeighborhood.h:44
Definition: ThreadIndicesNeighborhood.h:67
Container for thread information in a WorkletCellNeighborhood.
Definition: ThreadIndicesCellNeighborhood.h:38
A class holding information about topology connections.
Definition: ConnectivityStructured.h:38
#define VISKORES_EXEC
Definition: ExportMacros.h:59