34#ifndef vtkPNetCDFPOPReader_h
35#define vtkPNetCDFPOPReader_h
37#include "vtkIOParallelNetCDFModule.h"
43class vtkPNetCDFPOPReaderInternal;
56 vtkSetStringMacro(FileName);
64 vtkSetVector3Macro(Stride,
int);
65 vtkGetVector3Macro(Stride,
int);
110 void *clientdata,
void *calldata);
113 void* clientdata,
void* calldata);
119 vtkSetStringMacro(OpenedFileName);
131 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
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
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)
int ReaderForDepth(unsigned depth)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
static void SelectionModifiedCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
void SetController(vtkMPIController *controller)
virtual void SetVariableArrayStatus(const char *name, int status)
static void EventCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual const char * GetVariableArrayName(int idx)
vtkMPIController * Controller
Superclass for algorithms that produce only rectilinear grid as output.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.