SURFEX v8.1
General documentation of Surfex
isrchfgt.F
Go to the documentation of this file.
1  FUNCTION isrchfgt(N,ARRAY,INC,TARGET)
2  USE parkind1, ONLY : jpim, jprb
3  IMPLICIT NONE
4  INTEGER(KIND=JPIM) :: ISRCHFGT
5  INTEGER(KIND=JPIM) :: N
6  INTEGER(KIND=JPIM) :: INC
7  REAL(KIND=JPRB) :: ARRAY(1+inc*(n-1))
8  REAL(KIND=JPRB) :: TARGET
9  INTEGER(KIND=JPIM) :: I
10 !
11  IF (n.LE.0) THEN
12  isrchfgt=0
13  RETURN
14  ELSE
15  DO 1 i=1,n
16  IF ( array(1+inc*(i-1)).GT.TARGET ) THEN
17  isrchfgt=i
18  RETURN
19  ENDIF
20  1 CONTINUE
21  isrchfgt=n+1
22  ENDIF
23  ENDFUNCTION isrchfgt
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim) function isrchfgt(N, ARRAY, INC, TARGET)
Definition: isrchfgt.F:2
integer, parameter jprb
Definition: parkind1.F90:32