From 2263549b9b59f9b49929c417c3e8ae1111d8bef4 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Mon, 15 Aug 2022 13:22:44 +0100 Subject: [PATCH] producing vtp vtk files --- openmc/tracks.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/openmc/tracks.py b/openmc/tracks.py index 4b4ecc4f2b..076ffc78df 100644 --- a/openmc/tracks.py +++ b/openmc/tracks.py @@ -266,7 +266,7 @@ class Tracks(list): track.plot(ax) return ax - def write_tracks_to_vtk(self, filename): + def write_tracks_to_vtk(self, filename='tracks.vtk'): """Creates a VTK file of the tracks Parameters @@ -286,12 +286,14 @@ class Tracks(list): points = vtk.vtkPoints() cells = vtk.vtkCellArray() + point_offset = 0 for particle in self: - for state in particle.states: - points.InsertNextPoint(state['r']) + for pt in particle.particle_tracks: + for state in pt.states: + points.InsertNextPoint(state['r']) # Create VTK line and assign points to line. - n = particle.states.size + n = pt.states.size line = vtk.vtkPolyLine() line.GetPointIds().SetNumberOfIds(n) for i in range(n):