<div dir="ltr"><div>Hi YT,</div><div><br></div><div>I have a function that loads a pf from a Gadget data set, and then smooths a few physical quantities (gas metallicity; mass; density) onto an octree, and then returns them:</div>

<div><br></div><div><a href="http://paste.yt-project.org/show/4624/" target="_blank">http://paste.yt-project.org/show/4624/</a></div>
<div><br></div><div>in an older version of yt (3.0) that I'm using: 7cf523a36d10 (yt-3.0)</div><div><br></div><div>this works, no problem.  if I run yt-update, to get to:  4d1488b8fa47</div><div><br></div><div>this gives the following traceback copied below.  Has something important changed that should affect the way I use smoothing functions?</div>


<div><br></div><div>-desika</div><div><br></div><div><br></div><div><br></div><div><br></div><div>  File "/Users/desika/Dropbox/powderday/particle_smooth_yt.py", line 41, in yt_smooth</div><div>    saved["metallicity"] = ad["gas", "metallicity"]</div>


<div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 214, in __getitem__</div><div>    self.get_data(f)</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 623, in get_data</div>


<div>    self._generate_fields(fields_to_generate)</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 640, in _generate_fields</div><div>    fd = self._generate_field(field)</div>


<div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 251, in _generate_field</div><div>    tr = self._generate_fluid_field(field)</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 271, in _generate_fluid_field</div>


<div>    rv = finfo(gen_obj)</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/fields/derived_field.py", line 178, in __call__</div><div>    dd = self._function(self, data)</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/fields/fluid_fields.py", line 153, in _metallicity</div>


<div>    tr = data[ftype, "metal_density"] / data[ftype, "density"]</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 207, in __getitem__</div><div>


    f = self._determine_fields([key])[0]</div><div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 455, in _determine_fields</div><div>    finfo = self.pf._get_field_info(ftype, fname)</div>


<div>  File "/Users/desika/yt-x86_64/src/yt-hg/yt/data_objects/static_output.py", line 487, in _get_field_info</div><div>    raise YTFieldNotFound((ftype, fname), self)</div><div>yt.utilities.exceptions.YTFieldNotFound: Could not find field '('gas', 'metal_density')' in snapshot_006.</div>


<div><br></div><div><br></div><div><br></div></div>