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 14632 – NEMO

Changeset 14632


Ignore:
Timestamp:
2021-03-23T18:08:35+01:00 (3 years ago)
Author:
hadcv
Message:

#2600: Take out some unnecessary tags

Location:
NEMO/branches/2021/dev_r14273_HPC-02_Daley_Tiling/src/OCE/TRA
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2021/dev_r14273_HPC-02_Daley_Tiling/src/OCE/TRA/traldf_iso.F90

    r14631 r14632  
    132132      INTEGER  ::  ji, jj, jk, jn   ! dummy loop indices 
    133133      INTEGER  ::  ikt 
    134       ! NOTE: [halo1-halo2] 
    135134      INTEGER  ::  ierr, iij        ! local integer 
    136135      REAL(wp) ::  zmsku, zahu_w, zabe1, zcof1, zcoef3   ! local scalars 
     
    163162      ENDIF 
    164163      ! 
    165       ! NOTE: [halo1-halo2] 
    166164      ! Define pt_rhs halo points for multi-point haloes in bilaplacian case 
    167165      IF( nldf_tra == np_blp_i .AND. kpass == 1 ) THEN ; iij = nn_hls 
     
    249247         ! Horizontal tracer gradient 
    250248         ! [comm_cleanup] ! DO_3D( 1, 0, 1, 0, 1, jpkm1 ) 
    251          ! NOTE: [halo1-halo2] 
    252249         DO_3D( iij, iij-1, iij, iij-1, 1, jpkm1 ) 
    253250            zdit(ji,jj,jk) = ( pt(ji+1,jj  ,jk,jn) - pt(ji,jj,jk,jn) ) * umask(ji,jj,jk) 
     
    256253         IF( ln_zps ) THEN      ! botton and surface ocean correction of the horizontal gradient 
    257254            ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 )           ! bottom correction (partial bottom cell) 
    258             ! NOTE: [halo1-halo2] 
    259255            DO_2D( iij, iij-1, iij, iij-1 )            ! bottom correction (partial bottom cell) 
    260256               zdit(ji,jj,mbku(ji,jj)) = pgu(ji,jj,jn) 
     
    263259            IF( ln_isfcav ) THEN      ! first wet level beneath a cavity 
    264260               ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    265                ! NOTE: [halo1-halo2] 
    266261               DO_2D( iij, iij-1, iij, iij-1 ) 
    267262                  IF( miku(ji,jj) > 1 )   zdit(ji,jj,miku(ji,jj)) = pgui(ji,jj,jn) 
     
    278273            ! 
    279274            ! [comm_cleanup] ! DO_2D( 1, 1, 1, 1 ) 
    280             ! NOTE: [halo1-halo2] 
    281275            DO_2D( iij, iij, iij, iij ) 
    282276               !                             !== Vertical tracer gradient 
     
    289283            ! 
    290284            ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 )           !==  Horizontal fluxes 
    291             ! NOTE: [halo1-halo2] 
    292285            DO_2D( iij, iij-1, iij, iij-1 )           !==  Horizontal fluxes 
    293286               zabe1 = pahu(ji,jj,jk) * e2_e1u(ji,jj) * e3u(ji,jj,jk,Kmm) 
     
    314307            ! 
    315308            ! [comm_cleanup] ! DO_2D( 0, 0, 0, 0 )           !== horizontal divergence and add to pta 
    316             ! NOTE: [halo1-halo2] 
    317309            DO_2D( iij-1, iij-1, iij-1, iij-1 )           !== horizontal divergence and add to pta 
    318310               ! NOTE: [halo1-halo2] 
     
    334326 
    335327         ! [comm_cleanup] ! DO_3D( 0, 0, 0, 0, 2, jpkm1 )    ! interior (2=<jk=<jpk-1) 
    336          ! NOTE: [halo1-halo2] 
    337328         DO_3D( iij-1, iij-1, iij-1, iij-1, 2, jpkm1 )    ! interior (2=<jk=<jpk-1) 
    338329            ! 
     
    360351         IF( ln_traldf_lap ) THEN               ! laplacian case: eddy coef = ah_wslp2 - akz 
    361352            ! [comm_cleanup] ! DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 
    362             ! NOTE: [halo1-halo2] 
    363353            DO_3D( iij-1, iij-1, iij-1, iij-1, 2, jpkm1 ) 
    364354               ztfw(ji,jj,jk) = ztfw(ji,jj,jk) + e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * wmask(ji,jj,jk)   & 
     
    371361            CASE(  1  )                            ! 1st pass : eddy coef = ah_wslp2 
    372362               ! [comm_cleanup] ! DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 
    373                ! NOTE: [halo1-halo2] 
    374363               DO_3D( iij-1, iij-1, iij-1, iij-1, 2, jpkm1 ) 
    375364                  ztfw(ji,jj,jk) =   & 
     
    378367               END_3D 
    379368            CASE(  2  )                         ! 2nd pass : eddy flux = ah_wslp2 and akz applied on pt  and pt2 gradients, resp. 
    380                ! NOTE: [halo1-halo2] 
    381369               DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 
    382370                  ztfw(ji,jj,jk) = ztfw(ji,jj,jk) + e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * wmask(ji,jj,jk)                  & 
     
    388376         ! 
    389377         ! [comm_cleanup] ! DO_3D( 0, 0, 0, 0, 1, jpkm1 )    !==  Divergence of vertical fluxes added to pta  ==! 
    390          ! NOTE: [halo1-halo2] 
    391378         DO_3D( iij-1, iij-1, iij-1, iij-1, 1, jpkm1 )    !==  Divergence of vertical fluxes added to pta  ==! 
    392379            pt_rhs(ji,jj,jk,jn) = pt_rhs(ji,jj,jk,jn) + zsign * (  ztfw (ji,jj,jk) - ztfw(ji,jj,jk+1)  ) * r1_e1e2t(ji,jj)   & 
  • NEMO/branches/2021/dev_r14273_HPC-02_Daley_Tiling/src/OCE/TRA/traldf_lap_blp.F90

    r14631 r14632  
    103103      ! 
    104104      INTEGER  ::   ji, jj, jk, jn      ! dummy loop indices 
    105       ! NOTE: [halo1-halo2] 
    106105      INTEGER  ::   iij 
    107106      REAL(wp) ::   zsign               ! local scalars 
     
    123122      ENDIF 
    124123      ! 
    125       ! NOTE: [halo1-halo2] 
    126124      ! Define pt_rhs halo points for multi-point haloes in bilaplacian case 
    127125      IF( nldf_tra == np_blp .AND. kpass == 1 ) THEN ; iij = nn_hls 
     
    134132      ENDIF 
    135133 
    136       ! NOTE: [halo1-halo2] 
    137134      DO_3D( iij, iij-1, iij, iij-1, 1, jpkm1 )            !== First derivative (gradient)  ==! 
    138135         zaheeu(ji,jj,jk) = zsign * pahu(ji,jj,jk) * e2_e1u(ji,jj) * e3u(ji,jj,jk,Kmm)   !!gm   * umask(ji,jj,jk) pah masked! 
     
    144141         !                          ! =========== ! 
    145142         ! 
    146          ! NOTE: [halo1-halo2] 
    147143         DO_3D( iij, iij-1, iij, iij-1, 1, jpkm1 )            !== First derivative (gradient)  ==! 
    148144            ztu(ji,jj,jk) = zaheeu(ji,jj,jk) * ( pt(ji+1,jj  ,jk,jn) - pt(ji,jj,jk,jn) ) 
     
    150146         END_3D 
    151147         IF( ln_zps ) THEN                             ! set gradient at bottom/top ocean level 
    152             ! NOTE: [halo1-halo2] 
    153148            DO_2D( iij, iij-1, iij, iij-1 )                              ! bottom 
    154149               ztu(ji,jj,mbku(ji,jj)) = zaheeu(ji,jj,mbku(ji,jj)) * pgu(ji,jj,jn) 
     
    156151            END_2D 
    157152            IF( ln_isfcav ) THEN                             ! top in ocean cavities only 
    158                ! NOTE: [halo1-halo2] 
    159153               DO_2D( iij, iij-1, iij, iij-1 ) 
    160154                  IF( miku(ji,jj) > 1 )   ztu(ji,jj,miku(ji,jj)) = zaheeu(ji,jj,miku(ji,jj)) * pgui(ji,jj,jn) 
     
    164158         ENDIF 
    165159         ! 
    166          ! NOTE: [halo1-halo2] 
    167160         DO_3D( iij-1, iij-1, iij-1, iij-1, 1, jpkm1 )        !== Second derivative (divergence) added to the general tracer trends  ==! 
    168161            ! NOTE: [halo1-halo2] 
  • NEMO/branches/2021/dev_r14273_HPC-02_Daley_Tiling/src/OCE/TRA/traldf_triad.F90

    r14631 r14632  
    109109      INTEGER  ::  ji, jj, jk, jn   ! dummy loop indices 
    110110      INTEGER  ::  ip,jp,kp         ! dummy loop indices 
    111       ! NOTE: [halo1-halo2] 
    112111      INTEGER  ::  ierr, iij        ! local integer 
    113112      REAL(wp) ::  zmsku, zabe1, zcof1, zcoef3    ! local scalars 
     
    142141      ENDIF 
    143142      ! 
    144       ! NOTE: [halo1-halo2] 
    145143      ! Define pt_rhs halo points for multi-point haloes in bilaplacian case 
    146144      IF( nldf_tra == np_blp_it .AND. kpass == 1 ) THEN ; iij = nn_hls 
     
    287285         ! 
    288286         ! [comm_cleanup] ! DO_3D( 1, 0, 1, 0, 1, jpkm1 )    !==  before lateral T & S gradients at T-level jk  ==! 
    289          ! NOTE: [halo1-halo2] 
    290287         DO_3D( iij, iij-1, iij, iij-1, 1, jpkm1 ) 
    291288            zdit(ji,jj,jk) = ( pt(ji+1,jj  ,jk,jn) - pt(ji,jj,jk,jn) ) * umask(ji,jj,jk) 
     
    294291         IF( ln_zps .AND. l_grad_zps ) THEN    ! partial steps: correction at top/bottom ocean level 
    295292            ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 )                    ! bottom level 
    296             ! NOTE: [halo1-halo2] 
    297293            DO_2D( iij, iij-1, iij, iij-1 ) 
    298294               zdit(ji,jj,mbku(ji,jj)) = pgu(ji,jj,jn) 
     
    301297            IF( ln_isfcav ) THEN                   ! top level (ocean cavities only) 
    302298               ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    303                ! NOTE: [halo1-halo2] 
    304299               DO_2D( iij, iij-1, iij, iij-1 ) 
    305300                  IF( miku(ji,jj)  > 1 )   zdit(ji,jj,miku(ji,jj) ) = pgui(ji,jj,jn) 
     
    316311            !                    !==  Vertical tracer gradient at level jk and jk+1 
    317312            ! [comm_cleanup] ! DO_2D( 1, 1, 1, 1 ) 
    318             ! NOTE: [halo1-halo2] 
    319313            DO_2D( iij, iij, iij, iij ) 
    320314               zdkt3d(ji,jj,1) = ( pt(ji,jj,jk,jn) - pt(ji,jj,jk+1,jn) ) * tmask(ji,jj,jk+1) 
     
    325319            ELSE 
    326320               ! [comm_cleanup] ! DO_2D( 1, 1, 1, 1 ) 
    327                ! NOTE: [halo1-halo2] 
    328321               DO_2D( iij, iij, iij, iij ) 
    329322                  zdkt3d(ji,jj,0) = ( pt(ji,jj,jk-1,jn) - pt(ji,jj,jk,jn) ) * tmask(ji,jj,jk) 
     
    337330                  DO kp = 0, 1 
    338331                     ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    339                      ! NOTE: [halo1-halo2] 
    340332                     DO_2D( iij, iij-1, iij, iij-1 ) 
    341333                        ze1ur = r1_e1u(ji,jj) 
     
    363355                  DO kp = 0, 1 
    364356                     ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    365                      ! NOTE: [halo1-halo2] 
    366357                     DO_2D( iij, iij-1, iij, iij-1 ) 
    367358                        ze2vr = r1_e2v(ji,jj) 
     
    390381                  DO kp = 0, 1 
    391382                     ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    392                      ! NOTE: [halo1-halo2] 
    393383                     DO_2D( iij, iij-1, iij, iij-1 ) 
    394384                        ze1ur = r1_e1u(ji,jj) 
     
    416406                  DO kp = 0, 1 
    417407                     ! [comm_cleanup] ! DO_2D( 1, 0, 1, 0 ) 
    418                      ! NOTE: [halo1-halo2] 
    419408                     DO_2D( iij, iij-1, iij, iij-1 ) 
    420409                        ze2vr = r1_e2v(ji,jj) 
     
    450439            !                             !==  horizontal divergence and add to the general trend  ==! 
    451440            ! [comm_cleanup] ! DO_2D( 0, 0, 0, 0 ) 
    452             ! NOTE: [halo1-halo2] 
    453441            DO_2D( iij-1, iij-1, iij-1, iij-1 ) 
    454442               ! NOTE: [halo1-halo2] 
     
    465453         IF( ln_traldf_lap ) THEN               ! laplacian case: eddy coef = ah_wslp2 - akz 
    466454            ! [comm_cleanup] ! DO_3D( 0, 0, 1, 0, 2, jpkm1 ) 
    467             ! NOTE: [halo1-halo2] 
    468455            DO_3D( iij-1, iij-1, iij-1, iij-1, 2, jpkm1 ) 
    469456               ztfw(ji,jj,jk,1,1) = ztfw(ji,jj,jk,1,1) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)   & 
     
    475462            CASE(  1  )                            ! 1st pass : eddy coef = ah_wslp2 
    476463               ! [comm_cleanup] ! DO_3D( 0, 0, 1, 0, 2, jpkm1 ) 
    477                ! NOTE: [halo1-halo2] 
    478464               DO_3D( iij-1, iij-1, iij-1, iij-1, 2, jpkm1 ) 
    479465                  ztfw(ji,jj,jk,1,1) = ztfw(ji,jj,jk,1,1) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)             & 
     
    481467               END_3D 
    482468            CASE(  2  )                            ! 2nd pass : eddy flux = ah_wslp2 and akz applied on pt  and pt2 gradients, resp. 
    483                ! NOTE: [halo1-halo2] 
    484469               DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 
    485470                  ztfw(ji,jj,jk,1,1) = ztfw(ji,jj,jk,1,1) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)                      & 
     
    491476         ! 
    492477         ! [comm_cleanup] ! DO_3D( 0, 0, 0, 0, 1, jpkm1 )      !==  Divergence of vertical fluxes added to pta  ==! 
    493          ! NOTE: [halo1-halo2] 
    494478         DO_3D( iij-1, iij-1, iij-1, iij-1, 1, jpkm1 ) 
    495479            pt_rhs(ji,jj,jk,jn) = pt_rhs(ji,jj,jk,jn) + zsign * (  ztfw(ji,jj,jk+1,1,1) - ztfw(ji,jj,jk,1,1)  )   & 
Note: See TracChangeset for help on using the changeset viewer.