23 #ifndef vtkProcessModule_h 24 #define vtkProcessModule_h 70 DATA_SERVER_ROOT = 0x02,
72 RENDER_SERVER_ROOT = 0x08,
73 SERVERS = DATA_SERVER | RENDER_SERVER,
75 CLIENT_AND_SERVERS = DATA_SERVER | CLIENT | RENDER_SERVER
91 void UpdateProcessType(
ProcessTypes newType,
bool dontKnowWhatImDoing =
true);
107 static bool Finalize();
132 bool UnRegisterSession(
vtkIdType sessionID);
143 vtkGetMacro(EventCallDataSessionId,
vtkIdType);
182 vtkGetMacro(MultipleSessionsSupport,
bool);
183 vtkSetMacro(MultipleSessionsSupport,
bool);
184 vtkBooleanMacro(MultipleSessionsSupport,
bool);
231 int GetNumberOfLocalPartitions();
236 int GetPartitionId();
241 bool IsMPIInitialized();
247 vtkGetMacro(ReportInterpreterErrors,
bool);
248 vtkSetMacro(ReportInterpreterErrors,
bool);
249 vtkBooleanMacro(ReportInterpreterErrors,
bool);
253 static bool GetSymmetricMPIMode();
263 const std::string&
GetSelfDir()
const {
return this->SelfDir; }
281 static void SetDefaultMinimumGhostLevelsToRequestForStructuredPipelines(
int);
282 static int GetDefaultMinimumGhostLevelsToRequestForStructuredPipelines();
283 static void SetDefaultMinimumGhostLevelsToRequestForUnstructuredPipelines(
int);
284 static int GetDefaultMinimumGhostLevelsToRequestForUnstructuredPipelines();
291 static int GetNumberOfGhostLevelsToRequest(
vtkInformation* outInfo);
323 void SetExecutablePath(
const std::string& path);
337 void DetermineExecutablePath(
int argc,
char** argv);
342 bool InitializePythonEnvironment();
347 static bool FinalizeMPI;
351 static bool FinalizePython;
356 bool MultipleSessionsSupport;
360 std::string ProgramPath;
363 static int DefaultMinimumGhostLevelsToRequestForStructuredPipelines;
364 static int DefaultMinimumGhostLevelsToRequestForUnstructuredPipelines;
369 #endif // vtkProcessModule_h #define PARAVIEW_DEPRECATED_IN_5_10_0(reason)
vtkIdType MaxSessionId
Used to keep track of maximum session used.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
bool ReportInterpreterErrors
vtkProcessModuleInternals * Internals
vtkSessionIterator is used to iterate over sessions in the global ProcessModule.
static unsigned int GetProcessTypeAsInt()
#define VTKREMOTINGCORE_EXPORT
const std::string & GetProgramPath() const
The full path to the current executable that is running (or empty if unknown).
ServerFlags
These flags are used to specify destination servers for the SendStream function.
vtkNetworkAccessManager * NetworkAccessManager
const std::string & GetSelfDir() const
The directory containing the current executable (or empty if unknown).
vtkSession defines a session i.e.
ParaView options storage.
vtkNetworkAccessManager is used to create new connections and monitor activity of those connections...
void operator=(const vtkObjectBase &)
static ProcessTypes GetProcessType()
process initialization and management core for ParaView processes.