diff --git a/src/pairs/sim/interaction.py b/src/pairs/sim/interaction.py index 5502d8514e08d7f88e5d4054d2b7457a6928c7c0..34bfa58dfb0d15b97b0ec87bff06ec8ef9d1f729 100644 --- a/src/pairs/sim/interaction.py +++ b/src/pairs/sim/interaction.py @@ -66,10 +66,10 @@ class NeighborFor: cell_neighbors = self.cell_lists.cell_neighbors for shape in self.shapes: - start = sum([cell_nneighs[cell][s] for s in range(shape)], 0) # FIXME: Without the inline, the 'cell' expression is being generated after # its usage in the loop upper limit cell = ScalarOp.inline(particle_cell[self.particle]) + start = sum([cell_nneighs[cell][s] for s in range(shape)], 0) for k in For(self.sim, start, start + cell_nneighs[cell][shape]): particle_id = cell_neighbors[cell][k]