Changeset 61
- Timestamp:
- 2004-04-22T13:50:23+02:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/TRA/tradmp.F90
r32 r61 177 177 END SELECT 178 178 179 IF( l_ctl .AND. lwp) THEN ! print mean trends (used for debugging)179 IF(l_ctl) THEN ! print mean trends (used for debugging) 180 180 zta = SUM( ta(2:jpim1,2:jpjm1,1:jpkm1) * tmask(2:jpim1,2:jpjm1,1:jpkm1) ) 181 181 zsa = SUM( sa(2:jpim1,2:jpjm1,1:jpkm1) * tmask(2:jpim1,2:jpjm1,1:jpkm1) ) … … 208 208 REWIND ( numnam ) 209 209 READ ( numnam, namtdp ) 210 IF( lzoom ) THEN 211 nmldmp = 0 ! restoring to climatology at closed north or south boundaries 212 ENDIF 210 IF( lzoom ) nmldmp = 0 ! restoring to climatology at closed north or south boundaries 213 211 214 212 ! Parameter control and print … … 270 268 ENDIF 271 269 272 ! 3. Damping coefficients initialization 273 ! -------------------------------------- 270 strdmp(:,:,:) = 0.e0 ! internal damping salinity trend (used in ocesbc) 271 272 ! Damping coefficients initialization 273 ! ----------------------------------- 274 274 275 275 IF( lzoom ) THEN … … 318 318 ! damping along the forced closed boundary over 6 grid-points 319 319 DO jn = 1, 6 320 IF( lzoom_e ) resto( mi0(jn+1) , : , : ) = zfact(jn) ! east closed 321 IF( lzoom_s ) resto( : , mj0(jn+1) , : ) = zfact(jn) ! south closed 322 IF( lzoom_w ) resto( mi0(jpiglo-jn) , : , : ) = zfact(jn) ! west closed 323 IF( lzoom_n ) resto( : , mi0(jpjglo-jn) , : ) = zfact(jn) ! north closed 320 IF( lzoom_w ) resto( mi0(jn+jpizoom):mi1(jn+jpizoom), : , : ) = zfact(jn) ! west closed 321 IF( lzoom_s ) resto( : , mj0(jn+jpjzoom):mj1(jn+jpjzoom), : ) = zfact(jn) ! south closed 322 IF( lzoom_e ) resto( mi0(jpiglo+jpizoom-1-jn):mi1(jpiglo+jpizoom-1-jn) , : , : ) & 323 & = zfact(jn) ! east closed 324 IF( lzoom_n ) resto( : , mj0(jpjglo+jpjzoom-1-jn):mj1(jpjglo+jpjzoom-1-jn) , : ) & 325 & = zfact(jn) ! north closed 324 326 END DO 325 327 … … 512 514 DO jj = 1, jpj 513 515 DO ji = 1, jpi 514 zdct(ji,jj,jk) = min( zinfl, zdct(ji,jj,jk) )516 zdct(ji,jj,jk) = MIN( zinfl, zdct(ji,jj,jk) ) 515 517 516 518 ! ... Decrease the value in the vicinity of the coast 517 519 resto(ji,jj,jk) = resto(ji,jj,1)*0.5 & 518 * ( 1. - cos( rpi*zdct(ji,jj,jk)/zinfl) )520 & * ( 1. - COS( rpi*zdct(ji,jj,jk)/zinfl) ) 519 521 520 522 ! ... Vertical variation from zsdmp (sea surface) to zbdmp (bottom) 521 resto(ji,jj,jk) = resto(ji,jj,jk) *&522 ( zbdmp + (zsdmp-zbdmp)*exp(-fsdept(ji,jj,jk)/hdmp) )523 resto(ji,jj,jk) = resto(ji,jj,jk) & 524 & * ( zbdmp + (zsdmp-zbdmp)*EXP(-fsdept(ji,jj,jk)/hdmp) ) 523 525 END DO 524 526 END DO … … 603 605 ii0 = 568 ; ii1 = 574 604 606 ij0 = 324 ; ij1 = 333 ; zmrs( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) ) = 1.e0 605 ii0 = 575 ; ii1 = 314607 ii0 = 575 ; ii1 = 658 606 608 ij0 = 314 ; ij1 = 366 ; zmrs( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) ) = 1.e0 607 609 ! Black Sea (remaining part
Note: See TracChangeset
for help on using the changeset viewer.