#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. |
1.3.5