[Yt-svn] yt-commit r412 - in trunk/yt: lagos raven

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Fri Apr 25 08:19:09 PDT 2008


Author: mturk
Date: Fri Apr 25 08:19:07 2008
New Revision: 412
URL: http://yt.spacepope.org/changeset/412

Log:
I think this fixes #73, but I am going to check it later today.  I think that
having the conversion be done in the display layer was lazy, inappropriate, and
not the right thing to do.  Additionally, since we are now supporting
EnzoProjNew outputs, this had to go!



Modified:
   trunk/yt/lagos/BaseDataTypes.py
   trunk/yt/lagos/DerivedFields.py
   trunk/yt/raven/PlotTypes.py

Modified: trunk/yt/lagos/BaseDataTypes.py
==============================================================================
--- trunk/yt/lagos/BaseDataTypes.py	(original)
+++ trunk/yt/lagos/BaseDataTypes.py	Fri Apr 25 08:19:07 2008
@@ -704,6 +704,7 @@
                 dl = 1.0
                 if field in fieldInfo and fieldInfo[field].line_integral:
                     dl = just_one(grid['d%s' % axis_names[self.axis]])
+                    dl *= self.pf.units[fieldInfo[field].projection_conversion]
                 g_fields[fi] *= dl
             self.__retval_coords[grid.id] = g_coords
             self.__retval_fields[grid.id] = g_fields

Modified: trunk/yt/lagos/DerivedFields.py
==============================================================================
--- trunk/yt/lagos/DerivedFields.py	(original)
+++ trunk/yt/lagos/DerivedFields.py	Fri Apr 25 08:19:07 2008
@@ -275,7 +275,7 @@
 
 def _Ones(field, data):
     return na.ones(data.ActiveDimensions, dtype='float64')
-add_field("Ones", validators=[ValidateSpatial(0)])
+add_field("Ones", validators=[ValidateSpatial(0)], projection_conversion="1")
 add_field("CellsPerBin", function=_Ones, validators=[ValidateSpatial(0)])
 
 def _SoundSpeed(field, data):

Modified: trunk/yt/raven/PlotTypes.py
==============================================================================
--- trunk/yt/raven/PlotTypes.py	(original)
+++ trunk/yt/raven/PlotTypes.py	Fri Apr 25 08:19:07 2008
@@ -393,17 +393,6 @@
         data_label += r"$"
         if self.colorbar != None: self.colorbar.set_label(data_label)
 
-    def __getitem__(self, item):
-        if lagos.fieldInfo.has_key(item):
-            if not lagos.fieldInfo[item].line_integral:
-                dl = 1.0
-            else:
-                dl = self.data.hierarchy.parameter_file.units[
-                    lagos.fieldInfo[item].projection_conversion]
-        else:
-            dl = self.data.hierarchy.parameter_file.units["cm"]
-        return self.data[item] * dl
-
 class CuttingPlanePlot(SlicePlot):
     _type_name = "CuttingPlane"
     def _get_buff(self):
@@ -487,7 +476,7 @@
         if lagos.fieldInfo.has_key(field):
             dataLabel += r" (%s)" % (lagos.fieldInfo[field].get_units())
         dataLabel += r"$"
-        func(dataLabel)
+        func(str(dataLabel))
 
     def set_cmap(self, cmap):
         RavenPlot.set_cmap(self, cmap)



More information about the yt-svn mailing list