VTK-m  2.0
Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | List of all members
vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal Class Reference

#include <DataSetMeshTriangulation3DFreudenthal.h>

Inheritance diagram for vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal:
vtkm::worklet::contourtree_augmented::DataSetMesh vtkm::cont::ExecutionObjectBase

Public Member Functions

void SetPrepareForExecutionBehavior (bool getMax)
 
MeshStructureFreudenthal3D PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 
 DataSetMeshTriangulation3DFreudenthal (vtkm::Id3 meshSize)
 
MeshBoundary3DExec GetMeshBoundaryExecutionObject () const
 
void GetBoundaryVertices (IdArrayType &boundaryVertexArray, IdArrayType &boundarySortIndexArray, MeshBoundary3DExec *meshBoundaryExecObj=NULL) const
 
void GetOwnedVerticesByGlobalId (const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler &localToGlobalIdRelabeler, IdArrayType &ownedVertices) const
 Get of global indices of the vertices owned by this mesh. More...
 
- Public Member Functions inherited from vtkm::worklet::contourtree_augmented::DataSetMesh
 DataSetMesh ()
 
 DataSetMesh (vtkm::Id3 meshSize)
 
virtual ~DataSetMesh ()
 
vtkm::Id GetNumberOfVertices () const
 
template<typename T , typename StorageType >
void SortData (const vtkm::cont::ArrayHandle< T, StorageType > &values)
 
vtkm::cont::ArrayHandleTransform< vtkm::cont::ArrayHandlePermutation< IdArrayType, IdArrayType >, mesh_dem::IdRelabelerGetGlobalIdsFromSortIndices (const IdArrayType &sortIds, const mesh_dem::IdRelabeler *localToGlobalIdRelabeler) const
 Routine to return the global IDs for a set of vertices We here return a fancy array handle to convert values on-the-fly without requiring additional memory. More...
 
template<typename MeshIdArrayType >
vtkm::cont::ArrayHandleTransform< MeshIdArrayType, mesh_dem::IdRelabelerGetGlobalIdsFromMeshIndices (const MeshIdArrayType &meshIds, const mesh_dem::IdRelabeler *localToGlobalIdRelabeler) const
 Routine to return the global IDs for a set of vertices We here return a fancy array handle to convert values on-the-fly without requiring additional memory SortIdArrayType must be an array if Ids. More...
 
void DebugPrint (const char *message, const char *fileName, long lineNum)
 

Public Attributes

m3d_freudenthal::EdgeBoundaryDetectionMasksType EdgeBoundaryDetectionMasks
 
m3d_freudenthal::NeighbourOffsetsType NeighbourOffsets
 
m3d_freudenthal::LinkComponentCaseTableType LinkComponentCaseTable
 
- Public Attributes inherited from vtkm::worklet::contourtree_augmented::DataSetMesh
vtkm::Id3 MeshSize
 
vtkm::Id NumVertices
 
vtkm::Id NumLogSteps
 
IdArrayType SortOrder
 
IdArrayType SortIndices
 

Static Public Attributes

static constexpr int MAX_OUTDEGREE = 6
 

Private Attributes

bool UseGetMax
 

Additional Inherited Members

- Protected Member Functions inherited from vtkm::worklet::contourtree_augmented::DataSetMesh
template<typename MeshTypeObj >
void GetOwnedVerticesByGlobalIdImpl (const MeshTypeObj *mesh, const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler &localToGlobalIdRelabeler, IdArrayType &ownedVertices) const
 Compute a list of the global Iss of all vertices that logically belong to the data block represented by this mesh object (used in distributd parallel computation). More...
 
virtual void DebugPrintExtends ()
 
template<typename T , typename StorageType >
void DebugPrintValues (const vtkm::cont::ArrayHandle< T, StorageType > &values)
 

Constructor & Destructor Documentation

◆ DataSetMeshTriangulation3DFreudenthal()

vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::DataSetMeshTriangulation3DFreudenthal ( vtkm::Id3  meshSize)
inline

Member Function Documentation

◆ GetBoundaryVertices()

void vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::GetBoundaryVertices ( IdArrayType boundaryVertexArray,
IdArrayType boundarySortIndexArray,
MeshBoundary3DExec meshBoundaryExecObj = NULL 
) const
inline

◆ GetMeshBoundaryExecutionObject()

MeshBoundary3DExec vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::GetMeshBoundaryExecutionObject ( ) const
inline

◆ GetOwnedVerticesByGlobalId()

void vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::GetOwnedVerticesByGlobalId ( const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler localToGlobalIdRelabeler,
IdArrayType ownedVertices 
) const
inline

Get of global indices of the vertices owned by this mesh.

Implemented via DataSetMesh.GetOwnedVerticesByGlobalIdImpl.

◆ PrepareForExecution()

MeshStructureFreudenthal3D vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const
inline

◆ SetPrepareForExecutionBehavior()

void vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::SetPrepareForExecutionBehavior ( bool  getMax)
inline

Member Data Documentation

◆ EdgeBoundaryDetectionMasks

m3d_freudenthal::EdgeBoundaryDetectionMasksType vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::EdgeBoundaryDetectionMasks

◆ LinkComponentCaseTable

m3d_freudenthal::LinkComponentCaseTableType vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::LinkComponentCaseTable

◆ MAX_OUTDEGREE

constexpr int vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::MAX_OUTDEGREE = 6
staticconstexpr

◆ NeighbourOffsets

m3d_freudenthal::NeighbourOffsetsType vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::NeighbourOffsets

◆ UseGetMax

bool vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DFreudenthal::UseGetMax
private

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