[yt-dev] Issue #765: ('gas', 'Dark_Matter_Density') fails to load (yt_analysis/yt)

Nathan Goldbaum issues-reply at bitbucket.org
Sat Jan 25 01:27:28 PST 2014


New issue 765: ('gas', 'Dark_Matter_Density') fails to load
https://bitbucket.org/yt_analysis/yt/issue/765/gas-dark_matter_density-fails-to-load

Nathan Goldbaum:

I ran into this while trying to load all of the fields in `pf.h.field_list`.  The following script illustrates the issue:

```
from yt.mods import *
pf = load("IsolatedGalaxy/galaxy0030/galaxy0030")
print pf.h.field_list[0]
pf.h.all_data()[pf.h.field_list[0]]
```

on the current tip of yt-3.0 (b3e969705199), this outputs:

```
('gas', 'Dark_Matter_Density')
Traceback (most recent call last):
  File "test2.py", line 4, in <module>
    pf.h.all_data()[pf.h.field_list[0]]
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 191, in __getitem__
    self.get_data(f)
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 582, in get_data
    self._generate_fields(fields_to_generate)
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 598, in _generate_fields
    self.field_data[field] = self._generate_field(field)
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 221, in _generate_field
    tr = self._generate_fluid_field(field)
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 239, in _generate_fluid_field
    rv = self._generate_spatial_fluid(field, ngt_exception.ghost_zones)
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 252, in _generate_spatial_fluid
    preload_fields = deps)):
  File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 486, in chunks
    for chunk in self.hierarchy._chunk(self, chunking_style, **kwargs):
  File "/Users/goldbaum/Documents/yt-hg/yt/geometry/grid_geometry_handler.py", line 280, in _chunk_spatial
    for i, og in enumerate(giter):
  File "/Users/goldbaum/Documents/yt-hg/yt/geometry/geometry_handler.py", line 694, in next
    chunk, self.preload_fields) or {}
  File "/Users/goldbaum/Documents/yt-hg/yt/frontends/enzo/io.py", line 175, in _read_chunk_data
    dg = h5py.h5d.open(fid, "/Grid%08i/%s" % (g.id, fname))
  File "h5d.pyx", line 80, in h5py.h5d.open (h5py/h5d.c:1728)
KeyError: 'not found (Dataset: Object not found)'
```

This issue appears to be fixed in the unitrefactor, so it may not be worth worrying about too much.  Something to keep in mind though.







More information about the yt-dev mailing list