We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e4ad1a4 commit e74cbe9Copy full SHA for e74cbe9
1 file changed
src/anemoi/datasets/data/dataset.py
@@ -310,7 +310,12 @@ def _frequency_to_indices(self, frequency: str) -> list[int]:
310
"""
311
requested_frequency = frequency_to_seconds(frequency)
312
dataset_frequency = frequency_to_seconds(self.frequency)
313
- assert requested_frequency % dataset_frequency == 0
+
314
+ if requested_frequency % dataset_frequency != 0:
315
+ raise ValueError(
316
+ f"Requested frequency {frequency} is not a multiple of the dataset frequency {self.frequency}. Did you mean to use `interpolate_frequency`?"
317
+ )
318
319
# Question: where do we start? first date, or first date that is a multiple of the frequency?
320
step = requested_frequency // dataset_frequency
321
0 commit comments