[Yt-svn] yt-commit r1340 - trunk/yt/extensions

britton at wrangler.dreamhost.com britton at wrangler.dreamhost.com
Tue Jun 16 14:38:46 PDT 2009


Author: britton
Date: Tue Jun 16 14:38:45 2009
New Revision: 1340
URL: http://yt.spacepope.org/changeset/1340

Log:
Removed reference to verbose attribute which no longer exists and added 
import EnzoSimulation as ES to mods.py in extensions.


Modified:
   trunk/yt/extensions/EnzoSimulation.py
   trunk/yt/extensions/mods.py

Modified: trunk/yt/extensions/EnzoSimulation.py
==============================================================================
--- trunk/yt/extensions/EnzoSimulation.py	(original)
+++ trunk/yt/extensions/EnzoSimulation.py	Tue Jun 16 14:38:45 2009
@@ -6,7 +6,8 @@
     Super class for performing the same operation over all data dumps in 
     a simulation from one redshift to another.
     """
-    def __init__(self,EnzoParameterFile,initial_time=None,final_time=None,initial_redshift=None,final_redshift=None):
+    def __init__(self,EnzoParameterFile,initial_time=None,final_time=None,initial_redshift=None,final_redshift=None,
+                 links=False):
         self.EnzoParameterFile = EnzoParameterFile
         self.enzoParameters = {}
         self.redshiftOutputs = []
@@ -16,6 +17,7 @@
         self.FinalTime = final_time
         self.InitialRedshift = initial_redshift
         self.FinalRedshift = final_redshift
+        self.links = links
 
         # Set some parameter defaults.
         self._SetParameterDefaults()
@@ -127,15 +129,16 @@
                     elif self.allOutputs[q]['time'] == self.FinalTime:
                         end_index = q
 
-#             if (q == 0):
-#                 self.allOutputs[q]['previous'] = None
-#                 self.allOutputs[q]['next'] = self.allOutputs[q+1]
-#             elif (q == len(self.allOutputs) - 1):
-#                 self.allOutputs[q]['previous'] = self.allOutputs[q-1]                
-#                 self.allOutputs[q]['next'] = None
-#             else:
-#                 self.allOutputs[q]['previous'] = self.allOutputs[q-1]
-#                 self.allOutputs[q]['next'] = self.allOutputs[q+1]
+            if self.links and start_index is not None:
+                if q == start_index:
+                    self.allOutputs[q]['previous'] = None
+                    self.allOutputs[q]['next'] = self.allOutputs[q+1]
+                elif q == end_index:
+                    self.allOutputs[q]['previous'] = self.allOutputs[q-1]                
+                    self.allOutputs[q]['next'] = None
+                elif end_index is None:
+                    self.allOutputs[q]['previous'] = self.allOutputs[q-1]
+                    self.allOutputs[q]['next'] = self.allOutputs[q+1]
 
         del self.redshiftOutputs
         del self.timeOutputs
@@ -158,7 +161,6 @@
                 param = param.strip()
                 vals = vals.strip()
             except ValueError:
-                if self.verbose: mylog.error("Skipping line: %s" % line)
                 continue
             if EnzoParameterDict.has_key(param):
                 t = map(EnzoParameterDict[param], vals.split())

Modified: trunk/yt/extensions/mods.py
==============================================================================
--- trunk/yt/extensions/mods.py	(original)
+++ trunk/yt/extensions/mods.py	Tue Jun 16 14:38:45 2009
@@ -32,6 +32,7 @@
 import lightcone as LC
 import SpectralIntegrator as SI
 import RayTracer as RT
+import EnzoSimulation as ES
 
 import HierarchySubset
 import disk_analysis



More information about the yt-svn mailing list