14 SUBROUTINE SUBA16(X
, Y
, INDEX
, N
)
18 !$OMP PARALLEL DO SHARED(X, Y, INDEX, N)
21 X(INDEX(I
)) = X(INDEX(I
)) + WORK1(I
)
22 Y(I
) = Y(I
) + WORK2(I
)
27 REAL X(1000), Y(10000)
31 INDEX(I
) = MOD(I
, 1000) + 1
37 CALL SUBA16(X
, Y
, INDEX
, 10000)
39 PRINT *, "X(", I
, ") = ", X(I
), ", Y(", I
, ") = ", Y(I
)