[yt-dev] Issue #828: Clump finder raises a NotImplementedError (yt_analysis/yt)

Nathan Goldbaum issues-reply at bitbucket.org
Sun Apr 6 18:34:57 PDT 2014


New issue 828: Clump finder raises a NotImplementedError
https://bitbucket.org/yt_analysis/yt/issue/828/clump-finder-raises-a-notimplementederror

Nathan Goldbaum:

This example script comes from the docs:


```
#!python

from yt.mods import *
from yt.analysis_modules.level_sets.api import *

pf = load("IsolatedGalaxy/galaxy0030/galaxy0030")
data_source = pf.disk([0.5, 0.5, 0.5], [0., 0., 1.],
                        (8., 'kpc'), (1., 'kpc'))

c_min = 10**np.floor(np.log10(data_source['density']).min()  )
c_max = 10**np.floor(np.log10(data_source['density']).max()+1)

function = 'self.data[\'Density\'].size > 20'
master_clump = Clump(data_source, None, 'density', function=function)
find_clumps(master_clump, c_min, c_max, 2.0)
leaf_clumps = get_lowest_clumps(master_clump)

prj = ProjectionPlot(pf, 2, 'density', center='c', width=(20,'kpc'))
prj.annotate_clumps(leaf_clumps)
prj.save('clumps')
```

It currently fails with the following traceback:


```
Traceback (most recent call last):
  File "temp.py", line 13, in <module>
    find_clumps(master_clump, c_min, c_max, 2.0)
  File "/Users/goldbaum/Documents/yt-hg/yt/analysis_modules/level_sets/clump_handling.py", line 171, in find_clumps
    clump.find_children(min_val)
  File "/Users/goldbaum/Documents/yt-hg/yt/analysis_modules/level_sets/clump_handling.py", line 110, in find_children
    nj, cids = identify_contours(self.data, self.field, min_val, max_val)
  File "/Users/goldbaum/Documents/yt-hg/yt/analysis_modules/level_sets/contour_finder.py", line 36, in identify_contours
    for (g, node, (sl, dims, gi)) in data_source.tiles.slice_traverse():
  File "/Users/goldbaum/Documents/yt-hg/yt/utilities/amr_kdtree/amr_kdtree.py", line 189, in slice_traverse
    raise NotImplementedError
NotImplementedError
```






More information about the yt-dev mailing list