C$$$ SUBPROGRAM DOCUMENTATION BLOCK C . . . . C SUBPROGRAM: SORT SORT, BASED ON ORDER IN INDX C PRGMMR: W. COLLINS ORG: W/NMC22 DATE: 94-03-17 C C ABSTRACT: C SORT RA ACCORDING TO THE ORDER SPECIFIED BY THE C INDICES IN INDX. C C PROGRAM HISTORY LOG: C 94-03-17 W. COLLINS C C USAGE: CALL SORT(RA, INDX, N) C INPUT ARGUMENT LIST: C RA - VARIABLE C INDX - ORDER FOR REARRANGEMENT OF RA C N - DIMENSION OF RA C C OUTPUT ARGUMENT LIST: C RA - VARIABLE C C ATTRIBUTES: C LANGUAGE: FORTRAN 90 C C$$$ SUBROUTINE SORT(RA,INDX,N) C C SORT RA ACCORDING TO THE ORDER SPECIFIED BY THE C INDICES IN INDX. C DIMENSION RA(N), WKSP(N) INTEGER INDX(N) WKSP = RA RA(:) = WKSP(INDX(:)) RETURN END