@@ -436,8 +436,8 @@ def ghost_count_per_component(self):
436
436
def owned (self ):
437
437
return self ._tree .owned .root
438
438
439
- def index (self ):
440
- return self ._tree .index ()
439
+ def index (self , * , include_ghost_points = False ):
440
+ return self ._tree .index (include_ghost_points = include_ghost_points )
441
441
442
442
def iter (self , * , include_ghost_points = False ):
443
443
return self ._tree .iter (include_ghost_points = include_ghost_points )
@@ -709,10 +709,10 @@ def outer_loops(self):
709
709
def subst_layouts (self ):
710
710
pass
711
711
712
- def index (self , ghost = False ):
712
+ def index (self , * , include_ghost_points = False ):
713
713
from pyop3 .itree .tree import ContextFreeLoopIndex , LoopIndex
714
714
715
- iterset = self if ghost else self .owned
715
+ iterset = self if include_ghost_points else self .owned
716
716
# If the iterset is linear (single-component for every axis) then we
717
717
# can consider the loop to be "context-free".
718
718
if len (iterset .leaves ) == 1 :
@@ -1294,7 +1294,7 @@ def tabulated_offsets(self):
1294
1294
rmap_axes = iterset .add_subtree (self , * iterset .leaf )
1295
1295
rmap = HierarchicalArray (rmap_axes , dtype = IntType )
1296
1296
rmap = rmap [loop_index .local_index ]
1297
- for idx in loop_index .iter ():
1297
+ for idx in loop_index .iter (include_ghost_points = True ):
1298
1298
target_indices = idx .replace_map
1299
1299
# for p in self.iter(idxs):
1300
1300
for p in self .iter ([idx ], include_ghost_points = True ): # seems to fix thing
0 commit comments