Skip to content

Commit d55bdfb

Browse files
committed
Move code
1 parent 73e0487 commit d55bdfb

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

parcels/field.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -283,16 +283,6 @@ def _check_velocitysampling(self):
283283
stacklevel=2,
284284
)
285285

286-
def __getitem__(self, key):
287-
self._check_velocitysampling()
288-
try:
289-
if _isParticle(key):
290-
return self.eval(key.time, key.depth, key.lat, key.lon, key)
291-
else:
292-
return self.eval(*key)
293-
except tuple(AllParcelsErrorCodes.keys()) as error:
294-
return _deal_with_errors(error, key, vector_type=None)
295-
296286
def eval(self, time: datetime, z, y, x, particle=None, applyConversion=True):
297287
"""Interpolate field values in space and time.
298288
@@ -332,6 +322,16 @@ def _rescale_and_set_minmax(self, data):
332322
def __getattr__(self, key: str):
333323
return getattr(self.data, key)
334324

325+
def __getitem__(self, key):
326+
self._check_velocitysampling()
327+
try:
328+
if _isParticle(key):
329+
return self.eval(key.time, key.depth, key.lat, key.lon, key)
330+
else:
331+
return self.eval(*key)
332+
except tuple(AllParcelsErrorCodes.keys()) as error:
333+
return _deal_with_errors(error, key, vector_type=None)
334+
335335
def __contains__(self, key: str):
336336
return key in self.data
337337

0 commit comments

Comments
 (0)