/[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.8 by heimbach, Tue Jun 24 16:09:37 2003 UTC revision 1.10 by edhill, Thu Oct 9 04:19:20 2003 UTC
# Line 1  Line 1 
1  C  C $Header$
2    C $Name$
3    
4  #include "SEAICE_OPTIONS.h"  #include "SEAICE_OPTIONS.h"
5    
6  CStartOfInterface  CStartOfInterface
7        SUBROUTINE groatb( A22, myThid )        SUBROUTINE groatb( A22, myThid )
8  C     /==========================================================\  C     /==========================================================\
# Line 43  C     i,j,bi,bj - Loop counters Line 44  C     i,j,bi,bj - Loop counters
44    
45        INTEGER i, j, bi, bj        INTEGER i, j, bi, bj
46        INTEGER KOPEN        INTEGER KOPEN
47        _RL U1, V1, SPEED_SQ        _RL SPEED_SQ
48        _RL HICE (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL HICE (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
49        _RL UG   (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL UG   (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
50    
# Line 54  C     i,j,bi,bj - Loop counters Line 55  C     i,j,bi,bj - Loop counters
55        _RL FICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL FICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
56  #endif  #endif
57    
 C if this is not done before then do it here  
       _EXCH_XY_R8(UWIND, myThid)  
       _EXCH_XY_R8(VWIND, myThid)  
   
58  CADJ loop = parallel  CADJ loop = parallel
59        DO bj=myByLo(myThid),myByHi(myThid)        DO bj=myByLo(myThid),myByHi(myThid)
60  CADJ loop = parallel  CADJ loop = parallel
# Line 114  C NOW DETERMINE MIXED LAYER TEMPERATURE Line 111  C NOW DETERMINE MIXED LAYER TEMPERATURE
111    
112          DO J=1,sNy          DO J=1,sNy
113           DO I=1,sNx           DO I=1,sNx
114            U1=0.25 _d 0*(UWIND(I+1,J+1,bi,bj)+UWIND(I+1,J,bi,bj)            SPEED_SQ = UWIND(I,J,bi,bj)**2 + VWIND(I,J,bi,bj)**2
      1      +UWIND(I,J+1,bi,bj)+UWIND(I,J,bi,bj))  
           V1=0.25 _d 0*(VWIND(I+1,J+1,bi,bj)+VWIND(I+1,J,bi,bj)  
      1      +VWIND(I,J+1,bi,bj)+VWIND(I,J,bi,bj))  
           SPEED_SQ = U1**2 + V1**2  
115            IF ( SPEED_SQ .LE. SEAICE_EPS_SQ ) THEN            IF ( SPEED_SQ .LE. SEAICE_EPS_SQ ) THEN
116               UG(I,J)=SEAICE_EPS               UG(I,J)=SEAICE_EPS
117            ELSE            ELSE

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22