VTK
9.3.0
|
#include <vtkDIYGhostUtilities.h>
Public Attributes | |
vtkNew< vtkIdList > | MatchingReceivedPointIds |
This lists the matching point ids to the interfacing points that are exchanged with current neighboring block. | |
vtkNew< vtkIdList > | 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. | |
vtkSmartPointer< vtkFieldData > | InterfacingPointData |
Point data at the interface sent by our neighbor. | |
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. | |
![]() | |
vtkSmartPointer< vtkFieldData > | GhostCellData = nullptr |
vtkSmartPointer< vtkFieldData > | GhostPointData = nullptr |
Definition at line 489 of file vtkDIYGhostUtilities.h.
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 495 of file vtkDIYGhostUtilities.h.
vtkNew<vtkIdList> 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 501 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 507 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 512 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 518 of file vtkDIYGhostUtilities.h.
Ghost points sent by the current neighboring block.
Definition at line 523 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 529 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 538 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 539 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 546 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 552 of file vtkDIYGhostUtilities.h.
vtkSmartPointer<vtkFieldData> vtkDIYGhostUtilities::UnstructuredDataBlockStructure::InterfacingPointData |
Point data at the interface sent by our neighbor.
We only receive point data from neighbors of lower block id than us.
Definition at line 558 of file vtkDIYGhostUtilities.h.