[yt-users] pf.h.region error

Elizabeth Tasker tasker at astro1.sci.hokudai.ac.jp
Wed Feb 22 11:10:54 PST 2012


Occasionally, when I try and create a region, I get this error;



ValueError                                Traceback (most recent call last)

/work/taskere/orca/yt-2-orca/src/yt-hg/scripts/iyt in <module>()
     20 pc = PlotCollection(pf, center=center)
     21
---> 22 reg = pf.h.region(center, [center[0]-0.5*width,
center[1]-0.5*width, center[2]-0.5*depth], [center[0]+0.5*width,
center[1]+0.5*width, center[2]+0.5*dept
h])
     23
     24 p = pc.add_projection('Density', 2, data_source=reg)

/work/taskere/orca/yt-2-orca/src/yt-hg/yt/data_objects/static_output.pyc
in hierarchy(self)
    167                 raise RuntimeError("You should not instantiate
StaticOutput.")
    168             self._instantiated_hierarchy =
self._hierarchy_class(
--> 169                 self, data_style=self.data_style)
    170         return self._instantiated_hierarchy
    171     h = hierarchy  # alias

/work/taskere/orca/yt-2-orca/src/yt-hg/yt/frontends/enzo/data_structures.pyc
in __init__(self, pf, data_style)
    160             self.float_type = 'float64'
    161
--> 162         AMRHierarchy.__init__(self, pf, data_style)
    163         # sync it back
    164         self.parameter_file.data_style = self.data_style

/work/taskere/orca/yt-2-orca/src/yt-hg/yt/data_objects/hierarchy.pyc
in __init__(self, pf, data_style)
     68
     69         mylog.debug("Parsing hierarchy.")
---> 70         self._parse_hierarchy()
     71
     72         mylog.debug("Constructing grid objects.")

/work/taskere/orca/yt-2-orca/src/yt-hg/yt/frontends/enzo/data_structures.pyc
in _parse_hierarchy(self)
    226             return line.split()[2:]
    227         if os.path.exists(self.hierarchy_filename[:-9] + "harrays"):
--> 228             if self._parse_binary_hierarchy(): return
    229         t1 = time.time()
    230         pattern = r"Pointer:
Grid\[(\d*)\]->NextGrid(Next|This)Level = (\d*)\s+$"

/work/taskere/orca/yt-2-orca/src/yt-hg/yt/frontends/enzo/data_structures.pyc
in _parse_binary_hierarchy(self)
    300         except h5py.h5.H5Error:
    301             return False
--> 302         self.grid_dimensions[:] = f["/ActiveDimensions"][:]
    303         self.grid_left_edge[:] = f["/LeftEdges"][:]
    304         self.grid_right_edge[:] = f["/RightEdges"][:]

ValueError: shape mismatch: objects cannot be broadcast to a single shape
WARNING: Failure executing file: <image_object.py>


What I don't understand is that it'll happen on one data set, but then
the next one (or the one before) in the simulation will be totally
fine. My dtdump steps are small too, so I'm confused as to why this
would occur. Both "width" and "depth" are neither very small or very
large compared to "centre". (In kpc, centre = 16, 22, 16 and width =
4 and depth = 1.)

Elizabeth



More information about the yt-users mailing list