Changeset 11738 for branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/TRD/trdmxl.F90
- Timestamp:
- 2019-10-21T09:34:11+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/TRD/trdmxl.F90
r6487 r11738 40 40 USE iom 41 41 42 USE yomhook, ONLY: lhook, dr_hook 43 USE parkind1, ONLY: jprb, jpim 44 42 45 IMPLICIT NONE 43 46 PRIVATE … … 83 86 84 87 INTEGER FUNCTION trd_mxl_alloc() 88 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 89 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 90 REAL(KIND=jprb) :: zhook_handle 91 92 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_ALLOC' 93 94 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 95 85 96 !!---------------------------------------------------------------------- 86 97 !! *** ROUTINE trd_mxl_alloc *** … … 90 101 IF( lk_mpp ) CALL mpp_sum ( trd_mxl_alloc ) 91 102 IF( trd_mxl_alloc /= 0 ) CALL ctl_warn('trd_mxl_alloc: failed to allocate array ndextrd1') 103 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 92 104 END FUNCTION trd_mxl_alloc 93 105 … … 109 121 ! 110 122 INTEGER :: ji, jj, jk ! dummy loop indices 123 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 124 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 125 REAL(KIND=jprb) :: zhook_handle 126 127 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_TRA_MXL' 128 129 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 130 111 131 !!---------------------------------------------------------------------- 112 132 … … 209 229 END SELECT 210 230 ! 231 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 211 232 END SUBROUTINE trd_tra_mxl 212 233 … … 221 242 REAL(wp), DIMENSION(:,:,:), INTENT(inout) :: ptrdm ! cumulative trends at kt 222 243 INTEGER , INTENT(in ) :: kt ! time step index 244 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 245 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 246 REAL(KIND=jprb) :: zhook_handle 247 248 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MEAN' 249 250 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 251 223 252 !!---------------------------------------------------------------------- 224 253 ! … … 233 262 ENDIF 234 263 ! 264 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 235 265 END SUBROUTINE trd_mean 236 266 … … 261 291 INTEGER :: ji, jj, jk, isum 262 292 REAL(wp), POINTER, DIMENSION(:,:) :: zvlmsk 293 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 294 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 295 REAL(KIND=jprb) :: zhook_handle 296 297 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_ZINT' 298 299 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 300 263 301 !!---------------------------------------------------------------------- 264 302 … … 290 328 CALL wrk_dealloc( jpi, jpj, zvlmsk ) 291 329 ! 330 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 292 331 END SUBROUTINE trd_mxl_zint 293 332 … … 349 388 REAL(wp), POINTER, DIMENSION(:,: ) :: ztmltot2, zsmltot2, ztmlres2, zsmlres2, ztmlatf2, zsmlatf2, ztmltrdm2, zsmltrdm2 350 389 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztmltrd2, zsmltrd2 ! only needed for mean diagnostics 390 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 391 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 392 REAL(KIND=jprb) :: zhook_handle 393 394 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL' 395 396 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 397 351 398 #if defined key_dimgout 352 399 INTEGER :: iyear,imon,iday … … 736 783 CALL wrk_dealloc( jpi, jpj, jpltrd, ztmltrd2, zsmltrd2 ) 737 784 ! 785 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 738 786 END SUBROUTINE trd_mxl 739 787 … … 755 803 NAMELIST/namtrd_mxl/ nn_trd , cn_trdrst_in , ln_trdmxl_restart, & 756 804 & nn_ctls, cn_trdrst_out, ln_trdmxl_instant, rn_ucf, rn_rho_c 805 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 806 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 807 REAL(KIND=jprb) :: zhook_handle 808 809 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_INIT' 810 811 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 812 757 813 !!---------------------------------------------------------------------- 758 814 ! … … 894 950 END IF 895 951 ! 952 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 896 953 END SUBROUTINE trd_mxl_init 897 954
Note: See TracChangeset
for help on using the changeset viewer.