[yt-users] Halo Profiler

Britton Smith brittonsmith at gmail.com
Fri May 13 13:17:57 PDT 2011


Hey Carolyn,

Just so we're on the same page, when you get back, can you send the script
you're using back to me?  I will try to reproduce your error here.

Britton

On Fri, May 13, 2011 at 3:52 PM, Carolyn Peruta <perutaca at msu.edu> wrote:

> Interesting, I just did the following using iyt:
>
> In [10]:
> es=EnzoSimulation('CP_3lev_starform.param',initial_redshift=99,final_redshift=0.9,get_redshift_outputs=False)
> yt : [INFO     ] 2011-05-13 14:48:16,685 Loaded 196 total data outputs.
>
> In [11]: for output in es.allOutputs:
> <ERROR: 'dict' object has no attribute 'len'>
>
> I can easily see the outputs with print es.allOutputs but something isn't
> being read in properly.
>
>
> On May 13, 2011, at 3:43 PM, Britton Smith wrote:
>
> Hi Carolyn,
>
> You told me earlier you were having a problem when you were passing just
> the filename to the parameter file.  That is the proper syntax for that.
> Can you post the error output when you try to do it that way?
>
> Britton
>
> On Fri, May 13, 2011 at 3:40 PM, Carolyn Peruta <perutaca at msu.edu> wrote:
>
>> Sure thing.
>>
>>
>> import os
>> import sys
>>
>> from yt.mods import *
>>
>> from yt.analysis_modules.api import EnzoSimulation
>> from yt.analysis_modules.halo_profiler.api import *
>> from yt.analysis_modules.halo_finding.api import *
>>
>>
>> On May 13, 2011, at 3:38 PM, Britton Smith wrote:
>>
>> Hi Carolyn,
>>
>> Can you paste in here all the imports that are in the top of the script?
>>
>> Britton
>>
>> On Fri, May 13, 2011 at 3:37 PM, Carolyn Peruta <perutaca at msu.edu> wrote:
>>
>>> I have a script which calls HaloProfiler and throws the following error:
>>>
>>> Traceback (most recent call last):
>>>   File "sim_halo_profiler.py", line 28, in <module>
>>>     fancy_padding=True, rearrange=True))
>>>   File
>>> "/share/home/01078/tg803421/yt-x86_64/lib/python2.6/site-packages/yt-2.1stable-py2.6-linux-x86_64.egg/yt/analysis_modules/halo_profiler/multi_halo_profiler.py",
>>> line 22
>>> 8, in __init__
>>>     self.pf = load(self.dataset)
>>>   File
>>> "/share/home/01078/tg803421/yt-x86_64/lib/python2.6/site-packages/yt-2.1stable-py2.6-linux-x86_64.egg/yt/convenience.py",
>>> line 85, in load
>>>     if c._is_valid(*args, **kwargs): candidates.append(n)
>>>   File
>>> "/share/home/01078/tg803421/yt-x86_64/lib/python2.6/site-packages/yt-2.1stable-py2.6-linux-x86_64.egg/yt/frontends/tiger/data_structures.py",
>>> line 202, in _is_valid
>>>     return os.path.exists(args[0] + "rhob")
>>> TypeError: unsupported operand type(s) for +: 'EnzoStaticOutput' and
>>> 'str'
>>>
>>>
>>>
>>> I did a quick test with iyt and it turns out it produces this error with
>>> the most simple form, hp=HaloProfiler(pf).
>>>
>>> Any ideas?
>>>
>>> Best,
>>>
>>> Carolyn
>>>
>>>
>>>
>>>
>>>
>>>
>>> On May 13, 2011, at 3:19 PM, Britton Smith wrote:
>>>
>>> Hi Carolyn,
>>>
>>> I don't think it's a version difference.  The halo profiler is supposed
>>> to take just the path to the dataset.  It should do the load call in the
>>> halo profiler.  I'm not sure why that would be happening.  Either way, if
>>> it's working, that's all that matter.
>>>
>>> Also, nice job with the logos.  I think yours had the best aesthetics of
>>> them all.  I voted for 7.
>>>
>>> Britton
>>>
>>> On Fri, May 13, 2011 at 12:27 PM, Carolyn Peruta <perutaca at msu.edu>wrote:
>>>
>>>> Thanks again for sending such great looking volume renderings!
>>>>
>>>>  I started halo analysis today and I couldn't get your sim_halo_profiler
>>>> script to work unless I added:    pf=load(output['filename']) and changed
>>>> all the calls of output['filename'] to pf.   I kept getting an error, 'str'
>>>> object has no attribute 'h'.    Could this be due to some change in yt
>>>> versions between your use of this script and mine?
>>>>
>>>> -C
>>>>
>>>> On Mar 22, 2011, at 4:23 PM, Britton Smith wrote:
>>>>
>>>> > Hi Carolyn,
>>>> >
>>>> > I'm attaching some analysis code you might find useful.
>>>> >
>>>> > yt-advanced-plotting.tar contains some scripts for making projections
>>>> and nice images from those projections.  The subdirectory in there called
>>>> advanced_examples contains the scripts needed to make the image in the
>>>> test_frames directory in there.  Specifically, those scripts can make the
>>>> image which has particles overlaid that are colored by age and sized by
>>>> mass.  I think that will be perfect for what you're working on.
>>>> >
>>>> > I've also attached a script for running the halo profiler to make
>>>> radial profiles of all the halos in your simulation.  Something you might
>>>> find useful in there is that I've added profile fields for stellar_density,
>>>> StarAgeYrs, and StarMetallicity.  These may be very interesting to look at
>>>> as a function of radius within your target halo.
>>>> >
>>>> > Let me know if you have any questions about this stuff.  Also, if you
>>>> have any other ideas for analysis that you're not sure how to implement, let
>>>> me know and we can discuss ways to implement them.
>>>> >
>>>> > Keep rocking.
>>>> >
>>>> > Britton
>>>> > <yt-advanced-plotting.tar><sim_halo_profiler.py>
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>>
> _______________________________________________
> 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/20110513/34da5769/attachment.html>


More information about the yt-users mailing list