| 84 | 
       k = 1 | 
       k = 1 | 
| 85 | 
       noSlipFac = 0. _d 0 | 
       noSlipFac = 0. _d 0 | 
| 86 | 
       IF ( SEAICE_no_slip ) noSlipFac = 1. _d 0 | 
       IF ( SEAICE_no_slip ) noSlipFac = 1. _d 0 | 
| 87 | 
  | 
 C     in order repoduce results before fixing a bug in r1.20 comment out | 
| 88 | 
  | 
 C     the following line | 
| 89 | 
  | 
 CML      IF ( SEAICE_no_slip ) noSlipFac = 2. _d 0 | 
| 90 | 
 C | 
 C | 
| 91 | 
       DO bj=myByLo(myThid),myByHi(myThid) | 
       DO bj=myByLo(myThid),myByHi(myThid) | 
| 92 | 
        DO bi=myBxLo(myThid),myBxHi(myThid) | 
        DO bi=myBxLo(myThid),myBxHi(myThid) | 
| 151 | 
      &         ) | 
      &         ) | 
| 152 | 
      &         *maskC(i  ,j  ,k,bi,bj)*maskC(i-1,j  ,k,bi,bj) | 
      &         *maskC(i  ,j  ,k,bi,bj)*maskC(i-1,j  ,k,bi,bj) | 
| 153 | 
      &         *maskC(i  ,j-1,k,bi,bj)*maskC(i-1,j-1,k,bi,bj) | 
      &         *maskC(i  ,j-1,k,bi,bj)*maskC(i-1,j-1,k,bi,bj) | 
| 154 | 
      &         + 2.0 _d 0 * noSlipFac * ( | 
      &         + noSlipFac * ( | 
| 155 | 
      &           2.0 _d 0 * uave(i,j) * _recip_dyU(i,j,bi,bj) * hFacU | 
      &           2.0 _d 0 * uave(i,j) * _recip_dyU(i,j,bi,bj) * hFacU | 
| 156 | 
      &         + 2.0 _d 0 * vave(i,j) * _recip_dxV(i,j,bi,bj) * hFacV | 
      &         + 2.0 _d 0 * vave(i,j) * _recip_dxV(i,j,bi,bj) * hFacV | 
| 157 | 
      &         ) | 
      &         ) |