- Timestamp:
- 2020-09-16T18:37:46+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0.1_FKOSM_m11715/src/OCE/DYN/dynnxt.F90
r13454 r13478 48 48 USE prtctl ! Print control 49 49 USE timing ! Timing 50 USE zdfdrg, ONLY: ln_drgice_imp, rCdU_top51 50 #if defined key_agrif 52 51 USE agrif_oce_interp … … 100 99 REAL(wp) :: zve3a, zve3n, zve3b, zvf, z1_2dt ! - - 101 100 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zue, zve 102 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zutau, zvtau103 101 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: ze3u_f, ze3v_f, zua, zva 104 102 !!---------------------------------------------------------------------- … … 370 368 ENDIF 371 369 ! 372 IF ( iom_use("utau") ) THEN373 IF ( ln_drgice_imp.OR.ln_isfcav ) THEN374 ALLOCATE(zutau(jpi,jpj))375 DO jj = 2, jpjm1376 DO ji = 2, jpim1377 jk = miku(ji,jj)378 zutau(ji,jj) = utau(ji,jj) &379 & + 0.5_wp * rau0 * (rCdU_top(ji+1,jj)+rCdU_top(ji,jj)) * ua(ji,jj,jk)380 END DO381 END DO382 CALL lbc_lnk( 'dynnxt' , zutau, 'U', -1.)383 CALL iom_put( "utau", zutau(:,:) )384 DEALLOCATE(zutau)385 ELSE386 CALL iom_put( "utau", utau(:,:) )387 ENDIF388 ENDIF389 !390 IF ( iom_use("vtau") ) THEN391 IF ( ln_drgice_imp.OR.ln_isfcav ) THEN392 ALLOCATE(zvtau(jpi,jpj))393 DO jj = 2, jpjm1394 DO ji = 2, jpim1395 jk = mikv(ji,jj)396 zvtau(ji,jj) = vtau(ji,jj) &397 & + 0.5_wp * rau0 * (rCdU_top(ji,jj+1)+rCdU_top(ji,jj)) * va(ji,jj,jk)398 END DO399 END DO400 CALL lbc_lnk( 'dynnxt' , zvtau, 'V', -1.)401 CALL iom_put( "vtau", zvtau(:,:) )402 DEALLOCATE(zvtau)403 ELSE404 CALL iom_put( "vtau", vtau(:,:) )405 ENDIF406 ENDIF407 !408 370 IF(ln_ctl) CALL prt_ctl( tab3d_1=un, clinfo1=' nxt - Un: ', mask1=umask, & 409 371 & tab3d_2=vn, clinfo2=' Vn: ' , mask2=vmask )
Note: See TracChangeset
for help on using the changeset viewer.