vtkPVAMRFragmentIntegration.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
15 #ifndef vtkPVAMRFragmentIntegration_h
16 #define vtkPVAMRFragmentIntegration_h
17 
19 #include "vtkPVVTKExtensionsAMRModule.h" //needed for exports
20 
21 // Forware declaration.
22 class vtkPVAMRFragmentIntegrationInternal;
23 
25 {
26 public:
29  void PrintSelf(ostream& os, vtkIndent indent) override;
30 
32  ~vtkPVAMRFragmentIntegration() override;
33 
35 
38  void AddInputVolumeArrayToProcess(const char* name);
39  void ClearInputVolumeArrayToProcess();
41 
43 
46  void AddInputMassArrayToProcess(const char* name);
47  void ClearInputMassArrayToProcess();
49 
51 
54  void AddInputVolumeWeightedArrayToProcess(const char* name);
55  void ClearInputVolumeWeightedArrayToProcess();
57 
59 
62  void AddInputMassWeightedArrayToProcess(const char* name);
63  void ClearInputMassWeightedArrayToProcess();
65 
66  void SetContourConnection(vtkAlgorithmOutput*);
67 
69 
70 private:
72  void operator=(const vtkPVAMRFragmentIntegration&) = delete;
73 
74 protected:
76  vtkPVAMRFragmentIntegrationInternal* Implementation;
77 };
78 
79 #endif // vtkPVAMRFragmentIntegration_h
Generates fragment analysis from an amr volume and a previously run contour on that volume...
Generates fragment analysis from an amr volume and a previously run contour on that volume...
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVAMRFragmentIntegrationInternal * Implementation
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
#define VTKPVVTKEXTENSIONSAMR_EXPORT
static vtkAMRFragmentIntegration * New()