Go to the documentation of this file.
10 #ifndef vtk_m_exec_arg_ThreadIndicesExtrude_h
11 #define vtk_m_exec_arg_ThreadIndicesExtrude_h
24 template <
typename ScatterAndMaskMode>
49 this->LogicalIndex = logicalIndex;
67 this->LogicalIndex = logicalIndex;
88 this->LogicalIndex = logicalIndex;
186 template <
typename ScatterAndMaskMode>
211 this->LogicalIndex = logicalIndex;
227 this->LogicalIndex = logicalIndex;
246 this->LogicalIndex = logicalIndex;
vtkm::Id OutputIndex
Definition: ThreadIndicesExtrude.h:337
vtkm::Id2 FlatToLogicalToIndex(vtkm::Id index) const
Definition: ConnectivityExtrude.h:160
vtkm::Id OutputIndex
Definition: ThreadIndicesExtrude.h:180
Definition: ConnectivityExtrude.h:95
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:339
vtkm::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:257
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:331
vtkm::Id ThreadIndex
Definition: ThreadIndicesBasic.h:97
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:338
vtkm::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:194
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:33
vtkm::Id InputIndex
Definition: ThreadIndicesExtrude.h:178
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesTopologyMap.h:154
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:32
vtkm::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:282
The ExecutionSignature tag to use to get the output index.
Definition: OutputIndex.h:44
ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:74
ThreadIndicesTopologyMap(vtkm::Id threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:37
Definition: IndicesExtrude.h:71
vtkm::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:100
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:193
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:194
const IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:152
const IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:309
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesBasic.h:100
vtkm::Id2 FlatToLogicalToIndex(vtkm::Id index) const
Definition: ConnectivityExtrude.h:78
Definition: CellShape.h:148
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:181
ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:232
vtkm::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:334
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:179
ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:216
vtkm::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:299
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
Definition: IndicesExtrude.h:21
Definition: ConnectivityExtrude.h:26
IndicesType GetIndices(vtkm::Id index) const
Definition: ConnectivityExtrude.h:58
const IndicesIncidentType * GetIndicesIncidentPointer() const
The input indices of the "from" elements in pointer form.
Definition: ThreadIndicesExtrude.h:164
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:192
CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:174
LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:108
vtkm::Id OutputIndex
Definition: ThreadIndicesBasic.h:99
IndicesType GetIndices(vtkm::Id index) const
Returns a Vec-like object containing the indices for the given index.
Definition: ConnectivityExtrude.h:139
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:182
vtkm::Id InputIndex
Definition: ThreadIndicesBasic.h:98
LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:265
ThreadIndicesTopologyMap(vtkm::Id &threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:199
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:336
vtkm::Id InputIndex
Definition: ThreadIndicesExtrude.h:335
vtkm::Id GetInputIndex() const
The index into the input domain.
Definition: ThreadIndicesExtrude.h:274
Definition: CellShape.h:160
ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:56
vtkm::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:177
vtkm::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:142
The ExecutionSignature tag to use to get the visit index.
Definition: VisitIndex.h:46
vtkm::Id GetInputIndex() const
The index into the input domain.
Definition: ThreadIndicesExtrude.h:117
#define VTKM_SUPPRESS_EXEC_WARNINGS
Definition: ExportMacros.h:53
Container for thread indices in a topology map.
Definition: ThreadIndicesTopologyMap.h:95
vtkm::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:291
vtkm::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:125
const IndicesIncidentType * GetIndicesIncidentPointer() const
The input indices of the "from" elements in pointer form.
Definition: ThreadIndicesExtrude.h:321
vtkm::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:134
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:31