15 #ifndef CORE_VISUALIZATION_PARAVIEW_ADAPTOR_H_
16 #define CORE_VISUALIZATION_PARAVIEW_ADAPTOR_H_
24 #include <type_traits>
25 #include <unordered_map>
53 std::unique_ptr<ParaviewImpl>
impl_;
The class that bridges the simulation code with ParaView.
void BuildAgentsVTKStructures()
Create the required vtk objects to visualize agents.
void WriteSimulationInfoJsonFile()
void CreateVtkObjects()
Creates the VTK objects that represent the agents in ParaView.
void Visualize() override
Visualize one timestep based on the configuration in Param
static std::atomic< uint64_t > counter_
void BuildDiffusionGridVTKStructures()
Create the required vtk objects to visualize diffusion grids.
static void GenerateParaviewState()
static std::string BuildPythonScriptString(const std::string &python_script)
~ParaviewAdaptor() override
friend class ParaviewAdaptorTest_GenerateSimulationInfoJson_Test
bool initialized_
only needed for insitu visualization
friend class ParaviewAdaptorTest_GenerateParaviewState_Test
friend class ParaviewAdaptorTest_DISABLED_CheckVisualizationSelection_Test
void InsituVisualization()
Execute the insitu pipelines that were defined in Initialize
friend class DISABLED_DiffusionTest_ModelInitializer_Test
ClassDefNV(ParaviewAdaptor, 1)
bool simulation_info_json_generated_
std::unique_ptr< ParaviewImpl > impl_
void ExportVisualization()