New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2240 for branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC – NEMO

Ignore:
Timestamp:
2010-10-13T10:48:48+02:00 (14 years ago)
Author:
cetlod
Message:

Suppression of key_zco everywhere in the code

Location:
branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC/agrif_opa_interp.F90

    r1605 r2240  
    220220            DO jj=1,jpj 
    221221               ua(1:2,jj,jk) = (zua(1:2,jj,jk)/(rhoy*e2u(1:2,jj))) 
    222 #if ! defined key_zco 
    223222               ua(1:2,jj,jk) = ua(1:2,jj,jk) / fse3u(1:2,jj,jk) 
    224 #endif 
    225223            END DO 
    226224         END DO 
     
    276274            DO jj=1,jpj 
    277275               va(2,jj,jk) = (zva(2,jj,jk)/(zrhox*e1v(2,jj)))*vmask(2,jj,jk) 
    278 #if ! defined key_zco 
    279276               va(2,jj,jk) = va(2,jj,jk) / fse3v(2,jj,jk) 
    280 #endif            
    281277            END DO 
    282278         END DO 
     
    297293               ua(nlci-2:nlci-1,jj,jk) = (zua(nlci-2:nlci-1,jj,jk)/(rhoy*e2u(nlci-2:nlci-1,jj))) 
    298294 
    299 #if ! defined key_zco 
    300295               ua(nlci-2:nlci-1,jj,jk) = ua(nlci-2:nlci-1,jj,jk) / fse3u(nlci-2:nlci-1,jj,jk) 
    301 #endif 
    302296 
    303297            END DO 
     
    357351            DO jj=1,jpj-1 
    358352               va(nlci-1,jj,jk) = (zva(nlci-1,jj,jk)/(zrhox*e1v(nlci-1,jj)))*vmask(nlci-1,jj,jk) 
    359 #if ! defined key_zco 
    360353               va(nlci-1,jj,jk) = va(nlci-1,jj,jk) / fse3v(nlci-1,jj,jk) 
    361 #endif 
    362354            END DO 
    363355         END DO 
     
    376368            DO ji=1,jpi 
    377369               va(ji,1:2,jk) = (zva(ji,1:2,jk)/(zrhox*e1v(ji,1:2))) 
    378 #if ! defined key_zco 
    379370               va(ji,1:2,jk) = va(ji,1:2,jk) / fse3v(ji,1:2,jk) 
    380 #endif 
    381371            END DO 
    382372         END DO 
     
    432422            DO ji=1,jpi 
    433423               ua(ji,2,jk) = (zua(ji,2,jk)/(rhoy*e2u(ji,2)))*umask(ji,2,jk)  
    434 #if ! defined key_zco 
    435424               ua(ji,2,jk) = ua(ji,2,jk) / fse3u(ji,2,jk) 
    436 #endif                 
    437425            END DO 
    438426         END DO 
     
    451439            DO ji=1,jpi 
    452440               va(ji,nlcj-2:nlcj-1,jk) = (zva(ji,nlcj-2:nlcj-1,jk)/(zrhox*e1v(ji,nlcj-2:nlcj-1))) 
    453 #if ! defined key_zco 
    454441               va(ji,nlcj-2:nlcj-1,jk) = va(ji,nlcj-2:nlcj-1,jk) / fse3v(ji,nlcj-2:nlcj-1,jk) 
    455 #endif 
    456442            END DO 
    457443         END DO 
     
    508494            DO ji=1,jpi 
    509495               ua(ji,nlcj-1,jk) = (zua(ji,nlcj-1,jk)/(rhoy*e2u(ji,nlcj-1)))*umask(ji,nlcj-1,jk) 
    510 #if ! defined key_zco 
    511496               ua(ji,nlcj-1,jk) = ua(ji,nlcj-1,jk) / fse3u(ji,nlcj-1,jk) 
    512 #endif           
    513497            END DO 
    514498         END DO 
     
    535519            DO ji=i1,i2 
    536520               tabres(ji,jj,jk) = e2u(ji,jj) * un(ji,jj,jk) 
    537 #if ! defined key_zco 
    538521               tabres(ji,jj,jk) = tabres(ji,jj,jk) * fse3u(ji,jj,jk) 
    539 #endif 
    540522            END DO 
    541523         END DO 
     
    578560            DO ji=i1,i2 
    579561               tabres(ji,jj,jk) = e1v(ji,jj) * vn(ji,jj,jk) 
    580 #if ! defined key_zco 
    581562               tabres(ji,jj,jk) = tabres(ji,jj,jk) * fse3v(ji,jj,jk) 
    582 #endif            
    583563            END DO 
    584564         END DO 
  • branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC/agrif_opa_sponge.F90

    r1300 r2240  
    130130         DO jj = 1, jpjm1 
    131131            DO ji = 1, jpim1 
    132 #if defined key_zco 
    133                zabe1 = umask(ji,jj,jk) * spe1ur(ji,jj) 
    134                zabe2 = vmask(ji,jj,jk) * spe2vr(ji,jj) 
    135 #else 
    136132               zabe1 = umask(ji,jj,jk) * spe1ur(ji,jj) * fse3u(ji,jj,jk) 
    137133               zabe2 = vmask(ji,jj,jk) * spe2vr(ji,jj) * fse3v(ji,jj,jk) 
    138 #endif 
    139134               ztu(ji,jj,jk) = zabe1 * ( tbdiff(ji+1,jj  ,jk) - tbdiff(ji,jj,jk) ) 
    140135               zsu(ji,jj,jk) = zabe1 * ( sbdiff(ji+1,jj  ,jk) - sbdiff(ji,jj,jk) ) 
     
    146141         DO jj = 2,jpjm1 
    147142            DO ji = 2,jpim1 
    148 #if defined key_zco 
    149                zbtr = spbtr2(ji,jj) 
    150 #else 
    151143               zbtr = spbtr2(ji,jj) / fse3t(ji,jj,jk) 
    152 #endif 
    153144               ! horizontal diffusive trends 
    154145               zta = zbtr * (  ztu(ji,jj,jk) - ztu(ji-1,jj,jk)   & 
     
    282273         DO jj = 2, jpjm1 
    283274            DO ji = 2, jpim1   ! vector opt. 
    284 #if defined key_zco 
    285                zbtr = spbtr2(ji,jj) 
    286                hdivdiff(ji,jj,jk) = (  e2u(ji,jj) * ubdiff(ji,jj,jk) & 
    287                   - e2u(ji-1,jj  ) * ubdiff(ji-1,jj  ,jk)      & 
    288                   &               + e1v(ji,jj) * vbdiff(ji,jj,jk) - & 
    289                   &              e1v(ji  ,jj-1) * vbdiff(ji  ,jj-1,jk)  ) * zbtr 
    290 #else 
    291275               zbtr = spbtr2(ji,jj) / fse3t(ji,jj,jk) 
    292276               hdivdiff(ji,jj,jk) =   & 
     
    297281                  vbdiff(ji,jj,jk) - e1v(ji  ,jj-1)* & 
    298282                  fse3v(ji  ,jj-1,jk)  * vbdiff(ji  ,jj-1,jk)  ) * zbtr 
    299 #endif 
    300283            END DO 
    301284         END DO 
     
    303286         DO jj = 1, jpjm1 
    304287            DO ji = 1, jpim1   ! vector opt. 
    305 #if defined key_zco       
    306                zbtr = spbtr3(ji,jj) 
    307                rotdiff(ji,jj,jk) = (  e2v(ji+1,jj  ) * vbdiff(ji+1,jj  ,jk) - e2v(ji,jj) * vbdiff(ji,jj,jk)    & 
    308                   &              - e1u(ji  ,jj+1) * ubdiff(ji  ,jj+1,jk) + e1u(ji,jj) * ubdiff(ji,jj,jk)  ) & 
    309                   &           * fmask(ji,jj,jk) * zbtr 
    310 #else 
    311288               zbtr = spbtr3(ji,jj) * fse3f(ji,jj,jk) 
    312289               rotdiff(ji,jj,jk) = (  e2v(ji+1,jj  ) * vbdiff(ji+1,jj  ,jk) - e2v(ji,jj) * vbdiff(ji,jj,jk)    & 
    313290                  &              - e1u(ji  ,jj+1) * ubdiff(ji  ,jj+1,jk) + e1u(ji,jj) * ubdiff(ji,jj,jk)  ) & 
    314291                  &           * fmask(ji,jj,jk) * zbtr 
    315 #endif         
    316292            END DO 
    317293         END DO 
     
    324300         DO jj = 2, jpjm1 
    325301            DO ji = 2, jpim1   ! vector opt. 
    326 #if defined key_zco 
    327                ! horizontal diffusive trends 
    328                ze2u = rotdiff (ji,jj,jk) 
    329                ze1v = hdivdiff(ji,jj,jk) 
    330                zua = - (                ze2u                  - & 
    331                   rotdiff (ji,jj-1,jk) ) / e2u(ji,jj)   & 
    332                   + ( hdivdiff(ji+1,jj,jk) -     & 
    333                   ze1v                  ) / e1u(ji,jj) 
    334  
    335                zva = + (                ze2u                  - & 
    336                   rotdiff (ji-1,jj,jk) ) / e1v(ji,jj)   & 
    337                   + ( hdivdiff(ji,jj+1,jk) -       & 
    338                   ze1v                  ) / e2v(ji,jj) 
    339 #else 
    340302               ze2u = rotdiff (ji,jj,jk) 
    341303               ze1v = hdivdiff(ji,jj,jk) 
     
    348310                  + ( hdivdiff(ji,jj+1,jk) - ze1v    & 
    349311                  ) / e2v(ji,jj) 
    350 #endif 
    351312 
    352313               ! add it to the general momentum trends 
  • branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC/agrif_opa_update.F90

    r1587 r2240  
    198198               DO ji=i1,i2 
    199199                  tabres(ji,jj,jk) = e2u(ji,jj) * un(ji,jj,jk) 
    200 #if ! defined key_zco 
    201                   tabres(ji,jj,jk) = tabres(ji,jj,jk) * fse3u(ji,jj,jk) 
    202 #endif 
    203200               END DO 
    204201            END DO 
     
    211208                  un(ji,jj,jk) = tabres(ji,jj,jk) / (e2u(ji,jj)) 
    212209                  un(ji,jj,jk) = un(ji,jj,jk) * umask(ji,jj,jk) 
    213 #if ! defined key_zco 
    214210                  un(ji,jj,jk) = un(ji,jj,jk) / fse3u(ji,jj,jk) 
    215 #endif 
    216211               END DO 
    217212            END DO 
     
    240235               DO ji=i1,i2 
    241236                  tabres(ji,jj,jk) = e1v(ji,jj) * vn(ji,jj,jk) 
    242 #if ! defined key_zco 
    243237                  tabres(ji,jj,jk) = tabres(ji,jj,jk) * fse3v(ji,jj,jk) 
    244 #endif 
    245238               END DO 
    246239            END DO 
     
    253246                  vn(ji,jj,jk) = tabres(ji,jj,jk) / (e1v(ji,jj)) 
    254247                  vn(ji,jj,jk) = vn(ji,jj,jk) * vmask(ji,jj,jk) 
    255 #if ! defined key_zco 
    256248                  vn(ji,jj,jk) = vn(ji,jj,jk) / fse3v(ji,jj,jk) 
    257 #endif 
    258249               END DO 
    259250            END DO 
  • branches/DEV_r2106_LOCEAN2010/NEMO/NST_SRC/agrif_top_sponge.F90

    r1271 r2240  
    123123         DO jj = 1, jpjm1 
    124124            DO ji = 1, jpim1 
    125 #if defined key_zco 
    126                zabe1 = umask(ji,jj,jk) * spe1ur(ji,jj) 
    127                zabe2 = vmask(ji,jj,jk) * spe2vr(ji,jj) 
    128 #else 
    129125               zabe1 = umask(ji,jj,jk) * spe1ur(ji,jj) * fse3u(ji,jj,jk) 
    130126               zabe2 = vmask(ji,jj,jk) * spe2vr(ji,jj) * fse3v(ji,jj,jk) 
    131 #endif 
    132127               ztru(ji,jj,jk,jl) = zabe1 * ( trbdiff(ji+1,jj  ,jk,jl) - trbdiff(ji,jj,jk,jl) ) 
    133128               ztrv(ji,jj,jk,jl) = zabe2 * ( trbdiff(ji  ,jj+1,jk,jl) - trbdiff(ji,jj,jk,jl) ) 
     
    137132         DO jj = 2,jpjm1 
    138133            DO ji = 2,jpim1 
    139 #if defined key_zco 
    140                zbtr = spbtr2(ji,jj) 
    141 #else 
    142134               zbtr = spbtr2(ji,jj) / fse3t(ji,jj,jk) 
    143 #endif 
    144135               ! horizontal diffusive trends 
    145136               ztra = zbtr * (  ztru(ji,jj,jk,jl) - ztru(ji-1,jj,jk,jl)   & 
Note: See TracChangeset for help on using the changeset viewer.