Skip to content

Commit 2afafa0

Browse files
Change to using fieldset.time_interval for time out of bounds check
1 parent 14ef097 commit 2afafa0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

parcels/particleset.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from tqdm import tqdm
1212

1313
from parcels._compat import MPI
14+
from parcels._core.utils.time import TimeInterval
1415
from parcels._reprs import particleset_repr
1516
from parcels.application_kernels.advection import AdvectionRK4
16-
from parcels.field import Field
1717
from parcels.grid import GridType
1818
from parcels.interaction.interactionkernel import InteractionKernel
1919
from parcels.interaction.neighborsearch import (
@@ -162,8 +162,8 @@ def ArrayClass_init(self, *args, **kwargs):
162162
raise NotImplementedError("If fieldset.time_origin is not a date, time of a particle must be a double")
163163
time = np.array([self.time_origin.reltime(t) if _convert_to_reltime(t) else t for t in time])
164164
assert lon.size == time.size, "time and positions (lon, lat, depth) do not have the same lengths."
165-
if isinstance(fieldset.U, Field) and (len(fieldset.U.data.time) > 1):
166-
_warn_particle_times_outside_fieldset_time_bounds(time, fieldset.U.grid.time)
165+
if fieldset.time_interval:
166+
_warn_particle_times_outside_fieldset_time_bounds(time, fieldset.time_interval)
167167

168168
if lonlatdepth_dtype is None:
169169
lonlatdepth_dtype = self.lonlatdepth_dtype_from_field_interp_method(fieldset.U)
@@ -1127,7 +1127,7 @@ def _warn_outputdt_release_desync(outputdt: float, starttime: float, release_tim
11271127
)
11281128

11291129

1130-
def _warn_particle_times_outside_fieldset_time_bounds(release_times: np.ndarray, time: np.ndarray):
1130+
def _warn_particle_times_outside_fieldset_time_bounds(release_times: np.ndarray, time: np.ndarray | TimeInterval):
11311131
if np.any(release_times):
11321132
if np.any(release_times < time[0]):
11331133
warnings.warn(

0 commit comments

Comments
 (0)