[yt-dev] Issue #1016: Particle callback doesn't handle quantities correctly (yt_analysis/yt)

Nathan Goldbaum issues-reply at bitbucket.org
Tue Apr 28 13:16:50 PDT 2015


New issue 1016: Particle callback doesn't handle quantities correctly
https://bitbucket.org/yt_analysis/yt/issue/1016/particle-callback-doesnt-handle-quantities

Nathan Goldbaum:

The following test script:

```
#!python

import yt
from yt.units import Mpc

ds = yt.load('IsolatedGalaxy/galaxy0030/galaxy0030')
p = yt.SlicePlot(ds, 2, 'density')
p.annotate_particles(0.3*Mpc)
p.save()
```

errors out with the following traceback:

```
#!python

Traceback (most recent call last):
  File "test.py", line 7, in <module>
    p.save()
  File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_container.py", line 74, in newfunc
    args[0].run_callbacks()
  File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_window.py", line 1003, in run_callbacks
    sys.exc_info()[2])
  File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_window.py", line 999, in run_callbacks
    callback(cbw)
  File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_modifications.py", line 1440, in __call__
    reg = self._get_region((x0,x1), (y0,y1), plot.data.axis, data)
  File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_modifications.py", line 1472, in _get_region
    LE[zax] = data.center[zax].ndarray_view() - self.width*0.5
  File "/Users/goldbaum/Documents/yt-hg/yt/units/yt_array.py", line 750, in __rsub__
    lo = sanitize_units_add(self, left_object, "subtraction")
  File "/Users/goldbaum/Documents/yt-hg/yt/units/yt_array.py", line 134, in sanitize_units_add
    raise YTUnitOperationError(op_string, inp.units, dimensionless)
yt.utilities.exceptions.YTPlotCallbackError: annotate_particles callback failed with the following error: The subtraction operator for YTArrays with units (Mpc) and (1) is not well defined.

```



_______________________________________________
yt-dev mailing list
yt-dev at lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org




More information about the yt-dev mailing list