Go to the documentation of this file.
18 #ifndef viskores_exec_arg_ThreadIndicesExtrude_h
19 #define viskores_exec_arg_ThreadIndicesExtrude_h
32 template <
typename ScatterAndMaskMode>
57 this->LogicalIndex = logicalIndex;
75 this->LogicalIndex = logicalIndex;
96 this->LogicalIndex = logicalIndex;
194 template <
typename ScatterAndMaskMode>
219 this->LogicalIndex = logicalIndex;
235 this->LogicalIndex = logicalIndex;
254 this->LogicalIndex = logicalIndex;
viskores::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:185
viskores::Id GetInputIndex() const
The index into the input domain.
Definition: ThreadIndicesExtrude.h:282
viskores::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:290
Definition: ConnectivityExtrude.h:34
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:41
viskores::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:299
viskores::Id InputIndex
Definition: ThreadIndicesExtrude.h:343
IndicesType GetIndices(viskores::Id index) const
Definition: ConnectivityExtrude.h:66
IndicesType GetIndices(viskores::Id index) const
Returns a Vec-like object containing the indices for the given index.
Definition: ConnectivityExtrude.h:148
ThreadIndicesTopologyMap(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:240
ThreadIndicesTopologyMap(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:82
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:39
viskores::Id GetInputIndex() const
The 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:329
#define VISKORES_SUPPRESS_EXEC_WARNINGS
Definition: ExportMacros.h:61
const IndicesIncidentType * GetIndicesIncidentPointer() const
The input indices of the "from" elements in pointer form.
Definition: ThreadIndicesExtrude.h:172
CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:182
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:190
viskores::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:202
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesTopologyMap.h:162
viskores::Id InputIndex
Definition: ThreadIndicesBasic.h:106
Container for thread indices in a topology map.
Definition: ThreadIndicesTopologyMap.h:103
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:346
Definition: IndicesExtrude.h:29
viskores::Id OutputIndex
Definition: ThreadIndicesExtrude.h:188
viskores::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:344
LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:116
Definition: ConnectivityExtrude.h:104
viskores::Id ThreadIndex
Definition: ThreadIndicesBasic.h:105
Definition: CellShape.h:168
viskores::Id OutputIndex
Definition: ThreadIndicesExtrude.h:345
The ExecutionSignature tag to use to get the visit index.
Definition: VisitIndex.h:54
viskores::Id GetOutputIndex() const
The index into the output domain.
Definition: ThreadIndicesExtrude.h:142
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
Definition: IndicesExtrude.h:79
Groups connected points that have the same field value.
Definition: Atomic.h:27
The ExecutionSignature tag to use to get the output index.
Definition: OutputIndex.h:52
viskores::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:150
viskores::Id2 FlatToLogicalToIndex(viskores::Id index) const
Definition: ConnectivityExtrude.h:170
typename ConnectivityType::CellShapeTag CellShapeTag
Definition: ThreadIndicesExtrude.h:200
Definition: CellShape.h:156
IndicesIncidentType IndicesIncident
Definition: ThreadIndicesExtrude.h:347
viskores::Id3 GetInputIndex3D() const
The 3D index into the input domain.
Definition: ThreadIndicesExtrude.h:133
const IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:160
CellShapeTag GetCellShape() const
The shape of the input cell.
Definition: ThreadIndicesExtrude.h:339
viskores::Id2 FlatToLogicalToIndex(viskores::Id index) const
Definition: ConnectivityExtrude.h:87
ThreadIndicesTopologyMap(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:224
viskores::Id InputIndex
Definition: ThreadIndicesExtrude.h:186
ThreadIndicesTopologyMap(viskores::Id &threadIndex, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:207
viskores::IdComponent VisitIndex
Definition: ThreadIndicesBasic.h:108
typename ConnectivityType::SchedulingRangeType LogicalIndexType
Definition: ThreadIndicesExtrude.h:202
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:201
viskores::Id OutputIndex
Definition: ThreadIndicesBasic.h:107
const IndicesIncidentType & GetIndicesIncident() const
The input indices of the "from" elements.
Definition: ThreadIndicesExtrude.h:317
viskores::IdComponent VisitIndex
Definition: ThreadIndicesExtrude.h:187
viskores::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:265
LogicalIndexType LogicalIndex
Definition: ThreadIndicesExtrude.h:189
ThreadIndicesTopologyMap(const viskores::Id3 &threadIndex3D, viskores::Id threadIndex1D, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:64
viskores::Id ThreadIndex
Definition: ThreadIndicesExtrude.h:342
viskores::IdComponent GetVisitIndex() const
The visit index.
Definition: ThreadIndicesExtrude.h:307
typename ConnectivityType::IndicesType IndicesIncidentType
Definition: ThreadIndicesExtrude.h:40
#define VISKORES_EXEC
Definition: ExportMacros.h:59
ThreadIndicesTopologyMap(viskores::Id threadIndex, viskores::Id inputIndex, viskores::IdComponent visitIndex, viskores::Id outputIndex, const ConnectivityType &connectivity)
Definition: ThreadIndicesExtrude.h:45
viskores::Id GetThreadIndex() const
The index of the thread or work invocation.
Definition: ThreadIndicesExtrude.h:108
LogicalIndexType GetIndexLogical() const
The logical index into the input domain.
Definition: ThreadIndicesExtrude.h:273