3 #ifndef vtkCPProcessor_h
4 #define vtkCPProcessor_h
7 #include "vtkPVCatalystModule.h"
9 struct vtkCPProcessorInternals;
12 class vtkMPICommunicatorOpaqueComm;
58 virtual int GetNumberOfPipelines();
65 virtual void RemoveAllPipelines();
69 virtual void SetTemporalCacheSize(
int);
70 vtkGetMacro(TemporalCacheSize,
int);
73 virtual void MakeTemporalCache(
const char* name);
83 virtual int Initialize(
const char* workingDirectory =
nullptr);
85 virtual int Initialize(
86 vtkMPICommunicatorOpaqueComm& comm,
const char* workingDirectory =
nullptr);
112 virtual int Finalize();
119 vtkGetStringMacro(WorkingDirectory);
126 virtual vtkObject* NewInitializationHelper();
131 vtkSetStringMacro(WorkingDirectory);
136 void FinalizeAndRemovePipelines();
142 vtkCPProcessorInternals* Internal;
145 char* WorkingDirectory;
146 int TemporalCacheSize = 0;