[Yt-svn] yt-commit r365 - trunk/yt/lagos
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Fri Jan 18 17:01:22 PST 2008
Author: mturk
Date: Fri Jan 18 17:01:21 2008
New Revision: 365
URL: http://yt.spacepope.org/changeset/365
Log:
Important fix for situations where the weighting field is a very small number
(much less than one.)
Modified:
trunk/yt/lagos/Profiles.py
Modified: trunk/yt/lagos/Profiles.py
==============================================================================
--- trunk/yt/lagos/Profiles.py (original)
+++ trunk/yt/lagos/Profiles.py Fri Jan 18 17:01:21 2008
@@ -78,9 +78,10 @@
weight_data[field] += w
used = (used | u)
grid.clear_data()
+ ub = na.where(used)
for field in fields:
if weight:
- data[field] /= weight_data[field]
+ data[field][ub] /= weight_data[field][ub]
self[field] = data[field]
self["UsedBins"] = used
@@ -200,7 +201,7 @@
if weight: weight_data = source[weight].ravel()
self.total_stuff = source_data.sum()
binned_field = self._get_empty_field()
- weight_field = na.ones(binned_field.shape,dtype='float64')
+ weight_field = self._get_empty_field()
used_field = self._get_empty_field()
bin_indices_x = args[0].ravel()
bin_indices_y = args[1].ravel()
More information about the yt-svn
mailing list