VTK  9.4.20250104
Classes | Public Attributes | List of all members
vtkDIYGhostUtilities::PolyDataBlockStructure Struct Reference

#include <vtkDIYGhostUtilities.h>

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

Classes

struct  TopologyBufferType
 

Public Attributes

TopologyBufferType SendBuffer
 
TopologyBufferType ReceiveBuffer
 
vtkNew< vtkIdListPolyIdsToSend
 This lists the ids of the cells that we own and need to send to the current neighboring block.
 
vtkNew< vtkIdListStripIdsToSend
 This lists the ids of the cells that we own and need to send to the current neighboring block.
 
vtkNew< vtkIdListLineIdsToSend
 This lists the ids of the cells that we own and need to send to the current neighboring block.
 
vtkIdType NumberOfPolysToSend = 0
 Handle on the number of cells to send of the corresponding type.
 
vtkIdType NumberOfStripsToSend = 0
 Handle on the number of cells to send of the corresponding type.
 
vtkIdType NumberOfLinesToSend = 0
 Handle on the number of cells to send of the corresponding type.
 
vtkIdType PolyConnectivitySize = 0
 Handle on the number of cells of corresponding type to be sent to the neighbor block.
 
vtkIdType StripConnectivitySize = 0
 Handle on the number of cells of corresponding type to be sent to the neighbor block.
 
vtkIdType LineConnectivitySize = 0
 Handle on the number of cells of corresponding type to be sent to the neighbor 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 686 of file vtkDIYGhostUtilities.h.

Member Data Documentation

◆ PolyIdsToSend

vtkNew<vtkIdList> vtkDIYGhostUtilities::PolyDataBlockStructure::PolyIdsToSend

This lists the ids of the cells that we own and need to send to the current neighboring block.

Definition at line 693 of file vtkDIYGhostUtilities.h.

◆ StripIdsToSend

vtkNew<vtkIdList> vtkDIYGhostUtilities::PolyDataBlockStructure::StripIdsToSend

This lists the ids of the cells that we own and need to send to the current neighboring block.

Definition at line 694 of file vtkDIYGhostUtilities.h.

◆ LineIdsToSend

vtkNew<vtkIdList> vtkDIYGhostUtilities::PolyDataBlockStructure::LineIdsToSend

This lists the ids of the cells that we own and need to send to the current neighboring block.

Definition at line 695 of file vtkDIYGhostUtilities.h.

◆ SendBuffer

TopologyBufferType vtkDIYGhostUtilities::PolyDataBlockStructure::SendBuffer

Definition at line 705 of file vtkDIYGhostUtilities.h.

◆ ReceiveBuffer

TopologyBufferType vtkDIYGhostUtilities::PolyDataBlockStructure::ReceiveBuffer

Definition at line 706 of file vtkDIYGhostUtilities.h.

◆ NumberOfPolysToSend

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::NumberOfPolysToSend = 0

Handle on the number of cells to send of the corresponding type.

Definition at line 712 of file vtkDIYGhostUtilities.h.

◆ NumberOfStripsToSend

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::NumberOfStripsToSend = 0

Handle on the number of cells to send of the corresponding type.

Definition at line 713 of file vtkDIYGhostUtilities.h.

◆ NumberOfLinesToSend

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::NumberOfLinesToSend = 0

Handle on the number of cells to send of the corresponding type.

Definition at line 714 of file vtkDIYGhostUtilities.h.

◆ PolyConnectivitySize

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::PolyConnectivitySize = 0

Handle on the number of cells of corresponding type to be sent to the neighbor block.

Definition at line 721 of file vtkDIYGhostUtilities.h.

◆ StripConnectivitySize

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::StripConnectivitySize = 0

Handle on the number of cells of corresponding type to be sent to the neighbor block.

Definition at line 722 of file vtkDIYGhostUtilities.h.

◆ LineConnectivitySize

vtkIdType vtkDIYGhostUtilities::PolyDataBlockStructure::LineConnectivitySize = 0

Handle on the number of cells of corresponding type to be sent to the neighbor block.

Definition at line 723 of file vtkDIYGhostUtilities.h.


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