[yt-svn] commit/yt: ngoldbaum: Merged in atmyers/yt-fixes (pull request #1139)
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Mon Aug 11 11:09:44 PDT 2014
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/commits/d5b141809361/
Changeset: d5b141809361
Branch: yt
User: ngoldbaum
Date: 2014-08-11 20:09:36
Summary: Merged in atmyers/yt-fixes (pull request #1139)
A patch that fixes an issue uncovered by Antoine Strugarek in the mailing list
Affected #: 4 files
diff -r 668704ca4a85a154d2113fc7978eda970ba98eab -r d5b14180936148e2400ac1c495f429b8d58ba62b yt/frontends/chombo/io.py
--- a/yt/frontends/chombo/io.py
+++ b/yt/frontends/chombo/io.py
@@ -83,16 +83,8 @@
if not (len(chunks) == len(chunks[0].objs) == 1):
raise RuntimeError
grid = chunks[0].objs[0]
- lstring = 'level_%i' % grid.Level
- lev = self._handle[lstring]
- grid_offset = lev[self._offset_string][grid._level_id]
- boxsize = grid.ActiveDimensions.prod()
for ftype, fname in fields:
- start = grid_offset+self.field_dict[fname]*boxsize
- stop = start + boxsize
- data = lev[self._data_string][start:stop]
- rv[ftype, fname] = data.reshape(grid.ActiveDimensions,
- order='F')
+ rv[ftype, fname] = self._read_data(grid, fname)
return rv
if size is None:
size = sum((g.count(selector) for chunk in chunks
@@ -108,16 +100,10 @@
ind = 0
for chunk in chunks:
for g in chunk.objs:
- lstring = 'level_%i' % g.Level
- lev = self._handle[lstring]
- grid_offset = lev[self._offset_string][g._level_id]
- boxsize = g.ActiveDimensions.prod()
nd = 0
for field in fields:
- start = grid_offset+self.field_dict[fname]*boxsize
- stop = start + boxsize
- data = lev[self._data_string][start:stop]
- data = data.reshape(g.ActiveDimensions, order='F')
+ ftype, fname = field
+ data = self._read_data(g, fname)
nd = g.select(selector, data, rv[field], ind) # caches
ind += nd
return rv
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list