VTK  9.4.20250401
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
30VTK_ABI_NAMESPACE_BEGIN
31
32class VTKIOIOSS_EXPORT vtkIOSSCellGridReader : public vtkIOSSReader
33{
34public:
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
49protected:
52
53 // int FillOutputPortInformation(int port, vtkInformation* info) override;
54
55private:
57 void operator=(const vtkIOSSCellGridReader&) = delete;
58};
59
60VTK_ABI_NAMESPACE_END
61#endif
general representation of visualization data
Reader for IOSS (Sierra IO System) that produces cell-grid data.
int ReadArrays(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.
int ReadMetaData(vtkInformation *metadata) override
Implementation for vtkReaderAlgorithm API.
int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output) override
Implementation for vtkReaderAlgorithm API.
~vtkIOSSCellGridReader() override
int ReadPoints(int, int, int, int, vtkDataObject *) override
Implementation for vtkReaderAlgorithm API.
static vtkIOSSCellGridReader * New()
Reader for IOSS (Sierra IO System)
a simple class to control print indentation
Definition vtkIndent.h:108
Store vtkAlgorithm input/output information.