[Yt-svn] yt-commit r1240 - trunk/yt/extensions/lightcone

britton at wrangler.dreamhost.com britton at wrangler.dreamhost.com
Tue Mar 31 09:26:45 PDT 2009


Author: britton
Date: Tue Mar 31 09:26:44 2009
New Revision: 1240
URL: http://yt.spacepope.org/changeset/1240

Log:
Added parameter, MinimumSliceDeltaz, to specify a hard lower limit to delta z 
between light cone slices.


Modified:
   trunk/yt/extensions/lightcone/LightCone.py

Modified: trunk/yt/extensions/lightcone/LightCone.py
==============================================================================
--- trunk/yt/extensions/lightcone/LightCone.py	(original)
+++ trunk/yt/extensions/lightcone/LightCone.py	Tue Mar 31 09:26:44 2009
@@ -554,7 +554,8 @@
                     if self.verbose: mylog.error("CalculateDeltaZMax: Warning - max iterations exceeded for z = %f (delta z = %f)." % 
                                                  (z,na.fabs(z2-z)))
                     break
-            output['deltazMin'] = na.fabs(z2-z)
+            # Use this calculation or the absolute minimum specified by the user.
+            output['deltazMin'] = max(na.fabs(z2-z),self.lightConeParameters['MinimumSliceDeltaz'])
 
         del co
 
@@ -724,6 +725,7 @@
         self.enzoParameters['DataDumpDir'] = "DD"
         self.lightConeParameters['UseMinimumNumberOfProjections'] = 1
         self.lightConeParameters['MinimumCoherentBoxFraction'] = 0.0
+        self.lightConeParameters['MinimumSliceDeltaz'] = 0.0
         self.lightConeParameters['ObserverRedshift'] = 0.0
         self.lightConeParameters['OutputDir'] = "./"
         self.lightConeParameters['OutputPrefix'] = "LightCone"
@@ -750,5 +752,6 @@
                           "ImageResolutionInArcSeconds": float,
                           "UseMinimumNumberOfProjections": int,
                           "MinimumCoherentBoxFraction": float,
+                          "MinimumSliceDeltaz": float,
                           "OutputDir": str,
                           "OutputPrefix": str}



More information about the yt-svn mailing list