- Timestamp:
- 2019-10-21T09:34:11+02:00 (5 years ago)
- Location:
- branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdf_oce.F90
r6487 r11738 10 10 USE in_out_manager ! I/O manager 11 11 USE lib_mpp ! MPP library 12 13 USE yomhook, ONLY: lhook, dr_hook 14 USE parkind1, ONLY: jprb, jpim 12 15 13 16 IMPLICIT NONE … … 55 58 56 59 INTEGER FUNCTION zdf_oce_alloc() 60 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 61 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 62 REAL(KIND=jprb) :: zhook_handle 63 64 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_OCE_ALLOC' 65 66 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 67 57 68 !!---------------------------------------------------------------------- 58 69 !! *** FUNCTION zdf_oce_alloc *** … … 70 81 IF( zdf_oce_alloc /= 0 ) CALL ctl_warn('zdf_oce_alloc: failed to allocate arrays') 71 82 ! 83 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 72 84 END FUNCTION zdf_oce_alloc 73 85 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfbfr.F90
r6486 r11738 27 27 USE phycst, ONLY: vkarmn 28 28 29 USE yomhook, ONLY: lhook, dr_hook 30 USE parkind1, ONLY: jprb, jpim 31 29 32 IMPLICIT NONE 30 33 PRIVATE … … 65 68 66 69 INTEGER FUNCTION zdf_bfr_alloc() 70 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 71 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 72 REAL(KIND=jprb) :: zhook_handle 73 74 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_BFR_ALLOC' 75 76 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 77 67 78 !!---------------------------------------------------------------------- 68 79 !! *** FUNCTION zdf_bfr_alloc *** … … 72 83 IF( lk_mpp ) CALL mpp_sum ( zdf_bfr_alloc ) 73 84 IF( zdf_bfr_alloc /= 0 ) CALL ctl_warn('zdf_bfr_alloc: failed to allocate arrays.') 85 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 74 86 END FUNCTION zdf_bfr_alloc 75 87 … … 97 109 REAL(wp) :: zvu, zuv, zecu, zecv, ztmp ! temporary scalars 98 110 REAL(wp), POINTER, DIMENSION(:,:) :: zbfrt, ztfrt 111 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 112 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 113 REAL(KIND=jprb) :: zhook_handle 114 115 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_BFR' 116 117 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 118 99 119 !!---------------------------------------------------------------------- 100 120 ! … … 215 235 IF( nn_timing == 1 ) CALL timing_stop('zdf_bfr') 216 236 ! 237 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 217 238 END SUBROUTINE zdf_bfr 218 239 … … 241 262 & rn_tfri1, rn_tfri2, rn_tfri2_max, rn_tfeb2, rn_tfrz0, ln_tfr2d, & 242 263 & rn_bfrien, rn_tfrien, ln_bfrimp, ln_loglayer 264 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 265 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 266 REAL(KIND=jprb) :: zhook_handle 267 268 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_BFR_INIT' 269 270 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 271 243 272 !!---------------------------------------------------------------------- 244 273 ! … … 488 517 IF( nn_timing == 1 ) CALL timing_stop('zdf_bfr_init') 489 518 ! 519 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 490 520 END SUBROUTINE zdf_bfr_init 491 521 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
r6498 r11738 28 28 USE timing ! Timing 29 29 30 USE yomhook, ONLY: lhook, dr_hook 31 USE parkind1, ONLY: jprb, jpim 32 30 33 IMPLICIT NONE 31 34 PRIVATE … … 54 57 55 58 INTEGER FUNCTION zdf_ddm_alloc() 59 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 60 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 61 REAL(KIND=jprb) :: zhook_handle 62 63 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_DDM_ALLOC' 64 65 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 66 56 67 !!---------------------------------------------------------------------- 57 68 !! *** ROUTINE zdf_ddm_alloc *** … … 60 71 IF( lk_mpp ) CALL mpp_sum ( zdf_ddm_alloc ) 61 72 IF( zdf_ddm_alloc /= 0 ) CALL ctl_warn('zdf_ddm_alloc: failed to allocate arrays') 73 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 62 74 END FUNCTION zdf_ddm_alloc 63 75 … … 102 114 REAL(wp) :: zavdt, zavds ! - - 103 115 REAL(wp), POINTER, DIMENSION(:,:) :: zrau, zmsks, zmskf, zmskd1, zmskd2, zmskd3 116 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 117 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 118 REAL(KIND=jprb) :: zhook_handle 119 120 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_DDM' 121 122 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 123 104 124 !!---------------------------------------------------------------------- 105 125 ! … … 222 242 IF( nn_timing == 1 ) CALL timing_stop('zdf_ddm') 223 243 ! 244 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 224 245 END SUBROUTINE zdf_ddm 225 246 … … 237 258 !! 238 259 NAMELIST/namzdf_ddm/ rn_avts, rn_hsbfr 260 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 261 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 262 REAL(KIND=jprb) :: zhook_handle 263 264 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_DDM_INIT' 265 266 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 267 239 268 !!---------------------------------------------------------------------- 240 269 ! … … 262 291 avs(:,:,:) = rn_avt0 * wmask(:,:,:) 263 292 ! 293 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 264 294 END SUBROUTINE zdf_ddm_init 265 295 … … 271 301 CONTAINS 272 302 SUBROUTINE zdf_ddm( kt ) ! Dummy routine 303 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 304 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 305 REAL(KIND=jprb) :: zhook_handle 306 307 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_DDM' 308 309 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 310 273 311 WRITE(*,*) 'zdf_ddm: You should not have seen this print! error?', kt 312 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 274 313 END SUBROUTINE zdf_ddm 275 314 SUBROUTINE zdf_ddm_init ! Dummy routine 315 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 316 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 317 REAL(KIND=jprb) :: zhook_handle 318 319 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_DDM_INIT' 320 321 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 322 323 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 276 324 END SUBROUTINE zdf_ddm_init 277 325 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfevd.F90
r7061 r11738 25 25 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 26 26 USE timing ! Timing 27 28 USE yomhook, ONLY: lhook, dr_hook 29 USE parkind1, ONLY: jprb, jpim 27 30 28 31 IMPLICIT NONE … … 60 63 ! 61 64 INTEGER :: ji, jj, jk ! dummy loop indices 65 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 66 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 67 REAL(KIND=jprb) :: zhook_handle 68 69 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_EVD' 70 71 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 72 62 73 !!---------------------------------------------------------------------- 63 74 ! … … 128 139 IF( nn_timing == 1 ) CALL timing_stop('zdf_evd') 129 140 ! 141 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 130 142 END SUBROUTINE zdf_evd 131 143 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfgls.F90
r10047 r11738 32 32 USE timing ! Timing 33 33 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 34 35 USE yomhook, ONLY: lhook, dr_hook 36 USE parkind1, ONLY: jprb, jpim 34 37 35 38 IMPLICIT NONE … … 112 115 113 116 INTEGER FUNCTION zdf_gls_alloc() 117 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 118 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 119 REAL(KIND=jprb) :: zhook_handle 120 121 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_GLS_ALLOC' 122 123 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 124 114 125 !!---------------------------------------------------------------------- 115 126 !! *** FUNCTION zdf_gls_alloc *** … … 120 131 IF( lk_mpp ) CALL mpp_sum ( zdf_gls_alloc ) 121 132 IF( zdf_gls_alloc /= 0 ) CALL ctl_warn('zdf_gls_alloc: failed to allocate arrays') 133 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 122 134 END FUNCTION zdf_gls_alloc 123 135 … … 150 162 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_elem_b ! element of the second matrix diagonal 151 163 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_elem_c ! element of the third matrix diagonal 164 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 165 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 166 REAL(KIND=jprb) :: zhook_handle 167 168 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_GLS' 169 170 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 171 152 172 !!-------------------------------------------------------------------- 153 173 ! … … 840 860 ! 841 861 ! 862 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 842 863 END SUBROUTINE zdf_gls 843 864 … … 870 891 & nn_bc_surf, nn_bc_bot, nn_z0_met, & 871 892 & nn_stab_func, nn_clos 893 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 894 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 895 REAL(KIND=jprb) :: zhook_handle 896 897 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_GLS_INIT' 898 899 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 900 872 901 !!---------------------------------------------------------- 873 902 ! … … 1151 1180 IF( nn_timing == 1 ) CALL timing_stop('zdf_gls_init') 1152 1181 ! 1182 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1153 1183 END SUBROUTINE zdf_gls_init 1154 1184 … … 1171 1201 INTEGER :: ji, jj, ikbu, ikbv 1172 1202 REAL(wp):: cbx, cby 1203 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1204 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1205 REAL(KIND=jprb) :: zhook_handle 1206 1207 CHARACTER(LEN=*), PARAMETER :: RoutineName='GLS_RST' 1208 1209 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1210 1173 1211 !!---------------------------------------------------------------------- 1174 1212 ! … … 1222 1260 ENDIF 1223 1261 ! 1262 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1224 1263 END SUBROUTINE gls_rst 1225 1264 … … 1231 1270 CONTAINS 1232 1271 SUBROUTINE zdf_gls_init ! Empty routine 1272 USE yomhook, ONLY: lhook, dr_hook 1273 USE parkind1, ONLY: jprb, jpim 1274 1233 1275 IMPLICIT NONE 1276 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1277 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1278 REAL(KIND=jprb) :: zhook_handle 1279 1280 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_GLS_INIT' 1281 1282 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1283 1234 1284 WRITE(*,*) 'zdf_gls_init: You should not have seen this print! error?' 1285 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1235 1286 END SUBROUTINE zdf_gls_init 1236 1287 1237 1288 SUBROUTINE zdf_gls( kt ) ! Empty routine 1289 USE yomhook, ONLY: lhook, dr_hook 1290 USE parkind1, ONLY: jprb, jpim 1291 1238 1292 IMPLICIT NONE 1239 1293 INTEGER, INTENT(in) :: kt ! ocean time step 1294 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1295 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1296 REAL(KIND=jprb) :: zhook_handle 1297 1298 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_GLS' 1299 1300 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1301 1240 1302 WRITE(*,*) 'zdf_gls: You should not have seen this print! error?', kt 1303 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1241 1304 END SUBROUTINE zdf_gls 1242 1305 1243 1306 SUBROUTINE gls_rst( kt, cdrw ) ! Empty routine 1307 USE yomhook, ONLY: lhook, dr_hook 1308 USE parkind1, ONLY: jprb, jpim 1309 1244 1310 IMPLICIT NONE 1245 1311 INTEGER , INTENT(in) :: kt ! ocean time-step 1246 1312 CHARACTER(len=*), INTENT(in) :: cdrw ! "READ"/"WRITE" flag 1313 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1314 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1315 REAL(KIND=jprb) :: zhook_handle 1316 1317 CHARACTER(LEN=*), PARAMETER :: RoutineName='GLS_RST' 1318 1319 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1320 1247 1321 WRITE(*,*) 'gls_rst: You should not have seen this print! error?', kt, cdrw 1322 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1248 1323 END SUBROUTINE gls_rst 1249 1324 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfini.F90
r6486 r11738 30 30 USE iom ! IOM library 31 31 32 USE yomhook, ONLY: lhook, dr_hook 33 USE parkind1, ONLY: jprb, jpim 34 32 35 IMPLICIT NONE 33 36 PRIVATE … … 55 58 NAMELIST/namzdf/ rn_avm0, rn_avt0, nn_avb, nn_havtb, ln_zdfexp, nn_zdfexp, & 56 59 & ln_zdfevd, nn_evdm, rn_avevd, ln_zdfnpc, nn_npc, nn_npcp 60 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 61 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 62 REAL(KIND=jprb) :: zhook_handle 63 64 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_INIT' 65 66 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 67 57 68 !!---------------------------------------------------------------------- 58 69 … … 186 197 ENDIF 187 198 ! 199 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 188 200 END SUBROUTINE zdf_init 189 201 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfkpp.F90
r10047 r11738 38 38 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 39 39 40 USE yomhook, ONLY: lhook, dr_hook 41 USE parkind1, ONLY: jprb, jpim 42 40 43 IMPLICIT NONE 41 44 PRIVATE … … 155 158 156 159 INTEGER FUNCTION zdf_kpp_alloc() 160 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 161 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 162 REAL(KIND=jprb) :: zhook_handle 163 164 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_KPP_ALLOC' 165 166 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 167 157 168 !!---------------------------------------------------------------------- 158 169 !! *** FUNCTION zdf_kpp_alloc *** … … 172 183 IF( lk_mpp ) CALL mpp_sum ( zdf_kpp_alloc ) 173 184 IF( zdf_kpp_alloc /= 0 ) CALL ctl_warn('zdf_kpp_alloc: failed to allocate arrays') 185 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 174 186 END FUNCTION zdf_kpp_alloc 175 187 … … 256 268 REAL(wp), POINTER, DIMENSION(:,:) :: zBo, zBosol, zustar ! Surface buoyancy forcing, friction velocity 257 269 REAL(wp), POINTER, DIMENSION(:,:) :: zmask, zblcm, zblct 270 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 271 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 272 REAL(KIND=jprb) :: zhook_handle 273 274 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_KPP' 275 276 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 277 258 278 !!-------------------------------------------------------------------- 259 279 ! … … 1192 1212 IF( nn_timing == 1 ) CALL timing_stop('zdf_kpp') 1193 1213 ! 1214 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1194 1215 END SUBROUTINE zdf_kpp 1195 1216 … … 1207 1228 INTEGER, INTENT(in) :: kt 1208 1229 INTEGER :: ji, jj, jk 1230 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1231 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1232 REAL(KIND=jprb) :: zhook_handle 1233 1234 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRA_KPP' 1235 1236 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1237 1209 1238 ! 1210 1239 IF( nn_timing == 1 ) CALL timing_start('tra_kpp') … … 1252 1281 IF( nn_timing == 1 ) CALL timing_stop('tra_kpp') 1253 1282 ! 1283 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1254 1284 END SUBROUTINE tra_kpp 1255 1285 … … 1280 1310 REAL(wp) :: ztra, zflx 1281 1311 REAL(wp), DIMENSION(:,:,:), ALLOCATABLE :: ztrtrd 1312 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1313 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1314 REAL(KIND=jprb) :: zhook_handle 1315 1316 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_KPP' 1317 1318 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1319 1282 1320 !!---------------------------------------------------------------------- 1283 1321 … … 1320 1358 ENDIF 1321 1359 ! 1360 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1322 1361 END SUBROUTINE trc_kpp 1323 1362 … … 1328 1367 SUBROUTINE trc_kpp( kt ) ! Dummy routine 1329 1368 INTEGER, INTENT(in) :: kt ! ocean time-step index 1369 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1370 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1371 REAL(KIND=jprb) :: zhook_handle 1372 1373 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_KPP' 1374 1375 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1376 1330 1377 WRITE(*,*) 'tra_kpp: You should not have seen this print! error?', kt 1378 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1331 1379 END SUBROUTINE trc_kpp 1332 1380 #endif … … 1358 1406 !! 1359 1407 NAMELIST/namzdf_kpp/ ln_kpprimix, rn_difmiw, rn_difsiw, rn_riinfty, rn_difri, rn_bvsqcon, rn_difcon, nn_ave 1408 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1409 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1410 REAL(KIND=jprb) :: zhook_handle 1411 1412 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_KPP_INIT' 1413 1414 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1415 1360 1416 !!---------------------------------------------------------------------- 1361 1417 ! … … 1567 1623 IF( nn_timing == 1 ) CALL timing_stop('zdf_kpp_init') 1568 1624 ! 1625 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1569 1626 END SUBROUTINE zdf_kpp_init 1570 1627 … … 1576 1633 CONTAINS 1577 1634 SUBROUTINE zdf_kpp_init ! Dummy routine 1635 USE yomhook, ONLY: lhook, dr_hook 1636 USE parkind1, ONLY: jprb, jpim 1637 1578 1638 IMPLICIT NONE 1639 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1640 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1641 REAL(KIND=jprb) :: zhook_handle 1642 1643 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_KPP_INIT' 1644 1645 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1646 1579 1647 WRITE(*,*) 'zdf_kpp_init: You should not have seen this print! error?' 1648 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1580 1649 END SUBROUTINE zdf_kpp_init 1581 1650 SUBROUTINE zdf_kpp( kt ) ! Dummy routine 1651 USE yomhook, ONLY: lhook, dr_hook 1652 USE parkind1, ONLY: jprb, jpim 1653 1582 1654 IMPLICIT NONE 1583 1655 INTEGER, INTENT( in ) :: kt ! ocean time step 1656 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1657 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1658 REAL(KIND=jprb) :: zhook_handle 1659 1660 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_KPP' 1661 1662 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1663 1584 1664 WRITE(*,*) 'zdf_kpp: You should not have seen this print! error?', kt 1665 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1585 1666 END SUBROUTINE zdf_kpp 1586 1667 SUBROUTINE tra_kpp( kt ) ! Dummy routine 1668 USE yomhook, ONLY: lhook, dr_hook 1669 USE parkind1, ONLY: jprb, jpim 1670 1587 1671 IMPLICIT NONE 1588 1672 INTEGER, INTENT( in ) :: kt ! ocean time step 1673 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1674 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1675 REAL(KIND=jprb) :: zhook_handle 1676 1677 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRA_KPP' 1678 1679 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1680 1589 1681 WRITE(*,*) 'tra_kpp: You should not have seen this print! error?', kt 1682 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1590 1683 END SUBROUTINE tra_kpp 1591 1684 SUBROUTINE trc_kpp( kt ) ! Dummy routine 1685 USE yomhook, ONLY: lhook, dr_hook 1686 USE parkind1, ONLY: jprb, jpim 1687 1592 1688 IMPLICIT NONE 1593 1689 INTEGER, INTENT( in ) :: kt ! ocean time step 1690 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1691 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1692 REAL(KIND=jprb) :: zhook_handle 1693 1694 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_KPP' 1695 1696 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1697 1594 1698 WRITE(*,*) 'trc_kpp: You should not have seen this print! error?', kt 1699 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1595 1700 END SUBROUTINE trc_kpp 1596 1701 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfmxl.F90
r7560 r11738 24 24 USE trc_oce, ONLY : lk_offline ! offline flag 25 25 26 USE yomhook, ONLY: lhook, dr_hook 27 USE parkind1, ONLY: jprb, jpim 28 26 29 IMPLICIT NONE 27 30 PRIVATE … … 59 62 60 63 INTEGER FUNCTION zdf_mxl_alloc() 64 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 65 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 66 REAL(KIND=jprb) :: zhook_handle 67 68 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_MXL_ALLOC' 69 70 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 71 61 72 !!---------------------------------------------------------------------- 62 73 !! *** FUNCTION zdf_mxl_alloc *** … … 72 83 ! 73 84 ENDIF 85 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 74 86 END FUNCTION zdf_mxl_alloc 75 87 … … 98 110 REAL(wp) :: zN2_c ! local scalar 99 111 INTEGER, POINTER, DIMENSION(:,:) :: imld ! 2D workspace 112 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 113 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 114 REAL(KIND=jprb) :: zhook_handle 115 116 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_MXL' 117 118 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 119 100 120 !!---------------------------------------------------------------------- 101 121 ! … … 172 192 IF( nn_timing == 1 ) CALL timing_stop('zdf_mxl') 173 193 ! 194 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 174 195 END SUBROUTINE zdf_mxl 175 196 … … 220 241 REAL, POINTER, DIMENSION(:,:) :: zRHO1, zRHO2 ! Densities 221 242 INTEGER :: ji, jj, jk ! loop counter 243 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 244 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 245 REAL(KIND=jprb) :: zhook_handle 246 247 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_MXL_ZINT_MLD' 248 249 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 250 222 251 223 252 !!------------------------------------------------------------------------------------- … … 356 385 CALL wrk_dealloc( jpi,jpj, jpk, zT, zdTdz, zmoddT ) 357 386 ! 387 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 358 388 END SUBROUTINE zdf_mxl_zint_mld 359 389 … … 375 405 INTEGER, ALLOCATABLE, DIMENSION(:,:) :: ilevel 376 406 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zthick_0, zthick 407 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 408 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 409 REAL(KIND=jprb) :: zhook_handle 410 411 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_MXL_ZINT_HTC' 412 413 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 414 377 415 378 416 !!---------------------------------------------------------------------- … … 435 473 htc_mld(:,:) = zcoef * htc_mld(:,:) 436 474 475 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 437 476 END SUBROUTINE zdf_mxl_zint_htc 438 477 … … 459 498 460 499 NAMELIST/namzdf_mldzint/ nn_mld_diag, sn_mld1, sn_mld2, sn_mld3, sn_mld4, sn_mld5 500 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 501 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 502 REAL(KIND=jprb) :: zhook_handle 503 504 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_MXL_ZINT' 505 506 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 507 461 508 462 509 !!---------------------------------------------------------------------- … … 512 559 ENDIF 513 560 561 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 514 562 END SUBROUTINE zdf_mxl_zint 515 563 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfric.F90
r10047 r11738 33 33 USE eosbn2, ONLY : nn_eos 34 34 35 USE yomhook, ONLY: lhook, dr_hook 36 USE parkind1, ONLY: jprb, jpim 37 35 38 IMPLICIT NONE 36 39 PRIVATE … … 64 67 65 68 INTEGER FUNCTION zdf_ric_alloc() 69 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 70 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 71 REAL(KIND=jprb) :: zhook_handle 72 73 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_RIC_ALLOC' 74 75 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 76 66 77 !!---------------------------------------------------------------------- 67 78 !! *** FUNCTION zdf_ric_alloc *** … … 71 82 IF( lk_mpp ) CALL mpp_sum ( zdf_ric_alloc ) 72 83 IF( zdf_ric_alloc /= 0 ) CALL ctl_warn('zdf_ric_alloc: failed to allocate arrays') 84 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 73 85 END FUNCTION zdf_ric_alloc 74 86 … … 122 134 REAL(wp) :: zrhos, zustar 123 135 REAL(wp), POINTER, DIMENSION(:,:) :: zwx, ekm_dep 136 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 137 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 138 REAL(KIND=jprb) :: zhook_handle 139 140 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_RIC' 141 142 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 143 124 144 !!---------------------------------------------------------------------- 125 145 ! … … 230 250 IF( nn_timing == 1 ) CALL timing_stop('zdf_ric') 231 251 ! 252 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 232 253 END SUBROUTINE zdf_ric 233 254 … … 251 272 NAMELIST/namzdf_ric/ rn_avmri, rn_alp , nn_ric , rn_ekmfc, & 252 273 & rn_mldmin, rn_mldmax, rn_wtmix, rn_wvmix, ln_mldw 274 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 275 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 276 REAL(KIND=jprb) :: zhook_handle 277 278 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_RIC_INIT' 279 280 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 281 253 282 !!---------------------------------------------------------------------- 254 283 ! … … 298 327 END DO 299 328 ! 329 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 300 330 END SUBROUTINE zdf_ric_init 301 331 … … 307 337 CONTAINS 308 338 SUBROUTINE zdf_ric_init ! Dummy routine 339 USE yomhook, ONLY: lhook, dr_hook 340 USE parkind1, ONLY: jprb, jpim 341 309 342 IMPLICIT NONE 343 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 344 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 345 REAL(KIND=jprb) :: zhook_handle 346 347 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_RIC_INIT' 348 349 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 350 351 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 310 352 END SUBROUTINE zdf_ric_init 311 353 SUBROUTINE zdf_ric( kt ) ! Dummy routine 354 USE yomhook, ONLY: lhook, dr_hook 355 USE parkind1, ONLY: jprb, jpim 356 312 357 IMPLICIT NONE 313 358 INTEGER, INTENT( in ) :: kt ! ocean time-step 359 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 360 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 361 REAL(KIND=jprb) :: zhook_handle 362 363 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_RIC' 364 365 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 366 314 367 WRITE(*,*) 'zdf_ric: You should not have seen this print! error?', kt 368 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 315 369 END SUBROUTINE zdf_ric 316 370 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90
r9321 r11738 60 60 61 61 62 USE yomhook, ONLY: lhook, dr_hook 63 USE parkind1, ONLY: jprb, jpim 64 62 65 IMPLICIT NONE 63 66 PRIVATE … … 114 117 115 118 INTEGER FUNCTION zdf_tke_alloc() 119 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 120 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 121 REAL(KIND=jprb) :: zhook_handle 122 123 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TKE_ALLOC' 124 125 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 126 116 127 !!---------------------------------------------------------------------- 117 128 !! *** FUNCTION zdf_tke_alloc *** … … 128 139 IF( zdf_tke_alloc /= 0 ) CALL ctl_warn('zdf_tke_alloc: failed to allocate arrays') 129 140 ! 141 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 130 142 END FUNCTION zdf_tke_alloc 131 143 … … 177 189 !!---------------------------------------------------------------------- 178 190 INTEGER, INTENT(in) :: kt ! ocean time step 191 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 192 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 193 REAL(KIND=jprb) :: zhook_handle 194 195 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TKE' 196 197 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 198 179 199 !!---------------------------------------------------------------------- 180 200 ! … … 200 220 #endif 201 221 ! 222 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 202 223 END SUBROUTINE zdf_tke 203 224 … … 235 256 REAL(wp), POINTER, DIMENSION(:,: ) :: zhlc 236 257 REAL(wp), POINTER, DIMENSION(:,:,:) :: zpelc, zdiag, zd_up, zd_lw 258 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 259 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 260 REAL(KIND=jprb) :: zhook_handle 261 262 CHARACTER(LEN=*), PARAMETER :: RoutineName='TKE_TKE' 263 264 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 265 237 266 !!-------------------------------------------------------------------- 238 267 ! … … 520 549 IF( nn_timing == 1 ) CALL timing_stop('tke_tke') 521 550 ! 551 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 522 552 END SUBROUTINE tke_tke 523 553 … … 563 593 REAL(wp) :: zdkv, zemxl, zemlm, zemlp ! - - 564 594 REAL(wp), POINTER, DIMENSION(:,:,:) :: zmpdl, zmxlm, zmxld 595 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 596 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 597 REAL(KIND=jprb) :: zhook_handle 598 599 CHARACTER(LEN=*), PARAMETER :: RoutineName='TKE_AVN' 600 601 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 602 565 603 !!-------------------------------------------------------------------- 566 604 ! … … 753 791 IF( nn_timing == 1 ) CALL timing_stop('tke_avn') 754 792 ! 793 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 755 794 END SUBROUTINE tke_avn 756 795 … … 777 816 & rn_mxl0 , nn_pdl , ln_lc , rn_lc , & 778 817 & nn_etau , nn_htau , rn_efr , rn_c 818 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 819 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 820 REAL(KIND=jprb) :: zhook_handle 821 822 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TKE_INIT' 823 824 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 825 779 826 !!---------------------------------------------------------------------- 780 827 … … 904 951 CALL tke_rst( nit000, 'READ' ) !* read or initialize all required files 905 952 ! 953 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 906 954 END SUBROUTINE zdf_tke_init 907 955 … … 922 970 INTEGER :: jit, jk ! dummy loop indices 923 971 INTEGER :: id1, id2, id3, id4, id5, id6 ! local integers 972 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 973 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 974 REAL(KIND=jprb) :: zhook_handle 975 976 CHARACTER(LEN=*), PARAMETER :: RoutineName='TKE_RST' 977 978 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 979 924 980 !!---------------------------------------------------------------------- 925 981 ! … … 983 1039 ENDIF 984 1040 ! 1041 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 985 1042 END SUBROUTINE tke_rst 986 1043 … … 992 1049 CONTAINS 993 1050 SUBROUTINE zdf_tke_init ! Dummy routine 1051 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1052 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1053 REAL(KIND=jprb) :: zhook_handle 1054 1055 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TKE_INIT' 1056 1057 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1058 1059 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 994 1060 END SUBROUTINE zdf_tke_init 995 1061 SUBROUTINE zdf_tke( kt ) ! Dummy routine 1062 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1063 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1064 REAL(KIND=jprb) :: zhook_handle 1065 1066 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TKE' 1067 1068 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1069 996 1070 WRITE(*,*) 'zdf_tke: You should not have seen this print! error?', kt 1071 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 997 1072 END SUBROUTINE zdf_tke 998 1073 SUBROUTINE tke_rst( kt, cdrw ) 999 1074 CHARACTER(len=*) :: cdrw 1075 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1076 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1077 REAL(KIND=jprb) :: zhook_handle 1078 1079 CHARACTER(LEN=*), PARAMETER :: RoutineName='TKE_RST' 1080 1081 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1082 1000 1083 WRITE(*,*) 'tke_rst: You should not have seen this print! error?', kt, cdwr 1084 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1001 1085 END SUBROUTINE tke_rst 1002 1086 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftmx.F90
r7179 r11738 29 29 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 30 30 31 USE yomhook, ONLY: lhook, dr_hook 32 USE parkind1, ONLY: jprb, jpim 33 31 34 IMPLICIT NONE 32 35 PRIVATE … … 61 64 62 65 INTEGER FUNCTION zdf_tmx_alloc() 66 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 67 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 68 REAL(KIND=jprb) :: zhook_handle 69 70 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX_ALLOC' 71 72 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 73 63 74 !!---------------------------------------------------------------------- 64 75 !! *** FUNCTION zdf_tmx_alloc *** … … 68 79 IF( lk_mpp ) CALL mpp_sum ( zdf_tmx_alloc ) 69 80 IF( zdf_tmx_alloc /= 0 ) CALL ctl_warn('zdf_tmx_alloc: failed to allocate arrays') 81 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 70 82 END FUNCTION zdf_tmx_alloc 71 83 … … 112 124 REAL(wp) :: ztpc ! scalar workspace 113 125 REAL(wp), POINTER, DIMENSION(:,:) :: zkz 126 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 127 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 128 REAL(KIND=jprb) :: zhook_handle 129 130 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX' 131 132 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 133 114 134 !!---------------------------------------------------------------------- 115 135 ! … … 194 214 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx') 195 215 ! 216 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 196 217 END SUBROUTINE zdf_tmx 197 218 … … 227 248 REAL(wp), DIMENSION(:,:,:), POINTER :: zempba_3d , zdn2dz ! - - 228 249 REAL(wp), DIMENSION(:,:,:), POINTER :: zavt_itf ! - - 250 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 251 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 252 REAL(KIND=jprb) :: zhook_handle 253 254 CHARACTER(LEN=*), PARAMETER :: RoutineName='TMX_ITF' 255 256 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 257 229 258 !!---------------------------------------------------------------------- 230 259 ! … … 323 352 IF( nn_timing == 1 ) CALL timing_stop('tmx_itf') 324 353 ! 354 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 325 355 END SUBROUTINE tmx_itf 326 356 … … 374 404 !! 375 405 NAMELIST/namzdf_tmx/ rn_htmx, rn_n2min, rn_tfe, rn_me, ln_tmx_itf, rn_tfe_itf 406 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 407 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 408 REAL(KIND=jprb) :: zhook_handle 409 410 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX_INIT' 411 412 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 413 376 414 !!---------------------------------------------------------------------- 377 415 ! … … 559 597 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx_init') 560 598 ! 599 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 561 600 END SUBROUTINE zdf_tmx_init 562 601 … … 583 622 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 584 623 624 USE yomhook, ONLY: lhook, dr_hook 625 USE parkind1, ONLY: jprb, jpim 626 585 627 IMPLICIT NONE 586 628 PRIVATE … … 622 664 623 665 INTEGER FUNCTION zdf_tmx_alloc() 666 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 667 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 668 REAL(KIND=jprb) :: zhook_handle 669 670 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX_ALLOC' 671 672 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 673 624 674 !!---------------------------------------------------------------------- 625 675 !! *** FUNCTION zdf_tmx_alloc *** … … 632 682 IF( lk_mpp ) CALL mpp_sum ( zdf_tmx_alloc ) 633 683 IF( zdf_tmx_alloc /= 0 ) CALL ctl_warn('zdf_tmx_alloc: failed to allocate arrays') 684 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 634 685 END FUNCTION zdf_tmx_alloc 635 686 … … 697 748 REAL(wp), DIMENSION(:,:,:), POINTER :: znu_w ! Molecular kinematic viscosity (W grid) 698 749 REAL(wp), DIMENSION(:,:,:), POINTER :: zReb ! Turbulence intensity parameter 750 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 751 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 752 REAL(KIND=jprb) :: zhook_handle 753 754 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX' 755 756 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 757 699 758 !!---------------------------------------------------------------------- 700 759 ! … … 927 986 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx') 928 987 ! 988 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 929 989 END SUBROUTINE zdf_tmx 930 990 … … 962 1022 !! 963 1023 NAMELIST/namzdf_tmx_new/ nn_zpyc, ln_mevar, ln_tsdiff 1024 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1025 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1026 REAL(KIND=jprb) :: zhook_handle 1027 1028 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX_INIT' 1029 1030 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1031 964 1032 !!---------------------------------------------------------------------- 965 1033 ! … … 1046 1114 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx_init') 1047 1115 ! 1116 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1048 1117 END SUBROUTINE zdf_tmx_init 1049 1118 … … 1055 1124 CONTAINS 1056 1125 SUBROUTINE zdf_tmx_init ! Dummy routine 1126 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1127 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1128 REAL(KIND=jprb) :: zhook_handle 1129 1130 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX_INIT' 1131 1132 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1133 1057 1134 WRITE(*,*) 'zdf_tmx: You should not have seen this print! error?' 1135 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1058 1136 END SUBROUTINE zdf_tmx_init 1059 1137 SUBROUTINE zdf_tmx( kt ) ! Dummy routine 1138 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1139 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1140 REAL(KIND=jprb) :: zhook_handle 1141 1142 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZDF_TMX' 1143 1144 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1145 1060 1146 WRITE(*,*) 'zdf_tmx: You should not have seen this print! error?', kt 1147 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1061 1148 END SUBROUTINE zdf_tmx 1062 1149 #endif
Note: See TracChangeset
for help on using the changeset viewer.