[Yt-svn] yt-commit r1120 - branches/grid-optimization/yt/lagos

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Thu Jan 15 23:16:20 PST 2009


Author: mturk
Date: Thu Jan 15 23:16:20 2009
New Revision: 1120
URL: http://yt.spacepope.org/changeset/1120

Log:
Got rid of corners on the grid, made them into a (relatively cheap) property



Modified:
   branches/grid-optimization/yt/lagos/BaseGridType.py

Modified: branches/grid-optimization/yt/lagos/BaseGridType.py
==============================================================================
--- branches/grid-optimization/yt/lagos/BaseGridType.py	(original)
+++ branches/grid-optimization/yt/lagos/BaseGridType.py	Thu Jan 15 23:16:20 2009
@@ -70,7 +70,6 @@
         Returns a field or set of fields for a key or set of keys
         """
         if not self.data.has_key(field):
-            #if field in ('dx','dy','dz','dds'): return self._dds[field]
             if field in self.hierarchy.field_list:
                 conv_factor = 1.0
                 if self.pf.field_info.has_key(field):
@@ -102,7 +101,10 @@
                                      self.hierarchy.gridDys[id,0],
                                      self.hierarchy.gridDzs[id,0]])
         self.data['dx'], self.data['dy'], self.data['dz'] = self.dds
-        self._corners = self.hierarchy.gridCorners[:,:,id]
+
+    @property
+    def _corners(self):
+        return self.hierarchy.gridCorners[:,:,self.id - self._id_offset]
 
     def _generate_overlap_masks(self, axis, LE, RE):
         """



More information about the yt-svn mailing list