[Yt-svn] yt-commit r1256 - trunk/yt/lagos
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Fri Apr 17 22:14:38 PDT 2009
Author: mturk
Date: Fri Apr 17 22:14:37 2009
New Revision: 1256
URL: http://yt.spacepope.org/changeset/1256
Log:
Cache maximum locations, in prep for work with #158
Modified:
trunk/yt/lagos/HierarchyType.py
Modified: trunk/yt/lagos/HierarchyType.py
==============================================================================
--- trunk/yt/lagos/HierarchyType.py (original)
+++ trunk/yt/lagos/HierarchyType.py Fri Apr 17 22:14:37 2009
@@ -52,6 +52,7 @@
_data_mode = None # Default
def __init__(self, pf):
self.parameter_file = weakref.proxy(pf)
+ self._max_locations = {}
self._data_file = None
self._setup_classes()
self._initialize_grids()
@@ -295,7 +296,10 @@
"""
Returns (value, center) of location of maximum for a given field.
"""
+ if (field, finestLevels) in self._max_locations:
+ return self._max_locations[(field, finestLevels)]
mg, mc, mv, pos = self.find_max_cell_location(field, finestLevels)
+ self._max_locations[(field, finestLevels)] = (mv, pos)
return mv, pos
findMax = deprecate(find_max)
More information about the yt-svn
mailing list