/[MITgcm]/MITgcm/model/src/calc_diffusivity.F
ViewVC logotype

Contents of /MITgcm/model/src/calc_diffusivity.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (show annotations) (download)
Sat Aug 22 17:51:07 1998 UTC (25 years, 9 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint15, checkpoint14, checkpoint17, checkpoint16
Changes since 1.5: +4 -4 lines
Isomorphism consistency changes

1 C $Header: /u/gcmpack/models/MITgcmUV/model/src/calc_diffusivity.F,v 1.5 1998/08/18 16:32:41 cnh Exp $
2
3 #include "CPP_EEOPTIONS.h"
4
5 CStartOfInterFace
6 SUBROUTINE CALC_DIFFUSIVITY(
7 I bi,bj,iMin,iMax,jMin,jMax,K,
8 I maskC,maskUp,KapGM,K33,
9 O KappaRT,KappaRS,
10 I myThid)
11
12 C /==========================================================\
13 C | SUBROUTINE CALC_DIFFUSIVITY |
14 C | o Calculate net diffusivity |
15 C \==========================================================/
16 IMPLICIT NONE
17
18 C == GLobal variables ==
19 #include "SIZE.h"
20 #include "EEPARAMS.h"
21 #include "PARAMS.h"
22 #include "DYNVARS.h"
23
24 C == Routine arguments ==
25 C bi, bj, iMin, iMax, jMin, jMax - Range of points for which calculation
26 C maskC - land/water mask for tracer points
27 C maskUp - land/water mask for Wvel points (above tracer level)
28 C myThid - Instance number for this innvocation of CALC_COMMON_FACTORS
29 C
30 INTEGER bi,bj,iMin,iMax,jMin,jMax,K
31 _RS maskC(1-Olx:sNx+Olx,1-Oly:sNy+Oly)
32 _RS maskUp(1-Olx:sNx+Olx,1-Oly:sNy+Oly)
33 _RL KapGM(1-Olx:sNx+Olx,1-Oly:sNy+Oly)
34 _RL K33(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
35 _RL KappaRT(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
36 _RL KappaRS(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)
37 INTEGER myThid
38 CEndOfInterface
39
40 C == Local variables ==
41 C I, J, K - Loop counters
42 INTEGER i,j
43
44 DO j=jMin,jMax
45 DO i=iMin,iMax
46 KappaRT(i,j,k) = maskC(i,j)*maskUp(i,j)*
47 & ( diffKrT + KapGM(i,j)*K33(i,j,k) )
48 ENDDO
49 ENDDO
50
51 DO j=jMin,jMax
52 DO i=iMin,iMax
53 KappaRS(i,j,k) = maskC(i,j)*maskUp(i,j)*
54 & ( diffKrS + KapGM(i,j)*K33(i,j,k) )
55 ENDDO
56 ENDDO
57
58 RETURN
59 END

  ViewVC Help
Powered by ViewVC 1.1.22