src
paraview-5.12
VTKExtensions
AMR
vtkAMRFragmentIntegration.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-FileCopyrightText: Copyright 2013 Sandia Corporation
3
// SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
16
#ifndef vtkAMRFragmentIntegration_h
17
#define vtkAMRFragmentIntegration_h
18
19
#include "
vtkMultiBlockDataSetAlgorithm.h
"
20
#include "vtkPVVTKExtensionsAMRModule.h"
//needed for exports
21
#include <string>
// STL required.
22
#include <vector>
// STL required.
23
24
class
vtkTable
;
25
class
vtkNonOverlappingAMR
;
26
class
vtkDataSet
;
27
28
class
VTKPVVTKEXTENSIONSAMR_EXPORT
vtkAMRFragmentIntegration
:
public
vtkMultiBlockDataSetAlgorithm
29
{
30
public
:
31
static
vtkAMRFragmentIntegration
*
New
();
32
vtkTypeMacro(
vtkAMRFragmentIntegration
,
vtkMultiBlockDataSetAlgorithm
);
33
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
34
35
protected
:
36
vtkAMRFragmentIntegration
();
37
~
vtkAMRFragmentIntegration
()
override
;
38
39
int
FillInputPortInformation
(
int
port,
vtkInformation
* info)
override
;
40
int
FillOutputPortInformation
(
int
port,
vtkInformation
* info)
override
;
41
42
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
43
47
vtkTable
* DoRequestData(
vtkNonOverlappingAMR
* volume,
const
char
* volumeArray,
48
const
char
* massArray, std::vector<std::string> volumeWeightedNames,
49
std::vector<std::string> massWeightedNames);
50
51
private
:
52
vtkAMRFragmentIntegration
(
const
vtkAMRFragmentIntegration
&) =
delete
;
53
void
operator=
(
const
vtkAMRFragmentIntegration
&) =
delete
;
54
};
55
56
#endif
/* vtkAMRFragmentIntegration_h */
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkInformationVector
vtkTable
vtkMultiBlockDataSetAlgorithm::New
static vtkMultiBlockDataSetAlgorithm * New()
vtkMultiBlockDataSetAlgorithm::FillOutputPortInformation
virtual int FillOutputPortInformation(int port, vtkInformation *info)
vtkAMRFragmentIntegration
Generates fragment analysis from an amr volume and a previously run contour on that volume.
Definition:
vtkAMRFragmentIntegration.h:28
vtkMultiBlockDataSetAlgorithm::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkIndent
vtkMultiBlockDataSetAlgorithm.h
vtkDataSet
vtkInformation
vtkMultiBlockDataSetAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkMultiBlockDataSetAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkNonOverlappingAMR
vtkMultiBlockDataSetAlgorithm
Generated by
1.8.17 on Wed Mar 27 2024