VTK
9.4.20241225
|
#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. | |
Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure | |
vtkSmartPointer< vtkFieldData > | GhostCellData = nullptr |
vtkSmartPointer< vtkFieldData > | GhostPointData = nullptr |
Definition at line 491 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 497 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 503 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 509 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 514 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 520 of file vtkDIYGhostUtilities.h.
Ghost points sent by the current neighboring block.
Definition at line 525 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 531 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 540 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 541 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 548 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 554 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 560 of file vtkDIYGhostUtilities.h.