vtkAllToNRedistributePolyData.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Los Alamos National Laboratory
3 // SPDX-License-Identifier: BSD-3-Clause
9 #ifndef vtkAllToNRedistributePolyData_h
10 #define vtkAllToNRedistributePolyData_h
11 
12 #include "vtkPVVTKExtensionsFiltersRenderingModule.h" // needed for export macro
14 
16 
17 //*******************************************************************
18 
19 class VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT vtkAllToNRedistributePolyData
21 {
22 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
27 
28  vtkSetMacro(NumberOfProcesses, int);
29  vtkGetMacro(NumberOfProcesses, int);
30 
31 protected:
34 
35  void MakeSchedule(vtkPolyData*, vtkCommSched*) override;
36 
38 
39 private:
41  void operator=(const vtkAllToNRedistributePolyData&) = delete;
42 };
43 
44 //****************************************************************
45 
46 #endif
vtkWeightedRedistributePolyData::MakeSchedule
void MakeSchedule(vtkPolyData *input, vtkCommSched *) override
vtkWeightedRedistributePolyData::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkWeightedRedistributePolyData
do weighted balance of cells on processors
Definition: vtkWeightedRedistributePolyData.h:19
vtkMultiProcessController
vtkAllToNRedistributePolyData::NumberOfProcesses
int NumberOfProcesses
Definition: vtkAllToNRedistributePolyData.h:37
vtkIndent
vtkRedistributePolyData::vtkCommSched
Definition: vtkRedistributePolyData.h:76
vtkWeightedRedistributePolyData::New
static vtkWeightedRedistributePolyData * New()
Construct object.
vtkAllToNRedistributePolyData
do balanced redistribution of cells on from all to n processors
Definition: vtkAllToNRedistributePolyData.h:19
vtkPolyData
vtkWeightedRedistributePolyData.h