Changeset 109 for trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90
- Timestamp:
- 2004-06-28T12:21:11+02:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90
r106 r109 75 75 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 76 76 zwi ! temporary workspace arrays 77 #if defined key_trddyn 77 #if defined key_trddyn || defined key_trd_vor 78 78 INTEGER :: & 79 ikbu, ikbum1, ikbv, ikbvm1 &! temporary integers79 ikbu, ikbum1, ikbv, ikbvm1 ! temporary integers 80 80 #endif 81 81 !!---------------------------------------------------------------------- … … 94 94 IF( neuler == 0 .AND. kt == nit000 ) z2dt = rdt 95 95 ! Normalization to obtain the general momentum trend ua 96 #if defined key_trddyn 96 #if defined key_trddyn || defined key_trd_vor 97 97 ! Save the previously computed trend 98 98 DO jk = 1, jpkm1 … … 190 190 END DO 191 191 192 #if defined key_trddyn 192 #if defined key_trddyn || defined key_trd_vor 193 193 ! diagnose surface and bottom momentum fluxes 194 194 DO jj = 2, jpjm1 … … 203 203 ! subtract surface forcing and bottom friction trend from vertical 204 204 ! diffusive momentum trend 205 utrd(ji,jj,1 ,7) = utrd(ji,jj,1 ,7) -tautrd(ji,jj,1)206 utrd(ji,jj,ikbum1,7) = utrd(ji,jj,ikbum1,7) -tautrd(ji,jj,3)205 utrd(ji,jj,1 ,7) = utrd(ji,jj,1 ,7) + tautrd(ji,jj,1) 206 utrd(ji,jj,ikbum1,7) = utrd(ji,jj,ikbum1,7) + tautrd(ji,jj,3) 207 207 END DO 208 208 END DO … … 214 214 DO ji = fs_2, fs_jpim1 ! vector opt. 215 215 zua = ( ua(ji,jj,jk) - ub(ji,jj,jk) ) / z2dt 216 #if defined key_trddyn 216 #if defined key_trddyn || defined key_trd_vor 217 217 ! save the vertical diffusive momentum trend (general trend - previous one) 218 218 utrd(ji,jj,jk,7) = zua - utrd(ji,jj,jk,7) … … 309 309 END DO 310 310 311 #if defined key_trddyn 311 #if defined key_trddyn || defined key_trd_vor 312 312 ! diagnose surface and bottom momentum fluxes 313 313 DO jj = 2, jpjm1 … … 322 322 ! subtract surface forcing and bottom friction trend from vertical 323 323 ! diffusive momentum trend 324 vtrd(ji,jj,1 ,7) = vtrd(ji,jj,1 ,7) -tautrd(ji,jj,2)325 vtrd(ji,jj,ikbvm1,7) = vtrd(ji,jj,ikbvm1,7) -tautrd(ji,jj,4)324 vtrd(ji,jj,1 ,7) = vtrd(ji,jj,1 ,7) + tautrd(ji,jj,2) 325 vtrd(ji,jj,ikbvm1,7) = vtrd(ji,jj,ikbvm1,7) + tautrd(ji,jj,4) 326 326 END DO 327 327 END DO … … 333 333 DO ji = fs_2, fs_jpim1 ! vector opt. 334 334 zva = ( va(ji,jj,jk) - vb(ji,jj,jk) ) / z2dt 335 #if defined key_trddyn 335 #if defined key_trddyn || defined key_trd_vor 336 336 ! save the vertical diffusive momentum fluxes 337 337 vtrd(ji,jj,jk,7) = zva - vtrd(ji,jj,jk,7)
Note: See TracChangeset
for help on using the changeset viewer.