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

#include <vtkDIYGhostUtilities.h>

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

Public Attributes

vtkNew< vtkIdTypeArrayMatchingReceivedPointIds
 This lists the matching point ids to the interfacing points that are exchanged with current neighboring block. More...
 
vtkNew< vtkIdTypeArrayRemappedMatchingReceivedPointIdsSortedLikeTarget
 This array describes the same points as MatchingReceivedPointIds, but points are ordered like in the current neighboring block. More...
 
vtkNew< vtkPointsInterfacingPoints
 These are the interfacing points sent by the current neighboring block. More...
 
vtkSmartPointer< vtkIdTypeArrayInterfacingGlobalPointIds = nullptr
 Point global ids of the interfacing surface sent to us by corresponding block, if present. More...
 
vtkSmartPointer< vtkIdTypeArrayGhostGlobalPointIds = nullptr
 Point global ids sent to us by neighboring block, if present. More...
 
vtkNew< vtkPointsGhostPoints
 Ghost points sent by the current neighboring block. More...
 
vtkNew< vtkIdListPointIdsToSend
 This lists the ids of the points that we own and need to send to the current neighboring block. More...
 
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. More...
 
vtkNew< vtkIdListCellIdsToSend
 This lists the ids of the cells that we own and need to send to the current neighboring block. More...
 
vtkNew< vtkIdTypeArraySharedPointIds
 It can happen that a point can be sent by multiple blocks. More...
 
vtkSmartPointer< vtkIdTypeArrayReceivedSharedPointIds
 It can happen that a point can be sent by multiple blocks. More...
 
- Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure
vtkSmartPointer< vtkFieldDataGhostCellData = nullptr
 
vtkSmartPointer< vtkFieldDataGhostPointData = nullptr
 

Detailed Description

Definition at line 445 of file vtkDIYGhostUtilities.h.

Member Data Documentation

◆ MatchingReceivedPointIds

vtkNew<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::MatchingReceivedPointIds

This lists the matching point ids to the interfacing points that are exchanged with current neighboring block.

Those ids correspond to local point ordering as indexed in the input.

Definition at line 451 of file vtkDIYGhostUtilities.h.

◆ RemappedMatchingReceivedPointIdsSortedLikeTarget

vtkNew<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::RemappedMatchingReceivedPointIdsSortedLikeTarget

This array describes the same points as MatchingReceivedPointIds, but points are ordered like in the current neighboring block.

Point ids stored in this array map to the output.

Definition at line 457 of file vtkDIYGhostUtilities.h.

◆ InterfacingPoints

vtkNew<vtkPoints> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::InterfacingPoints

These are the interfacing points sent by the current neighboring block.

They should match a subset of the output of the surface filter which is in UnstructuredDataInformation.

Definition at line 463 of file vtkDIYGhostUtilities.h.

◆ InterfacingGlobalPointIds

vtkSmartPointer<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::InterfacingGlobalPointIds = nullptr

Point global ids of the interfacing surface sent to us by corresponding block, if present.

Definition at line 468 of file vtkDIYGhostUtilities.h.

◆ GhostGlobalPointIds

vtkSmartPointer<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::GhostGlobalPointIds = nullptr

Point global ids sent to us by neighboring block, if present.

This array has the same ordering as GhostPoints.

Definition at line 474 of file vtkDIYGhostUtilities.h.

◆ GhostPoints

vtkNew<vtkPoints> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::GhostPoints

Ghost points sent by the current neighboring block.

Definition at line 479 of file vtkDIYGhostUtilities.h.

◆ PointIdsToSend

vtkNew<vtkIdList> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::PointIdsToSend

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

Definition at line 485 of file vtkDIYGhostUtilities.h.

◆ SharedPointIds

vtkNew<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::SharedPointIds

It can happen that a point can be sent by multiple blocks.

If those points are not carefully tracked down, we can end up instantiating multiple times a point that should be created only once. This array lists the potential duplicate point ids that are being send / received for the current neighboring block.

Definition at line 494 of file vtkDIYGhostUtilities.h.

◆ ReceivedSharedPointIds

vtkSmartPointer<vtkIdTypeArray> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::ReceivedSharedPointIds

It can happen that a point can be sent by multiple blocks.

If those points are not carefully tracked down, we can end up instantiating multiple times a point that should be created only once. This array lists the potential duplicate point ids that are being send / received for the current neighboring block.

Definition at line 495 of file vtkDIYGhostUtilities.h.

◆ RedirectionMapForDuplicatePointIds

std::map<vtkIdType, vtkIdType> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::RedirectionMapForDuplicatePointIds

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.

Definition at line 502 of file vtkDIYGhostUtilities.h.

◆ CellIdsToSend

vtkNew<vtkIdList> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::CellIdsToSend

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

Definition at line 508 of file vtkDIYGhostUtilities.h.


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