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/CFC/trcini_cfc.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/CFC/trcini_cfc.F90

    r9385 r11738  
    1717   USE trc             ! TOP variables 
    1818   USE trcsms_cfc      ! CFC sms trends 
     19 
     20   USE yomhook, ONLY: lhook, dr_hook 
     21   USE parkind1, ONLY: jprb, jpim 
    1922 
    2023   IMPLICIT NONE 
     
    4750      INTEGER  ::  iskip = 7   ! number of 1st descriptor lines 
    4851      REAL(wp) ::  zyy, zyd 
     52      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     53      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     54      REAL(KIND=jprb)               :: zhook_handle 
     55 
     56      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_CFC' 
     57 
     58      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     59 
    4960      !!---------------------------------------------------------------------- 
    5061 
     
    7081        CALL ctl_stop('trc_ini_cfc:  & 
    7182                      & Error on the 1st reading of cfc1112sf6.atm') 
     83      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    7284        RETURN 
    7385      ENDIF 
     
    7991      IF( ierr > 0 ) THEN 
    8092         CALL ctl_stop( 'trc_ini_cfc: unable to allocate p_cfc array' )    
     93      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    8194         RETURN 
    8295      ENDIF 
     
    117130          CALL ctl_stop('trc_ini_cfc:   & 
    118131                        & Error on the 2nd reading of cfc1112sf6.atm') 
     132      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    119133          RETURN 
    120134        ENDIF 
     
    157171      IF(lwp) WRITE(numout,*) ' ' 
    158172      ! 
     173      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    159174   END SUBROUTINE trc_ini_cfc 
    160175    
     
    165180CONTAINS 
    166181   SUBROUTINE trc_ini_cfc             ! Empty routine 
     182   INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     183   INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     184   REAL(KIND=jprb)               :: zhook_handle 
     185 
     186   CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_CFC' 
     187 
     188   IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     189 
     190   IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    167191   END SUBROUTINE trc_ini_cfc 
    168192#endif 
Note: See TracChangeset for help on using the changeset viewer.