<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi all,<br><br></div>I am seeing something odd with a field called "IsStarParticle".  This is an Enzo field defined in the following way:<br><br>def _IsStarParticle(field, data):<br>
    is_star = (data['creation_time'] > 0).astype('float64')<br>    return is_star<br><br></div>When I do the following:<br></div>print pf.h.grids[0]['IsStarParticle']<br><br></div>I get the expected field of 1s and 0s.<br>
<br></div>When I do this:<br></div>all_data = pf.h.all_data()<br></div>print all_data['IsStarParticle']<br><br></div>I get the values that correspond to the creation_time field.  It does not matter in what order I do this.  Whenever I try to access the field from a geometric object, I get the actual creation time and not the field I expect.  Whenever I access it from a grid object, I get the right thing.<br>
<br></div>Does anyone know what's going on here?<br><br></div>Britton<br></div>