Skip to content

Commit 30aec22

Browse files
committed
Remove repeatdt arg from particleset.py
1 parent 84468cc commit 30aec22

3 files changed

Lines changed: 1 addition & 18 deletions

File tree

parcels/particlefile.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -253,14 +253,6 @@ def write(self, pset, time: float | timedelta | np.timedelta64 | None, indices=N
253253
if self.create_new_zarrfile:
254254
if self.chunks is None:
255255
self._chunks = (len(pset), 1)
256-
if pset._repeatpclass is not None and self.chunks[0] < 1e4: # type: ignore[index]
257-
warnings.warn(
258-
f"ParticleFile chunks are set to {self.chunks}, but this may lead to "
259-
f"a significant slowdown in Parcels when many calls to repeatdt. "
260-
f"Consider setting a larger chunk size for your ParticleFile (e.g. chunks=(int(1e4), 1)).",
261-
FileWarning,
262-
stacklevel=2,
263-
)
264256
if (self._maxids > len(ids)) or (self._maxids > self.chunks[0]): # type: ignore[index]
265257
arrsize = (self._maxids, self.chunks[1]) # type: ignore[index]
266258
else:

parcels/particleset.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,26 +70,16 @@ def __init__(
7070
lat=None,
7171
depth=None,
7272
time=None,
73-
repeatdt=None,
7473
lonlatdepth_dtype=None,
7574
trajectory_ids=None,
7675
**kwargs,
7776
):
7877
self._data = None
7978
self._repeat_starttime = None
80-
self._repeatlon = None
81-
self._repeatlat = None
82-
self._repeatdepth = None
83-
self._repeatpclass = None
84-
self._repeatkwargs = None
8579
self._kernel = None
8680
self._interaction_kernel = None
8781

8882
self.fieldset = fieldset
89-
90-
if repeatdt:
91-
NotImplementedError("ParticleSet.repeatdt is not implemented yet in v4")
92-
9383
lon = np.empty(shape=0) if lon is None else convert_to_flat_array(lon)
9484
lat = np.empty(shape=0) if lat is None else convert_to_flat_array(lat)
9585
time = np.empty(shape=0) if time is None else convert_to_flat_array(time)

v3to4-breaking-changes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ FieldSet
1111

1212
ParticleSet
1313

14+
- ParticleSet init had repeatdt removed
1415
- ParticleSet.execute() expects `numpy.datetime64`/`numpy.timedelta.64` for `runtime`, `endtime` and `dt`
1516
- `ParticleSet.from_field()`, `ParticleSet.from_line()`, `ParticleSet.from_list()` has been removed

0 commit comments

Comments
 (0)