1D Shift Fragment: Localization and Linearization
Before Localization and Linearization
do i = max(25 * myid1 + 2, 2), min(25 * myid1 + 25, 99)
a(i) = 0.25 * b(i - 1)
enddo
After Localization and Linearization
do i = max(25 * myid1 + 2, 2), min(25 * myid1 + 25, 99)
a(a$data + i - (a(a$coord + 0) *
*25 + 1)) = 0.25 * hpf$heap$double(b$data + i - 1 - (hpf$heap$integ
*er(b$coord + 0) * 25 + 1))
enddo