[yt-users] Problem loading FLASH2.5 data
Philipp
keule-phg at gmx.de
Wed Oct 19 09:05:25 PDT 2016
Dear Kacper,
sure you can add those files to the official testing suite!
Dear Alex,
I installed yt on a “clean” machine using pip and I still get the error that also Dominik confirmed.
Thank you and best regards,
Philipp
> On 19 Oct 2016, at 17:33, Kacper Kowalik <xarthisius.kk at gmail.com> wrote:
>
> On 10/18/2016 09:11 AM, Philipp wrote:
>> Hi Nathan,
>>
>> thank you for the fast reply. Sorry, I didn’t check the sample data
>> for F2.5 files. I uploaded a small test file here:
>> http://use.yt/upload/b895e885 <http://use.yt/upload/b895e885> which
>> is at time 0 (maybe not a very clever idea if the time is read
>> incorrectly) and another file (http://use.yt/upload/1106d6c4
>> <http://use.yt/upload/1106d6c4>) at time 23.8 kyr. The block size is
>> [8,8,8].
>>
>> With best regards,
>> Philipp
>
> Hi Phillip,
> can I add those datasets to yt's testing suite? That mandates having
> them publicly available at http://yt-project.org/data/
>
> I've also opened PR 2421 [1] that hopefully will fix the issue you're
> seeing.
>
> Cheers,
> Kacper
>
> [1] https://bitbucket.org/yt_analysis/yt/pull-requests/2421
>
>
>>> On 18 Oct 2016, at 15:37, Nathan Goldbaum <nathan12343 at gmail.com>
>>> wrote:
>>>
>>> Hi Phillip,
>>>
>>> I don't think we have any Flash2.5 test data on yt-project.org/data
>>> <http://yt-project.org/data>. We use the datasets there in our test
>>> suite, so if we don't have any such data that means that our
>>> support for a data format isn't tested and is subject to breakage.
>>>
>>> Would you be willing to share some test data that the yt project
>>> can use for debugging purposes? It should be relatively small,
>>> should trigger the error you're seeing, and should be ok to host
>>> publicly on yt-project.org/data <http://yt-project.org/data> and
>>> use in our test suite. If so, we can look into restoring support
>>> and making sure we don't regress again.
>>>
>>> You can share the data using e.g. Dropbox, google drive, or by
>>> using the yt curldrop:
>>>
>>> https://docs.hub.yt/services.html#curldrop
>>> <https://docs.hub.yt/services.html#curldrop>
>>>
>>> Nathan
>>>
>>> On Tuesday, October 18, 2016, Philipp Girichidis <keule-phg at gmx.de
>>> <mailto:keule-phg at gmx.de>> wrote: Dear YT users,
>>>
>>> I upgraded my version of YT from an older version that still
>>> installed the libraries on its own (version downloaded 2016/06/21)
>>> to a more recent version using yt-conda. With the new version I
>>> cannot read old FLASH2.5 data any more. The previous version of yt
>>> gave me the correct output
>>>
>>> yt : [INFO ] 2016-09-09 16:37:59,285 Parameters: current_time
>>> = 1260000000.0 yt : [INFO ] 2016-09-09 16:37:59,286 Parameters:
>>> domain_dimensions = [8 8 8] yt : [INFO ] 2016-09-09
>>> 16:37:59,289 Parameters: domain_left_edge = [
>>> -4.00000000e+17 -4.00000000e+17 -4.00000000e+17] yt : [INFO ]
>>> 2016-09-09 16:37:59,290 Parameters: domain_right_edge = [
>>> 4.00000000e+17 4.00000000e+17 4.00000000e+17] yt : [INFO ]
>>> 2016-09-09 16:37:59,291 Parameters: cosmological_simulation =
>>> 0.0
>>>
>>> the new version does not read some of the numbers properly,
>>>
>>> yt : [INFO ] 2016-09-09 16:39:11,692 Parameters: current_time
>>> = 1.06099789548e-313 yt : [INFO ] 2016-09-09 16:39:11,692
>>> Parameters: domain_dimensions = [1104332420 0
>>> 1102957925] yt : [INFO ] 2016-09-09 16:39:11,693 Parameters:
>>> domain_left_edge = [ -4.00000000e+17 -4.00000000e+17
>>> -4.00000000e+17] yt : [INFO ] 2016-09-09 16:39:11,694
>>> Parameters: domain_right_edge = [ 4.00000000e+17
>>> 4.00000000e+17 4.00000000e+17] yt : [INFO ] 2016-09-09
>>> 16:39:11,695 Parameters: cosmological_simulation = 0.0
>>>
>>> The time value as well as the dimensions are messed up and thus yt
>>> crashes with a memory error at some point. To me it looks like a
>>> conversion problem between big and little endian or some similar
>>> conversion problem between single and double precision. I tried
>>> various combinations of MAC and linux and the problem does not seem
>>> to operating system dependent.
>>>
>>> Quite a few functions have changed in terms of reading particle
>>> data, but the simulation does not contain particles. I tried to
>>> find the part of the code that reads the domain_dimensions and
>>> looked at file
>>> yt-conda/lib/python2.7/site-packages/yt/frontends/flash/data_structures.py
>>>
>>>
> where in line 99ff the block dimensions are read. But this part of the
> code is not executed (checked with print statements in iyt). Loading the
> hdf5 file with h5py and using the code in line 104 gives me the correct
> numbers, but I guess yt reads the data from somewhere else?
>>>
>>> Any hints on how the hierarchy of reading data is organized or
>>> where to search? I know FLASH2.5 is very old but we still have a
>>> lot of (quite expensive) F2.5 data.
>>>
>>> With best regards, Philipp Girichidis
>>> _______________________________________________ yt-users mailing
>>> list yt-users at lists.spacepope.org <javascript:;>
>>> http://lists.spacepope.org/listinfo.cgi/yt-users-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
>>
>>
>>
>>
>> _______________________________________________ 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
More information about the yt-users
mailing list