|
16 | 16 | VectorType, |
17 | 17 | assert_valid_mesh, |
18 | 18 | ) |
19 | | -from parcels.particle import Particle |
| 19 | +from parcels.particle import KernelParticle |
20 | 20 | from parcels.tools.converters import ( |
21 | 21 | UnitConverter, |
22 | 22 | unitconverters_map, |
|
37 | 37 |
|
38 | 38 |
|
39 | 39 | def _deal_with_errors(error, key, vector_type: VectorType): |
40 | | - if isinstance(key, Particle): |
| 40 | + if isinstance(key, KernelParticle): |
41 | 41 | key.state = AllParcelsErrorCodes[type(error)] |
42 | | - elif isinstance(key[-1], Particle): |
| 42 | + elif isinstance(key[-1], KernelParticle): |
43 | 43 | key[-1].state = AllParcelsErrorCodes[type(error)] |
44 | 44 | else: |
45 | 45 | raise RuntimeError(f"{error}. Error could not be handled because particle was not part of the Field Sampling.") |
@@ -278,7 +278,7 @@ def eval(self, time: datetime, z, y, x, particle=None, applyConversion=True): |
278 | 278 | def __getitem__(self, key): |
279 | 279 | self._check_velocitysampling() |
280 | 280 | try: |
281 | | - if isinstance(key, Particle): |
| 281 | + if isinstance(key, KernelParticle): |
282 | 282 | return self.eval(key.time, key.depth, key.lat, key.lon, key) |
283 | 283 | else: |
284 | 284 | return self.eval(*key) |
@@ -373,7 +373,7 @@ def eval(self, time: datetime, z, y, x, particle=None, applyConversion=True): |
373 | 373 |
|
374 | 374 | def __getitem__(self, key): |
375 | 375 | try: |
376 | | - if isinstance(key, Particle): |
| 376 | + if isinstance(key, KernelParticle): |
377 | 377 | return self.eval(key.time, key.depth, key.lat, key.lon, key) |
378 | 378 | else: |
379 | 379 | return self.eval(*key) |
|
0 commit comments