20#ifndef vtkVPICReader_h 
   21#define vtkVPICReader_h 
   23#include "vtkIOVPICModule.h"  
   29VTK_ABI_NAMESPACE_BEGIN
 
   56  vtkSetVector3Macro(Stride, 
int);
 
   57  vtkGetVector3Macro(Stride, 
int);
 
   64  vtkSetVector2Macro(XExtent, 
int);
 
   65  vtkSetVector2Macro(YExtent, 
int);
 
   66  vtkSetVector2Macro(ZExtent, 
int);
 
   70  vtkGetVector2Macro(XLayout, 
int);
 
   71  vtkGetVector2Macro(YLayout, 
int);
 
   72  vtkGetVector2Macro(ZLayout, 
int);
 
  138  int GhostDimension[3];   
 
  158  void LoadComponent(
float* varData, 
float* block, 
int comp, 
int numberOfComponents);
 
  161    vtkObject* caller, 
unsigned long eid, 
void* clientdata, 
void* calldata);
 
supports function callbacks
 
Store on/off settings for data arrays, etc.
 
dynamic, self-adjusting array of float
 
Generic algorithm superclass for image algs.
 
topologically and geometrically regular array of data
 
a simple class to control print indentation
 
Multiprocessing communication superclass.
 
abstract base class for most VTK objects
 
Wrapper around std::string to keep symbols short.
 
class for reading VPIC data files
 
void SetPointArrayStatus(const char *name, int status)
The following methods allow selective reading of solutions fields.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called in response to a REQUEST_DATA request from the executive.
 
vtkGetFilePathMacro(FileName)
Specify file name of VPIC data file to read.
 
vtkMultiProcessController * MPIController
 
vtkImageData * GetOutput(int index)
Get the reader's output.
 
void SetMPIController(vtkMultiProcessController *)
 
void LoadVariableData(int var, int timeStep)
 
int GetPointArrayStatus(const char *name)
The following methods allow selective reading of solutions fields.
 
vtkImageData * GetOutput()
Get the reader's output.
 
vtkDataArraySelection * PointDataArraySelection
 
void EnableAllPointArrays()
The following methods allow selective reading of solutions fields.
 
static vtkVPICReader * New()
 
vtkCallbackCommand * SelectionObserver
 
void DisableAllPointArrays()
The following methods allow selective reading of solutions fields.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
vtkSetFilePathMacro(FileName)
Specify file name of VPIC data file to read.
 
void LoadComponent(float *varData, float *block, int comp, int numberOfComponents)
 
int RequestInformation(vtkInformation *, vtkInformationVector **inVector, vtkInformationVector *) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
 
int GetNumberOfPointArrays()
The following methods allow selective reading of solutions fields.
 
const char * GetPointArrayName(int index)
The following methods allow selective reading of solutions fields.
 
static void EventCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
 
vtkStdString * VariableName
 
~vtkVPICReader() override
 
static void SelectionCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)