Skip to content

Commit 44e226a

Browse files
committed
compiler: simplify solution
1 parent 39ee89b commit 44e226a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

devito/ir/clusters/cluster.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -362,11 +362,14 @@ def dspace(self):
362362
intervals = intervals.promote(lambda d: not d.is_Sub)
363363
intervals = intervals.zero(set(intervals.dimensions) - oobs)
364364

365-
# Buffered TimeDimensions should not shirnk their upper time offset
365+
# Buffered TimeDimensions should inherit the higher upper bound
366+
# of the involved parts
366367
for f, v in parts.items():
367-
if f.is_TimeFunction:
368-
if f.save and not f.time_dim.is_Conditional:
368+
try:
369+
if f.save:
369370
intervals = intervals.ceil(v[f.time_dim])
371+
except:
372+
pass
370373

371374
return DataSpace(intervals, parts)
372375

0 commit comments

Comments
 (0)