VTK  9.4.20250104
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 FacesNum = 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< vtkIdListMatchingReceivedPointIds
 This lists the matching point ids to the interfacing points that are exchanged with current neighboring block.
 
vtkNew< vtkIdListRemappedMatchingReceivedPointIdsSortedLikeTarget
 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.
 
vtkSmartPointer< vtkFieldDataInterfacingPointData
 Point data at the interface sent by our neighbor.
 
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 604 of file vtkDIYGhostUtilities.h.

Member Data Documentation

◆ SendBuffer

TopologyBufferType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::SendBuffer

Definition at line 617 of file vtkDIYGhostUtilities.h.

◆ ReceiveBuffer

TopologyBufferType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::ReceiveBuffer

Definition at line 618 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 624 of file vtkDIYGhostUtilities.h.

◆ FacesNum

vtkIdType vtkDIYGhostUtilities::UnstructuredGridBlockStructure::FacesNum = 0

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

Definition at line 625 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 626 of file vtkDIYGhostUtilities.h.


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