[Yt-svn] yt-commit r614 - in branches/yt-generalization/yt: lagos reason
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Mon Jun 23 18:17:07 PDT 2008
Author: mturk
Date: Mon Jun 23 18:17:06 2008
New Revision: 614
URL: http://yt.spacepope.org/changeset/614
Log:
Added some stuff to make reason work with Orion. It's broken for Enzo now.
Added field detector to the Orion hierarchy constructor.
Modified:
branches/yt-generalization/yt/lagos/DataReadingFuncs.py
branches/yt-generalization/yt/lagos/HierarchyType.py
branches/yt-generalization/yt/lagos/OrionDefs.py
branches/yt-generalization/yt/reason/App.py
branches/yt-generalization/yt/reason/Notebook.py
Modified: branches/yt-generalization/yt/lagos/DataReadingFuncs.py
==============================================================================
--- branches/yt-generalization/yt/lagos/DataReadingFuncs.py (original)
+++ branches/yt-generalization/yt/lagos/DataReadingFuncs.py Mon Jun 23 18:17:06 2008
@@ -205,5 +205,5 @@
"""
sl = [slice(None), slice(None), slice(None)]
sl[axis] = slice(coord, coord + 1)
- sl = tuple(reversed(sl))
- return self.readDataFast(field)[sl]
+ #sl = tuple(reversed(sl))
+ return grid.readDataFast(field)[sl]
Modified: branches/yt-generalization/yt/lagos/HierarchyType.py
==============================================================================
--- branches/yt-generalization/yt/lagos/HierarchyType.py (original)
+++ branches/yt-generalization/yt/lagos/HierarchyType.py Mon Jun 23 18:17:06 2008
@@ -809,6 +809,7 @@
self._setup_classes()
self.readGlobalHeader(header_filename)
AMRHierarchy.__init__(self,pf)
+ self._setup_field_list()
def readGlobalHeader(self,filename):
"""
@@ -975,6 +976,18 @@
mask = na.logical_and(mask, (self.gridLevels == (grid.Level+1)).flat)
return self.grids[mask]
+ def _setup_field_list(self):
+ self.derived_field_list = []
+ for field in fieldInfo:
+ try:
+ fd = fieldInfo[field].get_dependencies(pf = self.parameter_file)
+ except:
+ continue
+ available = na.all([f in self.field_list for f in fd.requested])
+ if available: self.derived_field_list.append(field)
+ for field in self.field_list:
+ if field not in self.derived_field_list:
+ self.derived_field_list.append(field)
class OrionLevel:
def __init__(self,level,ngrids):
Modified: branches/yt-generalization/yt/lagos/OrionDefs.py
==============================================================================
--- branches/yt-generalization/yt/lagos/OrionDefs.py (original)
+++ branches/yt-generalization/yt/lagos/OrionDefs.py Mon Jun 23 18:17:06 2008
@@ -39,6 +39,7 @@
"z-velocity": "zvel",
"Density": "density",
"Total_Energy": "eden",
+ "Temperature": "temperature",
}
orion2ytFieldsDict = {}
for f,v in yt2orionFieldsDict.items():
Modified: branches/yt-generalization/yt/reason/App.py
==============================================================================
--- branches/yt-generalization/yt/reason/App.py (original)
+++ branches/yt-generalization/yt/reason/App.py Mon Jun 23 18:17:06 2008
@@ -35,6 +35,7 @@
_FidoOutputMenuItems = ["delete",]
class ReasonMainWindow(wx.Frame):
+ _fn = "/Users/matthewturk/Development/yt/branches/yt-generalization/tests/uniformCollapse_base64_maxLev4/plt0005"
def __init__(self, *args, **kwds):
kwds["style"] = wx.DEFAULT_FRAME_STYLE
kwds["title"] = "yt - Reason"
@@ -278,8 +279,9 @@
def _add_static_output(self, filename):
# Alright, we choose the hierarchy in the file selector,
# so let's strip that extension off
- fn = filename[:-10]
- eso = lagos.EnzoStaticOutput(fn)
+ fn = filename#[:-10]
+ #eso = lagos.EnzoStaticOutput(fn)
+ eso = lagos.OrionStaticOutput(fn)
try:
z = str(eso["CosmologyCurrentRedshift"])
except:
Modified: branches/yt-generalization/yt/reason/Notebook.py
==============================================================================
--- branches/yt-generalization/yt/reason/Notebook.py (original)
+++ branches/yt-generalization/yt/reason/Notebook.py Mon Jun 23 18:17:06 2008
@@ -403,13 +403,16 @@
def SetupControls(self):
self.widthSlider = wx.Slider(self, -1, wx.SL_HORIZONTAL | wx.SL_AUTOTICKS)
- self.vals = na.logspace(log10(25*self.outputfile.hierarchy.get_smallest_dx()),0,201)
+ max_val = (self.outputfile["DomainRightEdge"] -
+ self.outputfile["DomainLeftEdge"]).max()
+ self.vals = na.logspace(log10(25*self.outputfile.hierarchy.get_smallest_dx()),
+ log10(max_val),201)
self.widthSlider.SetRange(0, 200)
self.widthSlider.SetTickFreq(1,1)
self.widthSlider.SetValue(200)
self.widthBox = wx.TextCtrl(self, style=wx.TE_PROCESS_ENTER)
- self.widthBox.SetValue("1.0")
+ self.widthBox.SetValue("%s" % max_val)
self.choices = self.outputfile.units.keys()
self.choices.sort()
More information about the yt-svn
mailing list