File indexing completed on 2018-03-02 18:41:34 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
77006ca295 Patr*0001 #include "KPP_OPTIONS.h"
0002
a9d2e4c565 Jean*0003 SUBROUTINE KPP_CALC_VISC(
77006ca295 Patr*0004 I bi,bj,iMin,iMax,jMin,jMax,K,
0005 U KappaRU,KappaRV,
0006 I myThid)
0007
a9d2e4c565 Jean*0008
77006ca295 Patr*0009
0010
a9d2e4c565 Jean*0011
77006ca295 Patr*0012 IMPLICIT NONE
0013
0014
0015 #include "SIZE.h"
0016 #include "EEPARAMS.h"
0017 #include "PARAMS.h"
0018 #include "DYNVARS.h"
0019 #include "GRID.h"
ee8598ea0f Patr*0020 #include "KPP.h"
77006ca295 Patr*0021
0022
0023
0024
0025
0026 INTEGER bi,bj,iMin,iMax,jMin,jMax,K
0027 _RL KappaRU(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
0028 _RL KappaRV(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
0029 INTEGER myThid
0030
0031
0032
0033 INTEGER i,j
0034
0035 DO j=jMin,jMax
0036 DO i=iMin,iMax
0037 KappaRU(i,j,k) = max ( KappaRU(i,j,k),
a9d2e4c565 Jean*0038 & KappaRU(i,j,k) - viscArNr(1) + _maskW(i,j,k,bi,bj) *
77006ca295 Patr*0039 & 0.5*(KPPviscAz(i,j,k,bi,bj)+KPPviscAz(i-1,j,k,bi,bj)) )
0040 ENDDO
0041 ENDDO
0042
0043 DO j=jMin,jMax
0044 DO i=iMin,iMax
0045 KappaRV(i,j,k) = max ( KappaRV(i,j,k),
a9d2e4c565 Jean*0046 & KappaRV(i,j,k) - viscArNr(1) + _maskS(i,j,k,bi,bj) *
77006ca295 Patr*0047 & 0.5*(KPPviscAz(i,j,k,bi,bj)+KPPviscAz(i,j-1,k,bi,bj)) )
0048 ENDDO
0049 ENDDO
0050
0051 RETURN
0052 END