[yt-dev] Issue #1017: Streamlines crashes with python 3 (yt_analysis/yt)
Jill Naiman
issues-reply at bitbucket.org
Tue Apr 28 13:45:57 PDT 2015
New issue 1017: Streamlines crashes with python 3
https://bitbucket.org/yt_analysis/yt/issue/1017/streamlines-crashes-with-python-3
Jill Naiman:
I'm on version:
Version = 3.2-dev
Changeset = 39f9c8e0e97c+ yt
And I built thinks with python 3.
Code is here: http://paste.yt-project.org/show/5529/
Error is:
```
RuntimeError Traceback (most recent call last)
/Users/jillnaiman1/astroblend-dev/exampleScripts/streamlines6.py in <module>()
23 pos = c+pos_dx
24
---> 25 streamlines = Streamlines(ds,pos,'velocity_x', 'velocity_y', 'velocity_z', length=1.0)
26
27
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/visualization/streamlines.py in __init__(self, ds, positions, xfield, yfield, zfield, volume, dx, length, direction, get_magnitude)
118 if volume is None:
119 volume = AMRKDTree(self.ds)
--> 120 volume.set_fields([self.xfield,self.yfield,self.zfield],[False,False,False], False)
121 volume.join_parallel_trees()
122 self.volume = volume
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/utilities/amr_kdtree/amr_kdtree.py in set_fields(self, fields, log_fields, no_ghost)
168 self.brick_dimensions = []
169 bricks = []
--> 170 for b in self.traverse():
171 bricks.append(b)
172 self.bricks = np.array(bricks)
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/utilities/amr_kdtree/amr_kdtree.py in traverse(self, viewpoint)
182 def traverse(self, viewpoint=None):
183 for node in kd_traverse(self.tree.trunk, viewpoint=viewpoint):
--> 184 yield self.get_brick_data(node)
185
186 def slice_traverse(self, viewpoint = None):
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/utilities/amr_kdtree/amr_kdtree.py in get_brick_data(self, node)
269 dds = []
270 for i, field in enumerate(self.fields):
--> 271 vcd = grid.get_vertex_centered_data(field, smoothed=True, no_ghost=self.no_ghost).astype('float64')
272 if self.log_fields[i]: vcd = np.log10(vcd)
273 dds.append(vcd)
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/grid_patch.py in get_vertex_centered_data(self, field, smoothed, no_ghost)
277 new_field, output_left)
278 else:
--> 279 cg = self.retrieve_ghost_zones(1, field, smoothed=smoothed)
280 np.add(new_field, cg[field][1: ,1: ,1: ], new_field)
281 np.add(new_field, cg[field][:-1,1: ,1: ], new_field)
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/grid_patch.py in retrieve_ghost_zones(self, n_zones, fields, all_levels, smoothed)
254 level, new_left_edge,
255 field_parameters = field_parameters,
--> 256 **kwargs)
257 else:
258 cube = self.ds.covering_grid(level, new_left_edge,
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/construction_data_containers.py in __init__(self, *args, **kwargs)
811 self.ds.domain_dimensions.astype("float64"))
812 self.global_endindex = None
--> 813 YTCoveringGridBase.__init__(self, *args, **kwargs)
814 self._final_start_index = self.global_startindex
815
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/construction_data_containers.py in __init__(self, level, left_edge, dims, fields, ds, num_ghost_zones, use_pbar, field_parameters)
487 self.ds.domain_left_edge)/self.dds).astype('int64')
488 self._setup_data_source()
--> 489 self.get_data(fields)
490
491 @property
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/construction_data_containers.py in get_data(self, fields)
570 fill, gen, part, alias = self._split_fields(fields_to_get)
571 if len(part) > 0: self._fill_particles(part)
--> 572 if len(fill) > 0: self._fill_fields(fill)
573 for a, f in sorted(alias.items()):
574 self[a] = f(self)
/Users/jillnaiman1/yt-x86_64/lib/python3.4/site-packages/yt-3.2dev-py3.4-macosx-10.10-x86_64.egg/yt/data_objects/construction_data_containers.py in _fill_fields(self, fields)
849 chunk.ires, domain_dims, self.ds.refine_by)
850 if level == 0 and tot != 0:
--> 851 raise RuntimeError
852 self._update_level_state(ls)
853 for name, v in zip(fields, ls.fields):
RuntimeError:
```
_______________________________________________
yt-dev mailing list
yt-dev at lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
More information about the yt-dev
mailing list