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/TOP_SRC/trcsub.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/TOP_SRC/trcsub.F90

    r6486 r11738  
    3333#endif 
    3434 
     35   USE yomhook, ONLY: lhook, dr_hook 
     36   USE parkind1, ONLY: jprb, jpim 
     37 
    3538   IMPLICIT NONE 
    3639 
     
    6568      INTEGER               ::  ji,jj,jk  ! dummy loop indices 
    6669      REAL(wp)              ::  z1_ne3t, z1_ne3u, z1_ne3v, z1_ne3w 
     70      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     71      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     72      REAL(KIND=jprb)               :: zhook_handle 
     73 
     74      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_STP' 
     75 
     76      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     77 
    6778      !!------------------------------------------------------------------- 
    6879      ! 
     
    275286      IF( nn_timing == 1 )  CALL timing_start('trc_sub_stp') 
    276287      ! 
     288      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    277289   END SUBROUTINE trc_sub_stp 
    278290 
     
    287299      !!------------------------------------------------------------------- 
    288300      INTEGER ::   ierr 
     301      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     302      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     303      REAL(KIND=jprb)               :: zhook_handle 
     304 
     305      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_INI' 
     306 
     307      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     308 
    289309      !!------------------------------------------------------------------- 
    290310      ! 
     
    338358      IF( nn_timing == 1 )  CALL timing_stop('trc_sub_ini') 
    339359      ! 
     360      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    340361   END SUBROUTINE trc_sub_ini 
    341362 
     
    351372      INTEGER, INTENT( in ) ::  kt  ! ocean time-step index 
    352373      INTEGER :: jk                 ! dummy loop indices 
     374      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     375      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     376      REAL(KIND=jprb)               :: zhook_handle 
     377 
     378      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_RESET' 
     379 
     380      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     381 
    353382      !!------------------------------------------------------------------- 
    354383      ! 
     
    443472      IF( nn_timing == 1 )  CALL timing_stop('trc_sub_reset') 
    444473      ! 
     474      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    445475   END SUBROUTINE trc_sub_reset 
    446476 
     
    470500      REAL(wp) ::   zcoefu, zcoefv, zcoeff, z2dt, z1_2dt, z1_rau0   ! local scalars 
    471501      REAL(wp), POINTER, DIMENSION(:,:) :: zhdiv 
     502      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     503      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     504      REAL(KIND=jprb)               :: zhook_handle 
     505 
     506      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_SSH' 
     507 
     508      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     509 
    472510      !!--------------------------------------------------------------------- 
    473511      ! 
     
    536574      IF( nn_timing == 1 )  CALL timing_stop('trc_sub_ssh') 
    537575      ! 
     576      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    538577   END SUBROUTINE trc_sub_ssh 
    539578 
     
    544583      USE lib_mpp, ONLY: ctl_warn 
    545584      INTEGER ::  ierr 
     585      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     586      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     587      REAL(KIND=jprb)               :: zhook_handle 
     588 
     589      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_ALLOC' 
     590 
     591      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     592 
    546593      !!------------------------------------------------------------------- 
    547594      ! 
     
    590637 
    591638      ! 
     639      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    592640   END FUNCTION trc_sub_alloc 
    593641 
     
    598646CONTAINS 
    599647   SUBROUTINE trc_sub_stp( kt )        ! Empty routine 
     648   INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     649   INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     650   REAL(KIND=jprb)               :: zhook_handle 
     651 
     652   CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_STP' 
     653 
     654   IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     655 
    600656      WRITE(*,*) 'trc_sub_stp: You should not have seen this print! error?', kt 
     657   IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    601658   END SUBROUTINE trc_sub_stp 
    602659   SUBROUTINE trc_sub_ini        ! Empty routine 
     660   INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     661   INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     662   REAL(KIND=jprb)               :: zhook_handle 
     663 
     664   CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_SUB_INI' 
     665 
     666   IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     667 
    603668      WRITE(*,*) 'trc_sub_ini: You should not have seen this print! error?', kt 
     669   IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    604670   END SUBROUTINE trc_sub_ini 
    605671 
Note: See TracChangeset for help on using the changeset viewer.