[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