Fixing memory leak in Streamlines
Fixing memory leak introduced bacause of increamenting the num of steps in the wrong place while generating streamlines
This commit is contained in:
parent
7d5e99c0b6
commit
617b8668c7
@ -239,10 +239,9 @@ public:
|
||||
{
|
||||
// Irrespective of what the advected status of the particle is,
|
||||
// we need to set the output position as the last step taken by
|
||||
// the particle, and increase the number of steps take by 1.
|
||||
// the particle.
|
||||
Pos.Set(idx, pt);
|
||||
vtkm::Id nSteps = Steps.Get(idx);
|
||||
Steps.Set(idx, ++nSteps);
|
||||
|
||||
// Update the step for streamline storing portals.
|
||||
// This includes updating the history and the valid points.
|
||||
@ -250,6 +249,9 @@ public:
|
||||
History.Set(loc, pt);
|
||||
ValidPoint.Set(loc, 1);
|
||||
|
||||
// Increase the number of steps take by 1.
|
||||
Steps.Set(idx, ++nSteps);
|
||||
|
||||
// Check if the particle has completed the maximum steps required.
|
||||
// If yes, set it to teminated.
|
||||
if (nSteps == MaxSteps)
|
||||
|
Loading…
Reference in New Issue
Block a user