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::Id OutputIndex
Definition: ThreadIndicesExtrude.h:180
Definition: ConnectivityExtrude.h:95
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:339
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
VTKM_EXEC IndicesType GetIndices(vtkm::Id index) const
Returns a Vec-like object containing the indices for the given index.
Definition: ConnectivityExtrude.h:139
VTKM_EXEC vtkm::Id2 FlatToLogicalToIndex(vtkm::Id index) const
Definition: ConnectivityExtrude.h:78
vtkm::Id ThreadIndex
Definition: ThreadIndicesBasic.h:97
VTKM_EXEC vtkm::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:134
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:338
VTKM_EXEC IndicesType GetIndices(vtkm::Id index) const
Definition: ConnectivityExtrude.h:58
VTKM_EXEC ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:216
vtkm::Int32 IdComponent
Represents a component ID (index of component in a vector).
Definition: Types.h:168
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:33
vtkm::Id InputIndex
Definition: ThreadIndicesExtrude.h:178
vtkm::CellShapeTagWedge CellShapeTag
Definition: ConnectivityExtrude.h:38
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesTopologyMap.h:154
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:32
VTKM_EXEC vtkm::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:100
VTKM_EXEC vtkm::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:257
The ExecutionSignature tag to use to get the output index.
Definition: OutputIndex.h:42
Definition: IndicesExtrude.h:71
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:193
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:194
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC ThreadIndicesTopologyMap(vtkm::Id &threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:199
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesBasic.h:100
VTKM_EXEC vtkm::Id GetInputIndex() const
The index into the input domain.
Definition: ThreadIndicesExtrude.h:274
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:56
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:181
VTKM_EXEC LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:265
vtkm::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:334
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:179
VTKM_EXEC vtkm::Id2 FlatToLogicalToIndex(vtkm::Id index) const
Definition: ConnectivityExtrude.h:160
VTKM_EXEC vtkm::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:142
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:74
Definition: IndicesExtrude.h:21
Definition: ConnectivityExtrude.h:26
VTKM_EXEC vtkm::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:291
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:192
const VTKM_EXEC IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:309
const VTKM_EXEC IndicesIncidentType * GetIndicesIncidentPointer() const
The input indices of the "from" elements in pointer form.
Definition: ThreadIndicesExtrude.h:321
VTKM_EXEC vtkm::Id GetInputIndex() const
The index into the input domain.
Definition: ThreadIndicesExtrude.h:117
VTKM_EXEC CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:331
vtkm::Id OutputIndex
Definition: ThreadIndicesBasic.h:99
vtkm::CellShapeTagVertex CellShapeTag
Definition: ConnectivityExtrude.h:109
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:182
vtkm::Id InputIndex
Definition: ThreadIndicesBasic.h:98
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC ThreadIndicesTopologyMap(vtkm::Id threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:37
vtkm::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:336
VTKM_EXEC CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:174
const VTKM_EXEC IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:152
vtkm::Id InputIndex
Definition: ThreadIndicesExtrude.h:335
VTKM_EXEC vtkm::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:299
VTKM_EXEC vtkm::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:125
vtkm::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:177
The ExecutionSignature tag to use to get the visit index.
Definition: VisitIndex.h:43
VTKM_EXEC ThreadIndicesTopologyMap(const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:232
#define VTKM_SUPPRESS_EXEC_WARNINGS
Definition: ExportMacros.h:53
Container for thread indices in a topology map.
Definition: ThreadIndicesTopologyMap.h:95
VTKM_EXEC LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:108
const VTKM_EXEC IndicesIncidentType * GetIndicesIncidentPointer() const
The input indices of the "from" elements in pointer form.
Definition: ThreadIndicesExtrude.h:164
VTKM_EXEC vtkm::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:282
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:31