Changeset 11738 for branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/DIA/diadct.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/DIA/diadct.F90
r10047 r11738 48 48 USE wrk_nemo ! working arrays 49 49 50 USE yomhook, ONLY: lhook, dr_hook 51 USE parkind1, ONLY: jprb, jpim 52 50 53 IMPLICIT NONE 51 54 PRIVATE … … 121 124 !!---------------------------------------------------------------------- 122 125 INTEGER :: ierr(2) 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='DIADCT_ALLOC' 131 132 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 133 123 134 !!---------------------------------------------------------------------- 124 135 … … 129 140 IF( diadct_alloc /= 0 ) CALL ctl_warn('diadct_alloc: failed to allocate arrays') 130 141 142 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 131 143 END FUNCTION diadct_alloc 132 144 … … 141 153 NAMELIST/namdct/nn_dct,nn_dctwri,nn_secdebug 142 154 INTEGER :: ios ! Local integer output status for namelist read 155 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 156 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 157 REAL(KIND=jprb) :: zhook_handle 158 159 CHARACTER(LEN=*), PARAMETER :: RoutineName='DIA_DCT_INIT' 160 161 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 162 143 163 144 164 IF( nn_timing == 1 ) CALL timing_start('dia_dct_init') … … 188 208 IF( nn_timing == 1 ) CALL timing_stop('dia_dct_init') 189 209 ! 210 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 190 211 END SUBROUTINE dia_dct_init 191 212 … … 220 241 REAL(wp), POINTER, DIMENSION(:) :: zwork ! " 221 242 REAL(wp), POINTER, DIMENSION(:,:,:):: zsum ! " 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='DIA_DCT' 248 249 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 250 222 251 223 252 !!--------------------------------------------------------------------- … … 304 333 IF( nn_timing == 1 ) CALL timing_stop('dia_dct') 305 334 ! 335 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 306 336 END SUBROUTINE dia_dct 307 337 … … 331 361 LOGICAL :: llbon ,&!local logical 332 362 lldebug !debug the section 363 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 364 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 365 REAL(KIND=jprb) :: zhook_handle 366 367 CHARACTER(LEN=*), PARAMETER :: RoutineName='READSEC' 368 369 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 370 333 371 !!------------------------------------------------------------------------------------- 334 372 CALL wrk_alloc( nb_point_max, directemp ) … … 506 544 CALL wrk_dealloc( nb_point_max, directemp ) 507 545 ! 546 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 508 547 END SUBROUTINE readsec 509 548 … … 526 565 itest ,& !indice value of the side of the domain 527 566 !where points could be redundant 567 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 568 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 569 REAL(KIND=jprb) :: zhook_handle 570 571 CHARACTER(LEN=*), PARAMETER :: RoutineName='REMOVEPOINTS' 572 573 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 574 528 575 isgn ,& ! isgn= 1 : scan listpoint from start to end 529 576 ! isgn=-1 : scan listpoint from end to start … … 586 633 CALL wrk_dealloc( nb_point_max, idirec ) 587 634 CALL wrk_dealloc( 2, nb_point_max, icoord ) 635 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 588 636 END SUBROUTINE removepoints 589 637 … … 622 670 623 671 TYPE(POINT_SECTION) :: k 672 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 673 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 674 REAL(KIND=jprb) :: zhook_handle 675 676 CHARACTER(LEN=*), PARAMETER :: RoutineName='TRANSPORT' 677 678 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 679 624 680 !!-------------------------------------------------------- 625 681 … … 807 863 ENDIF !end of sec%nb_point =0 case 808 864 ! 865 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 809 866 END SUBROUTINE transport 810 867 … … 835 892 INTEGER :: jk,jseg,jclass ! dummy variables for looping on level/segment/classes 836 893 REAL(wp) :: ztn, zsn, zrhoi, zrhop, zsshn, zfsdep ! temperature/salinity/ssh/potential density /depth at u/v point 894 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 895 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 896 REAL(KIND=jprb) :: zhook_handle 897 898 CHARACTER(LEN=*), PARAMETER :: RoutineName='DIA_DCT_SUM' 899 900 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 901 837 902 !!------------------------------------------------------------- 838 903 … … 999 1064 ENDIF !end of sec%nb_point =0 case 1000 1065 1066 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1001 1067 END SUBROUTINE dia_dct_sum 1002 1068 … … 1030 1096 ! 1031 1097 REAL(wp), POINTER, DIMENSION(:):: zsumclasses ! 1D workspace 1098 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1099 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1100 REAL(KIND=jprb) :: zhook_handle 1101 1102 CHARACTER(LEN=*), PARAMETER :: RoutineName='DIA_DCT_WRI' 1103 1104 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1105 1032 1106 !!------------------------------------------------------------- 1033 1107 CALL wrk_alloc(nb_type_class , zsumclasses ) … … 1144 1218 1145 1219 CALL wrk_dealloc(nb_type_class , zsumclasses ) 1220 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1146 1221 END SUBROUTINE dia_dct_wri 1147 1222 … … 1218 1293 REAL(wp):: zdep1,zdep2 ! differences of depth 1219 1294 REAL(wp):: zmsk ! mask value 1295 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1296 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1297 REAL(KIND=jprb) :: zhook_handle 1298 1299 CHARACTER(LEN=*), PARAMETER :: RoutineName='INTERP' 1300 1301 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1302 1220 1303 !!---------------------------------------------------------------------- 1221 1304 … … 1290 1373 1291 1374 1375 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1292 1376 END FUNCTION interp 1293 1377 … … 1302 1386 1303 1387 SUBROUTINE dia_dct_init ! Dummy routine 1388 USE yomhook, ONLY: lhook, dr_hook 1389 USE parkind1, ONLY: jprb, jpim 1390 1304 1391 IMPLICIT NONE 1392 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1393 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1394 REAL(KIND=jprb) :: zhook_handle 1395 1396 CHARACTER(LEN=*), PARAMETER :: RoutineName='DIA_DCT_INIT' 1397 1398 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1399 1305 1400 WRITE(*,*) 'dia_dct_init: You should not have seen this print! error?' 1401 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1306 1402 END SUBROUTINE dia_dct_init 1307 1403 1308 1404 SUBROUTINE dia_dct( kt ) ! Dummy routine 1405 USE yomhook, ONLY: lhook, dr_hook 1406 USE parkind1, ONLY: jprb, jpim 1407 1309 1408 IMPLICIT NONE 1310 1409 INTEGER, INTENT( in ) :: kt ! ocean time-step index 1410 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 1411 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 1412 REAL(KIND=jprb) :: zhook_handle 1413 1414 CHARACTER(LEN=*), PARAMETER :: RoutineName='DIA_DCT' 1415 1416 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 1417 1311 1418 WRITE(*,*) 'dia_dct: You should not have seen this print! error?', kt 1419 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 1312 1420 END SUBROUTINE dia_dct 1313 1421 #endif
Note: See TracChangeset
for help on using the changeset viewer.