/[MITgcm]/MITgcm/pkg/mom_fluxform/mom_v_adv_wv.F
ViewVC logotype

Diff of /MITgcm/pkg/mom_fluxform/mom_v_adv_wv.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.9 by jmc, Fri Nov 4 01:31:59 2005 UTC revision 1.10 by jmc, Tue Dec 5 05:30:38 2006 UTC
# Line 77  C     (linear) Free-surface correction a Line 77  C     (linear) Free-surface correction a
77    
78        ELSE        ELSE
79    
80  C     Vertical advection - interior ; assume vFld & wFld are masked  C     Vertical advection - interior ; assume vFld & wFld are masked
81        DO j=1-Oly+1,sNy+Oly        DO j=1-Oly+1,sNy+Oly
82         DO i=1-Olx+1,sNx+Olx         DO i=1-Olx+1,sNx+Olx
83          advectiveFluxWV(i,j) = rTrans(i,j)*          advectiveFluxWV(i,j) = rTrans(i,j)*
84       &   0.5 _d 0*( vFld(i,j,k,bi,bj)+vFld(i,j,k-1,bi,bj) )       &   0.5 _d 0*( vFld(i,j,k,bi,bj)+vFld(i,j,k-1,bi,bj) )
85         ENDDO         ENDDO
86        ENDDO        ENDDO
87    
88        IF ( select_rStar.EQ.0 .AND. .NOT.rigidLid ) THEN        IF ( select_rStar.EQ.0 .AND. .NOT.rigidLid ) THEN
89    c    &                       .AND. usingPCoords ) THEN
90  C     (linear) Free-surface correction at k>1  C     (linear) Free-surface correction at k>1
91          DO j=1-Oly+1,sNy+Oly          DO j=1-Oly+1,sNy+Oly
92           DO i=1-Olx+1,sNx+Olx           DO i=1-Olx+1,sNx+Olx
93            advectiveFluxWV(i,j) = advectiveFluxWV(i,j)            advectiveFluxWV(i,j) = advectiveFluxWV(i,j)
94       &     +0.25*(       &     +0.25*(
95       &          wFld(i, j ,k,bi,bj)*rA(i, j ,bi,bj)*       &          wFld(i, j ,k,bi,bj)*rA(i, j ,bi,bj)*
96       &          (maskC(i,j,k,bi,bj) - maskC(i,j,k-1,bi,bj))       &          (maskC(i, j ,k,bi,bj)-maskC(i, j ,k-1,bi,bj))
97       &         +wFld(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj)*       &         +wFld(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj)*
98       &          (maskC(i,j-1,k,bi,bj)-maskC(i,j-1,k-1,bi,bj))       &          (maskC(i,j-1,k,bi,bj)-maskC(i,j-1,k-1,bi,bj))
99       &           )*vFld(i,j,k,bi,bj)       &           )*deepFac2F(k)*rhoFacF(k)
100         &            *vFld(i,j,k,bi,bj)
101           ENDDO           ENDDO
102          ENDDO          ENDDO
103  C- endif NOT rigidLid  C- endif NOT rigidLid

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

  ViewVC Help
Powered by ViewVC 1.1.22