Skip to content

Commit e0fd7ac

Browse files
committed
marder_impl: cleanup s1, s2
1 parent 6d05a96 commit e0fd7ac

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

src/libpsc/psc_push_fields/marder_impl.hxx

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,19 @@ inline void correct(const Grid_t& grid, E1& efield, const Int3& efield_ib,
4343
continue;
4444
}
4545

46-
Int3 l = grid.ibn;
47-
Int3 r = grid.ldims + grid.ibn;
4846
auto e_comp = efield.view(_all, _all, _all, d, p);
4947

50-
gt::gslice s1x = _s(l[0], r[0]);
51-
gt::gslice s1y = _s(l[1], r[1]);
52-
gt::gslice s1z = _s(l[2], r[2]);
53-
48+
Int3 l = grid.ibn;
49+
Int3 r = grid.ldims + grid.ibn;
50+
gt::gslice s1[3] = {_s(l[0], r[0]), _s(l[1], r[1]), _s(l[2], r[2])};
5451
gt::gslice s2[3] = {_s(l[0], r[0]), _s(l[1], r[1]), _s(l[2], r[2])};
55-
s2[d] = _s(l[d] + 1, r[d] + 1);
52+
s2[d].start += 1;
53+
s2[d].stop += 1;
5654

57-
e_comp.view(s1x, s1y, s1z) =
58-
e_comp.view(s1x, s1y, s1z) +
59-
(res.view(s2[0], s2[1], s2[2]) - res.view(s1x, s1y, s1z)) * fac[d];
55+
e_comp.view(s1[0], s1[1], s1[2]) =
56+
e_comp.view(s1[0], s1[1], s1[2]) +
57+
(res.view(s2[0], s2[1], s2[2]) - res.view(s1[0], s1[1], s1[2])) *
58+
fac[d];
6059
}
6160
}
6261
}

0 commit comments

Comments
 (0)