3 #ifndef vtkCPProcessor_h 4 #define vtkCPProcessor_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;
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.