diff --git a/src/OCE/LDF/ldfslp.F90 b/src/OCE/LDF/ldfslp.F90 index 4a85f6991d3fdfa7cb16b5cad538b18191e43d7d..d4804673554de52a04ebd0b8dd6de52161314407 100644 --- a/src/OCE/LDF/ldfslp.F90 +++ b/src/OCE/LDF/ldfslp.F90 @@ -684,6 +684,11 @@ CONTAINS ALLOCATE( ah_wslp2(jpi,jpj,jpk) , akz(jpi,jpj,jpk) , STAT=ierr ) IF( ierr > 0 ) CALL ctl_stop( 'STOP', 'ldf_slp_init : unable to allocate ah_slp2 or akz' ) ! + DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk ) + akz (ji,jj,jk) = 0._wp + ah_wslp2(ji,jj,jk) = 0._wp + END_3D + ! IF( ln_traldf_triad ) THEN ! Griffies operator : triad of slopes IF(lwp) WRITE(numout,*) ' ==>>> triad) operator (Griffies)' ALLOCATE( triadi_g(jpi,jpj,jpk,0:1,0:1) , triadj_g(jpi,jpj,jpk,0:1,0:1) , & diff --git a/src/OCE/TRA/traldf_iso.F90 b/src/OCE/TRA/traldf_iso.F90 index f93bf2dcda0500c21d02604f78db72b1e7d35209..8d84e76891bb958dec0bd0c1b561d7e8cb894f66 100644 --- a/src/OCE/TRA/traldf_iso.F90 +++ b/src/OCE/TRA/traldf_iso.F90 @@ -145,11 +145,6 @@ CONTAINS IF(lwp) WRITE(numout,*) 'tra_ldf_iso : rotated laplacian diffusion operator on ', cdtype IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' ENDIF - ! - DO_3D_OVR( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk ) - akz (ji,jj,jk) = 0._wp - ah_wslp2(ji,jj,jk) = 0._wp - END_3D ENDIF ! IF( .NOT. l_istiled .OR. ntile == 1 ) THEN ! Do only on the first tile diff --git a/src/OCE/TRA/traldf_triad.F90 b/src/OCE/TRA/traldf_triad.F90 index 70eddec54f8399bc0e4531d1198843206aa64952..19039b88c12d763f483faede1d5fa33ec2c9a10e 100644 --- a/src/OCE/TRA/traldf_triad.F90 +++ b/src/OCE/TRA/traldf_triad.F90 @@ -147,11 +147,6 @@ CONTAINS !!---------------------------------------------------------------------- ! IF( kpass == 1 ) THEN !== first pass only and whatever the tracer is ==! - ! - DO_3D_OVR( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk ) - akz (ji,jj,jk) = 0._wp - ah_wslp2(ji,jj,jk) = 0._wp - END_3D ! DO kp = 0, 1 ! i-k triads DO_3D_OVR( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpkm1 )