[yt-users] ZEUS support by means of the GDF format
Andrea Negri
negri.andre at gmail.com
Wed May 4 08:38:24 PDT 2016
Hi,
I want to support the ZEUS code by means of the GDF format. Today I
wrote a program that basically interpolates the outputs of ZEUS over a
series of uniformly spaced grids.
Next step would be actually create the file in the GDF format.
Here it comes the issue: I downloaded the example file from
https://bitbucket.org/yt_analysis/grid_data_format#branches and I
tried to load it with
ds=yt.load('RD0005.gdf')
but I obtain the error
KeyError Traceback (most recent call last)
<ipython-input-6-37dba47b307d> in <module>()
----> 1 ds=yt.load('RD0005.gdf')
/home/tockay1NS/negri/software/yt/yt-x86_64/src/yt-hg/yt/convenience.pyc
in load(*args, **kwargs)
84 candidates = find_lowest_subclasses(candidates)
85 if len(candidates) == 1:
---> 86 return candidates[0](*args, **kwargs)
87 if len(candidates) == 0:
88 if ytcfg.get("yt", "enzo_db") != '' \
/home/tockay1NS/negri/software/yt/yt-x86_64/src/yt-hg/yt/frontends/gdf/data_structures.pyc
in __init__(self, filename, dataset_type, storage_filename, geometry,
units_override, unit_system)
179 self.fluid_types += ("gdf",)
180 Dataset.__init__(self, filename, dataset_type,
--> 181 units_override=units_override,
unit_system=unit_system)
182 self.storage_filename = storage_filename
183 self.filename = filename
/home/tockay1NS/negri/software/yt/yt-x86_64/src/yt-hg/yt/data_objects/static_output.pyc
in __init__(self, filename, dataset_type, file_style, units_override,
unit_system)
234
235 self._create_unit_registry()
--> 236 self._parse_parameter_file()
237 self.set_units()
238 self._setup_coordinate_handler()
/home/tockay1NS/negri/software/yt/yt-x86_64/src/yt-hg/yt/frontends/gdf/data_structures.pyc
in _parse_parameter_file(self)
248 self.refine_by = refine_by
249 self.dimensionality = sp["dimensionality"]
--> 250 self.current_time = sp["current_time"]
251 self.unique_identifier = sp["unique_identifier"]
252 self.cosmological_simulation = sp["cosmological_simulation"]
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/_objects.so
in h5py._objects.with_phil.wrapper
(/home/tockay1NS/negri/software/yt/yt-x86_64/src/h5py-2.5.0/h5py/_objects.c:2458)()
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/_objects.so
in h5py._objects.with_phil.wrapper
(/home/tockay1NS/negri/software/yt/yt-x86_64/src/h5py-2.5.0/h5py/_objects.c:2415)()
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/_hl/attrs.pyc
in __getitem__(self, name)
50 """ Read the value of an attribute.
51 """
---> 52 attr = h5a.open(self._id, self._e(name))
53
54 if attr.get_space().get_simple_extent_type() == h5s.NULL:
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/_objects.so
in h5py._objects.with_phil.wrapper
(/home/tockay1NS/negri/software/yt/yt-x86_64/src/h5py-2.5.0/h5py/_objects.c:2458)()
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/_objects.so
in h5py._objects.with_phil.wrapper
(/home/tockay1NS/negri/software/yt/yt-x86_64/src/h5py-2.5.0/h5py/_objects.c:2415)()
/home/tockay1NS/negri/software/yt/yt-x86_64/lib/python2.7/site-packages/h5py-2.5.0-py2.7-linux-x86_64.egg/h5py/h5a.so
in h5py.h5a.open
(/home/tockay1NS/negri/software/yt/yt-x86_64/src/h5py-2.5.0/h5py/h5a.c:2062)()
KeyError: "Can't open attribute (Can't locate attribute: 'current_time')"
Can you help me?
Many thanks in advance!
Andrea
More information about the yt-users
mailing list