Skip to content

Commit ed657e1

Browse files
Vectorize _unravel method
1 parent bacd187 commit ed657e1

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

parcels/basegrid.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,13 +204,13 @@ def _unravel(dims, ei):
204204
"""
205205
strides = np.cumprod(dims[::-1])[::-1]
206206

207-
indices = np.empty(len(dims), dtype=int)
207+
indices = np.empty((len(dims), len(ei)), dtype=int)
208208

209209
for i in range(len(dims) - 1):
210-
indices[i] = ei // strides[i + 1]
210+
indices[i, :] = ei // strides[i + 1]
211211
ei = ei % strides[i + 1]
212212

213-
indices[-1] = ei
213+
indices[-1, :] = ei
214214
return indices
215215

216216

0 commit comments

Comments
 (0)