Changeset 3870
- Timestamp:
- 2013-04-11T18:23:38+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3858_NOC_ZTC/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90
r3865 r3870 207 207 zvn(ji,jj) = zvn(ji,jj) + fse3v_n(ji,jj,jk) * vn(ji,jj,jk) 208 208 ! 209 #if defined key_vvl 210 ub_b(ji,jj) = ub_b(ji,jj) + fse3u_b(ji,jj,jk)* ub(ji,jj,jk) *umask(ji,jj,jk) 211 vb_b(ji,jj) = vb_b(ji,jj) + fse3v_b(ji,jj,jk)* vb(ji,jj,jk) *vmask(ji,jj,jk) 212 #else 213 ub_b(ji,jj) = ub_b(ji,jj) + fse3u_0(ji,jj,jk) * ub(ji,jj,jk) * umask(ji,jj,jk) 214 vb_b(ji,jj) = vb_b(ji,jj) + fse3v_0(ji,jj,jk) * vb(ji,jj,jk) * vmask(ji,jj,jk) 215 #endif 209 ub_b(ji,jj) = ub_b(ji,jj) + fse3u_b(ji,jj,jk) * ub(ji,jj,jk) * umask(ji,jj,jk) 210 vb_b(ji,jj) = vb_b(ji,jj) + fse3v_b(ji,jj,jk) * vb(ji,jj,jk) * vmask(ji,jj,jk) 216 211 END DO 217 212 END DO … … 340 335 END DO 341 336 342 IF( lk_vvl ) THEN 343 DO jj = 2, jpjm1 344 DO ji = fs_2, fs_jpim1 ! vector opt. 345 zua(ji,jj) = zua(ji,jj) - zbfru(ji,jj) * ub_b(ji,jj) & 346 & / ( hu_0(ji,jj) + sshu_b(ji,jj) + 1._wp - umask(ji,jj,1) ) 347 zva(ji,jj) = zva(ji,jj) - zbfrv(ji,jj) * vb_b(ji,jj) & 348 & / ( hv_0(ji,jj) + sshv_b(ji,jj) + 1._wp - vmask(ji,jj,1) ) 349 END DO 337 DO jj = 2, jpjm1 338 DO ji = fs_2, fs_jpim1 ! vector opt. 339 zua(ji,jj) = zua(ji,jj) - zbfru(ji,jj) * ub_b(ji,jj) * zhu_b(ji,jj) 340 zva(ji,jj) = zva(ji,jj) - zbfrv(ji,jj) * vb_b(ji,jj) * zhv_b(ji,jj) 350 341 END DO 351 ELSE 352 DO jj = 2, jpjm1 353 DO ji = fs_2, fs_jpim1 ! vector opt. 354 zua(ji,jj) = zua(ji,jj) - zbfru(ji,jj) * ub_b(ji,jj) * hur(ji,jj) 355 zva(ji,jj) = zva(ji,jj) - zbfrv(ji,jj) * vb_b(ji,jj) * hvr(ji,jj) 356 END DO 357 END DO 358 ENDIF 342 END DO 359 343 END IF ! end (ln_bfrimp) 360 344 … … 365 349 zva(:,:) = zva(:,:) * hvr(:,:) 366 350 ! 367 IF( lk_vvl ) THEN368 ub_b(:,:) = ub_b(:,:) * umask(:,:,1) / ( hu_0(:,:) + sshu_b(:,:) + 1._wp - umask(:,:,1) )369 vb_b(:,:) = vb_b(:,:) * vmask(:,:,1) / ( hv_0(:,:) + sshv_b(:,:) + 1._wp - vmask(:,:,1) )370 ELSE371 ub_b(:,:) = ub_b(:,:) * hur(:,:)372 vb_b(:,:) = vb_b(:,:) * hvr(:,:)373 ENDIF374 351 ub_b(:,:) = ub_b(:,:) * zhu_b(:,:) 375 352 vb_b(:,:) = vb_b(:,:) * zhv_b(:,:) … … 727 704 CALL iom_get( numror, jpdom_autoglo, 'vn_b' , vn_b (:,:) ) ! from barotropic loop 728 705 ELSE 729 CALL wrk_alloc( jpi, jpj, zzhu_b, zzhv_b )730 706 un_b (:,:) = 0._wp 731 707 vn_b (:,:) = 0._wp
Note: See TracChangeset
for help on using the changeset viewer.