SURFEX v8.1
General documentation of Surfex
isrcheq.F
Go to the documentation of this file.
1  FUNCTION isrcheq(N,ARRAY,INC,TARGET)
2 ! cray function isrcheq
3 ! description see manual SR-2081
4 !
5  USE parkind1, ONLY : jpim
6  IMPLICIT NONE
7  INTEGER(KIND=JPIM) :: ISRCHEQ
8  INTEGER(KIND=JPIM) :: N
9  INTEGER(KIND=JPIM) :: INC
10  INTEGER(KIND=JPIM) :: ARRAY(1+inc*(n-1))
11  INTEGER(KIND=JPIM) :: TARGET
12  INTEGER :: I, J
13 !
14  j=1
15  isrcheq=0
16  IF(n.LE.0) RETURN
17  IF(inc.LT.0) j=1-(n-1)*inc
18  DO 100 i=1,n
19  IF(array(j).EQ.TARGET) GOTO 200
20  j=j+inc
21  100 CONTINUE
22  200 isrcheq=i
23  RETURN
24  ENDFUNCTION isrcheq
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim) function isrcheq(N, ARRAY, INC, TARGET)
Definition: isrcheq.F:2