[Yt-svn] yt-commit r1214 - trunk/yt/extensions/lightcone
    britton at wrangler.dreamhost.com 
    britton at wrangler.dreamhost.com
       
    Sat Mar 14 13:40:18 PDT 2009
    
    
  
Author: britton
Date: Sat Mar 14 13:40:17 2009
New Revision: 1214
URL: http://yt.spacepope.org/changeset/1214
Log:
Added parameter, ObserverRedshift, to light cone, to be distinguished from 
FinalRedshift.  This allows one to make light cones that don't extend all the 
way to redshift 0.  This would also allow one to make light cones as observed 
from other redshifts, though I can't see a whole lot of reason to do it.
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	Sat Mar 14 13:40:17 2009
@@ -193,7 +193,7 @@
                                               self.lightConeSolution[q]['redshift']-z_next))
 
             # Calculate fraction of box required for width corresponding to requested image size.
-            scale = co.AngularScale_1arcsec_kpc(self.lightConeParameters['FinalRedshift'],self.lightConeSolution[q]['redshift'])
+            scale = co.AngularScale_1arcsec_kpc(self.lightConeParameters['ObserverRedshift'],self.lightConeSolution[q]['redshift'])
             size = self.lightConeParameters['FieldOfViewInArcMinutes'] * 60.0 * scale / 1000.0
             boxSizeProper = self.enzoParameters['CosmologyComovingBoxSize'] / (self.enzoParameters['CosmologyHubbleConstantNow'] * 
                                                                                (1.0 + self.lightConeSolution[q]['redshift']))
@@ -706,6 +706,9 @@
                 self.projectionWeightFieldStack = na.array(self.projectionWeightFieldStack)
                 weight_field_dataset = output.createArray("/",weight_field_node,self.projectionWeightFieldStack)
                 weight_field_dataset._v_attrs.redshifts = redshiftList
+                weight_field_dataset._v_attrs.ObserverRedshift = na.float(self.lightConeParameters['ObserverRedshift'])
+                weight_field_dataset._v_attrs.FieldOfViewInArcMinutes = na.float(self.lightConeParameters['FieldOfViewInArcMinutes'])
+                weight_field_dataset._v_attrs.ImageResolutionInArcSeconds = na.float(self.lightConeParameters['ImageResolutionInArcSeconds'])
 
         output.close()
 
@@ -718,6 +721,7 @@
         self.enzoParameters['DataDumpDir'] = "DD"
         self.lightConeParameters['UseMinimumNumberOfProjections'] = 1
         self.lightConeParameters['MinimumCoherentBoxFraction'] = 0.0
+        self.lightConeParameters['ObserverRedshift'] = 0.0
         self.lightConeParameters['OutputDir'] = "./"
         self.lightConeParameters['OutputPrefix'] = "LightCone"
 
@@ -738,6 +742,7 @@
 
 LightConeParameterDict = {"InitialRedshift": float,
                           "FinalRedshift": float,
+                          "ObserverRedshift": float,
                           "FieldOfViewInArcMinutes": float,
                           "ImageResolutionInArcSeconds": float,
                           "UseMinimumNumberOfProjections": int,
    
    
More information about the yt-svn
mailing list