SURFEX v8.1
General documentation of Surfex
rdot.F
Go to the documentation of this file.
1  FUNCTION rdot(N,X,INCX,Y,INCY)
2  USE parkind1, ONLY : jpim, jprb
3  IMPLICIT NONE
4  INTEGER(KIND=JPIM) :: N
5  INTEGER(KIND=JPIM) :: INCX
6  INTEGER(KIND=JPIM) :: INCY
7  REAL(KIND=JPRB) :: X(n*incx)
8  REAL(KIND=JPRB) :: Y(n*incy)
9  REAL(KIND=JPRB) :: RDOT
10  INTEGER :: IX,IY,J
11  REAL(KIND=JPRB) :: ZDOT
12  zdot=0.0_jprb
13  ix=1
14  iy=1
15  DO j=1,n
16  zdot=zdot+x(ix)*y(iy)
17  ix=ix+incx
18  iy=iy+incy
19  ENDDO
20  rdot=zdot
21  RETURN
22  ENDFUNCTION rdot
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb) function rdot(N, X, INCX, Y, INCY)
Definition: rdot.F:2
integer, parameter jprb
Definition: parkind1.F90:32