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/TRD/trdglo.F90 – NEMO

Ignore:
Timestamp:
2019-10-21T09:34:11+02:00 (4 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/TRD/trdglo.F90

    r6486 r11738  
    3131   USE wrk_nemo        ! Memory allocation 
    3232 
     33   USE yomhook, ONLY: lhook, dr_hook 
     34   USE parkind1, ONLY: jprb, jpim 
     35 
    3336   IMPLICIT NONE 
    3437   PRIVATE 
     
    7982      REAL(wp)::   zvm, zvt, zvs, z1_2rau0   ! local scalars 
    8083      REAL(wp), POINTER, DIMENSION(:,:)  :: ztswu, ztswv, z2dx, z2dy   ! 2D workspace  
     84      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     85      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     86      REAL(KIND=jprb)               :: zhook_handle 
     87 
     88      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_GLO' 
     89 
     90      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     91 
    8192      !!---------------------------------------------------------------------- 
    8293 
     
    181192      CALL wrk_dealloc( jpi, jpj, ztswu, ztswv, z2dx, z2dy ) 
    182193      ! 
     194      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    183195   END SUBROUTINE trd_glo 
    184196 
     
    195207      REAL(wp) ::   zcof         ! local scalar 
    196208      REAL(wp), POINTER, DIMENSION(:,:,:)  ::  zkx, zky, zkz, zkepe   
     209      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     210      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     211      REAL(KIND=jprb)               :: zhook_handle 
     212 
     213      CHARACTER(LEN=*), PARAMETER :: RoutineName='GLO_DYN_WRI' 
     214 
     215      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     216 
    197217      !!---------------------------------------------------------------------- 
    198218 
     
    375395      CALL wrk_dealloc( jpi, jpj, jpk, zkx, zky, zkz, zkepe ) 
    376396      ! 
     397      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    377398   END SUBROUTINE glo_dyn_wri 
    378399 
     
    387408      ! 
    388409      INTEGER  ::   jk   ! loop indices 
     410      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     411      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     412      REAL(KIND=jprb)               :: zhook_handle 
     413 
     414      CHARACTER(LEN=*), PARAMETER :: RoutineName='GLO_TRA_WRI' 
     415 
     416      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     417 
    389418      !!---------------------------------------------------------------------- 
    390419 
     
    508537      ENDIF 
    509538      ! 
     539      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    510540   END SUBROUTINE glo_tra_wri 
    511541 
     
    518548      !!---------------------------------------------------------------------- 
    519549      INTEGER  ::   ji, jj, jk   ! dummy loop indices 
     550      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     551      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     552      REAL(KIND=jprb)               :: zhook_handle 
     553 
     554      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_GLO_INIT' 
     555 
     556      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     557 
    520558      !!---------------------------------------------------------------------- 
    521559 
     
    559597      ENDIF 
    560598      ! 
     599      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    561600   END SUBROUTINE trd_glo_init 
    562601 
Note: See TracChangeset for help on using the changeset viewer.