VTKExtensions
FiltersRendering
vtkAllToNRedistributePolyData.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: ParaView
4
Module: vtkAllToNRedistributePolyData.h
5
6
Copyright (c) Kitware, Inc.
7
All rights reserved.
8
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*----------------------------------------------------------------------------
16
Copyright (c) Los Alamos National Laboratory
17
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
18
----------------------------------------------------------------------------*/
19
25
#ifndef vtkAllToNRedistributePolyData_h
26
#define vtkAllToNRedistributePolyData_h
27
28
#include "
vtkPVVTKExtensionsFiltersRenderingModule.h
"
// needed for export macro
29
#include "
vtkWeightedRedistributePolyData.h
"
30
31
class
vtkMultiProcessController
;
32
33
//*******************************************************************
34
35
class
VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
vtkAllToNRedistributePolyData
36
:
public
vtkWeightedRedistributePolyData
37
{
38
public
:
39
vtkTypeMacro(
vtkAllToNRedistributePolyData
,
vtkWeightedRedistributePolyData
);
40
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
41
42
static
vtkAllToNRedistributePolyData
*
New
();
43
44
vtkSetMacro(NumberOfProcesses,
int
);
45
vtkGetMacro(NumberOfProcesses,
int
);
46
47
protected
:
48
vtkAllToNRedistributePolyData
();
49
~
vtkAllToNRedistributePolyData
();
50
51
void
MakeSchedule
(
vtkPolyData
*,
vtkCommSched
*)
override
;
52
53
int
NumberOfProcesses
;
54
55
private
:
56
vtkAllToNRedistributePolyData
(
const
vtkAllToNRedistributePolyData
&) =
delete
;
57
void
operator=(
const
vtkAllToNRedistributePolyData
&) =
delete
;
58
};
59
60
//****************************************************************
61
62
#endif
vtkPolyData
vtkWeightedRedistributePolyData::New
static vtkWeightedRedistributePolyData * New()
Construct object.
vtkIndent
vtkWeightedRedistributePolyData::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkWeightedRedistributePolyData.h
VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
#define VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
Definition:
vtkPVVTKExtensionsFiltersRenderingModule.h:15
vtkRedistributePolyData::vtkCommSched
Definition:
vtkRedistributePolyData.h:92
vtkAllToNRedistributePolyData::NumberOfProcesses
int NumberOfProcesses
Definition:
vtkAllToNRedistributePolyData.h:53
vtkPVVTKExtensionsFiltersRenderingModule.h
vtkWeightedRedistributePolyData
do weighted balance of cells on processors
Definition:
vtkWeightedRedistributePolyData.h:35
vtkWeightedRedistributePolyData::MakeSchedule
virtual void MakeSchedule(vtkPolyData *input, vtkCommSched *) override
vtkAllToNRedistributePolyData
do balanced redistribution of cells on from all to n processors
Definition:
vtkAllToNRedistributePolyData.h:35
vtkMultiProcessController
Generated by
1.8.13 on Wed Jan 27 2021