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 
20 #include "vtkPVVTKExtensionsAMRModule.h" //needed for exports
21 #include <string> // STL required.
22 #include <vector> // STL required.
23 
24 class vtkTable;
26 class vtkDataSet;
27 
29 {
30 public:
33  void PrintSelf(ostream& os, vtkIndent indent) override;
34 
35 protected:
37  ~vtkAMRFragmentIntegration() override;
38 
39  int FillInputPortInformation(int port, vtkInformation* info) override;
40  int FillOutputPortInformation(int port, vtkInformation* info) override;
41 
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:
53  void operator=(const vtkAMRFragmentIntegration&) = delete;
54 };
55 
56 #endif /* vtkAMRFragmentIntegration_h */
Generates fragment analysis from an amr volume and a previously run contour on that volume...
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkMultiBlockDataSetAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info)
#define VTKPVVTKEXTENSIONSAMR_EXPORT
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)