15 #ifndef CORE_VISUALIZATION_PARAVIEW_VTK_DIFFUSION_GRID_H_
16 #define CORE_VISUALIZATION_PARAVIEW_VTK_DIFFUSION_GRID_H_
24 #include <vtkCPDataDescription.h>
25 #include <vtkImageData.h>
31 class ParaviewAdaptorTest_GenerateSimulationInfoJson_Test;
38 vtkCPDataDescription* data_description);
47 std::vector<vtkImageData*>
data_;
66 void Dissect(uint64_t boxes_z, uint64_t num_pieces_target);
void Dissect(uint64_t boxes_z, uint64_t num_pieces_target)
friend class ParaviewAdaptorTest_GenerateSimulationInfoJson_Test
void WriteToFile(uint64_t step) const
std::array< int, 6 > whole_extent_
void Update(const DiffusionGrid *grid)
std::vector< std::array< int, 6 > > piece_extents_
std::vector< vtkImageData * > data_
uint64_t piece_boxes_z_last_
void CalcPieceExtents(const std::array< size_t, 3 > &num_boxes)
int concentration_array_idx_
VtkDiffusionGrid(const std::string &name, vtkCPDataDescription *data_description)