76 #ifndef vtkPUnstructuredGridGhostCellsGenerator_h
77 #define vtkPUnstructuredGridGhostCellsGenerator_h
79 #include "vtkFiltersParallelGeometryModule.h"
110 vtkGetMacro(UseGlobalPointIds,
bool);
119 vtkSetStringMacro(GlobalPointIdsArrayName);
133 vtkGetMacro(HasGlobalCellIds,
bool);
142 vtkSetStringMacro(GlobalCellIdsArrayName);
154 vtkGetMacro(BuildIfRequired,
bool);
166 vtkSetClampMacro(MinimumNumberOfGhostLevels,
int, 1,
VTK_INT_MAX);
167 vtkGetMacro(MinimumNumberOfGhostLevels,
int);
179 void ExtractAndReduceSurfacePoints();
181 void ComputeSharedPoints();
188 void AddGhostLayer(
int ghostLevel,
int maxGhostLevel);
190 void FindGhostCells();
192 void AddGlobalCellIds();
194 void RemoveGlobalCellIds();
210 vtkInternals *Internals;
Builds ghost cells for a distributed unstructured grid dataset.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkUnstructuredGridAlgorithm * New()
char * GlobalCellIdsArrayName
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
dataset represents arbitrary combinations of all possible cell types
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
Superclass for algorithms that produce only unstructured grid as output.
char * GlobalPointIdsArrayName
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
int MinimumNumberOfGhostLevels
vtkMultiProcessController * Controller
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dataset represents arbitrary combinations of all possible cell types.
Multiprocessing communication superclass.