22#ifndef vtkPNetCDFPOPReader_h
23#define vtkPNetCDFPOPReader_h
25#include "vtkIOParallelNetCDFModule.h"
28VTK_ABI_NAMESPACE_BEGIN
32class vtkPNetCDFPOPReaderInternal;
53 vtkSetVector3Macro(Stride,
int);
54 vtkGetVector3Macro(Stride,
int);
97 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
117 vtkPNetCDFPOPReaderInternal* Internals;
supports function callbacks
Store on/off settings for data arrays, etc.
list of point or cell ids
a simple class to control print indentation
Process communication using MPI.
abstract base class for most VTK objects
read NetCDF files in parallel with MPI .Author Ross Miller 03.14.2011
virtual int GetNumberOfVariableArrays()
Variable array selection.
vtkCallbackCommand * SelectionObserver
vtkSetFilePathMacro(FileName)
The file to open.
vtkGetFilePathMacro(FileName)
The file to open.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetReaderRanks(vtkIdList *)
Set ranks that will actually open and read the netCDF files.
static vtkPNetCDFPOPReader * New()
int ReadAndSend(vtkInformation *outInfo, int varID)
virtual int GetVariableArrayStatus(const char *name)
Variable array selection.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ReaderForDepth(unsigned depth)
static void SelectionModifiedCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
void SetController(vtkMPIController *controller)
~vtkPNetCDFPOPReader() override
virtual void SetVariableArrayStatus(const char *name, int status)
Variable array selection.
static void EventCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
virtual const char * GetVariableArrayName(int idx)
Variable array selection.
vtkSetFilePathMacro(OpenedFileName)
vtkMPIController * Controller
Superclass for algorithms that produce only rectilinear grid as output.