[Yt-svn] yt-commit r1246 - trunk/yt/lagos
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Wed Apr 1 15:28:30 PDT 2009
Author: mturk
Date: Wed Apr 1 15:28:29 2009
New Revision: 1246
URL: http://yt.spacepope.org/changeset/1246
Log:
Added 2D support for HDF4 datasets
Modified:
trunk/yt/lagos/DataReadingFuncs.py
trunk/yt/lagos/HierarchyType.py
Modified: trunk/yt/lagos/DataReadingFuncs.py
==============================================================================
--- trunk/yt/lagos/DataReadingFuncs.py (original)
+++ trunk/yt/lagos/DataReadingFuncs.py Wed Apr 1 15:28:29 2009
@@ -166,6 +166,11 @@
def getExceptionInMemory():
return KeyError
+def readDataSliceHDF4_2D(self, grid, field, axis, coord):
+ t = SD.SD(grid.filename).select(field).get()
+ return t.transpose()
+
+
def readDataSlicePacked2D(self, grid, field, axis, coord):
"""
Reads a slice through the HDF5 data
@@ -229,6 +234,14 @@
def modify(self, field):
return field.swapaxes(0,2)
+class DataQueueHDF4_2D(BaseDataQueue):
+ def _read_set(self, grid, field):
+ t = SD.SD(grid.filename).select(field).get()[:,:,None]
+ return t.swapaxes(0,1)
+
+ def modify(self, field):
+ pass
+
class DataQueueHDF5(BaseDataQueue):
def _read_set(self, grid, field):
return readDataHDF5(grid, field)
Modified: trunk/yt/lagos/HierarchyType.py
==============================================================================
--- trunk/yt/lagos/HierarchyType.py (original)
+++ trunk/yt/lagos/HierarchyType.py Wed Apr 1 15:28:29 2009
@@ -32,6 +32,8 @@
_data_style_funcs = \
{ 4: (readDataHDF4,readAllDataHDF4, getFieldsHDF4, readDataSliceHDF4,
getExceptionHDF4, DataQueueHDF4),
+ 'enzo_hdf4_2d': (readDataHDF4, readAllDataHDF4, getFieldsHDF4, readDataSliceHDF4_2D,
+ getExceptionHDF4, DataQueueHDF4_2D),
5: (readDataHDF5, readAllDataHDF5, getFieldsHDF5, readDataSliceHDF5,
getExceptionHDF5, DataQueueHDF5),
6: (readDataPacked, readAllDataPacked, getFieldsPacked, readDataSlicePacked,
More information about the yt-svn
mailing list