Merge topic 'print_particle'

7e7d41a73 Make sure to #include<ostream>
dee5d209d Overload stream operator to print vtkm::Particle.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2479
This commit is contained in:
Nick Thompson 2021-04-15 14:14:38 +00:00 committed by Kitware Robot
commit 9d46f7981d

@ -10,6 +10,7 @@
#ifndef vtk_m_Particle_h
#define vtk_m_Particle_h
#include <ostream>
#include <vtkm/Bitset.h>
#include <vtkm/VecVariable.h>
#include <vtkm/VectorAnalysis.h>
@ -130,6 +131,13 @@ public:
return vectors[0];
}
inline VTKM_CONT friend std::ostream& operator<<(std::ostream& out, const vtkm::Particle& p)
{
out << "v(" << p.Time << ") = " << p.Pos << ", ID: " << p.ID << ", NumSteps: " << p.NumSteps
<< ", Status: " << p.Status;
return out;
}
vtkm::Vec3f Pos;
vtkm::Id ID = -1;
vtkm::Id NumSteps = 0;