<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">I think the nyx frontend probably needs to create a particle_mass field. This likely needs to be patched in yt itself.<div><br></div><div>Unfortunately I don't think we have any nyx cosmological datasets suitable for testing with for this purpose. Would you be ok with sharing a test dataset?</div><div><br></div><div>-Nathan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 21, 2015 at 9:25 AM, Dr. Surajit Paul <span dir="ltr"><<a href="mailto:surajit@physics.unipune.ac.in" target="_blank">surajit@physics.unipune.ac.in</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
   I was just trying to compute the halos from a Nyx data. While running the halo finder it stops saying<br>
........<br>
yt.data_objects.field_info_container.NeedsDataField: (['particle_mass'])<br>
<br>
   Below is the code, results and the list of fields available. In the list I have "particle_mass_density" instead of<br>
"particle_mass". Please suggest me how I can make it running.<br>
<br>
Thanks,<br>
surajit<br>
<br>
from yt.mods import *<br>
import fields<br>
<br>
# Load the dataset.<br>
pf = load("/gfs1/work/nipiagws/MUSIC/102-26468_512zoom2a_amr2_sgs2_si_600_05_flat/plt02593_z01")<br>
halos = HaloFinder(pf)<br>
<br>
halos.write_out("%s_halos.txt")<br>
<br>
<br>
<br>
Traceback (most recent call last):<br>
  File "halos.py", line 14, in <module><br>
    halos = HaloFinder(pf)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/analysis_modules/halo_finding/halo_objects.py", line 2484, in __init__<br>
    self.comm.mpi_allreduce((self._data_source["ParticleMassMsun"][select]).sum(dtype='float64'), op='sum')<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 318, in __getitem__<br>
    self.get_data(key)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 2619, in get_data<br>
    if self._generate_field(field):<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 345, in _generate_field<br>
    self._generate_field_in_grids(field, ngt_exception.ghost_zones)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 355, in _generate_field_in_grids<br>
    grid[field] = self.__touch_grid_field(grid, field)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 81, in save_state<br>
    tr = func(self, grid, field, *args, **kwargs)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 359, in __touch_grid_field<br>
    return grid[field]<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/grid_patch.py", line 147, in __getitem__<br>
    self.get_data(key)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/grid_patch.py", line 190, in get_data<br>
    self._generate_field(field)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/grid_patch.py", line 122, in _generate_field<br>
    self.pf.field_info[field].check_available(self)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/field_info_container.py", line 356, in check_available<br>
    validator(data)<br>
  File "/home/h/nipiagws/yt-x86_64/src/yt-hg/yt/data_objects/field_info_container.py", line 450, in __call__<br>
    raise NeedsDataField(doesnt_have)<br>
yt.data_objects.field_info_container.NeedsDataField: (['particle_mass'])<br>
<br>
<br>
filed_list<br>
<br>
AveMomX<br>
AveMomY<br>
AveMomZ<br>
ErrCovarX<br>
ErrCovarY<br>
ErrCovarZ<br>
Ne<br>
Temp<br>
density<br>
diss_sgs<br>
divu<br>
grav_x<br>
grav_y<br>
grav_z<br>
magvort<br>
particle_mass_density<br>
phi_grav<br>
prod_sgs<br>
rho_E<br>
rho_H<br>
rho_He<br>
rho_K<br>
rho_e<br>
support_sgs<br>
support_therm<br>
support_turb<br>
turb_src<br>
xmom<br>
ymom<br>
zmom<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.spacepope.org_listinfo.cgi_yt-2Dusers-2Dspacepope.org&d=BQMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=hgcBC3x6dKFoTrmFmMYYbKNfiHZlGLKliIidd1LwmHI&m=LnZtA5SdAlHCkNtOT1_eYAl3OkLmr-YqmuHA8Wvyocc&s=yix55uMnV1vYPDVZvh6GJ3bOfmEQuNBrHLraGapVKS0&e=" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
</blockquote></div><br></div>