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/TRP/trdmxl_trc_rst.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/TRP/trdmxl_trc_rst.F90

    r6486 r11738  
    1313   USE trc             ! for nn_dttrc ctrcnm 
    1414   USE trdmxl_trc_oce  ! for lk_trdmxl_trc 
     15 
     16   USE yomhook, ONLY: lhook, dr_hook 
     17   USE parkind1, ONLY: jprb, jpim 
    1518 
    1619   IMPLICIT NONE 
     
    4346      CHARACTER (len=35) :: charout 
    4447      INTEGER :: jl,  jk, jn               ! loop indice 
     48      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     49      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     50      REAL(KIND=jprb)               :: zhook_handle 
     51 
     52      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_TRC_RST_WRITE' 
     53 
     54      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     55 
    4556      !!-------------------------------------------------------------------------------- 
    4657 
     
    121132      ENDIF 
    122133 
     134      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    123135    END SUBROUTINE trd_mxl_trc_rst_write 
    124136 
     
    137149      LOGICAL ::  llok 
    138150      CHARACTER(LEN=256)  ::   clpath   ! full path to restart file 
     151      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     152      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     153      REAL(KIND=jprb)               :: zhook_handle 
     154 
     155      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_TRC_RST_READ' 
     156 
     157      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     158 
    139159      !!----------------------------------------------------------------------------- 
    140160       
     
    206226      ENDIF 
    207227       
     228      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    208229    END SUBROUTINE trd_mxl_trc_rst_read 
    209230   
     
    215236CONTAINS 
    216237  SUBROUTINE trd_mxl_trc_rst_opn( kt ) 
     238  INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     239  INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     240  REAL(KIND=jprb)               :: zhook_handle 
     241 
     242  CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_TRC_RST_OPN' 
     243 
     244  IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     245 
    217246    WRITE(*,*) 'trd_mxl_trc_rst_opn: You should not have seen this print! error?', kt 
     247  IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    218248  END SUBROUTINE trd_mxl_trc_rst_opn 
    219249  SUBROUTINE trd_mxl_trc_rst_write( kt )           !  No ML diags ==> empty routine 
     250  INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     251  INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     252  REAL(KIND=jprb)               :: zhook_handle 
     253 
     254  CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_TRC_RST_WRITE' 
     255 
     256  IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     257 
    220258    WRITE(*,*) 'trd_mxl_trc_rst_wri: You should not have seen this print! error?', kt 
     259  IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    221260  END SUBROUTINE trd_mxl_trc_rst_write 
    222261  SUBROUTINE trd_mxl_trc_rst_read                  !  No ML Diags ==> empty routine 
     262  INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     263  INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     264  REAL(KIND=jprb)               :: zhook_handle 
     265 
     266  CHARACTER(LEN=*), PARAMETER :: RoutineName='TRD_MXL_TRC_RST_READ' 
     267 
     268  IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     269 
     270  IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    223271  END SUBROUTINE trd_mxl_trc_rst_read 
    224272#endif 
Note: See TracChangeset for help on using the changeset viewer.