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 
24 class VTKPVVTKEXTENSIONSAMR_EXPORT vtkPVAMRFragmentIntegration : public vtkAMRFragmentIntegration
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
vtkAMRFragmentIntegration::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVAMRFragmentIntegration::Implementation
vtkPVAMRFragmentIntegrationInternal * Implementation
Definition: vtkPVAMRFragmentIntegration.h:76
vtkInformationVector
vtkAMRFragmentIntegration
Generates fragment analysis from an amr volume and a previously run contour on that volume.
Definition: vtkAMRFragmentIntegration.h:28
vtkAMRFragmentIntegration.h
vtkPVAMRFragmentIntegration::VolumeFractionSurfaceValue
double VolumeFractionSurfaceValue
Definition: vtkPVAMRFragmentIntegration.h:75
vtkAMRFragmentIntegration::New
static vtkAMRFragmentIntegration * New()
vtkIndent
vtkPVAMRFragmentIntegration
Generates fragment analysis from an amr volume and a previously run contour on that volume.
Definition: vtkPVAMRFragmentIntegration.h:24
vtkInformation
vtkAMRFragmentIntegration::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkAlgorithmOutput