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

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

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


Revision 1.3 - (show annotations) (download)
Fri Apr 24 03:26:33 1998 UTC (26 years, 2 months ago) by cnh
Branch: MAIN
Changes since 1.2: +2 -2 lines
*** empty log message ***

1 C $Header: /u/gcmpack/models/MITgcmUV/model/src/convect.F,v 1.2 1998/04/24 02:05:40 cnh Exp $
2
3 #include "CPP_EEOPTIONS.h"
4
5 SUBROUTINE CONVECT( bi, bj, iMin, iMax, jMin, jMax, myThid )
6 C /==========================================================\
7 C | SUBROUTINE CONVECT |
8 C | o Does vertical mixing of unstable water column |
9 C |==========================================================|
10 C | |
11 C \==========================================================/
12 IMPLICIT NONE
13
14 C == Global data ==
15 #include "SIZE.h"
16 #include "DYNVARS.h"
17 #include "GRID.h"
18
19 C == Routine arguments ==
20 INTEGER bi,bj,iMin,iMax,jMin,jMax
21 INTEGER myThid
22
23 C == Local variables ==
24 INTEGER i,j,k
25 _RL tMix(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
26 _RL dSum(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
27
28 DO k=2,nZ
29 DO j=jMin,jmax
30 DO i=iMin,imax
31 tMix(i,j) = theta(i,j,k-1,bi,bj)*hFacC(i,j,k-1,bi,bj)*dzF(k-1)
32 & +theta(i,j,k,bi,bj)*hFacC(i,j,k,bi,bj)*dzF(k)
33 dSum(i,j) = hFacC(i,j,k-1,bi,bj)*dzF(k-1)
34 & +hFacC(i,j,k,bi,bj)*dzF(k)
35 ENDDO
36 ENDDO
37 DO j=jMin,jmax
38 DO i=iMin,imax
39 IF ( hFacC(i,j,k,bi,bj) .GT. 0. .AND.
40 & theta(i,j,k-1,bi,bj) .LT. theta(i,j,k,bi,bj) ) THEN
41 theta(i,j,k-1,bi,bj) = tMix(i,j)/dSum(i,j)
42 theta(i,j,k ,bi,bj) = tMix(i,j)/dSum(i,j)
43 ENDIF
44 ENDDO
45 ENDDO
46 ENDDO
47
48 RETURN
49 END

  ViewVC Help
Powered by ViewVC 1.1.22