subroutine cyclicsi
use modglobal, only:ib, ie, jb, je, ih, jh, kb, ke, kh, nsv, dt, rk3step, dxhi, ihc, jhc, khc, dy
use modfields, only:sv0, svm
integer m
do m = 1, ihc
sv0(ib - m, :, :, :) = sv0(ie + 1 - m, :, :, :)
sv0(ie + m, :, :, :) = sv0(ib - 1 + m, :, :, :)
svm(ib - m, :, :, :) = svm(ie + 1 - m, :, :, :)
svm(ie + m, :, :, :) = svm(ib - 1 + m, :, :, :)
end do
return
end subroutine cyclicsi