A class holding information about topology connections.
More...
#include <ConnectivityStructured.h>
|
using | SchedulingRangeType = typename InternalsType::SchedulingRangeType |
|
using | CellShapeTag = typename Helper::CellShapeTag |
| The tag representing the cell shape of the visited elements. More...
|
|
using | IndicesType = typename Helper::IndicesType |
| Type of variable that lists of incident indices will be put into. More...
|
|
|
using | InternalsType = vtkm::internal::ConnectivityStructuredInternals< Dimension > |
|
using | Helper = vtkm::internal::ConnectivityStructuredIndexHelper< VisitTopology, IncidentTopology, Dimension > |
|
template<typename VisitTopology, typename IncidentTopology, vtkm::IdComponent Dimension>
class vtkm::exec::ConnectivityStructured< VisitTopology, IncidentTopology, Dimension >
A class holding information about topology connections.
An object of ConnectivityStructured
is provided to a worklet when the ControlSignature
argument is WholeCellSetIn
and the vtkm::cont::CellSet
provided is a vtkm::cont::CellSetStructured
.
◆ CellShapeTag
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
The tag representing the cell shape of the visited elements.
If the "visit" element is cells, then the returned tag is vtkm::CellShapeTagHexahedron
for a 3D structured grid, vtkm::CellShapeTagQuad
for a 2D structured grid, or vtkm::CellShapeLine
for a 1D structured grid.
◆ Helper
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ IndicesType
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Type of variable that lists of incident indices will be put into.
◆ InternalsType
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ SchedulingRangeType
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ ConnectivityStructured() [1/4]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ ConnectivityStructured() [2/4]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ ConnectivityStructured() [3/4]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ ConnectivityStructured() [4/4]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ FlatToLogicalFromIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ FlatToLogicalIncidentIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Convenience method that converts a flat, 1D index to the incident elements to a vtkm::Vec
containing the logical indices in the grid.
◆ FlatToLogicalToIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ FlatToLogicalVisitIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Convenience method that converts a flat, 1D index to the visited elements to a vtkm::Vec
containing the logical indices in the grid.
◆ GetCellDimensions()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Return the dimensions of the points in the cell set.
◆ GetCellShape()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Returns a tag for the cell shape associated with the element at the given index.
If the "visit" element is cells, then the returned tag is vtkm::CellShapeTagHexahedron
for a 3D structured grid, vtkm::CellShapeTagQuad
for a 2D structured grid, or vtkm::CellShapeLine
for a 1D structured grid.
◆ GetGlobalPointIndexStart()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ GetIndices()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
template<typename IndexType >
Provides the indices of all elements incident to the visit element of the provided index.
◆ GetNumberOfElements()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Provides the number of elements in the topology.
This number of elements is associated with the "visit" type of topology element, which is the first template argument to WholeCellSetIn
. The number of elements defines the valid indices for the other methods of this class.
◆ GetNumberOfIndices()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
template<typename IndexType >
Given the index of a visited element, returns the number of incident elements touching it.
◆ GetPointDimensions()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Return the dimensions of the points in the cell set.
◆ LogicalToFlatFromIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ LogicalToFlatIncidentIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Convenience method that converts logical indices in a vtkm::Vec
of an incident element to a flat, 1D index.
◆ LogicalToFlatToIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ LogicalToFlatVisitIndex()
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
Convenience method that converts logical indices in a vtkm::Vec
of a visited element to a flat, 1D index.
◆ operator=() [1/2]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ operator=() [2/2]
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ ConnectivityStructured< IncidentTopology, VisitTopology, Dimension >
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
◆ Internals
template<typename VisitTopology , typename IncidentTopology , vtkm::IdComponent Dimension>
The documentation for this class was generated from the following file: