31 #ifndef vtkInSituInitializationHelper_h 32 #define vtkInSituInitializationHelper_h 43 struct conduit_node_impl;
77 static void Initialize(vtkTypeUInt64 comm,
const std::vector<std::string>& python_paths);
83 static void Finalize();
91 static vtkInSituPipeline* AddPipeline(
const std::string& pipeline_name,
const std::string& path);
112 static void SetProducer(
const std::string& channelName,
vtkSMSourceProxy* producer);
122 static void UpdateAllProducers(
double time);
129 static void MarkProducerModified(
const std::string& channelName);
136 static bool ExecutePipelines(
int timestep,
double time,
137 const std::vector<std::string>& pipelines = {},
138 const std::vector<std::string>& parameters = {});
142 static bool ExecutePipelines(
const conduit_node* catalyst_state);
147 static bool GetResultsFromPipelines(
conduit_node* catalyst_params);
154 static int GetTimeStep();
155 static double GetTime();
170 static bool IsInitialized() {
return vtkInSituInitializationHelper::Internals !=
nullptr; }
175 static bool IsPythonSupported();
180 static void GetSteerableProxies(std::vector<std::pair<std::string, vtkSMProxy*>>& proxies);
186 static void UpdateSteerableParameters(
187 vtkSMProxy* steerableProxy,
const char* steerableSourceName);
197 static void UpdateSteerableProxies();
198 static int GetAttributeTypeFromString(
const std::string& associationString);
200 static int WasInitializedOnce;
201 static int WasFinalizedOnce;
204 static vtkInternals* Internals;
struct conduit_node_impl conduit_node
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static bool IsInitialized()
Returns true if vtkInSituInitializationHelper has been initialized; which means that ParaView is oper...
Singleton class for initializing without python.
proxy for a VTK source on a server
#define VTKPVINSITU_EXPORT
initialization helper for in situ environments.
proxy for a VTK object(s) on a server
abstract base class for all in situ pipelines.
void operator=(const vtkObjectBase &)