fix crash in shifted_exyz
This commit is contained in:
parent
43936d1415
commit
a900946890
@ -139,7 +139,7 @@ class Grid(object):
|
|||||||
# If shift is negative, use left cell's dx to determine shift
|
# If shift is negative, use left cell's dx to determine shift
|
||||||
for a in range(3):
|
for a in range(3):
|
||||||
if shifts[a] < 0:
|
if shifts[a] < 0:
|
||||||
dxyz[a] = numpy.roll(dxyz, 1)
|
dxyz[a] = numpy.roll(dxyz[a], 1)
|
||||||
|
|
||||||
return [self.exyz[a] + dxyz[a] * shifts[a] for a in range(3)]
|
return [self.exyz[a] + dxyz[a] * shifts[a] for a in range(3)]
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ def pos2ind(self,
|
|||||||
x = self.shifted_xyz(which_shifts)[a][xi]
|
x = self.shifted_xyz(which_shifts)[a][xi]
|
||||||
dx = self.shifted_dxyz(which_shifts)[a][xi]
|
dx = self.shifted_dxyz(which_shifts)[a][xi]
|
||||||
f = (r[a] - x) / dx
|
f = (r[a] - x) / dx
|
||||||
|
|
||||||
# Clip to centers
|
# Clip to centers
|
||||||
grid_pos[a] = numpy.clip(xi + f, 0, self.shape[a] - 1)
|
grid_pos[a] = numpy.clip(xi + f, 0, self.shape[a] - 1)
|
||||||
return grid_pos
|
return grid_pos
|
||||||
|
Loading…
Reference in New Issue
Block a user