[Yt-svn] yt-commit r1387 - branches/yt-1.5/yt/lagos

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Wed Jul 22 07:11:08 PDT 2009


Author: mturk
Date: Wed Jul 22 07:11:05 2009
New Revision: 1387
URL: http://yt.spacepope.org/changeset/1387

Log:
Adding unpacked 2d HDF5



Modified:
   branches/yt-1.5/yt/lagos/DataReadingFuncs.py
   branches/yt-1.5/yt/lagos/HierarchyType.py

Modified: branches/yt-1.5/yt/lagos/DataReadingFuncs.py
==============================================================================
--- branches/yt-1.5/yt/lagos/DataReadingFuncs.py	(original)
+++ branches/yt-1.5/yt/lagos/DataReadingFuncs.py	Wed Jul 22 07:11:05 2009
@@ -184,6 +184,21 @@
                     (grid.id, field)).transpose()
     return t
 
+def readDataSliceUnpacked2D(self, grid, field, axis, coord):
+    """
+    Reads a slice through the HDF5 data
+
+    @param grid: Grid to slice
+    @type grid: L{EnzoGrid<EnzoGrid>}
+    @param field: field to get
+    @type field: string
+    @param sl: region to get
+    @type sl: SliceType
+    """
+    t = HDF5LightReader.ReadData(grid.filename, "/%s" %
+                    (grid.id, field)).transpose()
+    return t
+
 def readDataSlicePacked1D(self, grid, field, axis, coord):
     """
     Reads a slice through the HDF5 data

Modified: branches/yt-1.5/yt/lagos/HierarchyType.py
==============================================================================
--- branches/yt-1.5/yt/lagos/HierarchyType.py	(original)
+++ branches/yt-1.5/yt/lagos/HierarchyType.py	Wed Jul 22 07:11:05 2009
@@ -42,6 +42,7 @@
          getExceptionHDF5, DataQueueNative), \
      8: (readDataInMemory, readAllDataInMemory, getFieldsInMemory, readDataSliceInMemory,
          getExceptionInMemory, DataQueueInMemory),
+     'enzo_unpacked_2d': (readDataPacked, readAllDataPacked, getFieldsPacked, readDataSliceUnpacked2D),
      'enzo_packed_2d': (readDataPacked, readAllDataPacked, getFieldsPacked, readDataSlicePacked2D,
          getExceptionHDF5, DataQueuePacked2D),
      'enzo_packed_1d': (readDataPacked, readAllDataPacked, getFieldsPacked, readDataSlicePacked1D,
@@ -714,6 +715,9 @@
             elif len(list_of_sets) > 0 and rank == 3:
                 mylog.debug("Detected unpacked HDF5")
                 self.data_style = 5
+            elif len(list_of_sets) > 0 and rank == 2:
+                mylog.debug("Detect unpacked 2D")
+                self.data_style = 'enzo_unpacked_2d'
             elif len(list_of_sets) == 0 and rank == 2:
                 mylog.debug("Detect packed 2D")
                 self.data_style = 'enzo_packed_2d'



More information about the yt-svn mailing list