VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkTransmitRectilinearGridPiece Class Reference

For parallel processing, restrict IO to the first process in the cluster. More...

#include <vtkTransmitRectilinearGridPiece.h>

Inherits vtkRectilinearGridAlgorithm.

Public Types

typedef vtkRectilinearGridAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkTransmitRectilinearGridPieceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetController (vtkMultiProcessController *)
 
virtual vtkMultiProcessController * GetController ()
 
virtual void SetCreateGhostCells (int)
 
virtual int GetCreateGhostCells ()
 
virtual void CreateGhostCellsOn ()
 
virtual void CreateGhostCellsOff ()
 

Static Public Member Functions

static
vtkTransmitRectilinearGridPiece
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkTransmitRectilinearGridPiece
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkTransmitRectilinearGridPiece ()
 
 ~vtkTransmitRectilinearGridPiece ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void RootExecute (vtkRectilinearGrid *input, vtkRectilinearGrid *output, vtkInformation *outInfo)
 
void SatelliteExecute (int procId, vtkRectilinearGrid *output, vtkInformation *outInfo)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

int CreateGhostCells
 
vtkMultiProcessController * Controller
 

Detailed Description

For parallel processing, restrict IO to the first process in the cluster.

This filter updates the appropriate piece by requesting the piece from process 0. Process 0 always updates all of the data. It is important that Execute get called on all processes, otherwise the filter will deadlock.

Tests:
vtkTransmitRectilinearGridPiece (Tests)

Definition at line 36 of file vtkTransmitRectilinearGridPiece.h.

Member Typedef Documentation

typedef vtkRectilinearGridAlgorithm vtkTransmitRectilinearGridPiece::Superclass

Definition at line 40 of file vtkTransmitRectilinearGridPiece.h.

Constructor & Destructor Documentation

vtkTransmitRectilinearGridPiece::vtkTransmitRectilinearGridPiece ( )
protected
vtkTransmitRectilinearGridPiece::~vtkTransmitRectilinearGridPiece ( )
protected

Member Function Documentation

static vtkTransmitRectilinearGridPiece* vtkTransmitRectilinearGridPiece::New ( )
static
static int vtkTransmitRectilinearGridPiece::IsTypeOf ( const char *  type)
static
virtual int vtkTransmitRectilinearGridPiece::IsA ( const char *  type)
virtual
static vtkTransmitRectilinearGridPiece* vtkTransmitRectilinearGridPiece::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkTransmitRectilinearGridPiece::NewInstanceInternal ( ) const
protectedvirtual
vtkTransmitRectilinearGridPiece* vtkTransmitRectilinearGridPiece::NewInstance ( ) const
void vtkTransmitRectilinearGridPiece::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkTransmitRectilinearGridPiece::SetController ( vtkMultiProcessController *  )
virtual

By defualt this filter uses the global controller, but this method can be used to set another instead.

virtual vtkMultiProcessController* vtkTransmitRectilinearGridPiece::GetController ( )
virtual

By defualt this filter uses the global controller, but this method can be used to set another instead.

virtual void vtkTransmitRectilinearGridPiece::SetCreateGhostCells ( int  )
virtual

Turn on/off creating ghost cells (on by default).

virtual int vtkTransmitRectilinearGridPiece::GetCreateGhostCells ( )
virtual

Turn on/off creating ghost cells (on by default).

virtual void vtkTransmitRectilinearGridPiece::CreateGhostCellsOn ( )
virtual

Turn on/off creating ghost cells (on by default).

virtual void vtkTransmitRectilinearGridPiece::CreateGhostCellsOff ( )
virtual

Turn on/off creating ghost cells (on by default).

virtual int vtkTransmitRectilinearGridPiece::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkTransmitRectilinearGridPiece::RootExecute ( vtkRectilinearGrid *  input,
vtkRectilinearGrid *  output,
vtkInformation *  outInfo 
)
protected
void vtkTransmitRectilinearGridPiece::SatelliteExecute ( int  procId,
vtkRectilinearGrid *  output,
vtkInformation *  outInfo 
)
protected
virtual int vtkTransmitRectilinearGridPiece::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkTransmitRectilinearGridPiece::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

int vtkTransmitRectilinearGridPiece::CreateGhostCells
protected

Definition at line 70 of file vtkTransmitRectilinearGridPiece.h.

vtkMultiProcessController* vtkTransmitRectilinearGridPiece::Controller
protected

Definition at line 71 of file vtkTransmitRectilinearGridPiece.h.


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