I am running yt-2.1stable with python2.7 on Kraken and run into this problem:<br><br>When I call a derived quantity that calls a derived field that calls a universal field, I get an error: "AttributeError: 'fake_parameter_file' object has no attribute 'parameters'" which arises in the universal field's convert function in 'data_objects/universal_fields.py'<br>

<br><br>With the following code:<br>#derived Field<br>def _test2(field,data):<br>        return data['Baryon_Overdensity']<br><br>add_field('test2',function=_test2,units=r"")<br><br>#derived quantity<br>

def _test(data):<br>        return data['test2']<br><br>def _combTest(data,arr):<br>        return arr.sum()<br><br>add_quantity('test',function=_test,combine_function=_combTest,n_ret=1)<br><br>dd.quantities['test']()<br>

<br><br>I get the error:<br><br>AttributeError: 'fake_parameter_file' object has no attribute 'parameters'<br><br>from line 418, in _Convert_Baryon_Overdensity in universal_fields.py: "data.pf.parameters.has_key('omega_baryon_now'):"<br>

<br><br>So it seems as if the parameter file is not being passed from the derived quantitty all the way to the universal field. This works fine when I run it in serial, but fails when it is ran in parallel.<br>Any suggestions?<br>

<br>Thanks<br><br><br>