Skip to content

Commit a4b48a2

Browse files
committed
remove Grid.time_full
1 parent 2d21efa commit a4b48a2

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

parcels/application_kernels/advection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def AdvectionAnalytical(particle, fieldset, time): # pragma: no cover
176176
I_s = 10 # number of intermediate time steps
177177
direction = 1.0 if particle.dt > 0 else -1.0
178178
withW = True if "W" in [f.name for f in fieldset.get_fields()] else False
179-
withTime = True if len(fieldset.U.grid.time_full) > 1 else False
179+
withTime = True if len(fieldset.U.grid.time) > 1 else False
180180
ti = fieldset.U._time_index(time)
181181
ds_t = particle.dt
182182
if withTime:

parcels/field.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -862,7 +862,7 @@ def _check_grid_dimensions(grid1, grid2):
862862
np.allclose(grid1.lon, grid2.lon)
863863
and np.allclose(grid1.lat, grid2.lat)
864864
and np.allclose(grid1.depth, grid2.depth)
865-
and np.allclose(grid1.time_full, grid2.time_full)
865+
and np.allclose(grid1.time, grid2.time)
866866
)
867867

868868
def spatial_c_grid_interpolation2D(self, ti, z, y, x, time, particle=None, applyConversion=True):

parcels/grid.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ def __init__(
5858
self._lon = lon
5959
self._lat = lat
6060
self.time = time
61-
self.time_full = self.time # needed for deferred_loaded Fields
6261
self._time_origin = TimeConverter() if time_origin is None else time_origin
6362
assert isinstance(self.time_origin, TimeConverter), "time_origin needs to be a TimeConverter object"
6463
assert_valid_mesh(mesh)

parcels/particleset.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def ArrayClass_init(self, *args, **kwargs):
164164
time = np.array([self.time_origin.reltime(t) if _convert_to_reltime(t) else t for t in time])
165165
assert lon.size == time.size, "time and positions (lon, lat, depth) do not have the same lengths."
166166
if isinstance(fieldset.U, Field) and (not fieldset.U.allow_time_extrapolation):
167-
_warn_particle_times_outside_fieldset_time_bounds(time, fieldset.U.grid.time_full)
167+
_warn_particle_times_outside_fieldset_time_bounds(time, fieldset.U.grid.time)
168168

169169
if lonlatdepth_dtype is None:
170170
lonlatdepth_dtype = self.lonlatdepth_dtype_from_field_interp_method(fieldset.U)
@@ -967,7 +967,7 @@ def execute(
967967
if runtime is not None and endtime is not None:
968968
raise RuntimeError("Only one of (endtime, runtime) can be specified")
969969

970-
mintime, maxtime = self.fieldset.gridset.dimrange("time_full")
970+
mintime, maxtime = self.fieldset.gridset.dimrange("time")
971971

972972
default_release_time = mintime if dt >= 0 else maxtime
973973
if np.any(np.isnan(self.particledata.data["time"])):
@@ -985,7 +985,7 @@ def execute(
985985
if runtime is not None:
986986
endtime = starttime + runtime * np.sign(dt)
987987
elif endtime is None:
988-
mintime, maxtime = self.fieldset.gridset.dimrange("time_full")
988+
mintime, maxtime = self.fieldset.gridset.dimrange("time")
989989
endtime = maxtime if dt >= 0 else mintime
990990

991991
if (abs(endtime - starttime) < 1e-5 or runtime == 0) and dt == 0:
@@ -1136,15 +1136,15 @@ def _warn_outputdt_release_desync(outputdt: float, starttime: float, release_tim
11361136
)
11371137

11381138

1139-
def _warn_particle_times_outside_fieldset_time_bounds(release_times: np.ndarray, time_full: np.ndarray):
1139+
def _warn_particle_times_outside_fieldset_time_bounds(release_times: np.ndarray, time: np.ndarray):
11401140
if np.any(release_times):
1141-
if np.any(release_times < time_full[0]):
1141+
if np.any(release_times < time[0]):
11421142
warnings.warn(
11431143
"Some particles are set to be released before the fieldset's first time and allow_time_extrapolation is set to False.",
11441144
ParticleSetWarning,
11451145
stacklevel=2,
11461146
)
1147-
if np.any(release_times > time_full[-1]):
1147+
if np.any(release_times > time[-1]):
11481148
warnings.warn(
11491149
"Some particles are set to be released after the fieldset's last time and allow_time_extrapolation is set to False.",
11501150
ParticleSetWarning,

0 commit comments

Comments
 (0)