Viskores  1.0
List of all members
viskores::worklet::WorkletPointNeighborhood::Boundary Struct Reference

The ExecutionSignature tag to query if the current iteration is inside the boundary. More...

#include <WorkletPointNeighborhood.h>

Inheritance diagram for viskores::worklet::WorkletPointNeighborhood::Boundary:
viskores::worklet::WorkletNeighborhood::Boundary viskores::exec::arg::Boundary viskores::exec::arg::ExecutionSignatureTagBase

Additional Inherited Members

- Public Types inherited from viskores::exec::arg::Boundary
using AspectTag = viskores::exec::arg::AspectTagBoundary
 
- Static Public Attributes inherited from viskores::exec::arg::Boundary
static constexpr viskores::IdComponent INDEX = 1
 

Detailed Description

The ExecutionSignature tag to query if the current iteration is inside the boundary.

This ExecutionSignature tag provides a viskores::exec::BoundaryState object that provides information about where the local neighborhood is in relationship to the full mesh. It allows you to query whether the neighborhood of the current worklet call is completely inside the bounds of the mesh or if it extends beyond the mesh. This is important as when you are on a boundary the neighboordhood will contain empty values for a certain subset of values, and in this case the values returned will depend on the boundary behavior.


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