SPREAD
— Add a dimension to an arrayRESULT = SPREAD(SOURCE, DIM, NCOPIES)
SOURCE | Shall be a scalar or an array of any type and
a rank less than seven.
|
DIM | Shall be a scalar of type INTEGER with a
value in the range from 1 to n+1, where n equals the rank of SOURCE.
|
NCOPIES | Shall be a scalar of type INTEGER .
|
PROGRAM test_spread INTEGER :: a = 1, b(2) = (/ 1, 2 /) WRITE(*,*) SPREAD(A, 1, 2) ! "1 1" WRITE(*,*) SPREAD(B, 1, 2) ! "1 1 2 2" END PROGRAM