VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
vtkPNetCDFPOPReader Class Reference

read NetCDF files in parallel with MPI .Author Ross Miller 03.14.2011 More...

#include <vtkPNetCDFPOPReader.h>

Inheritance diagram for vtkPNetCDFPOPReader:
Inheritance graph
[legend]
Collaboration diagram for vtkPNetCDFPOPReader:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkRectilinearGridAlgorithm Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkPNetCDFPOPReaderNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
void SetReaderRanks (vtkIdList *)
virtual vtkMPIControllerGetController ()
void SetController (vtkMPIController *controller)
virtual void SetFileName (const char *)
virtual char * GetFileName ()
virtual void SetStride (int, int, int)
virtual void SetStride (int[3])
virtual intGetStride ()
virtual void GetStride (int &, int &, int &)
virtual void GetStride (int[3])
virtual int GetNumberOfVariableArrays ()
virtual const char * GetVariableArrayName (int idx)
virtual int GetVariableArrayStatus (const char *name)
virtual void SetVariableArrayStatus (const char *name, int status)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkPNetCDFPOPReaderSafeDownCast (vtkObjectBase *o)
static vtkPNetCDFPOPReaderNew ()

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkPNetCDFPOPReader ()
 ~vtkPNetCDFPOPReader ()
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int ReadAndSend (vtkInformation *outInfo, int varID)
int ReaderForDepth (unsigned depth)
bool IsReaderRank ()
bool IsFirstReaderRank ()
virtual void SetOpenedFileName (const char *)

Static Protected Member Functions

static void SelectionModifiedCallback (vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
static void EventCallback (vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)

Protected Attributes

vtkCallbackCommandSelectionObserver
char * FileName
char * OpenedFileName
int NCDFFD
int Stride [3]
vtkMPIControllerController

Detailed Description

read NetCDF files in parallel with MPI .Author Ross Miller 03.14.2011

vtkNetCDFPOPReader is a source object that reads NetCDF files. It should be able to read most any NetCDF file that wants to output a rectilinear grid. The ordering of the variables is changed such that the NetCDF x, y, z directions correspond to the vtkRectilinearGrid z, y, x directions, respectively. The striding is done with respect to the vtkRectilinearGrid ordering. Additionally, the z coordinates of the vtkRectilinearGrid are negated so that the first slice/plane has the highest z-value and the last slice/plane has the lowest z-value.

Tests:
vtkPNetCDFPOPReader (Tests)

Definition at line 44 of file vtkPNetCDFPOPReader.h.


Member Typedef Documentation

Reimplemented from vtkRectilinearGridAlgorithm.

Definition at line 47 of file vtkPNetCDFPOPReader.h.


Constructor & Destructor Documentation


Member Function Documentation

static int vtkPNetCDFPOPReader::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkRectilinearGridAlgorithm.

virtual int vtkPNetCDFPOPReader::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkRectilinearGridAlgorithm.

Reimplemented from vtkRectilinearGridAlgorithm.

virtual vtkObjectBase* vtkPNetCDFPOPReader::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkRectilinearGridAlgorithm.

Reimplemented from vtkRectilinearGridAlgorithm.

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkRectilinearGridAlgorithm.

void vtkPNetCDFPOPReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkRectilinearGridAlgorithm.

virtual void vtkPNetCDFPOPReader::SetFileName ( const char *  ) [virtual]

The file to open

virtual char* vtkPNetCDFPOPReader::GetFileName ( ) [virtual]

The file to open

virtual void vtkPNetCDFPOPReader::SetStride ( int  ,
int  ,
int   
) [virtual]

Enable subsampling in i,j and k dimensions in the vtkRectilinearGrid

virtual void vtkPNetCDFPOPReader::SetStride ( int  [3]) [virtual]

Enable subsampling in i,j and k dimensions in the vtkRectilinearGrid

virtual int* vtkPNetCDFPOPReader::GetStride ( ) [virtual]

Enable subsampling in i,j and k dimensions in the vtkRectilinearGrid

virtual void vtkPNetCDFPOPReader::GetStride ( int ,
int ,
int  
) [virtual]

Enable subsampling in i,j and k dimensions in the vtkRectilinearGrid

virtual void vtkPNetCDFPOPReader::GetStride ( int  [3]) [virtual]

Enable subsampling in i,j and k dimensions in the vtkRectilinearGrid

Variable array selection.

virtual const char* vtkPNetCDFPOPReader::GetVariableArrayName ( int  idx) [virtual]

Variable array selection.

virtual int vtkPNetCDFPOPReader::GetVariableArrayStatus ( const char *  name) [virtual]

Variable array selection.

virtual void vtkPNetCDFPOPReader::SetVariableArrayStatus ( const char *  name,
int  status 
) [virtual]

Variable array selection.

Set ranks that will actually open and read the netCDF files. Pass in null to chose reasonable defaults)

int vtkPNetCDFPOPReader::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

This is called by the superclass. This is the method you should override.

Reimplemented from vtkRectilinearGridAlgorithm.

virtual int vtkPNetCDFPOPReader::RequestInformation ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Reimplemented from vtkRectilinearGridAlgorithm.

int vtkPNetCDFPOPReader::ReadAndSend ( vtkInformation outInfo,
int  varID 
) [protected]
int vtkPNetCDFPOPReader::ReaderForDepth ( unsigned  depth) [protected]
bool vtkPNetCDFPOPReader::IsReaderRank ( ) [protected]
static void vtkPNetCDFPOPReader::SelectionModifiedCallback ( vtkObject caller,
unsigned long  eid,
void *  clientdata,
void *  calldata 
) [static, protected]
static void vtkPNetCDFPOPReader::EventCallback ( vtkObject caller,
unsigned long  eid,
void *  clientdata,
void *  calldata 
) [static, protected]
virtual void vtkPNetCDFPOPReader::SetOpenedFileName ( const char *  ) [protected, virtual]

Member Data Documentation

Definition at line 106 of file vtkPNetCDFPOPReader.h.

char* vtkPNetCDFPOPReader::FileName [protected]

Definition at line 108 of file vtkPNetCDFPOPReader.h.

Definition at line 109 of file vtkPNetCDFPOPReader.h.

Definition at line 110 of file vtkPNetCDFPOPReader.h.

Definition at line 114 of file vtkPNetCDFPOPReader.h.

Definition at line 116 of file vtkPNetCDFPOPReader.h.


The documentation for this class was generated from the following file: