370 |
c ENDIF |
c ENDIF |
371 |
|
|
372 |
C-- Horizontal Coriolis terms |
C-- Horizontal Coriolis terms |
373 |
IF (useCoriolis .AND. .NOT.useCDscheme |
c IF (useCoriolis .AND. .NOT.useCDscheme |
374 |
& .AND. .NOT. useAbsVorticity) THEN |
c & .AND. .NOT. useAbsVorticity) THEN |
375 |
CALL MOM_VI_CORIOLIS(bi,bj,k,uFld,vFld,hFacZ,r_hFacZ, |
C- jmc: change it to keep the Coriolis terms when useAbsVorticity=T & momAdvection=F |
376 |
& uCf,vCf,myThid) |
IF ( useCoriolis .AND. |
377 |
|
& .NOT.( useCDscheme .OR. useAbsVorticity.AND.momAdvection ) |
378 |
|
& ) THEN |
379 |
|
IF (useAbsVorticity) THEN |
380 |
|
CALL MOM_VI_U_CORIOLIS(bi,bj,K,vFld,omega3,hFacZ,r_hFacZ, |
381 |
|
& uCf,myThid) |
382 |
|
CALL MOM_VI_V_CORIOLIS(bi,bj,K,uFld,omega3,hFacZ,r_hFacZ, |
383 |
|
& vCf,myThid) |
384 |
|
ELSE |
385 |
|
CALL MOM_VI_CORIOLIS(bi,bj,k,uFld,vFld,hFacZ,r_hFacZ, |
386 |
|
& uCf,vCf,myThid) |
387 |
|
ENDIF |
388 |
DO j=jMin,jMax |
DO j=jMin,jMax |
389 |
DO i=iMin,iMax |
DO i=iMin,iMax |
390 |
gU(i,j,k,bi,bj) = uCf(i,j) - phxFac*dPhiHydX(i,j) |
gU(i,j,k,bi,bj) = uCf(i,j) - phxFac*dPhiHydX(i,j) |