VTK-m  2.2
Classes | Namespaces
WorkletMapTopology.h File Reference
#include <vtkm/worklet/internal/WorkletBase.h>
#include <vtkm/TopologyElementTag.h>
#include <vtkm/cont/arg/ControlSignatureTagBase.h>
#include <vtkm/cont/arg/TransportTagArrayInOut.h>
#include <vtkm/cont/arg/TransportTagArrayOut.h>
#include <vtkm/cont/arg/TransportTagCellSetIn.h>
#include <vtkm/cont/arg/TransportTagTopologyFieldIn.h>
#include <vtkm/cont/arg/TypeCheckTagArrayIn.h>
#include <vtkm/cont/arg/TypeCheckTagArrayInOut.h>
#include <vtkm/cont/arg/TypeCheckTagArrayOut.h>
#include <vtkm/cont/arg/TypeCheckTagCellSet.h>
#include <vtkm/exec/arg/CellShape.h>
#include <vtkm/exec/arg/FetchTagArrayDirectIn.h>
#include <vtkm/exec/arg/FetchTagArrayDirectInOut.h>
#include <vtkm/exec/arg/FetchTagArrayDirectOut.h>
#include <vtkm/exec/arg/FetchTagArrayTopologyMapIn.h>
#include <vtkm/exec/arg/FetchTagCellSetIn.h>
#include <vtkm/exec/arg/IncidentElementCount.h>
#include <vtkm/exec/arg/IncidentElementIndices.h>
#include <vtkm/exec/arg/ThreadIndicesTopologyMap.h>
#include <vtkm/worklet/DispatcherMapTopology.h>

Go to the source code of this file.

Classes

class  vtkm::worklet::DispatcherMapTopology< WorkletType >
 Dispatcher for worklets that inherit from WorkletMapTopology. More...
 
class  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >
 Base class for worklets that map topology elements onto each other. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInVisit
 A control signature tag for input fields from the visited topology. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInIncident
 A control signature tag for input fields from the incident topology. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldOut
 A control signature tag for output fields. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInOut
 A control signature tag for input-output (in-place) fields from the visited topology. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::CellSetIn
 A control signature tag for input connectivity. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::CellShape
 An execution signature tag for getting the cell shape. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::IncidentElementCount
 An execution signature tag to get the number of incident elements. More...
 
struct  vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::IncidentElementIndices
 An execution signature tag to get the indices of from elements. More...
 
class  vtkm::worklet::WorkletVisitCellsWithPoints
 Base class for worklets that map from Points to Cells. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::CellSetIn
 A control signature tag for input connectivity. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInCell
 A control signature tag for input fields on the cells of the topology. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInPoint
 A control signature tag for input fields on the points of the topology. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInVisit
 A control signature tag for input fields from the visited topology. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInIncident
 A control signature tag for input fields from the incident topology. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldOutCell
 A control signature tag for output fields. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldOut
 A control signature tag for output fields. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInOutCell
 A control signature tag for input-output (in-place) fields. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::FieldInOut
 A control signature tag for input-output (in-place) fields. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::WholeArrayIn
 ControlSignature tag for whole input arrays. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::WholeArrayOut
 ControlSignature tag for whole output arrays. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::WholeArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::AtomicArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::WholeCellSetIn< VisitTopology, IncidentTopology >
 ControlSignature tag for whole input topology. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::ExecObject
 ControlSignature tag for execution object inputs. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::_1
 Argument placeholders for an ExecutionSignature. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::CellShape
 An execution signature tag to get the shape of the visited cell. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::PointCount
 An execution signature tag to get the number of incident points. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::PointIndices
 An execution signature tag to get the indices of the incident points. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::WorkIndex
 The ExecutionSignature tag to use to get the work index. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::VisitIndex
 The ExecutionSignature tag to use to get the visit index. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::InputIndex
 The ExecutionSignature tag to use to get the input index. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::OutputIndex
 The ExecutionSignature tag to use to get the output index. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::ThreadIndices
 The ExecutionSignature tag to use to get the thread indices. More...
 
struct  vtkm::worklet::WorkletVisitCellsWithPoints::Device
 ExecutionSignature tag for getting the device adapter tag. More...
 
class  vtkm::worklet::WorkletVisitPointsWithCells
 Base class for worklets that map from Cells to Points. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::CellSetIn
 A control signature tag for input connectivity. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInPoint
 A control signature tag for input fields on the points of the topology. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInCell
 A control signature tag for input fields on the cells of the topology. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInVisit
 A control signature tag for input fields from the visited topology. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInIncident
 A control signature tag for input fields from the incident topology. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldOutPoint
 A control signature tag for output fields. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldOut
 A control signature tag for output fields. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInOutPoint
 A control signature tag for input-output (in-place) fields. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::FieldInOut
 A control signature tag for input-output (in-place) fields. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::WholeArrayIn
 ControlSignature tag for whole input arrays. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::WholeArrayOut
 ControlSignature tag for whole output arrays. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::WholeArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::AtomicArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::WholeCellSetIn< VisitTopology, IncidentTopology >
 ControlSignature tag for whole input topology. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::ExecObject
 ControlSignature tag for execution object inputs. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::_1
 Argument placeholders for an ExecutionSignature. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::CellCount
 An execution signature tag to get the number of incident cells. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::CellIndices
 An execution signature tag to get the indices of the incident cells. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::WorkIndex
 The ExecutionSignature tag to use to get the work index. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::VisitIndex
 The ExecutionSignature tag to use to get the visit index. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::InputIndex
 The ExecutionSignature tag to use to get the input index. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::OutputIndex
 The ExecutionSignature tag to use to get the output index. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::ThreadIndices
 The ExecutionSignature tag to use to get the thread indices. More...
 
struct  vtkm::worklet::WorkletVisitPointsWithCells::Device
 ExecutionSignature tag for getting the device adapter tag. More...
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::worklet
 VTK-m Worklets.