We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39ee89b commit 44e226aCopy full SHA for 44e226a
devito/ir/clusters/cluster.py
@@ -362,11 +362,14 @@ def dspace(self):
362
intervals = intervals.promote(lambda d: not d.is_Sub)
363
intervals = intervals.zero(set(intervals.dimensions) - oobs)
364
365
- # Buffered TimeDimensions should not shirnk their upper time offset
+ # Buffered TimeDimensions should inherit the higher upper bound
366
+ # of the involved parts
367
for f, v in parts.items():
- if f.is_TimeFunction:
368
- if f.save and not f.time_dim.is_Conditional:
+ try:
369
+ if f.save:
370
intervals = intervals.ceil(v[f.time_dim])
371
+ except:
372
+ pass
373
374
return DataSpace(intervals, parts)
375
0 commit comments