[yt-users] error

Britton Smith brittonsmith at gmail.com
Mon Jul 17 14:25:07 PDT 2017


Hi Cynthia,

It seems a bit unusual that your yt installation doesn't have h5py
installed.  Can you tell us how you installed yt?  We can probably help you
get the necessary packages installed, if you haven't managed to do that yet.

Britton

On Sun, Jul 16, 2017 at 6:02 AM, Nathan Goldbaum <nathan12343 at gmail.com>
wrote:

> Hi Cynthia,
>
> To load Enzo data you need both the HDF5 library and the H5py python
> wrappers installed.
>
> Nathan
>
> On Sun, Jul 16, 2017 at 3:17 AM Cynthia Saad (Student) <crs07 at mail.aub.edu>
> wrote:
>
>> dear all
>>
>> i am using yt for enzo. my script reads:
>>
>>
>> import yt
>>
>> # Load the dataset.
>> ds = yt.load("~/enzo/run/CosmologySimulation/AMRCosmology/DD0001/DD0001")
>>
>> # Create a 1 Mpc radius sphere, centered on the max density.
>> sp = ds.sphere("max", (0.1, "Mpc"))
>>
>> # Use the total_quantity derived quantity to sum up the
>> # values of the cell_mass and particle_mass fields
>> # within the sphere.
>> baryon_mass, particle_mass = sp.quantities.total_quantity(["cell_mass",
>> "particle_mass"])
>>
>> print("Total mass in sphere is %0.3e Msun (gas = %0.3e Msun, particles =
>> %0.3e Msun)" % \
>>       ((baryon_mass + particle_mass).in_units('Msun'), \
>>        baryon_mass.in_units('Msun'), particle_mass.in_units('Msun')))
>>
>> -----------
>>
>> the error i am getting is:
>>
>> ~/enzo/run/CosmologySimulation/AMRCosmology$ python trial.py
>> Traceback (most recent call last):
>>   File "trial.py", line 4, in <module>
>>     ds = yt.load("~/enzo/run/CosmologySimulation/
>> AMRCosmology/DD0001/DD0001")
>>   File "/usr/local/lib/python2.7/dist-packages/yt/convenience.py", line
>> 79, in load
>>     if c._is_valid(*args, **kwargs): candidates.append(n)
>>   File "/usr/local/lib/python2.7/dist-packages/yt/frontends/flash/data_structures.py",
>> line 493, in _is_valid
>>     fileh = HDF5FileHandler(args[0])
>>   File "/usr/local/lib/python2.7/dist-packages/yt/utilities/file_handler.py",
>> line 22, in __init__
>>     self.handle = h5py.File(filename, 'r')
>>   File "/usr/local/lib/python2.7/dist-packages/yt/utilities/on_demand_imports.py",
>> line 31, in __call__
>>     raise self.error
>> ImportError: This functionality requires the h5py package to be installed.
>>
>> ----------------
>>
>>
>> is my script outdated, there is something wrong with my installation or
>> deficiencies in the python libraries?
>>
>>
>> thank you
>>
>> cynthia
>> _______________________________________________
>> yt-users mailing list
>> yt-users at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>
>
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20170717/a6576cf0/attachment-0001.html>


More information about the yt-users mailing list