VTK-m
2.2
|
Base class for worklets that map from Cells to Points. More...
#include <WorkletMapTopology.h>
Classes | |
struct | _1 |
Argument placeholders for an ExecutionSignature . More... | |
struct | AtomicArrayInOut |
ControlSignature tag for whole input/output arrays. More... | |
struct | CellCount |
An execution signature tag to get the number of incident cells. More... | |
struct | CellIndices |
An execution signature tag to get the indices of the incident cells. More... | |
struct | CellSetIn |
A control signature tag for input connectivity. More... | |
struct | Device |
ExecutionSignature tag for getting the device adapter tag. More... | |
struct | ExecObject |
ControlSignature tag for execution object inputs. More... | |
struct | FieldInCell |
A control signature tag for input fields on the cells of the topology. More... | |
struct | FieldInIncident |
A control signature tag for input fields from the incident topology. More... | |
struct | FieldInOut |
A control signature tag for input-output (in-place) fields. More... | |
struct | FieldInOutPoint |
A control signature tag for input-output (in-place) fields. More... | |
struct | FieldInPoint |
A control signature tag for input fields on the points of the topology. More... | |
struct | FieldInVisit |
A control signature tag for input fields from the visited topology. More... | |
struct | FieldOut |
A control signature tag for output fields. More... | |
struct | FieldOutPoint |
A control signature tag for output fields. More... | |
struct | InputIndex |
The ExecutionSignature tag to use to get the input index. More... | |
struct | OutputIndex |
The ExecutionSignature tag to use to get the output index. More... | |
struct | ThreadIndices |
The ExecutionSignature tag to use to get the thread indices. More... | |
struct | VisitIndex |
The ExecutionSignature tag to use to get the visit index. More... | |
struct | WholeArrayIn |
ControlSignature tag for whole input arrays. More... | |
struct | WholeArrayInOut |
ControlSignature tag for whole input/output arrays. More... | |
struct | WholeArrayOut |
ControlSignature tag for whole output arrays. More... | |
struct | WholeCellSetIn |
ControlSignature tag for whole input topology. More... | |
struct | WorkIndex |
The ExecutionSignature tag to use to get the work index. More... | |
Additional Inherited Members | |
Public Types inherited from vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell > | |
using | VisitTopologyType = vtkm::TopologyElementTagPoint |
using | IncidentTopologyType = vtkm::TopologyElementTagCell |
Public Member Functions inherited from vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell > | |
vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::CustomScatterOrMaskTag > | GetThreadIndices (vtkm::Id threadIndex, const OutToInArrayType &outToIn, const VisitArrayType &visit, const ThreadToOutArrayType &threadToOut, const InputDomainType &connectivity) const |
Topology map worklets use topology map indices. More... | |
EnableFnWhen< S &&M, vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::DefaultScatterAndMaskTag > > | GetThreadIndices (vtkm::Id threadIndex1D, const vtkm::Id3 &threadIndex3D, const OutToInArrayType &, const VisitArrayType &, const ThreadToOutArrayType &, const InputDomainType &connectivity) const |
Optimized for ScatterIdentity and MaskNone. More... | |
EnableFnWhen<!(S &&M), vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::CustomScatterOrMaskTag > > | GetThreadIndices (vtkm::Id threadIndex1D, const vtkm::Id3 &threadIndex3D, const OutToInArrayType &outToIn, const VisitArrayType &visit, const ThreadToOutArrayType &threadToOut, const InputDomainType &connectivity) const |
Default version. More... | |
Base class for worklets that map from Cells to Points.