VTK-m  2.2
Classes | Public Types | Public Member Functions | List of all members
vtkm::worklet::WorkletNeighborhood Class Reference

#include <WorkletNeighborhood.h>

Inheritance diagram for vtkm::worklet::WorkletNeighborhood:
vtkm::exec::FunctorBase vtkm::worklet::WorkletCellNeighborhood vtkm::worklet::WorkletPointNeighborhood vtkm::worklet::AveragePointNeighborhood

Classes

struct  Boundary
 The ExecutionSignature tag to query if the current iteration is inside the boundary. More...
 
struct  CellSetIn
 A control signature tag for input connectivity. More...
 
struct  FieldIn
 A control signature tag for input fields. More...
 
struct  FieldInNeighborhood
 A control signature tag for neighborhood input values. More...
 
struct  FieldInOut
 A control signature tag for input-output (in-place) fields. More...
 
struct  FieldOut
 A control signature tag for output fields. More...
 

Public Types

using ScatterType = vtkm::worklet::ScatterIdentity
 All worklets must define their scatter operation. More...
 
using BoundaryType = vtkm::worklet::BoundaryClamp
 All neighborhood worklets must define their boundary type operation. More...
 

Public Member Functions

BoundaryType GetBoundaryCondition () const
 In addition to defining the boundary type, the worklet must produce the boundary condition. More...
 

Member Typedef Documentation

◆ BoundaryType

All neighborhood worklets must define their boundary type operation.

The boundary type determines how loading on boundaries will work.

◆ ScatterType

All worklets must define their scatter operation.

Member Function Documentation

◆ GetBoundaryCondition()

BoundaryType vtkm::worklet::WorkletNeighborhood::GetBoundaryCondition ( ) const
inline

In addition to defining the boundary type, the worklet must produce the boundary condition.

The default BoundaryClamp has no state, so just return an instance. Note: Currently only BoundaryClamp is implemented


The documentation for this class was generated from the following file: