mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-20 11:05:44 +00:00
Write particle status back to the array
This commit is contained in:
parent
98babb5dc6
commit
7d65c341d1
@ -107,9 +107,19 @@ public:
|
||||
}
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusTerminate(const vtkm::Id& idx) { status.Get(idx).SetTerminated(); }
|
||||
void SetStatusTerminate(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetTerminated();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx) { status.Get(idx).ExitedSpatialBoundary(); }
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetExitSpatialBoundary();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
bool Done(const vtkm::Id& idx) { return !(status.Get(idx).Integrateable()); }
|
||||
@ -221,9 +231,20 @@ public:
|
||||
}
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusTerminate(const vtkm::Id& idx) { status.Get(idx).SetTerminated(); }
|
||||
void SetStatusTerminate(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetTerminated();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx) { status.Get(idx).ExitedSpatialBoundary(); }
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetExitSpatialBoundary();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
bool Done(const vtkm::Id& idx) { return !(status.Get(idx).Integrateable()); }
|
||||
@ -343,9 +364,19 @@ public:
|
||||
}
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusTerminate(const vtkm::Id& idx) { status.Get(idx).SetTerminated(); }
|
||||
void SetStatusTerminate(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetTerminated();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
VTKM_EXEC_CONT
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx) { status.Get(idx).ExitedSpatialBoundary(); }
|
||||
void SetStatusOutOfSpatialBounds(const vtkm::Id& idx)
|
||||
{
|
||||
auto stat = status.Get(idx);
|
||||
stat.SetExitSpatialBoundary();
|
||||
status.Set(idx, stat);
|
||||
}
|
||||
|
||||
VTKM_EXEC_CONT
|
||||
bool Done(const vtkm::Id& idx)
|
||||
|
Loading…
Reference in New Issue
Block a user