Skip to content

Commit c82a35c

Browse files
Support for time_interval=None for individual fields
1 parent 5c474ae commit c82a35c

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/parcels/_core/field.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ def grid(self): # TODO PR: Remove in favour of referencing model grid directly
109109

110110
@property
111111
def time_interval(self): # TODO PR: Remove in favour of referencing model time_interval directly
112+
if "time" not in self.model.data[self.name].dims:
113+
# This field does not have a time-dimension
114+
return None
112115
return self.model.time_interval
113116

114117
def __repr__(self):

src/parcels/_core/index_search.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ def _search_time_index(field: Field, time: np.ndarray):
7777
if field.time_interval is None:
7878
return {
7979
"T": {
80-
"index": np.zeros(shape=time.shape, dtype=np.int32),
81-
"bcoord": np.zeros(shape=time.shape, dtype=np.float32),
80+
"index": np.zeros(shape=np.atleast_1d(time).shape, dtype=np.int32),
81+
"bcoord": np.zeros(shape=np.atleast_1d(time).shape, dtype=np.float32),
8282
}
8383
}
8484

0 commit comments

Comments
 (0)