ParaView
Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
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]
Collaboration diagram for vtkRedistributePolyData:
Collaboration graph
[legend]

List of all members.

Classes

class  vtkCommSched

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual int GetColorProc ()
virtual void SetColorProc (int)
void SetColorProc ()
virtual void SetController (vtkMultiProcessController *)
virtual vtkMultiProcessControllerGetController ()
virtual void SetSocketController (vtkSocketController *)
virtual void SetPassThrough (int)
virtual int GetPassThrough ()
virtual void PassThroughOn ()
virtual void PassThroughOff ()

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkRedistributePolyDataSafeDownCast (vtkObject *o)
static 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 (vtkPolyData *input, 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)
int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void CompleteInputArrays (vtkPolyData *input)
void ReceiveInputArrays (vtkDataSetAttributes *attr, int recFrom)
void SendInputArrays (vtkDataSetAttributes *attr, int sendTo)
int DoubleCheckArrays (vtkPolyData *input)

Protected Attributes

vtkMultiProcessControllerController
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]
Enumerator:
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

virtual const char* vtkRedistributePolyData::GetClassName ( ) [virtual]
static int vtkRedistributePolyData::IsTypeOf ( const char *  type) [static]
virtual int vtkRedistributePolyData::IsA ( const char *  type) [virtual]
static vtkRedistributePolyData* vtkRedistributePolyData::SafeDownCast ( vtkObject o) [static]
void vtkRedistributePolyData::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]
static vtkRedistributePolyData* vtkRedistributePolyData::New ( ) [static]
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 ( vtkPolyData input,
vtkCommSched  
) [protected, virtual]
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]
int vtkRedistributePolyData::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Reimplemented from vtkPolyDataAlgorithm.

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

Definition at line 173 of file vtkRedistributePolyData.h.

Definition at line 175 of file vtkRedistributePolyData.h.


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