[Yt-svn] yt-commit r1395 - trunk/yt/lagos
jwise at wrangler.dreamhost.com
jwise at wrangler.dreamhost.com
Sat Aug 8 14:44:54 PDT 2009
Author: jwise
Date: Sat Aug 8 14:44:53 2009
New Revision: 1395
URL: http://yt.spacepope.org/changeset/1395
Log:
Changed InMemory type (inline Python) to 'enzo_inline'. Added
Metallicity field for SN_Colour (Pop III metallicity) and Cooling_Time
field.
Modified:
trunk/yt/lagos/EnzoFields.py
trunk/yt/lagos/HierarchyType.py
trunk/yt/lagos/OutputTypes.py
Modified: trunk/yt/lagos/EnzoFields.py
==============================================================================
--- trunk/yt/lagos/EnzoFields.py (original)
+++ trunk/yt/lagos/EnzoFields.py Sat Aug 8 14:44:53 2009
@@ -54,6 +54,20 @@
validators=ValidateDataField("Metal_Density"),
projection_conversion="1")
+def _Metallicity3(field, data):
+ return data["SN_Colour"] / 0.0204
+add_field("Metallicity", units=r"Z_{\rm{Solar}}",
+ function=_Metallicity3,
+ validators=ValidateDataField("SN_Colour"),
+ projection_conversion="1")
+
+def _Cooling_Time(field, data):
+ return data["Cooling_Time"]
+add_field("Cooling_Time", units=r"\rm{s}",
+ function=_Cooling_Time,
+ validators=ValidateDataField("Cooling_Time"),
+ projection_conversion="1")
+
def _ThermalEnergy(field, data):
if data.pf["HydroMethod"] == 2:
return data["Total_Energy"]
Modified: trunk/yt/lagos/HierarchyType.py
==============================================================================
--- trunk/yt/lagos/HierarchyType.py (original)
+++ trunk/yt/lagos/HierarchyType.py Sat Aug 8 14:44:53 2009
@@ -972,7 +972,7 @@
return self.grids[(random_sample,)]
class EnzoHierarchyInMemory(EnzoHierarchy):
- _data_style = 'inline'
+ _data_style = 'enzo_inline'
def _obtain_enzo(self):
import enzo; return enzo
Modified: trunk/yt/lagos/OutputTypes.py
==============================================================================
--- trunk/yt/lagos/OutputTypes.py (original)
+++ trunk/yt/lagos/OutputTypes.py Sat Aug 8 14:44:53 2009
@@ -405,7 +405,7 @@
class EnzoStaticOutputInMemory(EnzoStaticOutput):
_hierarchy_class = EnzoHierarchyInMemory
- _data_style = 'inline'
+ _data_style = 'enzo_inline'
def __new__(cls, *args, **kwargs):
obj = object.__new__(cls)
More information about the yt-svn
mailing list