[yt-svn] commit/yt: chummels: Merged in jisuoqing/yt (pull request #1711)

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Thu Aug 20 09:18:16 PDT 2015


1 new commit in yt:

https://bitbucket.org/yt_analysis/yt/commits/7a9a879efb3d/
Changeset:   7a9a879efb3d
Branch:      yt
User:        chummels
Date:        2015-08-20 16:18:04+00:00
Summary:     Merged in jisuoqing/yt (pull request #1711)

[BUGFIX] Fix ``process_chunk`` function for non-cartesian geometry, fix #1067
Affected #:  1 file

diff -r 98b9f2c2d791d921eccc8e2edc419d863eb14650 -r 7a9a879efb3d0f6a32c5944e35f38db1f50a7a63 yt/data_objects/derived_quantities.py
--- a/yt/data_objects/derived_quantities.py
+++ b/yt/data_objects/derived_quantities.py
@@ -542,16 +542,19 @@
         return rv
 
     def process_chunk(self, data, field):
+        axis_names = data.ds.coordinates.axis_name
         field = data._determine_fields(field)[0]
         ma = array_like_field(data, -HUGE, field)
-        mx = array_like_field(data, -1, "x")
-        my = array_like_field(data, -1, "y")
-        mz = array_like_field(data, -1, "z")
+        mx = array_like_field(data, -1, axis_names[0])
+        my = array_like_field(data, -1, axis_names[1])
+        mz = array_like_field(data, -1, axis_names[2])
         maxi = -1
         if data[field].size > 0:
             maxi = np.argmax(data[field])
             ma = data[field][maxi]
-            mx, my, mz = [data[ax][maxi] for ax in 'xyz']
+            mx, my, mz = [data[ax][maxi] for ax in (axis_names[0],
+                                                    axis_names[1],
+                                                    axis_names[2])]
         return (ma, maxi, mx, my, mz)
 
     def reduce_intermediate(self, values):

Repository URL: https://bitbucket.org/yt_analysis/yt/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.


More information about the yt-svn mailing list