VTK  9.7.1
vtkIOSSCellGridReader.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
4 
24 #ifndef vtkIOSSCellGridReader_h
25 #define vtkIOSSCellGridReader_h
26 
27 #include "vtkIOSSReader.h"
28 #include "vtkNew.h" // for vtkNew
29 
30 VTK_ABI_NAMESPACE_BEGIN
31 
32 class VTKIOIOSS_EXPORT vtkIOSSCellGridReader : public vtkIOSSReader
33 {
34 public:
35  static vtkIOSSCellGridReader* New();
37  void PrintSelf(ostream& os, vtkIndent indent) override;
38 
40 
43  int ReadMetaData(vtkInformation* metadata) override;
44  int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject* output) override;
45  int ReadPoints(int, int, int, int, vtkDataObject*) override { return 1; }
46  int ReadArrays(int, int, int, int, vtkDataObject*) override { return 1; }
48 
49 protected:
51  ~vtkIOSSCellGridReader() override;
52 
53  // int FillOutputPortInformation(int port, vtkInformation* info) override;
54 
55 private:
57  void operator=(const vtkIOSSCellGridReader&) = delete;
58 };
59 
60 VTK_ABI_NAMESPACE_END
61 #endif
Store vtkAlgorithm input/output information.
a simple class to control print indentation
Definition: vtkIndent.h:28
int ReadMetaData(vtkInformation *metadata) override
Implementation for vtkReaderAlgorithm API.
static vtkIOSSReader * New()
int ReadArrays(int, int, int, int, vtkDataObject *) override
Implementation for vtkReaderAlgorithm API.
Reader for IOSS (Sierra IO System)
int ReadPoints(int, int, int, int, vtkDataObject *) override
Implementation for vtkReaderAlgorithm API.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Reader for IOSS (Sierra IO System) that produces cell-grid data.
general representation of visualization data
Definition: vtkDataObject.h:55
int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output) override
Implementation for vtkReaderAlgorithm API.