From 4f7c261a5f0f38cadfc62fe813c761a2d4efe437 Mon Sep 17 00:00:00 2001 From: Quentin Rodier <quentin.rodier@meteo.fr> Date: Fri, 17 Jun 2022 09:35:55 +0200 Subject: [PATCH] Quentin 17/06/2022: remove ZHOOK_HANDLE local variable from CONTAINED subroutines in turb --- src/common/turb/turb.F90 | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/common/turb/turb.F90 b/src/common/turb/turb.F90 index 2490b8562..ba425b3ed 100644 --- a/src/common/turb/turb.F90 +++ b/src/common/turb/turb.F90 @@ -498,7 +498,7 @@ TYPE(LIST_ll), POINTER :: TZFIELDS_ll ! list of fields to exchange (for UPDATE_ !* 1.1 Set the internal domains, ZEXPL ! ! -REAL(KIND=JPRB) :: ZHOOK_HANDLE +REAL(KIND=JPRB) :: ZHOOK_HANDLE,ZHOOK_HANDLE2 IF (LHOOK) CALL DR_HOOK('TURB',0,ZHOOK_HANDLE) ! IF (OHARAT .AND. HTURBDIM /= '1DIM') THEN @@ -1359,8 +1359,7 @@ IMPLICIT NONE REAL, DIMENSION(:,:), INTENT(INOUT) :: PUSLOPE,PVSLOPE ! tangential surface fluxes in the axes following the orography ! -REAL(KIND=JPRB) :: ZHOOK_HANDLE -IF (LHOOK) CALL DR_HOOK('TURB:UPDATE_ROTATE_WIND',0,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:UPDATE_ROTATE_WIND',0,ZHOOK_HANDLE2) ! !* 1 PROLOGUE ! @@ -1394,7 +1393,7 @@ IF( HLBCY(2) /= "CYCL" .AND. LNORTH_ll()) THEN PVSLOPE(:,D%NJE+1)=PVSLOPE(:,D%NJE) END IF ! -IF (LHOOK) CALL DR_HOOK('TURB:UPDATE_ROTATE_WIND',1,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:UPDATE_ROTATE_WIND',1,ZHOOK_HANDLE2) ! END SUBROUTINE UPDATE_ROTATE_WIND ! @@ -1431,8 +1430,7 @@ REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(OUT) :: PAMOIST,PATHETA ! !------------------------------------------------------------------------------- ! - REAL(KIND=JPRB) :: ZHOOK_HANDLE - IF (LHOOK) CALL DR_HOOK('TURB:COMPUTE_FUNCTION_THERMO',0,ZHOOK_HANDLE) + IF (LHOOK) CALL DR_HOOK('TURB:COMPUTE_FUNCTION_THERMO',0,ZHOOK_HANDLE2) ZEPS = CST%XMV / CST%XMD ! !* 1.1 Lv/Cph at t @@ -1478,7 +1476,7 @@ REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(OUT) :: PAMOIST,PATHETA PLOCPEXN(IIB:IIE,IJB:IJE,1:D%NKT) = PLOCPEXN(IIB:IIE,IJB:IJE,1:D%NKT) / PEXN(IIB:IIE,IJB:IJE,1:D%NKT) !$mnh_end_expand_array(JI=IIB:IIE,JJ=IJB:IJE,JK=1:D%NKT) ! -IF (LHOOK) CALL DR_HOOK('TURB:COMPUTE_FUNCTION_THERMO',1,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:COMPUTE_FUNCTION_THERMO',1,ZHOOK_HANDLE2) END SUBROUTINE COMPUTE_FUNCTION_THERMO ! ! #################### @@ -1507,8 +1505,7 @@ REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(OUT) :: PLM LOGICAL, INTENT(IN) :: ODZ !------------------------------------------------------------------------------- ! -REAL(KIND=JPRB) :: ZHOOK_HANDLE -IF (LHOOK) CALL DR_HOOK('TURB:DELT',0,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:DELT',0,ZHOOK_HANDLE2) IF (ODZ) THEN ! Dz is take into account in the computation DO JK = IKTB,IKTE ! 1D turbulence scheme @@ -1570,7 +1567,7 @@ END IF PLM(:,:,D%NKA) = PLM(:,:,IKB ) PLM(:,:,D%NKU ) = PLM(:,:,IKE) ! -IF (LHOOK) CALL DR_HOOK('TURB:DELT',1,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:DELT',1,ZHOOK_HANDLE2) END SUBROUTINE DELT ! ! #################### @@ -1602,8 +1599,7 @@ REAL, DIMENSION(D%NIT,D%NJT,D%NKT), INTENT(OUT) :: PLM !------------------------------------------------------------------------------- ! ! initialize the mixing length with the mesh grid -REAL(KIND=JPRB) :: ZHOOK_HANDLE -IF (LHOOK) CALL DR_HOOK('TURB:DEAR',0,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:DEAR',0,ZHOOK_HANDLE2) ! 1D turbulence scheme PLM(:,:,IKTB:IKTE) = PZZ(:,:,IKTB+D%NKL:IKTE+D%NKL) - PZZ(:,:,IKTB:IKTE) PLM(:,:,D%NKU) = PLM(:,:,IKE) @@ -1717,7 +1713,7 @@ PLM(:,:,D%NKA) = PLM(:,:,IKB ) PLM(:,:,IKE ) = PLM(:,:,IKE-D%NKL) PLM(:,:,D%NKU ) = PLM(:,:,D%NKU-D%NKL) ! -IF (LHOOK) CALL DR_HOOK('TURB:DEAR',1,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:DEAR',1,ZHOOK_HANDLE2) END SUBROUTINE DEAR ! ! ######################### @@ -1776,8 +1772,7 @@ IMPLICIT NONE !* 1. INITIALISATION ! -------------- ! -REAL(KIND=JPRB) :: ZHOOK_HANDLE -IF (LHOOK) CALL DR_HOOK('TURB:CLOUD_MODIF_LM',0,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:CLOUD_MODIF_LM',0,ZHOOK_HANDLE2) ZPENTE = ( PCOEF_AMPL_SAT - 1. ) / ( PCEI_MAX - PCEI_MIN ) ZCOEF_AMPL_CEI_NUL = 1. - ZPENTE * PCEI_MIN ! @@ -1881,7 +1876,7 @@ IF ( OTURB_DIAG .AND. TPFILE%LOPENED ) THEN ! ENDIF ! -IF (LHOOK) CALL DR_HOOK('TURB:CLOUD_MODIF_LM',1,ZHOOK_HANDLE) +IF (LHOOK) CALL DR_HOOK('TURB:CLOUD_MODIF_LM',1,ZHOOK_HANDLE2) END SUBROUTINE CLOUD_MODIF_LM ! END SUBROUTINE TURB -- GitLab