Scripted HTML version of Foils prepared 12 November 1996
Foil 12 Pipeline Algorithm for Grav -- Part II
From CPS615-End of N-Body Discussion and Beginning of Numerical Integration Delivered Lectures of CPS615 Basic Simulation Track for Computational Science -- 15 October 96. byGeoffrey C. Fox * Secs 38.8
do k=1, (N-1)/2 ! Loop over shifts of circulating copy
!Shift Circulating Arrays Xc Mc Ac to the right
Xc = cshift (Xc, dim=2, shift = -1)
Mc = cshift (Mc, dim=2, shift = -1)
Ac = cshift (Ac, dim=2, shift = -1)
! calculate R to be distance over 3-D cordinates
D= Xc-X
R = sqrt (spread (sum (D*D, dim=1), dim=1, ncopies=3)))