VTK  9.3.20240418
Public Member Functions | List of all members
vtkDIYGhostUtilities::RectilinearGridBlockStructure Struct Reference

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

#include <vtkDIYGhostUtilities.h>

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

Public Member Functions

 RectilinearGridBlockStructure (const int extent[6], int dim, vtkDataArray *xCoordinates, vtkDataArray *yCoordinates, vtkDataArray *zCoordinates)
 Constructor taking the extent (without ghosts) of the neighboring vtkRectilinearGrid, as well as its point coordinates. More...
 
 RectilinearGridBlockStructure (vtkRectilinearGrid *grid, const RectilinearGridInformation &info)
 Copy constructor. More...
 
- Public Member Functions inherited from vtkDIYGhostUtilities::GridBlockStructure
 GridBlockStructure (const int *extent, int dim)
 GridBlockStructure constructor. More...
 

Public Attributes

vtkSmartPointer< vtkDataArrayXCoordinates
 Point coordinate arrays of the rectilinear grid. More...
 
vtkSmartPointer< vtkDataArrayYCoordinates
 Point coordinate arrays of the rectilinear grid. More...
 
vtkSmartPointer< vtkDataArrayZCoordinates
 Point coordinate arrays of the rectilinear grid. 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 vtkRectilinearGrid.

Definition at line 284 of file vtkDIYGhostUtilities.h.

Constructor & Destructor Documentation

◆ RectilinearGridBlockStructure() [1/2]

vtkDIYGhostUtilities::RectilinearGridBlockStructure::RectilinearGridBlockStructure ( const int  extent[6],
int  dim,
vtkDataArray xCoordinates,
vtkDataArray yCoordinates,
vtkDataArray zCoordinates 
)

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

◆ RectilinearGridBlockStructure() [2/2]

vtkDIYGhostUtilities::RectilinearGridBlockStructure::RectilinearGridBlockStructure ( vtkRectilinearGrid grid,
const RectilinearGridInformation info 
)

Copy constructor.

Member Data Documentation

◆ XCoordinates

vtkSmartPointer<vtkDataArray> vtkDIYGhostUtilities::RectilinearGridBlockStructure::XCoordinates

Point coordinate arrays of the rectilinear grid.

Definition at line 302 of file vtkDIYGhostUtilities.h.

◆ YCoordinates

vtkSmartPointer<vtkDataArray> vtkDIYGhostUtilities::RectilinearGridBlockStructure::YCoordinates

Point coordinate arrays of the rectilinear grid.

Definition at line 303 of file vtkDIYGhostUtilities.h.

◆ ZCoordinates

vtkSmartPointer<vtkDataArray> vtkDIYGhostUtilities::RectilinearGridBlockStructure::ZCoordinates

Point coordinate arrays of the rectilinear grid.

Definition at line 304 of file vtkDIYGhostUtilities.h.


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