Parent Directory
|
Revision Log
|
Revision Graph
|
Patch
--- MITgcm/pkg/seaice/groatb.F 2003/06/24 16:09:37 1.8
+++ MITgcm/pkg/seaice/groatb.F 2003/08/07 02:31:29 1.9
@@ -1,7 +1,7 @@
C
#include "SEAICE_OPTIONS.h"
-
+
CStartOfInterface
SUBROUTINE groatb( A22, myThid )
C /==========================================================\
@@ -43,7 +43,7 @@
INTEGER i, j, bi, bj
INTEGER KOPEN
- _RL U1, V1, SPEED_SQ
+ _RL SPEED_SQ
_RL HICE (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
_RL UG (1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
@@ -54,10 +54,6 @@
_RL FICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
#endif
-C if this is not done before then do it here
- _EXCH_XY_R8(UWIND, myThid)
- _EXCH_XY_R8(VWIND, myThid)
-
CADJ loop = parallel
DO bj=myByLo(myThid),myByHi(myThid)
CADJ loop = parallel
@@ -114,11 +110,7 @@
DO J=1,sNy
DO I=1,sNx
- U1=0.25 _d 0*(UWIND(I+1,J+1,bi,bj)+UWIND(I+1,J,bi,bj)
- 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
+ SPEED_SQ = UWIND(I,J,bi,bj)**2 + VWIND(I,J,bi,bj)**2
IF ( SPEED_SQ .LE. SEAICE_EPS_SQ ) THEN
UG(I,J)=SEAICE_EPS
ELSE
| ViewVC Help | |
| Powered by ViewVC 1.1.22 |