15 #ifndef vtkCPProcessor_h 16 #define vtkCPProcessor_h 21 struct vtkCPProcessorInternals;
24 class vtkMPICommunicatorOpaqueComm;
70 virtual int GetNumberOfPipelines();
77 virtual void RemoveAllPipelines();
81 virtual void SetTemporalCacheSize(
int);
82 vtkGetMacro(TemporalCacheSize,
int);
85 virtual void MakeTemporalCache(
const char* name);
95 virtual int Initialize(
const char* workingDirectory =
nullptr);
97 virtual int Initialize(
98 vtkMPICommunicatorOpaqueComm& comm,
const char* workingDirectory =
nullptr);
124 virtual int Finalize();
131 vtkGetStringMacro(WorkingDirectory);
138 virtual vtkObject* NewInitializationHelper();
143 vtkSetStringMacro(WorkingDirectory);
148 void FinalizeAndRemovePipelines();
154 vtkCPProcessorInternals* Internal;
157 char* WorkingDirectory;
158 int TemporalCacheSize = 0;
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static const char * GetInputArrayName()
The Catalyst input field data string array name.
proxy for a VTK source on a server
#define VTKPVCATALYST_EXPORT
There are 3 distinct phases for the operation of a co-processor.
Generic interface for operating on pipelines.
void operator=(const vtkObjectBase &)
This class provides the description of the data for the coprocessor pipelines.