- Timestamp:
- 2019-10-21T09:34:11+02:00 (4 years ago)
- Location:
- branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90
r6486 r11738 25 25 USE wrk_nemo ! Memory Allocation 26 26 27 USE yomhook, ONLY: lhook, dr_hook 28 USE parkind1, ONLY: jprb, jpim 29 27 30 IMPLICIT NONE 28 31 PRIVATE … … 71 74 & rn_cmsmag_1 , rn_cmsmag_2 , rn_cmsh, & 72 75 & rn_ahm_m_lap , rn_ahm_m_blp 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='LDF_DYN_INIT' 81 82 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 83 73 84 74 85 !!---------------------------------------------------------------------- … … 161 172 162 173 ! 174 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 163 175 END SUBROUTINE ldf_dyn_init 164 176 … … 189 201 INTEGER :: jk ! dummy loop indices 190 202 REAL(wp) :: zm00, zm01, zmhb, zmhs ! temporary scalars 203 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 204 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 205 REAL(KIND=jprb) :: zhook_handle 206 207 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_ZPF_1D' 208 209 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 210 191 211 !!---------------------------------------------------------------------- 192 212 … … 210 230 ENDIF 211 231 ! 232 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 212 233 END SUBROUTINE ldf_zpf_1d 213 234 … … 230 251 INTEGER :: jk ! dummy loop indices 231 252 REAL(wp) :: zm00, zm01, zmhb, zmhs, zcf ! temporary scalars 253 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 254 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 255 REAL(KIND=jprb) :: zhook_handle 256 257 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_ZPF_1D_3D' 258 259 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 260 232 261 !!---------------------------------------------------------------------- 233 262 … … 252 281 ENDIF 253 282 ! 283 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 254 284 END SUBROUTINE ldf_zpf_1d_3d 255 285 … … 272 302 INTEGER :: jk ! dummy loop indices 273 303 REAL(wp) :: zm00, zm01, zmhb, zmhs ! temporary scalars 304 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 305 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 306 REAL(KIND=jprb) :: zhook_handle 307 308 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_ZPF_3D' 309 310 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 311 274 312 !!---------------------------------------------------------------------- 275 313 … … 293 331 ENDIF 294 332 ! 333 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 295 334 END SUBROUTINE ldf_zpf_3d 296 335 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_oce.F90
r6486 r11738 9 9 USE in_out_manager ! I/O manager 10 10 USE lib_mpp ! MPP library 11 12 USE yomhook, ONLY: lhook, dr_hook 13 USE parkind1, ONLY: jprb, jpim 11 14 12 15 IMPLICIT NONE … … 50 53 51 54 INTEGER FUNCTION ldfdyn_oce_alloc() 55 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 56 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 57 REAL(KIND=jprb) :: zhook_handle 58 59 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDFDYN_OCE_ALLOC' 60 61 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 62 52 63 !!---------------------------------------------------------------------- 53 64 !! *** FUNCTION ldfdyn_oce_alloc *** … … 63 74 IF( ldfdyn_oce_alloc /= 0 ) CALL ctl_warn('ldfdyn_oce_alloc: failed to allocate arrays') 64 75 ! 76 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 65 77 END FUNCTION ldfdyn_oce_alloc 66 78 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_smag.F90
r10047 r11738 24 24 USE iom 25 25 USE wrk_nemo 26 USE yomhook, ONLY: lhook, dr_hook 27 USE parkind1, ONLY: jprb, jpim 28 26 29 IMPLICIT NONE 27 30 PRIVATE … … 95 98 REAL (wp), POINTER, DIMENSION (:,:) :: zux, zuy , zvx ,zvy, zue1, zue2, zve1, zve2 96 99 REAL (wp):: zcmsmag_1, zcmsmag_2 , zcmsh 100 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 101 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 102 REAL(KIND=jprb) :: zhook_handle 103 104 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_DYN_SMAG' 105 106 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 107 97 108 98 109 … … 287 298 ! 288 299 300 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 289 301 END SUBROUTINE ldf_dyn_smag 290 302 #else … … 294 306 CONTAINS 295 307 SUBROUTINE ldf_dyn_smag( kt ) ! Empty routine 308 USE yomhook, ONLY: lhook, dr_hook 309 USE parkind1, ONLY: jprb, jpim 310 296 311 IMPLICIT NONE 297 312 INTEGER :: kt ! timestep 313 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 314 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 315 REAL(KIND=jprb) :: zhook_handle 316 317 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_DYN_SMAG' 318 319 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 320 298 321 WRITE(*,*) 'ldf_dyn_smag: You should not have seen this print! error? check keys ldf:c3d+smag', kt 322 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 299 323 END SUBROUTINE ldf_dyn_smag 300 324 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfeiv.F90
r6793 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 … … 60 63 REAL(wp) :: zfw, ze3w, zn2, zf20, zaht, zaht_min ! temporary scalars 61 64 REAL(wp), DIMENSION(:,:), POINTER :: zn, zah, zhw, zross ! 2D workspace 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='LDF_EIV' 70 71 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 72 62 73 !!---------------------------------------------------------------------- 63 74 ! … … 218 229 IF( nn_timing == 1 ) CALL timing_stop('ldf_eiv') 219 230 ! 231 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 220 232 END SUBROUTINE ldf_eiv 221 233 … … 227 239 SUBROUTINE ldf_eiv( kt ) ! Empty routine 228 240 INTEGER :: kt 241 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 242 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 243 REAL(KIND=jprb) :: zhook_handle 244 245 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_EIV' 246 247 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 248 229 249 WRITE(*,*) 'ldf_eiv: You should not have seen this print! error?', kt 250 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 230 251 END SUBROUTINE ldf_eiv 231 252 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfslp.F90
r6498 r11738 36 36 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 37 37 38 USE yomhook, ONLY: lhook, dr_hook 39 USE parkind1, ONLY: jprb, jpim 40 38 41 IMPLICIT NONE 39 42 PRIVATE … … 114 117 REAL(wp), POINTER, DIMENSION(:,:,:) :: zgru, zgrv 115 118 REAL(wp), POINTER, DIMENSION(:,: ) :: zhmlpu, zhmlpv 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='LDF_SLP' 124 125 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 126 116 127 !!---------------------------------------------------------------------- 117 128 ! … … 465 476 IF( nn_timing == 1 ) CALL timing_stop('ldf_slp') 466 477 ! 478 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 467 479 END SUBROUTINE ldf_slp 468 480 … … 495 507 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zdxrho , zdyrho, zdzrho ! Horizontal and vertical density gradients 496 508 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zti_mlb, ztj_mlb ! for Griffies operator only 509 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 510 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 511 REAL(KIND=jprb) :: zhook_handle 512 513 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP_GRIF' 514 515 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 516 497 517 !!---------------------------------------------------------------------- 498 518 ! … … 702 722 IF( nn_timing == 1 ) CALL timing_stop('ldf_slp_grif') 703 723 ! 724 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 704 725 END SUBROUTINE ldf_slp_grif 705 726 … … 732 753 REAL(wp) :: zcj, zfj, zav, zbv, zaj, zbj ! - - 733 754 REAL(wp) :: zck, zfk, zbw ! - - 755 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 756 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 757 REAL(KIND=jprb) :: zhook_handle 758 759 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP_MXL' 760 761 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 762 734 763 !!---------------------------------------------------------------------- 735 764 ! … … 820 849 IF( nn_timing == 1 ) CALL timing_stop('ldf_slp_mxl') 821 850 ! 851 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 822 852 END SUBROUTINE ldf_slp_mxl 823 853 … … 834 864 INTEGER :: ji, jj, jk ! dummy loop indices 835 865 INTEGER :: ierr ! local integer 866 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 867 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 868 REAL(KIND=jprb) :: zhook_handle 869 870 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP_INIT' 871 872 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 873 836 874 !!---------------------------------------------------------------------- 837 875 ! … … 889 927 IF( nn_timing == 1 ) CALL timing_stop('ldf_slp_init') 890 928 ! 929 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 891 930 END SUBROUTINE ldf_slp_init 892 931 … … 900 939 INTEGER, INTENT(in) :: kt 901 940 REAL, DIMENSION(:,:,:), INTENT(in) :: prd, pn2 941 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 942 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 943 REAL(KIND=jprb) :: zhook_handle 944 945 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP' 946 947 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 948 902 949 WRITE(*,*) 'ldf_slp: You should not have seen this print! error?', kt, prd(1,1,1), pn2(1,1,1) 950 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 903 951 END SUBROUTINE ldf_slp 904 952 SUBROUTINE ldf_slp_grif( kt ) ! Dummy routine 905 953 INTEGER, INTENT(in) :: kt 954 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 955 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 956 REAL(KIND=jprb) :: zhook_handle 957 958 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP_GRIF' 959 960 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 961 906 962 WRITE(*,*) 'ldf_slp_grif: You should not have seen this print! error?', kt 963 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 907 964 END SUBROUTINE ldf_slp_grif 908 965 SUBROUTINE ldf_slp_init ! Dummy routine 966 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 967 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 968 REAL(KIND=jprb) :: zhook_handle 969 970 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_SLP_INIT' 971 972 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 973 974 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 909 975 END SUBROUTINE ldf_slp_init 910 976 #endif -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra.F90
r6486 r11738 24 24 USE lib_mpp ! distribued memory computing library 25 25 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 26 27 USE yomhook, ONLY: lhook, dr_hook 28 USE parkind1, ONLY: jprb, jpim 26 29 27 30 IMPLICIT NONE … … 72 75 & rn_slpmax , rn_chsmag , rn_smsh, & 73 76 & rn_aht_m 77 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 78 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 79 REAL(KIND=jprb) :: zhook_handle 80 81 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_TRA_INIT' 82 83 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 84 74 85 !!---------------------------------------------------------------------- 75 86 … … 177 188 178 189 ! 190 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 179 191 END SUBROUTINE ldf_tra_init 180 192 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra_oce.F90
r6498 r11738 9 9 USE in_out_manager ! I/O manager 10 10 USE lib_mpp ! MPP library 11 12 USE yomhook, ONLY: lhook, dr_hook 13 USE parkind1, ONLY: jprb, jpim 11 14 12 15 IMPLICIT NONE … … 94 97 !!---------------------------------------------------------------------- 95 98 INTEGER, DIMENSION(4) :: ierr 99 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 100 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 101 REAL(KIND=jprb) :: zhook_handle 102 103 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDFTRA_OCE_ALLOC' 104 105 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 106 96 107 !!---------------------------------------------------------------------- 97 108 ierr(:) = 0 … … 121 132 IF( ldftra_oce_alloc /= 0 ) CALL ctl_warn('ldftra_oce_alloc: failed to allocate arrays') 122 133 ! 134 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 123 135 END FUNCTION ldftra_oce_alloc 124 136 -
branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra_smag.F90
r10047 r11738 24 24 USE iom 25 25 USE wrk_nemo 26 USE yomhook, ONLY: lhook, dr_hook 27 USE parkind1, ONLY: jprb, jpim 28 26 29 IMPLICIT NONE 27 30 PRIVATE … … 88 91 89 92 REAL (wp) :: zdeltau, zdeltav, zhsmag ,zsmsh ! temporary scalars 93 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 94 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 95 REAL(KIND=jprb) :: zhook_handle 96 97 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_TRA_SMAG' 98 99 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 100 90 101 91 102 CALL wrk_alloc (jpi,jpj,zux, zvx , zuy , zvy ) … … 197 208 198 209 210 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 199 211 END SUBROUTINE ldf_tra_smag 200 212 #else … … 204 216 CONTAINS 205 217 SUBROUTINE ldf_tra_smag( kt ) ! Empty routine 218 USE yomhook, ONLY: lhook, dr_hook 219 USE parkind1, ONLY: jprb, jpim 220 206 221 IMPLICIT NONE 207 222 INTEGER, INTENT( in ) :: kt ! ocean time-step inedx 223 INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 224 INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 225 REAL(KIND=jprb) :: zhook_handle 226 227 CHARACTER(LEN=*), PARAMETER :: RoutineName='LDF_TRA_SMAG' 228 229 IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 230 208 231 WRITE(*,*) 'ldf_dyn_smag: You should not have seen this print! error? check keys ldf:c3d+smag', kt 232 IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 209 233 END SUBROUTINE ldf_tra_smag 210 234 #endif
Note: See TracChangeset
for help on using the changeset viewer.