!copyright (C) 2001  MSC-RPN COMM  %%%RPNPHY%%%
*** S/P SCATTER
*

      SUBROUTINE SCATTER(N, A, INDEX, B) 1
*
#include "impnone.cdk"
      INTEGER I, N, INDEX(N)
      REAL A(N), B(N)
*
*Author
*          B. Bilodeau (Sept 1991) - from CRAY
*
*Object
*          to scatter items in array B into array A
*
*Arguments
*
*          - Input -
* N        dimension of A, B, and INDEX
*
*          - Output -
* A        array to hold scattered elements from B in the order
*          presented by array INDEX
*
*          - Input -
* INDEX    array of indexing order for elements of B to go into A
* B        array to hold the elements to be scattered
*
**
      DO 1 I=1,N
         A(INDEX(I)) = B(I)
1     CONTINUE
      RETURN
      END