VTK  9.1.0
Classes | Public Attributes | List of all members
vtkDIYGhostUtilities::UnstructuredGridBlockStructure Struct Reference

#include <vtkDIYGhostUtilities.h>

Inheritance diagram for vtkDIYGhostUtilities::UnstructuredGridBlockStructure:
[legend]
Collaboration diagram for vtkDIYGhostUtilities::UnstructuredGridBlockStructure:
[legend]

Classes

struct  TopologyBufferType
 Topology information for cells to be exchanged. More...
 

Public Attributes

TopologyBufferType SendBuffer
 
TopologyBufferType ReceiveBuffer
 
vtkIdType FacesSize = 0
 Handle to the faces / connectivity size that we have to send to the neighboring block.
 
vtkIdType ConnectivitySize = 0
 Handle to the faces / connectivity size that we have to send to the neighboring block.
 
- Public Attributes inherited from vtkDIYGhostUtilities::UnstructuredDataBlockStructure
vtkNew< vtkIdTypeArrayMatchingReceivedPointIds
 This lists the matching point ids to the interfacing points that are exchanged with current neighboring block.
 
vtkNew< vtkIdTypeArrayRemappedMatchingReceivedPointIdsSortedLikeTarget
 This array describes the same points as MatchingReceivedPointIds, but points are ordered like in the current neighboring block.
 
vtkNew< vtkPointsInterfacingPoints
 These are the interfacing points sent by the current neighboring block.
 
vtkSmartPointer< vtkIdTypeArrayInterfacingGlobalPointIds = nullptr
 Point global ids of the interfacing surface sent to us by corresponding block, if present.
 
vtkSmartPointer< vtkIdTypeArrayGhostGlobalPointIds = nullptr
 Point global ids sent to us by neighboring block, if present.
 
vtkNew< vtkPointsGhostPoints
 Ghost points sent by the current neighboring block.
 
vtkNew< vtkIdListPointIdsToSend
 This lists the ids of the points that we own and need to send to the current neighboring block.
 
std::map< vtkIdType, vtkIdTypeRedirectionMapForDuplicatePointIds
 This is a mapping from points that have been sent by the current neighboring block and have already been added in the output points, to their location in the output point array.
 
vtkNew< vtkIdListCellIdsToSend
 This lists the ids of the cells that we own and need to send to the current neighboring block.
 
vtkNew< vtkIdTypeArraySharedPointIds
 It can happen that a point can be sent by multiple blocks.
 
vtkSmartPointer< vtkIdTypeArrayReceivedSharedPointIds
 It can happen that a point can be sent by multiple blocks.
 
- Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure
vtkSmartPointer< vtkFieldDataGhostCellData = nullptr
 
vtkSmartPointer< vtkFieldDataGhostPointData = nullptr
 

Detailed Description

Definition at line 541 of file vtkDIYGhostUtilities.h.

Member Data Documentation

◆ SendBuffer

TopologyBufferType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::SendBuffer

Definition at line 554 of file vtkDIYGhostUtilities.h.

◆ ReceiveBuffer

TopologyBufferType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::ReceiveBuffer

Definition at line 555 of file vtkDIYGhostUtilities.h.

◆ FacesSize

vtkIdType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::FacesSize = 0

Handle to the faces / connectivity size that we have to send to the neighboring block.

Definition at line 561 of file vtkDIYGhostUtilities.h.

◆ ConnectivitySize

vtkIdType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::ConnectivitySize = 0

Handle to the faces / connectivity size that we have to send to the neighboring block.

Definition at line 562 of file vtkDIYGhostUtilities.h.


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