New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 11738 for branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfslp.F90 – NEMO

Ignore:
Timestamp:
2019-10-21T09:34:11+02:00 (5 years ago)
Author:
marc
Message:

The Dr Hook changes from my perl code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_GO6_under_ice_relax_dr_hook/NEMOGCM/NEMO/OPA_SRC/LDF/ldfslp.F90

    r6498 r11738  
    3636   USE lib_fortran    ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 
    3737 
     38   USE yomhook, ONLY: lhook, dr_hook 
     39   USE parkind1, ONLY: jprb, jpim 
     40 
    3841   IMPLICIT NONE 
    3942   PRIVATE 
     
    114117      REAL(wp), POINTER, DIMENSION(:,:,:) ::  zgru, zgrv 
    115118      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 
    116127      !!---------------------------------------------------------------------- 
    117128      ! 
     
    465476      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp') 
    466477      ! 
     478      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    467479   END SUBROUTINE ldf_slp 
    468480 
     
    495507      REAL(wp), POINTER, DIMENSION(:,:,:,:) ::   zdxrho , zdyrho, zdzrho     ! Horizontal and vertical density gradients 
    496508      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 
    497517      !!---------------------------------------------------------------------- 
    498518      ! 
     
    702722      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_grif') 
    703723      ! 
     724      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    704725   END SUBROUTINE ldf_slp_grif 
    705726 
     
    732753      REAL(wp) ::   zcj, zfj, zav, zbv, zaj, zbj   !   -      - 
    733754      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 
    734763      !!---------------------------------------------------------------------- 
    735764      ! 
     
    820849      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_mxl') 
    821850      ! 
     851      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    822852   END SUBROUTINE ldf_slp_mxl 
    823853 
     
    834864      INTEGER ::   ji, jj, jk   ! dummy loop indices 
    835865      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 
    836874      !!---------------------------------------------------------------------- 
    837875      ! 
     
    889927      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_init') 
    890928      ! 
     929      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    891930   END SUBROUTINE ldf_slp_init 
    892931 
     
    900939      INTEGER, INTENT(in) :: kt 
    901940      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 
    902949      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) 
    903951   END SUBROUTINE ldf_slp 
    904952   SUBROUTINE ldf_slp_grif( kt )        ! Dummy routine 
    905953      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 
    906962      WRITE(*,*) 'ldf_slp_grif: You should not have seen this print! error?', kt 
     963      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    907964   END SUBROUTINE ldf_slp_grif 
    908965   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) 
    909975   END SUBROUTINE ldf_slp_init 
    910976#endif 
Note: See TracChangeset for help on using the changeset viewer.