| 253 |
ENDIF |
ENDIF |
| 254 |
|
|
| 255 |
IF ( no_slip_bottom |
IF ( no_slip_bottom |
| 256 |
& .OR. bottomDragQuadratic.NE.0. |
& .OR. selectBotDragQuadr.GE.0 |
| 257 |
& .OR. bottomDragLinear.NE.0.) THEN |
& .OR. bottomDragLinear.NE.0.) THEN |
| 258 |
bottomDragTerms=.TRUE. |
bottomDragTerms=.TRUE. |
| 259 |
ELSE |
ELSE |
| 574 |
ENDIF |
ENDIF |
| 575 |
C- No-slip BCs impose a drag at bottom |
C- No-slip BCs impose a drag at bottom |
| 576 |
IF (bottomDragTerms) THEN |
IF (bottomDragTerms) THEN |
| 577 |
CALL MOM_U_BOTTOMDRAG( bi,bj,k,uFld,KE,kappaRU,vF,myThid ) |
CALL MOM_U_BOTTOMDRAG( bi, bj, k, |
| 578 |
|
I uFld, vFld, KE, kappaRU, |
| 579 |
|
O vF, |
| 580 |
|
I myThid ) |
| 581 |
DO j=jMin,jMax |
DO j=jMin,jMax |
| 582 |
DO i=iMin,iMax |
DO i=iMin,iMax |
| 583 |
gUdiss(i,j) = gUdiss(i,j) + vF(i,j) |
gUdiss(i,j) = gUdiss(i,j) + vF(i,j) |
| 587 |
|
|
| 588 |
#ifdef ALLOW_SHELFICE |
#ifdef ALLOW_SHELFICE |
| 589 |
IF (useShelfIce) THEN |
IF (useShelfIce) THEN |
| 590 |
CALL SHELFICE_U_DRAG( bi,bj,k,uFld,KE,kappaRU,vF,myThid ) |
CALL SHELFICE_U_DRAG( bi, bj, k, |
| 591 |
|
I uFld, vFld, KE, kappaRU, |
| 592 |
|
O vF, |
| 593 |
|
I myThid ) |
| 594 |
DO j=jMin,jMax |
DO j=jMin,jMax |
| 595 |
DO i=iMin,iMax |
DO i=iMin,iMax |
| 596 |
gUdiss(i,j) = gUdiss(i,j) + vF(i,j) |
gUdiss(i,j) = gUdiss(i,j) + vF(i,j) |
| 806 |
ENDIF |
ENDIF |
| 807 |
C- No-slip BCs impose a drag at bottom |
C- No-slip BCs impose a drag at bottom |
| 808 |
IF (bottomDragTerms) THEN |
IF (bottomDragTerms) THEN |
| 809 |
CALL MOM_V_BOTTOMDRAG( bi,bj,k,vFld,KE,KappaRV,vF,myThid ) |
CALL MOM_V_BOTTOMDRAG( bi, bj, k, |
| 810 |
|
I uFld, vFld, KE, kappaRV, |
| 811 |
|
O vF, |
| 812 |
|
I myThid ) |
| 813 |
DO j=jMin,jMax |
DO j=jMin,jMax |
| 814 |
DO i=iMin,iMax |
DO i=iMin,iMax |
| 815 |
gvDiss(i,j) = gvDiss(i,j) + vF(i,j) |
gvDiss(i,j) = gvDiss(i,j) + vF(i,j) |
| 819 |
|
|
| 820 |
#ifdef ALLOW_SHELFICE |
#ifdef ALLOW_SHELFICE |
| 821 |
IF (useShelfIce) THEN |
IF (useShelfIce) THEN |
| 822 |
CALL SHELFICE_V_DRAG( bi,bj,k,vFld,KE,KappaRV,vF,myThid ) |
CALL SHELFICE_V_DRAG( bi, bj, k, |
| 823 |
|
I uFld, vFld, KE, kappaRV, |
| 824 |
|
O vF, |
| 825 |
|
I myThid ) |
| 826 |
DO j=jMin,jMax |
DO j=jMin,jMax |
| 827 |
DO i=iMin,iMax |
DO i=iMin,iMax |
| 828 |
gvDiss(i,j) = gvDiss(i,j) + vF(i,j) |
gvDiss(i,j) = gvDiss(i,j) + vF(i,j) |