VTK
9.1.0
|
#include <vtkDIYGhostUtilities.h>
Public Attributes | |
vtkNew< vtkIdTypeArray > | MatchingReceivedPointIds |
This lists the matching point ids to the interfacing points that are exchanged with current neighboring block. | |
vtkNew< vtkIdTypeArray > | RemappedMatchingReceivedPointIdsSortedLikeTarget |
This array describes the same points as MatchingReceivedPointIds , but points are ordered like in the current neighboring block. | |
vtkNew< vtkPoints > | InterfacingPoints |
These are the interfacing points sent by the current neighboring block. | |
vtkSmartPointer< vtkIdTypeArray > | InterfacingGlobalPointIds = nullptr |
Point global ids of the interfacing surface sent to us by corresponding block, if present. | |
vtkSmartPointer< vtkIdTypeArray > | GhostGlobalPointIds = nullptr |
Point global ids sent to us by neighboring block, if present. | |
vtkNew< vtkPoints > | GhostPoints |
Ghost points sent by the current neighboring block. | |
vtkNew< vtkIdList > | PointIdsToSend |
This lists the ids of the points that we own and need to send to the current neighboring block. | |
std::map< vtkIdType, vtkIdType > | 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. | |
vtkNew< vtkIdList > | CellIdsToSend |
This lists the ids of the cells that we own and need to send to the current neighboring block. | |
vtkNew< vtkIdTypeArray > | SharedPointIds |
It can happen that a point can be sent by multiple blocks. | |
vtkSmartPointer< vtkIdTypeArray > | ReceivedSharedPointIds |
It can happen that a point can be sent by multiple blocks. | |
Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure | |
vtkSmartPointer< vtkFieldData > | GhostCellData = nullptr |
vtkSmartPointer< vtkFieldData > | GhostPointData = nullptr |
Definition at line 445 of file vtkDIYGhostUtilities.h.
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.
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.
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.
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.
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.
Ghost points sent by the current neighboring block.
Definition at line 479 of file vtkDIYGhostUtilities.h.
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.
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.
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.
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.
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.