4 #ifndef vtkNetCDFUGRIDReader_h
5 #define vtkNetCDFUGRIDReader_h
8 #include "vtkIONetCDFModule.h"
15 VTK_ABI_NAMESPACE_BEGIN
38 vtkSetFilePathMacro(FileName);
39 vtkGetFilePathMacro(FileName);
55 int GetNumberOfPointArrays();
56 int GetNumberOfCellArrays();
63 const char* GetPointArrayName(
int index);
64 const char* GetCellArrayName(
int index);
71 int GetPointArrayStatus(
const char*
name);
72 int GetCellArrayStatus(
const char*
name);
73 void SetPointArrayStatus(
const char*
name,
int status);
74 void SetCellArrayStatus(
const char*
name,
int status);
87 vtkGetMacro(ReplaceFillValueWithNan,
bool);
88 vtkSetMacro(ReplaceFillValueWithNan,
bool);
89 vtkBooleanMacro(ReplaceFillValueWithNan,
bool);
109 bool CheckError(
int error);
117 char* FileName =
nullptr;
122 int FaceFillValue = -1;
123 int FaceStartIndex = 0;
127 std::size_t NodeCount = 0;
128 std::size_t FaceCount = 0;
129 std::size_t NodesPerFace = 0;
130 std::size_t FaceStride = 0;
131 std::size_t NodesPerFaceStride = 0;
132 bool ReplaceFillValueWithNan =
false;
133 std::vector<int> NodeArrayVarIds;
134 std::vector<int> FaceArrayVarIds;
135 std::vector<double> TimeSteps;
144 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkUnstructuredGridAlgorithm * New()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Store on/off settings for data arrays, etc.
dataset represents arbitrary combinations of all possible cell types
Superclass for algorithms that produce only unstructured grid as output.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.