ParaView
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
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]

Classes

class  vtkCommSched
 

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetController (vtkMultiProcessController *)
 The filter needs a controller to determine which process it is in. More...
 
virtual vtkMultiProcessController * GetController ()
 
virtual int GetColorProc ()
 
virtual void SetColorProc (int)
 
void SetColorProc ()
 
virtual void SetSocketController (vtkSocketController *)
 These are here for ParaView compatibility. More...
 
virtual void SetPassThrough (int)
 These are here for ParaView compatibility. More...
 
virtual int GetPassThrough ()
 These are here for ParaView compatibility. More...
 
virtual void PassThroughOn ()
 These are here for ParaView compatibility. More...
 
virtual void PassThroughOff ()
 These are here for ParaView compatibility. More...
 

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

vtkMultiProcessController * Controller
 
int ColorProc
 

Detailed Description

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

Definition at line 38 of file vtkRedistributePolyData.h.

Member Typedef Documentation

§ Superclass

typedef vtkPolyDataAlgorithm vtkRedistributePolyData::Superclass

Definition at line 41 of file vtkRedistributePolyData.h.

Member Enumeration Documentation

§ anonymous enum

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 70 of file vtkRedistributePolyData.h.

Constructor & Destructor Documentation

§ vtkRedistributePolyData()

vtkRedistributePolyData::vtkRedistributePolyData ( )
protected

§ ~vtkRedistributePolyData()

vtkRedistributePolyData::~vtkRedistributePolyData ( )
protected

Member Function Documentation

§ GetClassName()

virtual const char* vtkRedistributePolyData::GetClassName ( )
virtual

§ IsTypeOf()

static int vtkRedistributePolyData::IsTypeOf ( const char *  type)
static

§ IsA()

virtual int vtkRedistributePolyData::IsA ( const char *  type)
virtual

§ SafeDownCast()

static vtkRedistributePolyData* vtkRedistributePolyData::SafeDownCast ( vtkObject *  o)
static

§ PrintSelf()

void vtkRedistributePolyData::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ New()

static vtkRedistributePolyData* vtkRedistributePolyData::New ( )
static

§ SetController()

virtual void vtkRedistributePolyData::SetController ( vtkMultiProcessController *  )
virtual

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

§ GetController()

virtual vtkMultiProcessController* vtkRedistributePolyData::GetController ( )
virtual

§ GetColorProc()

virtual int vtkRedistributePolyData::GetColorProc ( )
virtual

§ SetColorProc() [1/2]

virtual void vtkRedistributePolyData::SetColorProc ( int  )
virtual

§ SetColorProc() [2/2]

void vtkRedistributePolyData::SetColorProc ( )
inline

Definition at line 54 of file vtkRedistributePolyData.h.

§ SetSocketController()

virtual void vtkRedistributePolyData::SetSocketController ( vtkSocketController *  )
inlinevirtual

These are here for ParaView compatibility.

Not used.

Definition at line 60 of file vtkRedistributePolyData.h.

§ SetPassThrough()

virtual void vtkRedistributePolyData::SetPassThrough ( int  )
inlinevirtual

These are here for ParaView compatibility.

Not used.

Definition at line 61 of file vtkRedistributePolyData.h.

§ GetPassThrough()

virtual int vtkRedistributePolyData::GetPassThrough ( )
inlinevirtual

These are here for ParaView compatibility.

Not used.

Definition at line 62 of file vtkRedistributePolyData.h.

§ PassThroughOn()

virtual void vtkRedistributePolyData::PassThroughOn ( )
virtual

These are here for ParaView compatibility.

Not used.

§ PassThroughOff()

virtual void vtkRedistributePolyData::PassThroughOff ( )
virtual

These are here for ParaView compatibility.

Not used.

§ MakeSchedule()

virtual void vtkRedistributePolyData::MakeSchedule ( vtkPolyData *  input,
vtkCommSched  
)
protectedvirtual

§ OrderSchedule()

void vtkRedistributePolyData::OrderSchedule ( vtkCommSched )
protected

§ SendCellSizes()

void vtkRedistributePolyData::SendCellSizes ( vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
int  ,
vtkIdType &  ,
vtkIdType *  ,
vtkIdType **   
)
protected

§ CopyCells()

void vtkRedistributePolyData::CopyCells ( vtkIdType *  ,
vtkPolyData *  ,
vtkPolyData *  ,
vtkIdType **   
)
protected

§ SendCells()

void vtkRedistributePolyData::SendCells ( vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
vtkPolyData *  ,
int  ,
vtkIdType &  ,
vtkIdType *  ,
vtkIdType **   
)
protected

§ ReceiveCells()

void vtkRedistributePolyData::ReceiveCells ( vtkIdType *  ,
vtkIdType *  ,
vtkPolyData *  ,
int  ,
vtkIdType *  ,
vtkIdType *  ,
vtkIdType  ,
vtkIdType   
)
protected

§ FindMemReq()

void vtkRedistributePolyData::FindMemReq ( vtkIdType *  ,
vtkPolyData *  ,
vtkIdType &  ,
vtkIdType *   
)
protected

§ AllocateCellDataArrays()

void vtkRedistributePolyData::AllocateCellDataArrays ( vtkDataSetAttributes *  ,
vtkIdType **  ,
int  ,
vtkIdType *   
)
protected

§ AllocatePointDataArrays()

void vtkRedistributePolyData::AllocatePointDataArrays ( vtkDataSetAttributes *  ,
vtkIdType *  ,
int  ,
vtkIdType   
)
protected

§ AllocateArrays()

void vtkRedistributePolyData::AllocateArrays ( vtkDataArray *  ,
vtkIdType   
)
protected

§ CopyDataArrays()

void vtkRedistributePolyData::CopyDataArrays ( vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
vtkIdType *  ,
int   
)
protected

§ CopyCellBlockDataArrays()

void vtkRedistributePolyData::CopyCellBlockDataArrays ( vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
int   
)
protected

§ CopyArrays()

void vtkRedistributePolyData::CopyArrays ( vtkDataArray *  ,
vtkDataArray *  ,
vtkIdType  ,
vtkIdType *  ,
int   
)
protected

§ CopyBlockArrays()

void vtkRedistributePolyData::CopyBlockArrays ( vtkDataArray *  ,
vtkDataArray *  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
int   
)
protected

§ SendDataArrays()

void vtkRedistributePolyData::SendDataArrays ( vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int   
)
protected

§ SendCellBlockDataArrays()

void vtkRedistributePolyData::SendCellBlockDataArrays ( vtkDataSetAttributes *  ,
vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType  ,
int   
)
protected

§ SendArrays()

void vtkRedistributePolyData::SendArrays ( vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int   
)
protected

§ SendBlockArrays()

void vtkRedistributePolyData::SendBlockArrays ( vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType  ,
int   
)
protected

§ ReceiveDataArrays()

void vtkRedistributePolyData::ReceiveDataArrays ( vtkDataSetAttributes *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int   
)
protected

§ ReceiveArrays()

void vtkRedistributePolyData::ReceiveArrays ( vtkDataArray *  ,
vtkIdType  ,
int  ,
vtkIdType *  ,
int   
)
protected

§ RequestData()

int vtkRedistributePolyData::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protected

§ CompleteInputArrays()

void vtkRedistributePolyData::CompleteInputArrays ( vtkPolyData *  input)
protected

§ ReceiveInputArrays()

void vtkRedistributePolyData::ReceiveInputArrays ( vtkDataSetAttributes *  attr,
int  recFrom 
)
protected

§ SendInputArrays()

void vtkRedistributePolyData::SendInputArrays ( vtkDataSetAttributes *  attr,
int  sendTo 
)
protected

§ DoubleCheckArrays()

int vtkRedistributePolyData::DoubleCheckArrays ( vtkPolyData *  input)
protected

Member Data Documentation

§ Controller

vtkMultiProcessController* vtkRedistributePolyData::Controller
protected

Definition at line 163 of file vtkRedistributePolyData.h.

§ ColorProc

int vtkRedistributePolyData::ColorProc
protected

Definition at line 165 of file vtkRedistributePolyData.h.


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