SURFEX v8.1
General documentation of Surfex
guniqi4.F
Go to the documentation of this file.
1 ! Find unique integers in a sorted list
2  SUBROUTINE guniqi4 (N,ORD,A)
3  USE parkind1, ONLY : jpim, jprb
4 ! IMPLICIT INTEGER (A-Z)
5  IMPLICIT NONE
6 
7  INTEGER(KIND=4) :: N
8  INTEGER(KIND=4) :: A(n)
9  INTEGER(KIND=4) :: ORD(n)
10  INTEGER(KIND=4) :: I, J
11 
12  IF (n == 0) RETURN
13 
14  j = 1
15  ord(1) = 1
16 
17  DO i = 2, n
18  IF (a(i-1) /= a(i)) THEN
19  j = j + 1
20  ord(j) = i
21  ENDIF
22  ENDDO
23 
24  n = j
25 
26  ENDSUBROUTINE guniqi4
integer, parameter jpim
Definition: parkind1.F90:13
subroutine guniqi4(N, ORD, A)
Definition: guniqi4.F:3
integer, parameter jprb
Definition: parkind1.F90:32