/[MITgcm]/MITgcm/pkg/seaice/groatb.F
ViewVC logotype

Diff of /MITgcm/pkg/seaice/groatb.F

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

revision 1.5 by dimitri, Tue Feb 18 05:33:55 2003 UTC revision 1.6 by dimitri, Wed Apr 30 07:04:08 2003 UTC
# Line 19  C     === Global variables === Line 19  C     === Global variables ===
19  #include "FFIELDS.h"  #include "FFIELDS.h"
20  #include "SEAICE.h"  #include "SEAICE.h"
21  #include "SEAICE_FFIELDS.h"  #include "SEAICE_FFIELDS.h"
22           COMMON /SEAICE_BOUND_RL/
23         &    MAX_HEFF, MIN_ATEMP, MIN_LWDOWN, MAX_TICE, MIN_TICE,
24         &    SEAICE_EPS, SEAICE_EPS_SQ
25          _RL SEAICE_EPS, SEAICE_EPS_SQ
26          _RL MAX_HEFF, MIN_ATEMP, MIN_LWDOWN, MAX_TICE, MIN_TICE
27    
28  C     === Routine arguments ===  C     === Routine arguments ===
29  C     myThid - Thread no. that called this routine.  C     myThid - Thread no. that called this routine.
30        _RL A22        _RL A22
# Line 33  C     i,j,bi,bj - Loop counters Line 38  C     i,j,bi,bj - Loop counters
38    
39        INTEGER i, j, bi, bj        INTEGER i, j, bi, bj
40        INTEGER KOPEN        INTEGER KOPEN
41        _RL U1, V1        _RL U1, V1, SPEED_SQ
42    
43        _RL HICE (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL HICE (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
44        _RL UG   (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL UG   (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
# Line 68  C NOW DETERMINE MIXED LAYER TEMPERATURE Line 73  C NOW DETERMINE MIXED LAYER TEMPERATURE
73    
74          DO J=1,sNy          DO J=1,sNy
75           DO I=1,sNx           DO I=1,sNx
76            U1=0.25 _d 0*(UWIND(I-1,J-1,bi,bj)+UWIND(I-1,J,bi,bj)            U1=0.25 _d 0*(UWIND(I+1,J+1,bi,bj)+UWIND(I+1,J,bi,bj)
77       1      +UWIND(I,J-1,bi,bj)+UWIND(I,J,bi,bj))       1      +UWIND(I,J+1,bi,bj)+UWIND(I,J,bi,bj))
78            V1=0.25 _d 0*(VWIND(I-1,J-1,bi,bj)+VWIND(I-1,J,bi,bj)            V1=0.25 _d 0*(VWIND(I+1,J+1,bi,bj)+VWIND(I+1,J,bi,bj)
79       1      +VWIND(I,J-1,bi,bj)+VWIND(I,J,bi,bj))       1      +VWIND(I,J+1,bi,bj)+VWIND(I,J,bi,bj))
80            UG(I,J)=SQRT(U1**2+V1**2)            SPEED_SQ = U1**2 + V1**2
81              IF ( SPEED_SQ .LT. SEAICE_EPS_SQ ) THEN
82                 UG(I,J)=SEAICE_EPS
83              ELSE
84                 UG(I,J)=SQRT(SPEED_SQ)
85              ENDIF
86           ENDDO           ENDDO
87          ENDDO          ENDDO
88    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.22