- 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/DOM
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/closea.F90
r6491 r11738 27 27 USE timing 28 28 29 USE yomhook, ONLY: lhook, dr_hook 30 USE parkind1, ONLY: jprb, jpim 31 29 32 IMPLICIT NONE 30 33 PRIVATE … … 73 76 INTEGER :: jc ! dummy loop indices 74 77 INTEGER :: isrow ! local index 78 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 79 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 80 REAL(KIND=jprb) :: zhook_handle 81 82 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_CLO' 83 84 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 85 75 86 !!---------------------------------------------------------------------- 76 87 … … 222 233 END DO 223 234 ! 235 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 224 236 END SUBROUTINE dom_clo 225 237 … … 245 257 COMPLEX(wp) :: ctmp 246 258 REAL(wp), DIMENSION(jpncs) :: zfwf ! 1D workspace 259 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 260 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 261 REAL(KIND=jprb) :: zhook_handle 262 263 CHARACTER(LEN=*), PARAMETER :: RoutineName='SBC_CLO' 264 265 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 266 247 267 !!---------------------------------------------------------------------- 248 268 ! … … 405 425 IF( nn_timing == 1 ) CALL timing_stop('sbc_clo') 406 426 ! 427 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 407 428 END SUBROUTINE sbc_clo 408 429 … … 423 444 ! 424 445 INTEGER :: jc, jn, ji, jj ! dummy loop indices 446 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 447 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 448 REAL(KIND=jprb) :: zhook_handle 449 450 CHARACTER(LEN=*), PARAMETER :: RoutineName='CLO_RNF' 451 452 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 453 425 454 !!---------------------------------------------------------------------- 426 455 ! … … 437 466 END DO 438 467 ! 468 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 439 469 END SUBROUTINE clo_rnf 440 470 … … 455 485 ! 456 486 INTEGER :: jc, ji, jj ! dummy loop indices 487 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 488 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 489 REAL(KIND=jprb) :: zhook_handle 490 491 CHARACTER(LEN=*), PARAMETER :: RoutineName='CLO_UPS' 492 493 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 494 457 495 !!---------------------------------------------------------------------- 458 496 ! … … 465 503 END DO 466 504 ! 505 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 467 506 END SUBROUTINE clo_ups 468 507 … … 483 522 ! 484 523 INTEGER :: jc, ji, jj ! dummy loop indices 524 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 525 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 526 REAL(KIND=jprb) :: zhook_handle 527 528 CHARACTER(LEN=*), PARAMETER :: RoutineName='CLO_BAT' 529 530 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 531 485 532 !!---------------------------------------------------------------------- 486 533 ! … … 494 541 END DO 495 542 ! 543 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 496 544 END SUBROUTINE clo_bat 497 545 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/daymod.F90
r9321 r11738 36 36 USE restart ! restart 37 37 38 USE yomhook, ONLY: lhook, dr_hook 39 USE parkind1, ONLY: jprb, jpim 40 38 41 IMPLICIT NONE 39 42 PRIVATE … … 71 74 INTEGER :: inbday, idweek 72 75 REAL(wp) :: zjul 76 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 77 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 78 REAL(KIND=jprb) :: zhook_handle 79 80 CHARACTER(LEN=*), PARAMETER :: RoutineName='DAY_INIT' 81 82 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 83 73 84 !!---------------------------------------------------------------------- 74 85 ! … … 135 146 CALL day( nit000 ) 136 147 ! 148 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 137 149 END SUBROUTINE day_init 138 150 … … 150 162 !!---------------------------------------------------------------------- 151 163 INTEGER :: jm ! dummy loop indice 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='DAY_MTH' 169 170 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 171 152 172 !!---------------------------------------------------------------------- 153 173 … … 190 210 END DO 191 211 ! 212 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 192 213 END SUBROUTINE 193 214 … … 213 234 CHARACTER (len=25) :: charout 214 235 REAL(wp) :: zprec ! fraction of day corresponding to 0.1 second 236 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 237 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 238 REAL(KIND=jprb) :: zhook_handle 239 240 CHARACTER(LEN=*), PARAMETER :: RoutineName='DAY' 241 242 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 243 215 244 !!---------------------------------------------------------------------- 216 245 ! … … 271 300 IF( nn_timing == 1 ) CALL timing_stop('day') 272 301 ! 302 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 273 303 END SUBROUTINE day 274 304 … … 303 333 ! 304 334 REAL(wp) :: zkt, zndastp 335 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 336 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 337 REAL(KIND=jprb) :: zhook_handle 338 339 CHARACTER(LEN=*), PARAMETER :: RoutineName='DAY_RST' 340 341 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 342 305 343 !!---------------------------------------------------------------------- 306 344 … … 371 409 ENDIF 372 410 ! 411 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 373 412 END SUBROUTINE day_rst 374 413 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/dom_oce.F90
r10047 r11738 18 18 !!---------------------------------------------------------------------- 19 19 USE par_oce ! ocean parameters 20 21 USE yomhook, ONLY: lhook, dr_hook 22 USE parkind1, ONLY: jprb, jpim 20 23 21 24 IMPLICIT NONE … … 326 329 !!---------------------------------------------------------------------- 327 330 LOGICAL FUNCTION Agrif_Root() 331 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 332 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 333 REAL(KIND=jprb) :: zhook_handle 334 335 CHARACTER(LEN=*), PARAMETER :: RoutineName='AGRIF_ROOT' 336 337 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 338 328 339 Agrif_Root = .TRUE. 340 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 329 341 END FUNCTION Agrif_Root 330 342 … … 337 349 !!---------------------------------------------------------------------- 338 350 INTEGER, DIMENSION(12) :: ierr 351 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 352 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 353 REAL(KIND=jprb) :: zhook_handle 354 355 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_OCE_ALLOC' 356 357 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 358 339 359 !!---------------------------------------------------------------------- 340 360 ierr(:) = 0 … … 423 443 dom_oce_alloc = MAXVAL(ierr) 424 444 ! 445 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 425 446 END FUNCTION dom_oce_alloc 426 447 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domain.F90
r6491 r11738 39 39 USE lbclnk ! ocean lateral boundary condition (or mpp link) 40 40 41 USE yomhook, ONLY: lhook, dr_hook 42 USE parkind1, ONLY: jprb, jpim 43 41 44 IMPLICIT NONE 42 45 PRIVATE … … 71 74 INTEGER :: jk ! dummy loop argument 72 75 INTEGER :: iconf = 0 ! local integers 76 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 77 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 78 REAL(KIND=jprb) :: zhook_handle 79 80 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_INIT' 81 82 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 83 73 84 !!---------------------------------------------------------------------- 74 85 ! … … 120 131 IF( nn_timing == 1 ) CALL timing_stop('dom_init') 121 132 ! 133 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 122 134 END SUBROUTINE dom_init 123 135 … … 151 163 #endif 152 164 INTEGER :: ios ! Local integer output status for namelist read 165 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 166 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 167 REAL(KIND=jprb) :: zhook_handle 168 169 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_NAM' 170 171 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 172 153 173 !!---------------------------------------------------------------------- 154 174 … … 358 378 #endif 359 379 ! 380 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 360 381 END SUBROUTINE dom_nam 361 382 … … 372 393 INTEGER, DIMENSION(2) :: iloc ! 373 394 REAL(wp) :: ze1min, ze1max, ze2min, ze2max 395 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 396 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 397 REAL(KIND=jprb) :: zhook_handle 398 399 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_CTL' 400 401 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 402 374 403 !!---------------------------------------------------------------------- 375 404 ! … … 408 437 ENDIF 409 438 ! 439 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 410 440 END SUBROUTINE dom_ctl 411 441 … … 427 457 REAL(wp) :: zrxmax 428 458 REAL(wp), DIMENSION(4) :: zr1 459 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 460 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 461 REAL(KIND=jprb) :: zhook_handle 462 463 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_STIFF' 464 465 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 466 429 467 !!---------------------------------------------------------------------- 430 468 rx1(:,:) = 0.e0 … … 469 507 ENDIF 470 508 509 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 471 510 END SUBROUTINE dom_stiff 472 511 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domcfg.F90
r6486 r11738 19 19 USE domc1d ! 1D configuration: column location 20 20 21 USE yomhook, ONLY: lhook, dr_hook 22 USE parkind1, ONLY: jprb, jpim 23 21 24 IMPLICIT NONE 22 25 PRIVATE … … 32 35 33 36 SUBROUTINE dom_cfg 37 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 38 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 39 REAL(KIND=jprb) :: zhook_handle 40 41 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_CFG' 42 43 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 44 34 45 !!---------------------------------------------------------------------- 35 46 !! *** ROUTINE dom_cfg *** … … 64 75 IF( nn_timing == 1 ) CALL timing_stop('dom_cfg') 65 76 ! 77 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 66 78 END SUBROUTINE dom_cfg 67 79 … … 80 92 !!---------------------------------------------------------------------- 81 93 INTEGER :: ji, jj ! dummy loop argument 94 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 95 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 96 REAL(KIND=jprb) :: zhook_handle 97 98 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_GLO' 99 100 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 101 82 102 !!---------------------------------------------------------------------- 83 103 ! ! recalculate jpizoom/jpjzoom given lat/lon … … 195 215 ENDIF 196 216 ! 217 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 197 218 END SUBROUTINE dom_glo 198 219 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domhgr.F90
r6487 r11738 26 26 USE lib_mpp ! MPP library 27 27 USE timing ! Timing 28 29 USE yomhook, ONLY: lhook, dr_hook 30 USE parkind1, ONLY: jprb, jpim 28 31 29 32 IMPLICIT NONE … … 106 109 REAL(wp) :: zphi1, zsin_alpha, zim05, zjm05 107 110 INTEGER :: isrow ! index for ORCA1 starting row 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='DOM_HGR' 116 117 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 118 108 119 109 120 !!---------------------------------------------------------------------- … … 602 613 IF( nn_timing == 1 ) CALL timing_stop('dom_hgr') 603 614 ! 615 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 604 616 END SUBROUTINE dom_hgr 605 617 … … 618 630 619 631 INTEGER :: inum ! temporary logical unit 632 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 633 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 634 REAL(KIND=jprb) :: zhook_handle 635 636 CHARACTER(LEN=*), PARAMETER :: RoutineName='HGR_READ' 637 638 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 639 620 640 !!---------------------------------------------------------------------- 621 641 … … 677 697 END WHERE 678 698 699 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 679 700 END SUBROUTINE hgr_read 680 701 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/dommsk.F90
r10047 r11738 34 34 USE timing ! Timing 35 35 36 USE yomhook, ONLY: lhook, dr_hook 37 USE parkind1, ONLY: jprb, jpim 38 36 39 IMPLICIT NONE 37 40 PRIVATE … … 58 61 59 62 INTEGER FUNCTION dom_msk_alloc() 63 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 64 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 65 REAL(KIND=jprb) :: zhook_handle 66 67 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_MSK_ALLOC' 68 69 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 70 60 71 !!--------------------------------------------------------------------- 61 72 !! *** FUNCTION dom_msk_alloc *** … … 67 78 IF( dom_msk_alloc /= 0 ) CALL ctl_warn('dom_msk_alloc: failed to allocate icoord array') 68 79 ! 80 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 69 81 END FUNCTION dom_msk_alloc 70 82 … … 143 155 !! 144 156 NAMELIST/namlbc/ rn_shlat, ln_vorlat 157 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 158 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 159 REAL(KIND=jprb) :: zhook_handle 160 161 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_MSK' 162 163 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 164 145 165 !!--------------------------------------------------------------------- 146 166 ! … … 564 584 IF( nn_timing == 1 ) CALL timing_stop('dom_msk') 565 585 ! 586 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 566 587 END SUBROUTINE dom_msk 567 588 … … 584 605 INTEGER :: ine, inw, ins, inn, itest, ierror, iind, ijnd 585 606 REAL(wp) :: zaa 607 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 608 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 609 REAL(KIND=jprb) :: zhook_handle 610 611 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_MSK_NSA' 612 613 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 614 586 615 !!--------------------------------------------------------------------- 587 616 ! … … 749 778 IF( nn_timing == 1 ) CALL timing_stop('dom_msk_nsa') 750 779 ! 780 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 751 781 END SUBROUTINE dom_msk_nsa 752 782 … … 756 786 !!---------------------------------------------------------------------- 757 787 SUBROUTINE dom_msk_nsa 788 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 789 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 790 REAL(KIND=jprb) :: zhook_handle 791 792 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_MSK_NSA' 793 794 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 795 796 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 758 797 END SUBROUTINE dom_msk_nsa 759 798 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domngb.F90
r6486 r11738 15 15 USE wrk_nemo ! Memory allocation 16 16 USE timing ! Timing 17 18 USE yomhook, ONLY: lhook, dr_hook 19 USE parkind1, ONLY: jprb, jpim 17 20 18 21 IMPLICIT NONE … … 45 48 REAL(wp) :: zlon, zmini 46 49 REAL(wp), POINTER, DIMENSION(:,:) :: zglam, zgphi, zmask, zdist 50 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 51 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 52 REAL(KIND=jprb) :: zhook_handle 53 54 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_NGB' 55 56 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 57 47 58 !!-------------------------------------------------------------------- 48 59 ! … … 80 91 IF( nn_timing == 1 ) CALL timing_stop('dom_ngb') 81 92 ! 93 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 82 94 END SUBROUTINE dom_ngb 83 95 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domstp.F90
r6486 r11738 16 16 USE in_out_manager ! I/O manager 17 17 USE lib_mpp ! MPP library 18 19 USE yomhook, ONLY: lhook, dr_hook 20 USE parkind1, ONLY: jprb, jpim 18 21 19 22 IMPLICIT NONE … … 59 62 !!---------------------------------------------------------------------- 60 63 INTEGER :: jk ! dummy loop indice 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='DOM_STP' 69 70 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 71 61 72 !!---------------------------------------------------------------------- 62 73 … … 106 117 END SELECT 107 118 119 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 108 120 END SUBROUTINE dom_stp 109 121 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domvvl.F90
r9321 r11738 34 34 USE timing ! Timing 35 35 36 USE yomhook, ONLY: lhook, dr_hook 37 USE parkind1, ONLY: jprb, jpim 38 36 39 IMPLICIT NONE 37 40 PRIVATE … … 78 81 79 82 INTEGER FUNCTION dom_vvl_alloc() 83 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 84 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 85 REAL(KIND=jprb) :: zhook_handle 86 87 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_ALLOC' 88 89 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 90 80 91 !!---------------------------------------------------------------------- 81 92 !! *** FUNCTION dom_vvl_alloc *** … … 97 108 ENDIF 98 109 110 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 99 111 END FUNCTION dom_vvl_alloc 100 112 … … 127 139 INTEGER :: ii0, ii1, ij0, ij1 128 140 REAL(wp):: zcoef 141 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 142 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 143 REAL(KIND=jprb) :: zhook_handle 144 145 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_INIT' 146 147 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 148 129 149 !!---------------------------------------------------------------------- 130 150 IF( nn_timing == 1 ) CALL timing_start('dom_vvl_init') … … 247 267 IF( nn_timing == 1 ) CALL timing_stop('dom_vvl_init') 248 268 269 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 249 270 END SUBROUTINE dom_vvl_init 250 271 … … 283 304 REAL(wp) :: z_tmin, z_tmax ! temporary scalars 284 305 LOGICAL :: ll_do_bclinic ! temporary logical 306 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 307 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 308 REAL(KIND=jprb) :: zhook_handle 309 310 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_SF_NXT' 311 312 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 313 285 314 !!---------------------------------------------------------------------- 286 315 IF( nn_timing == 1 ) CALL timing_start('dom_vvl_sf_nxt') … … 553 582 IF( nn_timing == 1 ) CALL timing_stop('dom_vvl_sf_nxt') 554 583 584 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 555 585 END SUBROUTINE dom_vvl_sf_nxt 556 586 … … 585 615 INTEGER :: ji,jj,jk ! dummy loop indices 586 616 REAL(wp) :: zcoef 617 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 618 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 619 REAL(KIND=jprb) :: zhook_handle 620 621 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_SF_SWP' 622 623 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 624 587 625 !!---------------------------------------------------------------------- 588 626 … … 673 711 IF( nn_timing == 1 ) CALL timing_stop('dom_vvl_sf_swp') 674 712 713 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 675 714 END SUBROUTINE dom_vvl_sf_swp 676 715 … … 694 733 INTEGER :: ji, jj, jk ! dummy loop indices 695 734 LOGICAL :: l_is_orca ! local logical 735 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 736 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 737 REAL(KIND=jprb) :: zhook_handle 738 739 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_INTERPOL' 740 741 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 742 696 743 !!---------------------------------------------------------------------- 697 744 IF( nn_timing == 1 ) CALL timing_start('dom_vvl_interpol') … … 790 837 IF( nn_timing == 1 ) CALL timing_stop('dom_vvl_interpol') 791 838 839 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 792 840 END SUBROUTINE dom_vvl_interpol 793 841 … … 810 858 INTEGER :: jk 811 859 INTEGER :: id1, id2, id3, id4, id5 ! local integers 860 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 861 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 862 REAL(KIND=jprb) :: zhook_handle 863 864 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_RST' 865 866 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 867 812 868 !!---------------------------------------------------------------------- 813 869 ! … … 930 986 IF( nn_timing == 1 ) CALL timing_stop('dom_vvl_rst') 931 987 988 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 932 989 END SUBROUTINE dom_vvl_rst 933 990 … … 946 1003 & ln_vvl_zstar_at_eqtor , rn_ahe3 , rn_rst_e3t , & 947 1004 & rn_lf_cutoff , rn_zdef_max , ln_vvl_dbg ! not yet implemented: ln_vvl_kepe 1005 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1006 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1007 REAL(KIND=jprb) :: zhook_handle 1008 1009 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_CTL' 1010 1011 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1012 948 1013 !!---------------------------------------------------------------------- 949 1014 … … 1014 1079 #endif 1015 1080 1081 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1016 1082 END SUBROUTINE dom_vvl_ctl 1017 1083 … … 1035 1101 INTEGER :: ij0, ij1, ii0, ii1 ! dummy loop indices 1036 1102 INTEGER :: isrow ! index for ORCA1 starting row 1103 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1104 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1105 REAL(KIND=jprb) :: zhook_handle 1106 1107 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_VVL_ORCA_FIX' 1108 1109 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1110 1037 1111 !! acc 1038 1112 !! Hmm with the time splitting these "fixes" seem to do more harm than good. Temporarily disabled for … … 1404 1478 END DO 1405 1479 ENDIF 1480 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1406 1481 END SUBROUTINE dom_vvl_orca_fix 1407 1482 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domwri.F90
r10047 r11738 22 22 USE wrk_nemo ! Memory allocation 23 23 USE timing ! Timing 24 25 USE yomhook, ONLY: lhook, dr_hook 26 USE parkind1, ONLY: jprb, jpim 24 27 25 28 IMPLICIT NONE … … 80 83 REAL(wp), POINTER, DIMENSION(:,: ) :: zprt, zprw 81 84 REAL(wp), POINTER, DIMENSION(:,:,:) :: zdepu, zdepv 85 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 86 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 87 REAL(KIND=jprb) :: zhook_handle 88 89 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_WRI' 90 91 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 92 82 93 !!---------------------------------------------------------------------- 83 94 ! … … 316 327 IF( nn_timing == 1 ) CALL timing_stop('dom_wri') 317 328 ! 329 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 318 330 END SUBROUTINE dom_wri 319 331 … … 336 348 LOGICAL, DIMENSION(SIZE(puniq,1),SIZE(puniq,2),1) :: lldbl ! store whether each point is unique or not 337 349 REAL(wp), POINTER, DIMENSION(:,:) :: ztstref 350 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 351 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 352 REAL(KIND=jprb) :: zhook_handle 353 354 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_UNIQ' 355 356 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 357 338 358 !!---------------------------------------------------------------------- 339 359 ! … … 360 380 IF( nn_timing == 1 ) CALL timing_stop('dom_uniq') 361 381 ! 382 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 362 383 END SUBROUTINE dom_uniq 363 384 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr.F90
r6487 r11738 45 45 USE timing ! Timing 46 46 47 USE yomhook, ONLY: lhook, dr_hook 48 USE parkind1, ONLY: jprb, jpim 49 47 50 IMPLICIT NONE 48 51 PRIVATE … … 103 106 ! 104 107 NAMELIST/namzgr/ ln_zco, ln_zps, ln_sco, ln_isfcav 108 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 109 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 110 REAL(KIND=jprb) :: zhook_handle 111 112 CHARACTER(LEN=*), PARAMETER :: RoutineName='DOM_ZGR' 113 114 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 115 105 116 !!---------------------------------------------------------------------- 106 117 ! … … 173 184 IF( nn_timing == 1 ) CALL timing_stop('dom_zgr') 174 185 ! 186 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 175 187 END SUBROUTINE dom_zgr 176 188 … … 203 215 REAL(wp) :: zrefdep ! depth of the reference level (~10m) 204 216 REAL(wp) :: za2, zkth2, zacr2 ! Values for optional double tanh function set from parameters 217 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 218 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 219 REAL(KIND=jprb) :: zhook_handle 220 221 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_Z' 222 223 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 224 205 225 !!---------------------------------------------------------------------- 206 226 ! … … 346 366 IF( nn_timing == 1 ) CALL timing_stop('zgr_z') 347 367 ! 368 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 348 369 END SUBROUTINE zgr_z 349 370 … … 388 409 INTEGER , ALLOCATABLE, DIMENSION(:,:) :: idta ! global domain integer data 389 410 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zdta ! global domain scalar data 411 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 412 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 413 REAL(KIND=jprb) :: zhook_handle 414 415 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_BAT' 416 417 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 418 390 419 !!---------------------------------------------------------------------- 391 420 ! … … 600 629 IF( nn_timing == 1 ) CALL timing_stop('zgr_bat') 601 630 ! 631 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 602 632 END SUBROUTINE zgr_bat 603 633 … … 615 645 !!---------------------------------------------------------------------- 616 646 INTEGER :: ii0, ii1, ij0, ij1 ! temporary integers 647 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 648 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 649 REAL(KIND=jprb) :: zhook_handle 650 651 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_BAT_ZOOM' 652 653 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 654 617 655 !!---------------------------------------------------------------------- 618 656 ! … … 652 690 ENDIF 653 691 ! 692 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 654 693 END SUBROUTINE zgr_bat_zoom 655 694 … … 681 720 INTEGER :: icompt, ibtest, ikmax ! temporary integers 682 721 REAL(wp), POINTER, DIMENSION(:,:) :: zbathy 722 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 723 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 724 REAL(KIND=jprb) :: zhook_handle 725 726 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_BAT_CTL' 727 728 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 729 683 730 684 731 !!---------------------------------------------------------------------- … … 791 838 IF( nn_timing == 1 ) CALL timing_stop('zgr_bat_ctl') 792 839 ! 840 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 793 841 END SUBROUTINE zgr_bat_ctl 794 842 … … 809 857 INTEGER :: ji, jj ! dummy loop indices 810 858 REAL(wp), POINTER, DIMENSION(:,:) :: zmbk 859 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 860 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 861 REAL(KIND=jprb) :: zhook_handle 862 863 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_BOT_LEVEL' 864 865 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 866 811 867 !!---------------------------------------------------------------------- 812 868 ! … … 836 892 IF( nn_timing == 1 ) CALL timing_stop('zgr_bot_level') 837 893 ! 894 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 838 895 END SUBROUTINE zgr_bot_level 839 896 … … 853 910 INTEGER :: ji, jj ! dummy loop indices 854 911 REAL(wp), POINTER, DIMENSION(:,:) :: zmik 912 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 913 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 914 REAL(KIND=jprb) :: zhook_handle 915 916 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_TOP_LEVEL' 917 918 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 919 855 920 !!---------------------------------------------------------------------- 856 921 ! … … 882 947 IF( nn_timing == 1 ) CALL timing_stop('zgr_top_level') 883 948 ! 949 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 884 950 END SUBROUTINE zgr_top_level 885 951 … … 893 959 !!---------------------------------------------------------------------- 894 960 INTEGER :: jk 961 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 962 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 963 REAL(KIND=jprb) :: zhook_handle 964 965 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_ZCO' 966 967 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 968 895 969 !!---------------------------------------------------------------------- 896 970 ! … … 912 986 IF( nn_timing == 1 ) CALL timing_stop('zgr_zco') 913 987 ! 988 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 914 989 END SUBROUTINE zgr_zco 915 990 … … 970 1045 REAL(wp) :: zrefdep ! temporary scalar 971 1046 REAL(wp), POINTER, DIMENSION(:,:,:) :: zprt 1047 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1048 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1049 REAL(KIND=jprb) :: zhook_handle 1050 1051 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_ZPS' 1052 1053 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1054 972 1055 !!--------------------------------------------------------------------- 973 1056 ! … … 1252 1335 IF( nn_timing == 1 ) CALL timing_stop('zgr_zps') 1253 1336 ! 1337 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1254 1338 END SUBROUTINE zgr_zps 1255 1339 … … 1282 1366 REAL(wp), POINTER, DIMENSION(:,:) :: zrisfdep, zbathy, zmask ! 2D workspace (ISH) 1283 1367 INTEGER , POINTER, DIMENSION(:,:) :: zmbathy, zmisfdep ! 2D workspace (ISH) 1368 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1369 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1370 REAL(KIND=jprb) :: zhook_handle 1371 1372 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_ISF' 1373 1374 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1375 1284 1376 !!--------------------------------------------------------------------- 1285 1377 ! … … 1758 1850 IF( nn_timing == 1 ) CALL timing_stop('zgr_isf') 1759 1851 1852 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1760 1853 END SUBROUTINE 1761 1854 … … 1816 1909 NAMELIST/namzgr_sco/ln_s_sh94, ln_s_sf12, ln_sigcrit, rn_sbot_min, rn_sbot_max, rn_hc, rn_rmax,rn_theta, & 1817 1910 rn_thetb, rn_bb, rn_alpha, rn_efold, rn_zs, rn_zb_a, rn_zb_b 1911 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1912 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1913 REAL(KIND=jprb) :: zhook_handle 1914 1915 CHARACTER(LEN=*), PARAMETER :: RoutineName='ZGR_SCO' 1916 1917 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1918 1818 1919 !!---------------------------------------------------------------------- 1819 1920 ! … … 2240 2341 IF( nn_timing == 1 ) CALL timing_stop('zgr_sco') 2241 2342 ! 2343 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2242 2344 END SUBROUTINE zgr_sco 2243 2345 … … 2261 2363 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_gsigw3, z_gsigt3, z_gsi3w3 2262 2364 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_esigt3, z_esigw3, z_esigtu3, z_esigtv3, z_esigtf3, z_esigwu3, z_esigwv3 2365 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2366 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2367 REAL(KIND=jprb) :: zhook_handle 2368 2369 CHARACTER(LEN=*), PARAMETER :: RoutineName='S_SH94' 2370 2371 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2372 2263 2373 2264 2374 CALL wrk_alloc( jpi, jpj, jpk, z_gsigw3, z_gsigt3, z_gsi3w3 ) … … 2339 2449 CALL wrk_dealloc( jpi, jpj, jpk, z_esigt3, z_esigw3, z_esigtu3, z_esigtv3, z_esigtf3, z_esigwu3, z_esigwv3 ) 2340 2450 2451 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2341 2452 END SUBROUTINE s_sh94 2342 2453 … … 2365 2476 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_gsigw3, z_gsigt3, z_gsi3w3 2366 2477 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_esigt3, z_esigw3, z_esigtu3, z_esigtv3, z_esigtf3, z_esigwu3, z_esigwv3 2478 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2479 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2480 REAL(KIND=jprb) :: zhook_handle 2481 2482 CHARACTER(LEN=*), PARAMETER :: RoutineName='S_SF12' 2483 2484 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2485 2367 2486 2368 2487 ! … … 2476 2595 CALL wrk_dealloc( jpi, jpj, jpk, z_esigt3, z_esigw3, z_esigtu3, z_esigtv3, z_esigtf3, z_esigwu3, z_esigwv3 ) 2477 2596 2597 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2478 2598 END SUBROUTINE s_sf12 2479 2599 … … 2495 2615 REAL(wp), POINTER, DIMENSION(:) :: z_gsigw, z_gsigt, z_gsi3w 2496 2616 REAL(wp), POINTER, DIMENSION(:) :: z_esigt, z_esigw 2617 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2618 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2619 REAL(KIND=jprb) :: zhook_handle 2620 2621 CHARACTER(LEN=*), PARAMETER :: RoutineName='S_TANH' 2622 2623 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2624 2497 2625 2498 2626 CALL wrk_alloc( jpk, z_gsigw, z_gsigt, z_gsi3w ) … … 2550 2678 CALL wrk_dealloc( jpk, z_esigt, z_esigw ) 2551 2679 2680 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2552 2681 END SUBROUTINE s_tanh 2553 2682 … … 2565 2694 REAL(wp), INTENT(in) :: pk ! continuous "k" coordinate 2566 2695 REAL(wp) :: pf ! sigma value 2696 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2697 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2698 REAL(KIND=jprb) :: zhook_handle 2699 2700 CHARACTER(LEN=*), PARAMETER :: RoutineName='FSSIG' 2701 2702 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2703 2567 2704 !!---------------------------------------------------------------------- 2568 2705 ! … … 2573 2710 & / ( 2._wp * SINH( rn_theta ) ) 2574 2711 ! 2712 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2575 2713 END FUNCTION fssig 2576 2714 … … 2590 2728 REAL(wp), INTENT(in) :: pbb ! Stretching coefficient 2591 2729 REAL(wp) :: pf1 ! sigma value 2730 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2731 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2732 REAL(KIND=jprb) :: zhook_handle 2733 2734 CHARACTER(LEN=*), PARAMETER :: RoutineName='FSSIG1' 2735 2736 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2737 2592 2738 !!---------------------------------------------------------------------- 2593 2739 ! … … 2600 2746 ENDIF 2601 2747 ! 2748 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2602 2749 END FUNCTION fssig1 2603 2750 … … 2629 2776 REAL(wp) :: za,zb,zx ! local variables 2630 2777 integer :: jk 2778 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 2779 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 2780 REAL(KIND=jprb) :: zhook_handle 2781 2782 CHARACTER(LEN=*), PARAMETER :: RoutineName='FGAMMA' 2783 2784 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 2785 2631 2786 !!---------------------------------------------------------------------- 2632 2787 ! … … 2652 2807 2653 2808 ! 2809 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 2654 2810 END FUNCTION fgamma 2655 2811 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/dtatsd.F90
r6486 r11738 24 24 USE timing ! Timing 25 25 26 USE yomhook, ONLY: lhook, dr_hook 27 USE parkind1, ONLY: jprb, jpim 28 26 29 IMPLICIT NONE 27 30 PRIVATE … … 63 66 NAMELIST/namtsd/ ln_tsd_init, ln_tsd_tradmp, cn_dir, sn_tem, sn_sal 64 67 INTEGER :: ios 68 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 69 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 70 REAL(KIND=jprb) :: zhook_handle 71 72 CHARACTER(LEN=*), PARAMETER :: RoutineName='DTA_TSD_INIT' 73 74 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 75 65 76 !!---------------------------------------------------------------------- 66 77 ! … … 125 136 IF( nn_timing == 1 ) CALL timing_stop('dta_tsd_init') 126 137 ! 138 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 127 139 END SUBROUTINE dta_tsd_init 128 140 … … 150 162 REAL(wp):: zl, zi 151 163 REAL(wp), POINTER, DIMENSION(:) :: ztp, zsp ! 1D workspace 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='DTA_TSD' 169 170 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 171 152 172 !!---------------------------------------------------------------------- 153 173 ! … … 308 328 IF( nn_timing == 1 ) CALL timing_stop('dta_tsd') 309 329 ! 330 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 310 331 END SUBROUTINE dta_tsd 311 332 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/istate.F90
r6486 r11738 48 48 USE timing ! Timing 49 49 50 USE yomhook, ONLY: lhook, dr_hook 51 USE parkind1, ONLY: jprb, jpim 52 50 53 IMPLICIT NONE 51 54 PRIVATE … … 71 74 INTEGER :: ji, jj, jk ! dummy loop indices 72 75 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zuvd ! U & V data workspace 76 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 77 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 78 REAL(KIND=jprb) :: zhook_handle 79 80 CHARACTER(LEN=*), PARAMETER :: RoutineName='ISTATE_INIT' 81 82 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 83 73 84 !!---------------------------------------------------------------------- 74 85 ! … … 187 198 IF( nn_timing == 1 ) CALL timing_stop('istate_init') 188 199 ! 200 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 189 201 END SUBROUTINE istate_init 190 202 … … 204 216 INTEGER :: ji, jj, jk 205 217 REAL(wp) :: zsal = 35.50 218 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 219 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 220 REAL(KIND=jprb) :: zhook_handle 221 222 CHARACTER(LEN=*), PARAMETER :: RoutineName='ISTATE_T_S' 223 224 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 225 206 226 !!---------------------------------------------------------------------- 207 227 ! … … 218 238 tsb(:,:,:,jp_sal) = tsn(:,:,:,jp_sal) 219 239 ! 240 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 220 241 END SUBROUTINE istate_t_s 221 242 … … 245 266 REAL(wp) :: zueel = 0.1_wp ! constant uniform zonal velocity (EEL R5) 246 267 REAL(wp), DIMENSION(jpiglo,jpjglo) :: zssh ! initial ssh over the global domain 268 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 269 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 270 REAL(KIND=jprb) :: zhook_handle 271 272 CHARACTER(LEN=*), PARAMETER :: RoutineName='ISTATE_EEL' 273 274 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 275 247 276 !!---------------------------------------------------------------------- 248 277 ! … … 360 389 END SELECT 361 390 ! 391 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 362 392 END SUBROUTINE istate_eel 363 393 … … 376 406 INTEGER :: inum ! temporary logical unit 377 407 INTEGER, PARAMETER :: ntsinit = 0 ! (0/1) (analytical/input data files) T&S initialization 408 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 409 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 410 REAL(KIND=jprb) :: zhook_handle 411 412 CHARACTER(LEN=*), PARAMETER :: RoutineName='ISTATE_GYRE' 413 414 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 415 378 416 !!---------------------------------------------------------------------- 379 417 ! … … 443 481 ENDIF 444 482 ! 483 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 445 484 END SUBROUTINE istate_gyre 446 485 … … 465 504 REAL(wp) :: zmsv, zphv, zmsu, zphu, zalfg ! temporary scalars 466 505 REAL(wp), POINTER, DIMENSION(:,:,:) :: zprn 506 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 507 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 508 REAL(KIND=jprb) :: zhook_handle 509 510 CHARACTER(LEN=*), PARAMETER :: RoutineName='ISTATE_UVG' 511 512 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 513 467 514 !!---------------------------------------------------------------------- 468 515 ! … … 566 613 CALL wrk_dealloc( jpi, jpj, jpk, zprn) 567 614 ! 615 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 568 616 END SUBROUTINE istate_uvg 569 617 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DOM/phycst.F90
r6488 r11738 18 18 USE in_out_manager ! I/O manager 19 19 20 USE yomhook, ONLY: lhook, dr_hook 21 USE parkind1, ONLY: jprb, jpim 22 20 23 IMPLICIT NONE 21 24 PRIVATE … … 107 110 !!---------------------------------------------------------------------- 108 111 CHARACTER (len=64) :: cform = "(A12, 3(A13, I7) )" 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='PHY_CST' 117 118 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 119 109 120 !!---------------------------------------------------------------------- 110 121 … … 209 220 ENDIF 210 221 222 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 211 223 END SUBROUTINE phy_cst 212 224
Note: See TracChangeset
for help on using the changeset viewer.