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

Changeset 14882


Ignore:
Timestamp:
2021-05-18T18:32:47+02:00 (3 years ago)
Author:
gsamson
Message:

#2600: Fix diagnostics preventing ORCA2_ICE_PISCES running with nn_hls = 2 and tiling; r14845 missing pieces

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/src/OCE/ZDF/zdfiwm.F90

    r14845 r14882  
    144144      ! Set to zero the 1st and last vertical levels of appropriate variables 
    145145      IF( iom_use("emix_iwm") ) THEN 
    146          DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 ) 
    147             zemx_iwm (ji,jj,1) = 0._wp   ;   zemx_iwm (ji,jj,jpk) = 0._wp 
    148          END_2D 
     146         zemx_iwm(:,:,:) = 0._wp 
    149147      ENDIF 
    150148      IF( iom_use("av_ratio") ) THEN 
    151          DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 ) 
    152             zav_ratio(ji,jj,1) = 0._wp   ;   zav_ratio(ji,jj,jpk) = 0._wp 
    153          END_2D 
     149         zav_ratio(:,:,:) = 0._wp 
    154150      ENDIF 
    155151      IF( iom_use("av_wave") .OR. sn_cfctl%l_prtctl ) THEN 
    156          DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 ) 
    157             zav_wave (ji,jj,1) = 0._wp   ;   zav_wave (ji,jj,jpk) = 0._wp 
    158          END_2D 
     152         zav_wave(:,:,:) = 0._wp 
    159153      ENDIF 
    160154      ! 
     
    366360      IF( iom_use("bflx_iwm") .OR. iom_use("pcmap_iwm") ) THEN 
    367361         ALLOCATE( z2d(A2D(nn_hls)) , z3d(A2D(nn_hls),jpk) ) 
     362         ! Initialisation for iom_put 
    368363         z2d(:,:) = 0._wp ; z3d(:,:,:) = 0._wp 
    369  
    370          ! Initialisation for iom_put 
    371          DO_2D( 0, 0, 0, 0 ) 
    372             z3d(ji,jj,1) = 0._wp   ;   z3d(ji,jj,jpk) = 0._wp 
    373          END_2D 
    374364 
    375365         DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 
    376366            z3d(ji,jj,jk) = MAX( 0._wp, rn2(ji,jj,jk) ) * zav_wave(ji,jj,jk) 
    377          END_3D 
    378          DO_2D( 0, 0, 0, 0 ) 
    379             z2d(ji,jj) = 0._wp 
    380          END_2D 
    381          DO_3D( 0, 0, 0, 0, 2, jpkm1 )  
    382367            z2d(ji,jj) = z2d(ji,jj) + e3w(ji,jj,jk,Kmm) * z3d(ji,jj,jk) * wmask(ji,jj,jk) 
    383368         END_3D 
Note: See TracChangeset for help on using the changeset viewer.