Changeset 469 for trunk/NEMO/NST_SRC/agrif_opa_sponge.F90
- Timestamp:
- 2006-05-10T19:51:23+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/NST_SRC/agrif_opa_sponge.F90
r393 r469 143 143 DO jj = 1, jpjm1 144 144 DO ji = 1, jpim1 145 #if defined key_s_coord || defined key_partial_steps 145 #if defined key_zco 146 zabe1 = umasktemp(ji,jj,jk) * zspe1ur(ji,jj) 147 zabe2 = vmasktemp(ji,jj,jk) * zspe2vr(ji,jj) 148 #else 146 149 zabe1 = umasktemp(ji,jj,jk) * zspe1ur(ji,jj) * fse3u(ji,jj,jk) 147 150 zabe2 = vmasktemp(ji,jj,jk) * zspe2vr(ji,jj) * fse3v(ji,jj,jk) 148 #else149 zabe1 = umasktemp(ji,jj,jk) * zspe1ur(ji,jj)150 zabe2 = vmasktemp(ji,jj,jk) * zspe2vr(ji,jj)151 151 #endif 152 152 ztu(ji,jj,jk) = zabe1 * ( tbdiff(ji+1,jj ,jk) - tbdiff(ji,jj,jk) ) … … 159 159 DO jj = 2,jpjm1 160 160 DO ji = 2,jpim1 161 #if defined key_s_coord || defined key_partial_steps 161 #if defined key_zco 162 zbtr = zspbtr2(ji,jj) 163 #else 162 164 zbtr = zspbtr2(ji,jj) / fse3t(ji,jj,jk) 163 #else164 zbtr = zspbtr2(ji,jj)165 165 #endif 166 166 ! horizontal diffusive trends … … 316 316 DO jj = 2, jpjm1 317 317 DO ji = 2, jpim1 ! vector opt. 318 #if defined key_s_coord || defined key_partial_steps 318 #if defined key_zco 319 hdivdiff(ji,jj,jk) = ( e2u(ji,jj) * ubdiff(ji,jj,jk) & 320 - e2u(ji-1,jj ) * ubdiff(ji-1,jj ,jk) & 321 & + e1v(ji,jj) * vbdiff(ji,jj,jk) - & 322 & e1v(ji ,jj-1) * vbdiff(ji ,jj-1,jk) ) & 323 & / ( e1t(ji,jj) * e2t(ji,jj) ) 324 #else 319 325 hdivdiff(ji,jj,jk) = & 320 326 ( e2u(ji,jj)*fse3u(ji,jj,jk) * & … … 325 331 fse3v(ji ,jj-1,jk) * vbdiff(ji ,jj-1,jk) ) & 326 332 / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 327 #else328 hdivdiff(ji,jj,jk) = ( e2u(ji,jj) * ubdiff(ji,jj,jk) &329 - e2u(ji-1,jj ) * ubdiff(ji-1,jj ,jk) &330 & + e1v(ji,jj) * vbdiff(ji,jj,jk) - &331 & e1v(ji ,jj-1) * vbdiff(ji ,jj-1,jk) ) &332 & / ( e1t(ji,jj) * e2t(ji,jj) )333 333 #endif 334 334 END DO … … 350 350 DO jj = 2, jpjm1 351 351 DO ji = 2, jpim1 ! vector opt. 352 #if defined key_s_coord || defined key_partial_steps 352 #if defined key_zco 353 ! horizontal diffusive trends 354 ze2u = rotdiff (ji,jj,jk) 355 ze1v = hdivdiff(ji,jj,jk) 356 zua = - ( ze2u - & 357 rotdiff (ji,jj-1,jk) ) / e2u(ji,jj) & 358 + ( hdivdiff(ji+1,jj,jk) - & 359 ze1v ) / e1u(ji,jj) 360 361 zva = + ( ze2u - & 362 rotdiff (ji-1,jj,jk) ) / e1v(ji,jj) & 363 + ( hdivdiff(ji,jj+1,jk) - & 364 ze1v ) / e2v(ji,jj) 365 #else 353 366 ze2u = rotdiff (ji,jj,jk)*fse3f(ji,jj,jk) 354 367 ze1v = hdivdiff(ji,jj,jk) … … 363 376 + ( hdivdiff(ji,jj+1,jk) - ze1v & 364 377 ) / e2v(ji,jj) 365 #else366 ! horizontal diffusive trends367 ze2u = rotdiff (ji,jj,jk)368 ze1v = hdivdiff(ji,jj,jk)369 zua = - ( ze2u - &370 rotdiff (ji,jj-1,jk) ) / e2u(ji,jj) &371 + ( hdivdiff(ji+1,jj,jk) - &372 ze1v ) / e1u(ji,jj)373 374 zva = + ( ze2u - &375 rotdiff (ji-1,jj,jk) ) / e1v(ji,jj) &376 + ( hdivdiff(ji,jj+1,jk) - &377 ze1v ) / e2v(ji,jj)378 378 #endif 379 379
Note: See TracChangeset
for help on using the changeset viewer.