[Yt-svn] yt-commit r1556 - in trunk/yt: extensions lagos

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Tue Dec 15 16:07:57 PST 2009


Author: mturk
Date: Tue Dec 15 16:07:56 2009
New Revision: 1556
URL: http://yt.enzotools.org/changeset/1556

Log:
Updated the hierarchy type and hierarchy subset to work with the vtk wrappers
and widgets



Modified:
   trunk/yt/extensions/HierarchySubset.py
   trunk/yt/lagos/HierarchyType.py

Modified: trunk/yt/extensions/HierarchySubset.py
==============================================================================
--- trunk/yt/extensions/HierarchySubset.py	(original)
+++ trunk/yt/extensions/HierarchySubset.py	Tue Dec 15 16:07:56 2009
@@ -45,7 +45,6 @@
         self.pf = pf
         self.base_pf = base_pf
         self.field_parameters = {}
-        self.fields = []
         self.NumberOfParticles = 0
         self.id = 1
         self.hierarchy = hierarchy
@@ -126,10 +125,6 @@
             return [self._base_grid]
         return self.pf.h.select_grids(self.min_level + level)
 
-    def get_levels(self):
-        for level in range(self.final_level+1):
-            yield self.select_level(level)
-
     def export_output(self, afile, n, field):
         # I prefer dict access, but tables doesn't.
         # But h5py does!
@@ -220,7 +215,8 @@
         self.min_left_edge = self._convert_coords(min_left)
         self.max_right_edge = self._convert_coords(max_right)
         self.min_left, self.max_right = min_left, max_right
-        if pf.max_level == -1: max_level = pf.base_pf.h.max_level
+        max_level = pf.max_level
+        if max_level == -1: max_level = pf.base_pf.h.max_level
         self.max_level = min(max_level, pf.base_pf.h.max_level)
         self.final_level = self.max_level - self.min_level
 

Modified: trunk/yt/lagos/HierarchyType.py
==============================================================================
--- trunk/yt/lagos/HierarchyType.py	(original)
+++ trunk/yt/lagos/HierarchyType.py	Tue Dec 15 16:07:56 2009
@@ -83,6 +83,10 @@
         """
         return self.grids[self.grid_levels.flat == level]
 
+    def get_levels(self):
+        for level in range(self.max_level+1):
+            yield self.select_grids(level)
+
     def _initialize_state_variables(self):
         self._parallel_locking = False
         self._data_file = None



More information about the yt-svn mailing list