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);
105 static void SetProducer(
const std::string& channelName,
vtkSMSourceProxy* producer);
115 static void UpdateAllProducers(
double time);
122 static void MarkProducerModified(
const std::string& channelName);
129 static bool ExecutePipelines(
int timestep,
double time,
130 const std::vector<std::string>& pipelines = {},
131 const std::vector<std::string>& parameters = {});
135 static bool ExecutePipelines(
const conduit_node* catalyst_state);
140 static bool GetResultsFromPipelines(
conduit_node* catalyst_params);
147 static int GetTimeStep();
148 static double GetTime();
163 static bool IsInitialized() {
return vtkInSituInitializationHelper::Internals !=
nullptr; }
168 static bool IsPythonSupported();
173 static void GetSteerableProxies(std::vector<std::pair<std::string, vtkSMProxy*>>& proxies);
179 static void UpdateSteerableParameters(
180 vtkSMProxy* steerableProxy,
const char* steerableSourceName);
190 static void UpdateSteerableProxies();
191 static int GetAttributeTypeFromString(
const std::string& associationString);
193 static int WasInitializedOnce;
194 static int WasFinalizedOnce;
197 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 &)