<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Ok.  Here's the set:<div><br></div><div><a href="http://labs.nationaldataservice.org/upload/5b8d380a">http://labs.nationaldataservice.org/upload/5b8d380a</a><br></div><div><br></div><div>d.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 5, 2015 at 2:13 PM, Nathan Goldbaum <span dir="ltr"><<a href="mailto:nathan12343@gmail.com" target="_blank">nathan12343@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I often debug these issues by inserting a breakpoint at line 315 in yt/fields/field_info_container.py:<div><br></div><div><a href="https://bitbucket.org/yt_analysis/yt/src/d683286da1623d41e858dc37409910b704f25589/yt/fields/field_info_container.py?at=yt#cl-315" target="_blank">https://bitbucket.org/yt_analysis/yt/src/d683286da1623d41e858dc37409910b704f25589/yt/fields/field_info_container.py?at=yt#cl-315</a><br></div><div><br></div><div>This is where we handle any exceptions that a derived field raises during field detection.  If a field raises an error here, the field fails field detection and is removed from consideration.  If other fields depend on this one, then they won't show up either.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 5, 2015 at 11:03 AM, Matthew Turk <span dir="ltr"><<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dave,<br>
<br>
Sorry for the abruptness!  If you're already editing the source code,<br>
just toss it on to the field_info_container.py definition.  Stick it<br>
in the __init__ method like so:<br>
<br>
self._show_field_errors = [("gas","pressure")]<br>
<div><div><br>
On Tue, May 5, 2015 at 12:58 PM, David Collins <<a href="mailto:dcollins4096@gmail.com" target="_blank">dcollins4096@gmail.com</a>> wrote:<br>
> What instance of FieldInfoContainer should I attach that to?<br>
><br>
> On Tue, May 5, 2015 at 1:54 PM, Matthew Turk <<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>> wrote:<br>
>><br>
>> You can append ("gas", "pressure") to _show_field_errors on<br>
>> FieldInfoContainer to raise whatever fails.<br>
>><br>
>><br>
>> On Tue, May 5, 2015, 12:49 PM Nathan Goldbaum <<a href="mailto:nathan12343@gmail.com" target="_blank">nathan12343@gmail.com</a>><br>
>> wrote:<br>
>>><br>
>>> Hi Dave,<br>
>>><br>
>>> The pressure field is probably coming from the definition in<br>
>>> yt/fields/fluid_fields.py.  If it doesn't show up for your dataset, it's<br>
>>> likely failing field detection.<br>
>>><br>
>>> I'm not sure whether we have a test dataset on <a href="http://yt-project.org/data" target="_blank">yt-project.org/data</a> that<br>
>>> uses HydroMethod 4 or 6.  Do you happen to have a small one I could play<br>
>>> with?<br>
>>><br>
>>> -Nathan<br>
>>><br>
>>> On Tue, May 5, 2015 at 10:40 AM, David Collins <<a href="mailto:dcollins4096@gmail.com" target="_blank">dcollins4096@gmail.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> Hi, Matt--<br>
>>>><br>
>>>> Thanks for your input.  In frontends/enzo/feilds.py, I see where the<br>
>>>> thermal_energy is computed based on HydroMethod=4,6, but there's no pressure<br>
>>>> field.  Which in principle is fine, since the computation in<br>
>>>> yt/fields/fluid_fields.py (in setup_fluid_fields) is fine.  Does that<br>
>>>> instance not get called?<br>
>>>><br>
>>>> On Tue, May 5, 2015 at 12:26 PM, Matthew Turk <<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>><br>
>>>> wrote:<br>
>>>>><br>
>>>>> Hi Dave,<br>
>>>>><br>
>>>>> You can see all the logic inside yt/frontends/enzo/fields.py --<br>
>>>>> probably not too hard to add a new one, and then PR it!<br>
>>>>><br>
>>>>> -Matt<br>
>>>>><br>
>>>>> On Tue, May 5, 2015 at 11:02 AM, David Collins <<a href="mailto:dcollins4096@gmail.com" target="_blank">dcollins4096@gmail.com</a>><br>
>>>>> wrote:<br>
>>>>> > Hi, Everybody!<br>
>>>>> ><br>
>>>>> > I'm having a little trouble with getting pressure when using<br>
>>>>> > HydroMethod=6.<br>
>>>>> > For instance,<br>
>>>>> >>>> ds0.all_data()['pressure']<br>
>>>>> ><br>
>>>>> > Traceback (most recent call last):<br>
>>>>> >   File "<stdin>", line 1, in <module><br>
>>>>> >   File<br>
>>>>> ><br>
>>>>> > "/Users/dcollins/local-2014-09-24-yt3/src/yt-hg/yt/data_objects/data_containers.py",<br>
>>>>> > line 233, in __getitem__<br>
>>>>> >     f = self._determine_fields([key])[0]<br>
>>>>> >   File<br>
>>>>> ><br>
>>>>> > "/Users/dcollins/local-2014-09-24-yt3/src/yt-hg/yt/data_objects/data_containers.py",<br>
>>>>> > line 489, in _determine_fields<br>
>>>>> >     finfo = self.ds._get_field_info("unknown", fname)<br>
>>>>> >   File<br>
>>>>> ><br>
>>>>> > "/Users/dcollins/local-2014-09-24-yt3/src/yt-hg/yt/data_objects/static_output.py",<br>
>>>>> > line 482, in _get_field_info<br>
>>>>> >     raise YTFieldNotFound((ftype, fname), self)<br>
>>>>> > yt.utilities.exceptions.YTFieldNotFound: Could not find field<br>
>>>>> > '('all',<br>
>>>>> > 'pressure')' in data0000.<br>
>>>>> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> > while this works for a run with HydroMethod = 0.<br>
>>>>> > Could someone give me the nickel tour of hydro method impacts setting<br>
>>>>> > of<br>
>>>>> > variables, and where I should look to make sure pressure is defined?<br>
>>>>> ><br>
>>>>> > Thanks!<br>
>>>>> > d.<br>
>>>>> ><br>
>>>>> > --<br>
>>>>> > -- Sent from a computer.<br>
>>>>> ><br>
>>>>> > _______________________________________________<br>
>>>>> > yt-users mailing list<br>
>>>>> > <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
>>>>> > <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>>>>> ><br>
>>>>> _______________________________________________<br>
>>>>> yt-users mailing list<br>
>>>>> <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
>>>>> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> -- Sent from a computer.<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> yt-users mailing list<br>
>>>> <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
>>>> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>>>><br>
>>><br>
>>> _______________________________________________<br>
>>> yt-users mailing list<br>
>>> <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
>>> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>><br>
>><br>
>> _______________________________________________<br>
>> yt-users mailing list<br>
>> <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
>> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> -- Sent from a computer.<br>
><br>
> _______________________________________________<br>
> yt-users mailing list<br>
> <a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
><br>
_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org" target="_blank">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">-- Sent from a computer.<br></div></div>
</div>