Go to the documentation of this file.
10 #ifndef vtk_m_worklet_WorkletNeighborhood_h
11 #define vtk_m_worklet_WorkletNeighborhood_h
166 #endif // vtk_m_worklet_WorkletPointNeighborhood_h
A tag used to identify the point elements in a topology.
Definition: TopologyElementTag.h:34
Groups connected points that have the same field value.
Definition: Atomic.h:19
A control signature tag for input connectivity.
Definition: WorkletNeighborhood.h:129
Fetch tag for getting topology information.
Definition: FetchTagCellSetIn.h:29
A control signature tag for output fields.
Definition: WorkletNeighborhood.h:98
Fetch tag for setting array values with direct indexing.
Definition: FetchTagArrayDirectOut.h:31
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayOut.h:31
Transport tag for in-place arrays.
Definition: TransportTagArrayInOut.h:33
Transport tag for output arrays.
Definition: TransportTagArrayOut.h:32
Transport tag for input arrays.
Definition: TransportTagCellSetIn.h:32
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayInOut.h:31
#define VTKM_DEPRECATED_SUPPRESS_END
Definition: Deprecated.h:123
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayIn.h:31
Check for a Structured CellSet-like object.
Definition: TypeCheckTagCellSetStructured.h:26
Fetch tag for getting values of neighborhood around a point.
Definition: FetchTagArrayNeighborhoodIn.h:30
Clamps boundary values to the nearest valid i,j,k value.
Definition: BoundaryTypes.h:38
A control signature tag for input-output (in-place) fields.
Definition: WorkletNeighborhood.h:114
Fetch tag for getting array values with direct indexing.
Definition: FetchTagArrayDirectIn.h:29
A control signature tag for input fields.
Definition: WorkletNeighborhood.h:83
#define VTKM_CONT
Definition: ExportMacros.h:57
Transport tag for input arrays.
Definition: TransportTagArrayIn.h:32
The ExecutionSignature tag to get if executing on a boundary element.
Definition: Boundary.h:36
#define VTKM_DEPRECATED_SUPPRESS_BEGIN
Definition: Deprecated.h:122
The ExecutionSignature tag to query if the current iteration is inside the boundary.
Definition: WorkletNeighborhood.h:54
The base class for all tags used in a ControlSignature.
Definition: ControlSignatureTagBase.h:36
A scatter that maps input directly to output.
Definition: ScatterIdentity.h:30
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:24
Fetch tag for in-place modifying array values with direct indexing.
Definition: FetchTagArrayDirectInOut.h:39
A control signature tag for neighborhood input values.
Definition: WorkletNeighborhood.h:156
vtkm::worklet::BoundaryClamp BoundaryType
All neighborhood worklets must define their boundary type operation.
Definition: WorkletNeighborhood.h:65
#define VTKM_DEPRECATED(...)
Definition: Deprecated.h:145
Definition: WorkletNeighborhood.h:42
BoundaryType GetBoundaryCondition() const
In addition to defining the boundary type, the worklet must produce the boundary condition.
Definition: WorkletNeighborhood.h:72