VTK
9.0.1
Filters
ParallelGeometry
vtkPUniformGridGhostDataGenerator.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkPUniformGridGhostDataGenerator.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm 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
=========================================================================*/
51
#ifndef vtkPUniformGridGhostDataGenerator_h
52
#define vtkPUniformGridGhostDataGenerator_h
53
54
#include "vtkFiltersParallelGeometryModule.h"
// For export macro
55
#include "
vtkPDataSetGhostGenerator.h
"
56
57
class
vtkMultiBlockDataSet
;
58
class
vtkIndent
;
59
class
vtkPStructuredGridConnectivity
;
60
61
class
VTKFILTERSPARALLELGEOMETRY_EXPORT
vtkPUniformGridGhostDataGenerator
62
:
public
vtkPDataSetGhostGenerator
63
{
64
public
:
65
static
vtkPUniformGridGhostDataGenerator
*
New
();
66
vtkTypeMacro(
vtkPUniformGridGhostDataGenerator
,
vtkPDataSetGhostGenerator
);
67
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
68
69
protected
:
70
vtkPUniformGridGhostDataGenerator
();
71
~
vtkPUniformGridGhostDataGenerator
()
override
;
72
76
void
RegisterGrids(
vtkMultiBlockDataSet
* in);
77
81
void
ComputeOrigin(
vtkMultiBlockDataSet
* in);
82
86
void
ComputeGlobalSpacing(
vtkMultiBlockDataSet
* in);
87
91
void
CreateGhostedDataSet(
vtkMultiBlockDataSet
* in,
vtkMultiBlockDataSet
* out);
92
96
virtual
void
GenerateGhostLayers
(
vtkMultiBlockDataSet
* in,
vtkMultiBlockDataSet
* out)
override
;
97
98
double
GlobalSpacing[3];
99
double
GlobalOrigin[3];
100
vtkPStructuredGridConnectivity
*
GridConnectivity
;
101
102
private
:
103
vtkPUniformGridGhostDataGenerator
(
const
vtkPUniformGridGhostDataGenerator
&) =
delete
;
104
void
operator=(
const
vtkPUniformGridGhostDataGenerator
&) =
delete
;
105
};
106
107
#endif
/* vtkPUniformGridGhostDataGenerator_h */
vtkPDataSetGhostGenerator
Definition:
vtkPDataSetGhostGenerator.h:36
vtkPStructuredGridConnectivity
Definition:
vtkPStructuredGridConnectivity.h:48
vtkPDataSetGhostGenerator::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMultiBlockDataSetAlgorithm::New
static vtkMultiBlockDataSetAlgorithm * New()
vtkMultiBlockDataSet
Composite dataset that organizes datasets into blocks.
Definition:
vtkMultiBlockDataSet.h:45
vtkPUniformGridGhostDataGenerator
Definition:
vtkPUniformGridGhostDataGenerator.h:61
vtkPUniformGridGhostDataGenerator::GridConnectivity
vtkPStructuredGridConnectivity * GridConnectivity
Definition:
vtkPUniformGridGhostDataGenerator.h:100
vtkPDataSetGhostGenerator::GenerateGhostLayers
virtual void GenerateGhostLayers(vtkMultiBlockDataSet *in, vtkMultiBlockDataSet *out) override=0
Creates ghost layers.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:33
vtkPDataSetGhostGenerator.h
Generated on Thu Jun 25 2020 08:30:42 for VTK by
1.8.17