30 #ifndef __vtkPNetCDFPOPReader_h
31 #define __vtkPNetCDFPOPReader_h
33 #include "vtkIOParallelNetCDFModule.h"
39 class vtkPNetCDFPOPReaderInternal;
50 vtkSetStringMacro(FileName);
56 vtkSetVector3Macro(Stride,
int);
57 vtkGetVector3Macro(Stride,
int);
62 virtual int GetNumberOfVariableArrays();
63 virtual const char *GetVariableArrayName(
int idx);
64 virtual int GetVariableArrayStatus(
const char *
name);
65 virtual void SetVariableArrayStatus(
const char *
name,
int status);
85 void SetNumberOfReaderProcesses(
int number);
100 void AssignRoundRobin(
int numReaders,
vtkIdList* readerRanks);
110 int ReaderForDepth(
unsigned depth);
113 bool IsFirstReaderRank();
117 static void SelectionModifiedCallback(
vtkObject *caller,
unsigned long eid,
118 void *clientdata,
void *calldata);
120 static void EventCallback(
vtkObject* caller,
unsigned long eid,
121 void* clientdata,
void* calldata);
127 vtkSetStringMacro(OpenedFileName);
139 vtkPNetCDFPOPReaderInternal* Internals;