<div dir="ltr"><span style="font-size:12.8px">I am trying to derive a new field here and will test it with one of the scripts first. but I am getting  error when I am checking if that field has been added already. please take a look at the errors for me.</span><br><div><span style="font-size:12.8px"><br></span></div><div><div style=""><span style="font-size:12.8px">import yt</span></div><div style=""><span style="font-size:12.8px"><br></span></div><div style=""><span style="font-size:12.8px">from yt import derived_field</span></div><div style=""><span style="font-size:12.8px"><br></span></div><div style=""><span style="font-size:12.8px"><br></span></div><div style=""><span style="font-size:12.8px">@derived_field(name = "__mass_ejects")</span></div><div style=""><span style="font-size:12.8px">def shock(field,data):</span></div><div style=""><span style="font-size:12.8px">    dm = data['cell_mass']</span></div><div style=""><span style="font-size:12.8px">    xv = data['velx']</span></div><div style=""><span style="font-size:12.8px">    yv = data['vely']</span></div><div style=""><span style="font-size:12.8px">    zv = data['velz']</span></div><div style=""><span style="font-size:12.8px">    grav_pot= data['gpot']</span></div><div style=""><span style="font-size:12.8px">#define total energy</span></div><div style=""><span style="font-size:12.8px">    E_total=0.5*dm*(xv**2+yv**2+zv**2)+grav_pot*dm</span></div><div style=""><span style="font-size:12.8px">    </span></div><div style=""><span style="font-size:12.8px">    </span></div><div style=""><span style="font-size:12.8px">    if E_total >0:</span></div><div style=""><span style="font-size:12.8px">        return 0</span></div><div style=""><span style="font-size:12.8px">    else :</span></div><div style=""><span style="font-size:12.8px">        return 1</span></div></div><div style=""><span style="font-size:12.8px"><div>ds.index</div><div>print ds.field_info["gas", "cell_mass"].get_source()</div><div>print ds.field_info["gas", "__mass_ejects"].get_source()</div><div><br></div><div>------------------------------------------------------------------------------------------------------------------------------------------------------------------------</div><div><div class="" style="padding:0px;display:flex;color:rgb(0,0,0);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px"><div class="" style="padding:0.4em;max-width:calc(100% - 14ex);line-height:1.21429em"><pre style="overflow:auto;font-size:inherit;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline;background-color:transparent"> def _cell_mass(field, data):
        return data[ftype, "density"] * data["index", "cell_volume"]

</pre></div></div><div class="" style="padding:0px;display:flex;color:rgb(0,0,0);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px"><div class="" style="min-width:14ex;padding:0px 0.4em;margin:0px;font-family:monospace;text-align:right;line-height:1.21429em"></div><div class="" style="padding:0.4em;max-width:calc(100% - 14ex);line-height:1.21429em"><pre style="overflow:auto;font-size:inherit;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline;background-color:transparent"><span class="" style="color:darkred">---------------------------------------------------------------------------</span>
<span class="" style="color:darkred">KeyError</span>                                  Traceback (most recent call last)
<span class="" style="color:darkgreen"><ipython-input-29-bfb3007289ba></span> in <span class="" style="color:steelblue"><module><span class="" style="color:darkblue">()</span>
<span class="" style="color:darkgreen">      1</span> ds<span class="" style="color:rgb(196,160,0)">.</span>index<span class="" style="color:rgb(196,160,0)"></span>
<span class="" style="color:darkgreen">      2</span> <span class="" style="color:darkgreen">print</span> ds<span class="" style="color:rgb(196,160,0)">.</span>field_info<span class="" style="color:rgb(196,160,0)">[</span><span class="" style="color:darkblue">"gas"</span><span class="" style="color:rgb(196,160,0)">,</span> <span class="" style="color:darkblue">"cell_mass"</span><span class="" style="color:rgb(196,160,0)">]</span><span class="" style="color:rgb(196,160,0)">.</span>get_source<span class="" style="color:rgb(196,160,0)">(</span><span class="" style="color:rgb(196,160,0)">)</span><span class="" style="color:rgb(196,160,0)"></span>
<span class="" style="color:darkgreen">----> 3<span class="" style="color:rgb(196,160,0)"> <span class="" style="color:darkgreen">print</span> ds<span class="">.</span>field_info<span class="">[</span><span class="" style="color:darkblue">"gas"</span><span class="">,</span> <span class="" style="color:darkblue">"__mass_ejects"</span><span class="">]</span><span class="">.</span>get_source<span class="">(</span><span class="">)</span><span class=""></span>

<span class="" style="color:darkgreen">/home/trina/anaconda2/lib/python2.7/site-packages/yt/fields/field_info_container.pyc</span> in <span class="" style="color:steelblue">__missing__<span class="" style="color:darkblue">(self, key)</span>
<span class="" style="color:darkgreen">    285</span>     <span class="" style="color:darkgreen">def</span> __missing__<span class="" style="color:rgb(196,160,0)">(</span>self<span class="" style="color:rgb(196,160,0)">,</span> key<span class="" style="color:rgb(196,160,0)">)</span><span class="" style="color:rgb(196,160,0)">:</span><span class="" style="color:rgb(196,160,0)"></span>
<span class="" style="color:darkgreen">    286</span>         <span class="" style="color:darkgreen">if</span> self<span class="" style="color:rgb(196,160,0)">.</span>fallback <span class="" style="color:darkgreen">is</span> None<span class="" style="color:rgb(196,160,0)">:</span><span class="" style="color:rgb(196,160,0)"></span>
<span class="" style="color:darkgreen">--> 287<span class="" style="color:rgb(196,160,0)">             <span class="" style="color:darkgreen">raise</span> KeyError<span class="">(</span><span class="" style="color:darkblue">"No field named %s"</span> <span class="">%</span> <span class="">(</span>key<span class="">,</span><span class="">)</span><span class="">)</span><span class=""></span>
<span class="" style="color:darkgreen">    288</span>         <span class="" style="color:darkgreen">return</span> self<span class="">.</span>fallback<span class="">[</span>key<span class="">]</span><span class=""></span>
<span class="" style="color:darkgreen">    289</span> <span class=""></span>

<span class="" style="color:darkred">KeyError</span>: "No field named ('gas', '__mass_ejects')"</span></span></span></span></span></span></pre></div></div></div><div><br></div></span></div><div style=""><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 8, 2016 at 11:18 AM, 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">This error happens when yt can't find a field for a given dataset. In this case it's looking for a field named 'absReynoldsStress'. It reports it with the funny spelling "('all', 'absReynoldsStrss')" because it's guessing that it's a particle field.<div><br></div><div>Since that isn't a field in your FLASH dataset (unless you've modified FLASH to output such a field), and it's not defined as a derived field in that script or in yt itself, yt isn't able to generate it.</div><div><br></div><div>Do you have an 'absReynoldsStress' derived field defined somewhere else?</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-Nathan</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 9:53 PM, tazkera haque <span dir="ltr"><<a href="mailto:h.tazkera@gmail.com" target="_blank">h.tazkera@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">Hi, can anyone please check my script and the corresponding error? <br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 1:29 PM, tazkera haque <span dir="ltr"><<a href="mailto:h.tazkera@gmail.com" target="_blank">h.tazkera@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">thanks very much everyone. solves my problem.</div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 11:15 AM, Kacper Kowalik <span dir="ltr"><<a href="mailto:xarthisius.kk@gmail.com" target="_blank">xarthisius.kk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 02/06/2016 09:03 PM, tazkera haque wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi , thanks very much for the helps. but I happen to get the errors still<br>
though I did the exact same things as suggested. I am attaching the summary<br>
and error.<br>
</blockquote>
<br></span>
Hi Tazkera,<br>
<br>
clean.sh unfortunately doesn't remove cythonized modules (.c files). You can either manually remove the offending file (yt/geometry/grid_container.c) or use hg purge. In order to do the latter you'll need to add the following to $HOME/.hgrc:<br>
<br>
[extensions]<br>
hgext.purge =<br>
<br>
Then try:<br>
<br>
$ cd /work/03858/thaque56/sw/yt-3.1/yt-x86_64/src/yt-hg/<br>
$ hg purge --all<br>
$ python setup.py build_ext -i  # (or python setup.py develop)<br>
<br>
Cheers,<br>
Kacper<div><div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sat, Feb 6, 2016 at 9:05 PM, Nathan Goldbaum <<a href="mailto:nathan12343@gmail.com" target="_blank">nathan12343@gmail.com</a>><br>
wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It looks like yt's C extensions need to be recompiled. Can you activate<br>
the yt environment and do the following:<br>
<br>
$ cd /work/03858/thaque56/sw/yt-3.1/yt-x86_64/src/yt-hg/<br>
$ bash ./clean.sh<br>
$ hg pull<br>
$ hg update<br>
$ python setup.py develop<br>
<br>
If that doesn't work, can you reply with the output of "hg summary", as<br>
well as the error that you see?<br>
<br>
Hope that helps,<br>
<br>
Nathan<br>
<br>
On Sat, Feb 6, 2016 at 7:25 PM, tazkera haque <<a href="mailto:h.tazkera@gmail.com" target="_blank">h.tazkera@gmail.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi , I am trying to run a python file with yt packages on STAMPEDE. and<br>
getting some errors each time. I think the error is due to some<br>
installation error of yt at first place. can you please look at both my<br>
code and error and send me the solutions to solve the problem. both the<br>
files are attached for your convenience.<br>
<br>
regards<br>
Tazkera<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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br>
<br>
</blockquote>
<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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br>
<br>
</blockquote>
<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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br>
</blockquote>
<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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></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" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>