31 #ifndef vtkInSituInitializationHelper_h 32 #define vtkInSituInitializationHelper_h 43 struct conduit_node_impl;
68 static void Initialize(vtkTypeUInt64 comm);
74 static void Finalize();
82 static vtkInSituPipeline* AddPipeline(
const std::string& pipeline_name,
const std::string& path);
96 static void SetProducer(
const std::string& channelName,
vtkSMSourceProxy* producer);
106 static void UpdateAllProducers(
double time);
113 static void MarkProducerModified(
const std::string& channelName);
120 static bool ExecutePipelines(
int timestep,
double time,
121 const std::vector<std::string>& pipelines = {},
122 const std::vector<std::string>& parameters = {});
126 static bool ExecutePipelines(
const conduit_node* catalyst_state);
131 static bool GetResultsFromPipelines(
conduit_node* catalyst_params);
138 static int GetTimeStep();
139 static double GetTime();
154 static bool IsInitialized() {
return vtkInSituInitializationHelper::Internals !=
nullptr; }
159 static bool IsPythonSupported();
164 static void GetSteerableProxies(std::vector<std::pair<std::string, vtkSMProxy*>>& proxies);
170 static void UpdateSteerableParameters(
171 vtkSMProxy* steerableProxy,
const char* steerableSourceName);
181 static void UpdateSteerableProxies();
182 static int GetAttributeTypeFromString(
const std::string& associationString);
184 static int WasInitializedOnce;
185 static int WasFinalizedOnce;
188 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 &)