Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkRedistributePolyData Class Reference

redistribute poly cells from other processes (special version to color according to processor) More...

#include <vtkRedistributePolyData.h>

Inheritance diagram for vtkRedistributePolyData:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkRedistributePolyData, vtkPolyDataToPolyDataFilter)
void PrintSelf (ostream &os, vtkIndent indent)
virtual int GetColorProc ()
virtual void SetColorProc (int)
void SetColorProc ()
virtual void SetController (vtkMultiProcessController *)
virtual vtkMultiProcessController * GetController ()
virtual void SetSocketController (vtkSocketController *)
virtual void SetPassThrough (int)
virtual int GetPassThrough ()
virtual void PassThroughOn ()
virtual void PassThroughOff ()

Static Public Member Functions

vtkRedistributePolyDataNew ()

Protected Types

enum  {
  CELL_ID_TAG = 10, POINT_COORDS_TAG = 20, NUM_POINTS_TAG = 30, NUM_CELLS_TAG = 40,
  BOUNDS_TAG = 60, CNT_SEND_TAG = 80, CNT_REC_TAG = 90, SEND_PROC_TAG = 100,
  SEND_NUM_TAG = 110, REC_PROC_TAG = 120, REC_NUM_TAG = 130, NUM_CURR_CELLS_TAG = 140,
  CELL_CNT_TAG = 150, CELL_TAG = 160, POINTS_SIZE_TAG = 170, POINTS_TAG = 180
}

Protected Member Functions

 vtkRedistributePolyData ()
 ~vtkRedistributePolyData ()
virtual void MakeSchedule (vtkCommSched *)
void OrderSchedule (vtkCommSched *)
void SendCellSizes (vtkIdType *, vtkIdType *, vtkPolyData *, int, vtkIdType &, vtkIdType *, vtkIdType **)
void CopyCells (vtkIdType *, vtkPolyData *, vtkPolyData *, vtkIdType **)
void SendCells (vtkIdType *, vtkIdType *, vtkPolyData *, vtkPolyData *, int, vtkIdType &, vtkIdType *, vtkIdType **)
void ReceiveCells (vtkIdType *, vtkIdType *, vtkPolyData *, int, vtkIdType *, vtkIdType *, vtkIdType, vtkIdType)
void FindMemReq (vtkIdType *, vtkPolyData *, vtkIdType &, vtkIdType *)
void AllocateCellDataArrays (vtkDataSetAttributes *, vtkIdType **, int, vtkIdType *)
void AllocatePointDataArrays (vtkDataSetAttributes *, vtkIdType *, int, vtkIdType)
void AllocateArrays (vtkDataArray *, vtkIdType)
void CopyDataArrays (vtkDataSetAttributes *, vtkDataSetAttributes *, vtkIdType, vtkIdType *, int)
void CopyCellBlockDataArrays (vtkDataSetAttributes *, vtkDataSetAttributes *, vtkIdType, vtkIdType, vtkIdType, vtkIdType, int)
void CopyArrays (vtkDataArray *, vtkDataArray *, vtkIdType, vtkIdType *, int)
void CopyBlockArrays (vtkDataArray *, vtkDataArray *, vtkIdType, vtkIdType, vtkIdType, vtkIdType, int)
void SendDataArrays (vtkDataSetAttributes *, vtkDataSetAttributes *, vtkIdType, int, vtkIdType *, int)
void SendCellBlockDataArrays (vtkDataSetAttributes *, vtkDataSetAttributes *, vtkIdType, int, vtkIdType, int)
void SendArrays (vtkDataArray *, vtkIdType, int, vtkIdType *, int)
void SendBlockArrays (vtkDataArray *, vtkIdType, int, vtkIdType, int)
void ReceiveDataArrays (vtkDataSetAttributes *, vtkIdType, int, vtkIdType *, int)
void ReceiveArrays (vtkDataArray *, vtkIdType, int, vtkIdType *, int)
void Execute ()
void CompleteInputArrays (vtkPolyData *input)
void ReceiveInputArrays (vtkDataSetAttributes *attr, int recFrom)
void SendInputArrays (vtkDataSetAttributes *attr, int sendTo)
int DoubleCheckArrays (vtkPolyData *input)

Protected Attributes

vtkMultiProcessController * Controller
int ColorProc

Detailed Description

redistribute poly cells from other processes (special version to color according to processor)

Definition at line 36 of file vtkRedistributePolyData.h.


Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
CELL_ID_TAG 
POINT_COORDS_TAG 
NUM_POINTS_TAG 
NUM_CELLS_TAG 
BOUNDS_TAG 
CNT_SEND_TAG 
CNT_REC_TAG 
SEND_PROC_TAG 
SEND_NUM_TAG 
REC_PROC_TAG 
REC_NUM_TAG 
NUM_CURR_CELLS_TAG 
CELL_CNT_TAG 
CELL_TAG 
POINTS_SIZE_TAG 
POINTS_TAG 

Definition at line 67 of file vtkRedistributePolyData.h.


Constructor & Destructor Documentation

vtkRedistributePolyData::vtkRedistributePolyData  )  [protected]
 

vtkRedistributePolyData::~vtkRedistributePolyData  )  [protected]
 


Member Function Documentation

vtkRedistributePolyData::vtkTypeRevisionMacro vtkRedistributePolyData  ,
vtkPolyDataToPolyDataFilter 
 

void vtkRedistributePolyData::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented in vtkAllToNRedistributePolyData, vtkBalancedRedistributePolyData, and vtkWeightedRedistributePolyData.

vtkRedistributePolyData* vtkRedistributePolyData::New  )  [static]
 

Reimplemented in vtkAllToNRedistributePolyData, vtkBalancedRedistributePolyData, and vtkWeightedRedistributePolyData.

virtual void vtkRedistributePolyData::SetController vtkMultiProcessController *   )  [virtual]
 

The filter needs a controller to determine which process it is in.

virtual vtkMultiProcessController* vtkRedistributePolyData::GetController  )  [virtual]
 

The filter needs a controller to determine which process it is in.

virtual int vtkRedistributePolyData::GetColorProc  )  [virtual]
 

virtual void vtkRedistributePolyData::SetColorProc int   )  [virtual]
 

void vtkRedistributePolyData::SetColorProc  )  [inline]
 

Definition at line 52 of file vtkRedistributePolyData.h.

virtual void vtkRedistributePolyData::SetSocketController vtkSocketController *   )  [inline, virtual]
 

These are here for ParaView compatibility. Not used.

Definition at line 56 of file vtkRedistributePolyData.h.

virtual void vtkRedistributePolyData::SetPassThrough int   )  [inline, virtual]
 

These are here for ParaView compatibility. Not used.

Definition at line 57 of file vtkRedistributePolyData.h.

virtual int vtkRedistributePolyData::GetPassThrough  )  [inline, virtual]
 

These are here for ParaView compatibility. Not used.

Definition at line 58 of file vtkRedistributePolyData.h.

virtual void vtkRedistributePolyData::PassThroughOn  )  [virtual]
 

These are here for ParaView compatibility. Not used.

virtual void vtkRedistributePolyData::PassThroughOff  )  [virtual]
 

These are here for ParaView compatibility. Not used.

virtual void vtkRedistributePolyData::MakeSchedule vtkCommSched  )  [protected, virtual]
 

Reimplemented in vtkAllToNRedistributePolyData, vtkBalancedRedistributePolyData, and vtkWeightedRedistributePolyData.

void vtkRedistributePolyData::OrderSchedule vtkCommSched  )  [protected]
 

void vtkRedistributePolyData::SendCellSizes vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
int  ,
vtkIdType &  ,
vtkIdType *  ,
vtkIdType ** 
[protected]
 

void vtkRedistributePolyData::CopyCells vtkIdType *  ,
vtkPolyData *  ,
vtkPolyData *  ,
vtkIdType ** 
[protected]
 

void vtkRedistributePolyData::SendCells vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
vtkPolyData *  ,
int  ,
vtkIdType &  ,
vtkIdType *  ,
vtkIdType ** 
[protected]
 

void vtkRedistributePolyData::ReceiveCells vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
int  ,
vtkIdType *  ,
vtkIdType *  ,
vtkIdType  ,
vtkIdType 
[protected]
 

void vtkRedistributePolyData::FindMemReq vtkIdType *  ,
vtkPolyData *  ,
vtkIdType &  ,
vtkIdType * 
[protected]
 

void vtkRedistributePolyData::AllocateCellDataArrays vtkDataSetAttributes *  ,
vtkIdType **  ,
int  ,
vtkIdType * 
[protected]
 

void vtkRedistributePolyData::AllocatePointDataArrays vtkDataSetAttributes *  ,
vtkIdType *  ,
int  ,
vtkIdType 
[protected]
 

void vtkRedistributePolyData::AllocateArrays vtkDataArray *  ,
vtkIdType 
[protected]
 

void vtkRedistributePolyData::CopyDataArrays vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::CopyCellBlockDataArrays vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
int 
[protected]
 

void vtkRedistributePolyData::CopyArrays vtkDataArray *  ,
vtkDataArray *  ,
vtkIdType  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::CopyBlockArrays vtkDataArray *  ,
vtkDataArray *  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
int 
[protected]
 

void vtkRedistributePolyData::SendDataArrays vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::SendCellBlockDataArrays vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType  ,
int 
[protected]
 

void vtkRedistributePolyData::SendArrays vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::SendBlockArrays vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType  ,
int 
[protected]
 

void vtkRedistributePolyData::ReceiveDataArrays vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::ReceiveArrays vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int 
[protected]
 

void vtkRedistributePolyData::Execute  )  [protected]
 

void vtkRedistributePolyData::CompleteInputArrays vtkPolyData *  input  )  [protected]
 

void vtkRedistributePolyData::ReceiveInputArrays vtkDataSetAttributes *  attr,
int  recFrom
[protected]
 

void vtkRedistributePolyData::SendInputArrays vtkDataSetAttributes *  attr,
int  sendTo
[protected]
 

int vtkRedistributePolyData::DoubleCheckArrays vtkPolyData *  input  )  [protected]
 


Member Data Documentation

vtkMultiProcessController* vtkRedistributePolyData::Controller [protected]
 

Definition at line 171 of file vtkRedistributePolyData.h.

int vtkRedistributePolyData::ColorProc [protected]
 

Definition at line 173 of file vtkRedistributePolyData.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:42:43 2006 for ParaView by doxygen 1.3.5