[Yt-svn] yt-commit r611 - branches/yt-generalization/yt/lagos
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Mon Jun 23 16:46:20 PDT 2008
Author: mturk
Date: Mon Jun 23 16:46:20 2008
New Revision: 611
URL: http://yt.spacepope.org/changeset/611
Log:
Very, very close for Orion. Child masking now correct, but projections are
(again) truncating at the y-axis.
Modified:
branches/yt-generalization/yt/lagos/BaseGridType.py
branches/yt-generalization/yt/lagos/DerivedFields.py
branches/yt-generalization/yt/lagos/OutputTypes.py
Modified: branches/yt-generalization/yt/lagos/BaseGridType.py
==============================================================================
--- branches/yt-generalization/yt/lagos/BaseGridType.py (original)
+++ branches/yt-generalization/yt/lagos/BaseGridType.py Mon Jun 23 16:46:20 2008
@@ -31,6 +31,7 @@
_spatial = True
_num_ghost_zones = 0
_grids = None
+ _id_offset = 1
def __init__(self, id, filename=None, hierarchy = None):
self.data = {}
@@ -86,13 +87,14 @@
def _setup_dx(self):
# So first we figure out what the index is. We don't assume
# that dx=dy=dz , at least here. We probably do elsewhere.
- self.dx = self.hierarchy.gridDxs[self.id-1,0]
- self.dy = self.hierarchy.gridDys[self.id-1,0]
- self.dz = self.hierarchy.gridDzs[self.id-1,0]
+ id = self.id - self._id_offset
+ self.dx = self.hierarchy.gridDxs[id,0]
+ self.dy = self.hierarchy.gridDys[id,0]
+ self.dz = self.hierarchy.gridDzs[id,0]
self.data['dx'] = self.dx
self.data['dy'] = self.dy
self.data['dz'] = self.dz
- self._corners = self.hierarchy.gridCorners[:,:,self.id-1]
+ self._corners = self.hierarchy.gridCorners[:,:,id]
def _generate_overlap_masks(self, axis, LE, RE):
@@ -414,6 +416,7 @@
return
class OrionGridBase(AMRGridPatch):
+ _id_offset = 0
def __init__(self, LeftEdge, RightEdge, index, level, filename, offset, dimensions,start,stop,paranoia=True):
AMRGridPatch.__init__(self, index)
self._file_access_pooling = False
Modified: branches/yt-generalization/yt/lagos/DerivedFields.py
==============================================================================
--- branches/yt-generalization/yt/lagos/DerivedFields.py (original)
+++ branches/yt-generalization/yt/lagos/DerivedFields.py Mon Jun 23 16:46:20 2008
@@ -328,7 +328,7 @@
ValidateSpatial(0)])
def _GridIndices(field, data):
- return na.ones(data["Density"].shape)*(data.id-1)
+ return na.ones(data["Density"].shape)*(data.id-data._id_offset)
add_field("GridIndices", validators=[#ValidateProperty('id'),
ValidateSpatial(0)], take_log=False)
Modified: branches/yt-generalization/yt/lagos/OutputTypes.py
==============================================================================
--- branches/yt-generalization/yt/lagos/OutputTypes.py (original)
+++ branches/yt-generalization/yt/lagos/OutputTypes.py Mon Jun 23 16:46:20 2008
@@ -180,6 +180,9 @@
dataType = param[20:].rstrip()
convFactor = float(line.split("=")[-1])
self.conversion_factors[dataType] = convFactor
+ elif param.startswith("DomainLeftEdge"):
+ self.parameters["DomainLeftEdge"] = \
+ na.array([float(i) for i in vals.split()])
elif param.startswith("DomainRightEdge"):
self.parameters["DomainRightEdge"] = \
na.array([float(i) for i in vals.split()])
More information about the yt-svn
mailing list