30 #ifndef VTKRECTILINEARGRIDPARTITIONER_H_
31 #define VTKRECTILINEARGRIDPARTITIONER_H_
33 #include "vtkFiltersGeometryModule.h"
34 #include "vtkMultiBlockDataSetAlgorithm.h"
37 class vtkInformationVector;
40 class vtkRectilinearGrid;
43 public vtkMultiBlockDataSetAlgorithm
48 void PrintSelf(ostream &oss, vtkIndent indent);
52 vtkGetMacro(NumberOfPartitions,
int);
53 vtkSetMacro(NumberOfPartitions,
int);
58 vtkGetMacro(NumberOfGhostLayers,
int);
59 vtkSetMacro(NumberOfGhostLayers,
int);
68 void ExtractGridCoordinates(
69 vtkRectilinearGrid *grd,
int subext[6],
70 vtkDoubleArray *xcoords,
71 vtkDoubleArray *ycoords,
72 vtkDoubleArray *zcoords );
76 virtual int RequestData(
77 vtkInformation*,vtkInformationVector**,vtkInformationVector*);
78 virtual int FillInputPortInformation(
int port, vtkInformation *info);
79 virtual int FillOutputPortInformation(
int port, vtkInformation *info);