#include <vtkMPIDuplicatePolyData.h>
Public Member Functions | |
vtkTypeRevisionMacro (vtkMPIDuplicatePolyData, vtkPolyDataToPolyDataFilter) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetController (vtkMultiProcessController *) |
virtual vtkMultiProcessController * | GetController () |
vtkSocketController * | GetSocketController () |
void | SetSocketController (vtkSocketController *controller) |
virtual void | SetClientFlag (int) |
virtual int | GetClientFlag () |
virtual void | SetPassThrough (int) |
virtual int | GetPassThrough () |
virtual void | PassThroughOn () |
virtual void | PassThroughOff () |
virtual void | SetZeroEmpty (int) |
virtual int | GetZeroEmpty () |
virtual void | ZeroEmptyOn () |
virtual void | ZeroEmptyOff () |
Static Public Member Functions | |
vtkMPIDuplicatePolyData * | New () |
Protected Member Functions | |
vtkMPIDuplicatePolyData () | |
~vtkMPIDuplicatePolyData () | |
void | ComputeInputUpdateExtents (vtkDataObject *output) |
void | Execute () |
void | ServerExecute (vtkPolyDataReader *reader, vtkPolyDataWriter *writer) |
void | ClientExecute (vtkPolyDataReader *reader) |
void | ReconstructOutput (vtkPolyDataReader *reader, int numProcs, char *recv, int *recvLengths, int *recvOffsets) |
void | ExecuteInformation () |
Protected Attributes | |
vtkMultiProcessController * | Controller |
vtkSocketController * | SocketController |
int | ClientFlag |
int | PassThrough |
int | ZeroEmpty |
This filter collects polydata and duplicates it on every node. Converts data parallel so every node has a complete copy of the data. The filter is used at the end of a pipeline for driving a tiled display. This version uses MPI Gather and Broadcast.
Definition at line 36 of file vtkMPIDuplicatePolyData.h.
|
This returns to size of the output (on this process). This method is not really used. It is needed to have the same API as vtkCollectPolyData. vtkGetMacro(MemorySize, unsigned long); |
|
|
|
|
|
|
|
|
|
By defualt this filter uses the global controller, but this method can be used to set another instead. |
|
By defualt this filter uses the global controller, but this method can be used to set another instead. |
|
This duplicate filter works in client server mode when this controller is set. We have a client flag to diferentiate the client and server because the socket controller is odd: Proth processes think their id is 0. Definition at line 55 of file vtkMPIDuplicatePolyData.h. |
|
This duplicate filter works in client server mode when this controller is set. We have a client flag to diferentiate the client and server because the socket controller is odd: Proth processes think their id is 0. |
|
This duplicate filter works in client server mode when this controller is set. We have a client flag to diferentiate the client and server because the socket controller is odd: Proth processes think their id is 0. |
|
This duplicate filter works in client server mode when this controller is set. We have a client flag to diferentiate the client and server because the socket controller is odd: Proth processes think their id is 0. |
|
Turn the filter on or off. ParaView disable this filter when it will use compositing instead of local rendering. This flag is off by default. |
|
Turn the filter on or off. ParaView disable this filter when it will use compositing instead of local rendering. This flag is off by default. |
|
Turn the filter on or off. ParaView disable this filter when it will use compositing instead of local rendering. This flag is off by default. |
|
Turn the filter on or off. ParaView disable this filter when it will use compositing instead of local rendering. This flag is off by default. |
|
This flag should be set on all processes when MPI root is used as client. |
|
This flag should be set on all processes when MPI root is used as client. |
|
This flag should be set on all processes when MPI root is used as client. |
|
This flag should be set on all processes when MPI root is used as client. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 97 of file vtkMPIDuplicatePolyData.h. |
|
Definition at line 100 of file vtkMPIDuplicatePolyData.h. |
|
Definition at line 101 of file vtkMPIDuplicatePolyData.h. |
|
Definition at line 104 of file vtkMPIDuplicatePolyData.h. |
|
Definition at line 105 of file vtkMPIDuplicatePolyData.h. |