VTK  9.3.20240419
Classes | Public Member Functions | Public Attributes | List of all members
vtkDIYGhostUtilities::StructuredGridBlockStructure Struct Reference

Block structure storing information being communicated by neighboring blocks for vtkStructuredGrid. More...

#include <vtkDIYGhostUtilities.h>

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

Classes

struct  Grid2D
 Grid interfacing with block's grid. More...
 

Public Member Functions

 StructuredGridBlockStructure (const int extent[6], int dim, vtkDataArray *points[6])
 Constructor taking the extent (without ghosts) of the neighboring vtkStructuredGrid, as well as its point array. More...
 
 StructuredGridBlockStructure (vtkStructuredGrid *grid, const StructuredGridInformation &info)
 Copy constructor. More...
 
- Public Member Functions inherited from vtkDIYGhostUtilities::GridBlockStructure
 GridBlockStructure (const int *extent, int dim)
 GridBlockStructure constructor. More...
 

Public Attributes

vtkSmartPointer< vtkPointsOuterPointLayers [6]
 Point coordinate arrays of the structured grid. More...
 
Grid2D GridInterface
 2D grid interfacing 2 blocks. More...
 
vtkNew< vtkPointsGhostPoints
 Buffer to store received ghost points from neighboring blocks. More...
 
- Public Attributes inherited from vtkDIYGhostUtilities::GridBlockStructure
ExtentType Extent = ExtentType{ 1, -1, 1, -1, 1, -1 }
 Extent of neighboring block with no ghosts. More...
 
ExtentType ShiftedExtentWithNewGhosts
 Extent of neighboring block that include ghost layers, shifted to match our mapping of the extent in the 3D world. More...
 
ExtentType ShiftedExtent
 Extent of the neighboring block, shifted to match our mapping of the extent in the 3D world. More...
 
ExtentType ReceivedGhostExtent = ExtentType{ 1, -1, 1, -1, 1, -1 }
 
unsigned char AdjacencyMask
 Binary mask encoding the adjacency of the neighboring block w.r.t. More...
 
int DataDimension
 This stores the dimension of the grid (1D, 2D, or 3D). More...
 
- Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure
vtkSmartPointer< vtkFieldDataGhostCellData = nullptr
 
vtkSmartPointer< vtkFieldDataGhostPointData = nullptr
 

Detailed Description

Block structure storing information being communicated by neighboring blocks for vtkStructuredGrid.

Definition at line 347 of file vtkDIYGhostUtilities.h.

Constructor & Destructor Documentation

◆ StructuredGridBlockStructure() [1/2]

vtkDIYGhostUtilities::StructuredGridBlockStructure::StructuredGridBlockStructure ( const int  extent[6],
int  dim,
vtkDataArray points[6] 
)

Constructor taking the extent (without ghosts) of the neighboring vtkStructuredGrid, as well as its point array.

◆ StructuredGridBlockStructure() [2/2]

vtkDIYGhostUtilities::StructuredGridBlockStructure::StructuredGridBlockStructure ( vtkStructuredGrid grid,
const StructuredGridInformation info 
)

Copy constructor.

Member Data Documentation

◆ OuterPointLayers

vtkSmartPointer<vtkPoints> vtkDIYGhostUtilities::StructuredGridBlockStructure::OuterPointLayers[6]

Point coordinate arrays of the structured grid.

Definition at line 363 of file vtkDIYGhostUtilities.h.

◆ GridInterface

Grid2D vtkDIYGhostUtilities::StructuredGridBlockStructure::GridInterface

2D grid interfacing 2 blocks.

Note
This grid can be 1D or 0D.

Definition at line 413 of file vtkDIYGhostUtilities.h.

◆ GhostPoints

vtkNew<vtkPoints> vtkDIYGhostUtilities::StructuredGridBlockStructure::GhostPoints

Buffer to store received ghost points from neighboring blocks.

Definition at line 418 of file vtkDIYGhostUtilities.h.


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