Go to the documentation of this file.
15 #ifndef vtkMPIMoveData_h
16 #define vtkMPIMoveData_h
18 #include "vtkPVVTKExtensionsFiltersRenderingModule.h"
38 virtual void InitializeForCommunicationForParaView();
70 vtkGetMacro(Server,
int);
91 vtkSetMacro(OutputDataType,
int);
92 vtkGetMacro(OutputDataType,
int);
101 static void SetUseZLibCompression(
bool b);
102 static bool GetUseZLibCompression();
111 bool GetOutputGeneratedOnProcess();
119 vtkSetMacro(SkipDataServerGatherToZero,
bool);
120 vtkGetMacro(SkipDataServerGatherToZero,
bool);
128 COLLECT_AND_PASS_THROUGH = 3,
150 void RenderServerReceiveFromDataServer(
vtkDataObject* output);
151 void DataServerZeroSendToRenderServerZero(
vtkDataObject* data);
152 void RenderServerZeroReceiveFromDataServerZero(
vtkDataObject* data);
182 int UpdateNumberOfPieces;
188 static bool UseZLibCompression;
void operator=(const vtkObjectBase &)
void SetMoveModeToCollect()
bool SkipDataServerGatherToZero
void SetMoveModeToClone()
vtkIdType * BufferLengths
void SetServerToRenderServer()
Tell the object on which client/server it resides.
vtkIdType BufferTotalLength
vtkIdType * BufferOffsets
@ COLLECT_AND_PASS_THROUGH
vtkMultiProcessController * ClientDataServerSocketController
vtkMultiProcessController * Controller
void SetMoveModeToPassThrough()
Specify how the data is to be redistributed.
vtkMPIMToNSocketConnection * MPIMToNSocketConnection
virtual int UpdatePiece(int piece, int numPieces, int ghostLevels, const int extents[6]=0)
void SetServerToDataServer()
Tell the object on which client/server it resides.
void SetServerToClient()
Tell the object on which client/server it resides.
Moves/redistributes data between processes.
class to create socket connections between two servers