31#ifndef vtkPNetCDFPOPReader_h
32#define vtkPNetCDFPOPReader_h
34#include "vtkIOParallelNetCDFModule.h"
40class vtkPNetCDFPOPReaderInternal;
61 vtkSetVector3Macro(Stride,
int);
62 vtkGetVector3Macro(Stride,
int);
105 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
125 vtkPNetCDFPOPReaderInternal* Internals;
supports function callbacks
Store on/off settings for data arrays for a vtkSource.
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.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
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.
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.