/[MITgcm]/MITgcm/pkg/gmredi/gmredi_calc_tensor.F
ViewVC logotype

Diff of /MITgcm/pkg/gmredi/gmredi_calc_tensor.F

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

revision 1.3 by heimbach, Mon Jan 29 20:07:39 2001 UTC revision 1.7 by heimbach, Tue Aug 21 15:27:19 2001 UTC
# Line 1  Line 1 
1  C $Header$  C $Header$
2    C $Name$
3    
4  #include "GMREDI_OPTIONS.h"  #include "GMREDI_OPTIONS.h"
5    
# Line 117  C       Now we convert deltaH to a non-d Line 118  C       Now we convert deltaH to a non-d
118          if (K.eq.2) VisbeckK(i,j,bi,bj)=0.          if (K.eq.2) VisbeckK(i,j,bi,bj)=0.
119  Calt?   if (dSigmaDrReal(i,j).NE.0.) then  Calt?   if (dSigmaDrReal(i,j).NE.0.) then
120  Calt?    N2=(-Gravity*recip_Rhonil)*dSigmaDrReal(i,j)  Calt?    N2=(-Gravity*recip_Rhonil)*dSigmaDrReal(i,j)
121          if (dRdSigmaLtd(i,j).NE.0.) then          if ( dRdSigmaLtd(i,j).NE.0. .AND. Ssq.NE.0. ) then
122           N2=(-Gravity*recip_Rhonil)/dRdSigmaLtd(i,j)           N2=(-Gravity*recip_Rhonil)/dRdSigmaLtd(i,j)
123           SN=sqrt(Ssq*N2)           SN=sqrt(Ssq*N2)
124           VisbeckK(i,j,bi,bj)=VisbeckK(i,j,bi,bj)+deltaH           VisbeckK(i,j,bi,bj)=VisbeckK(i,j,bi,bj)+deltaH
# Line 131  C       Limit range that KapGM can take Line 132  C       Limit range that KapGM can take
132  #endif /* GM_VISBECK_VARIABLE_K */  #endif /* GM_VISBECK_VARIABLE_K */
133    
134    
135  #ifdef INCLUDE_DIAGNOSTICS_INTERFACE_CODE  #ifdef ALLOW_TIMEAVE
136  C--     Time-average  C--     Time-average
137          GM_Kwx_T(i,j,k,bi,bj)=GM_Kwx_T(i,j,k,bi,bj)          GM_Kwx_T(i,j,k,bi,bj)=GM_Kwx_T(i,j,k,bi,bj)
138       &                       +Kwx(i,j,k,bi,bj)*deltaTclock       &                       +Kwx(i,j,k,bi,bj)*deltaTclock
# Line 144  C--     Time-average Line 145  C--     Time-average
145       &  Visbeck_K_T(i,j,bi,bj)=Visbeck_K_T(i,j,bi,bj)       &  Visbeck_K_T(i,j,bi,bj)=Visbeck_K_T(i,j,bi,bj)
146       &                       +VisbeckK(i,j,bi,bj)*deltaTclock       &                       +VisbeckK(i,j,bi,bj)*deltaTclock
147  #endif  #endif
148    #endif /* ALLOW_TIMEAVE */
149         ENDDO         ENDDO
150        ENDDO        ENDDO
       GM_TimeAve(k,bi,bj)=GM_TimeAve(k,bi,bj)+deltaTclock  
 #endif /* INCLUDE_DIAGNOSTICS_INTERFACE_CODE */  
151    
152    #ifdef ALLOW_TIMEAVE
153          GM_TimeAve(k,bi,bj)=GM_TimeAve(k,bi,bj)+deltaTclock
154    #endif
155    
156    
157  #ifdef GM_NON_UNITY_DIAGONAL  #ifdef GM_NON_UNITY_DIAGONAL

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22