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/MEDUSA/trcini_medusa.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/MEDUSA/trcini_medusa.F90

    r10045 r11738  
    3232 
    3333 
     34   USE yomhook, ONLY: lhook, dr_hook 
     35   USE parkind1, ONLY: jprb, jpim 
     36 
    3437   IMPLICIT NONE 
    3538   PRIVATE 
     
    7780      !! AXY (04/11/13): add in temporary variables for checks 
    7881      REAL(wp)           :: fq0, fq1, fq2 
     82      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     83      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     84      REAL(KIND=jprb)               :: zhook_handle 
     85 
     86      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_MEDUSA' 
     87 
     88      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     89 
    7990 
    8091      IF(lwp) WRITE(numout,*) 
     
    341352      ENDIF 
    342353 
     354      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    343355   END SUBROUTINE trc_ini_medusa 
    344356 
     
    362374      !! * arguments 
    363375      INTEGER, INTENT( in  ) ::   kt   ! ocean time step 
     376      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     377      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     378      REAL(KIND=jprb)               :: zhook_handle 
     379 
     380      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_MEDUSA_CCD' 
     381 
     382      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     383 
    364384 
    365385      !!--------------------------------------------------------------------- 
     
    396416      ENDIF 
    397417  
     418      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    398419   END SUBROUTINE trc_ini_medusa_ccd 
    399420 
     
    417438      !! * arguments 
    418439      INTEGER, INTENT( in  ) ::   kt   ! ocean time step 
     440      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     441      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     442      REAL(KIND=jprb)               :: zhook_handle 
     443 
     444      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_MEDUSA_RIVER' 
     445 
     446      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     447 
    419448 
    420449      !!--------------------------------------------------------------------- 
     
    494523      IF(lwp) CALL flush(numout) 
    495524 
     525      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    496526   END SUBROUTINE trc_ini_medusa_river 
    497527    
     
    508538      REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:)   ::   zyy !: xCO2 record years 
    509539      CHARACTER (len=10), PARAMETER ::  clname = 'xco2.atm'  !! atm CO2 record file 
     540      INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     541      INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     542      REAL(KIND=jprb)               :: zhook_handle 
     543 
     544      CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_MEDUSA_CO2ATM' 
     545 
     546      IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     547 
    510548      !!---------------------------------------------------------------------- 
    511549 
     
    534572        CALL ctl_stop('trc_ini_medusa_co2atm: & 
    535573                      & Error on the 1st reading of xco2.atm') 
     574      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    536575        RETURN 
    537576      ENDIF 
     
    543582      IF( ierr > 0 ) THEN 
    544583         CALL ctl_stop( 'trc_ini_medusa_co2atm: unable to allocate  array' )   
     584      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    545585         RETURN 
    546586      ENDIF 
     
    560600          CALL ctl_stop('trc_ini_medusa_co2atm: & 
    561601                        & Error on the 2nd reading of xco2.atm') 
     602      IF (lhook) CALL dr_hook(RoutineName,zhook_out ,zhook_handle) 
    562603          RETURN 
    563604        ENDIF 
     
    577618      ENDIF 
    578619 
     620      IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    579621   END SUBROUTINE trc_ini_medusa_co2atm 
    580622 
     
    586628CONTAINS 
    587629   SUBROUTINE trc_ini_medusa             ! Empty routine 
     630   INTEGER(KIND=jpim), PARAMETER :: zhook_in = 0 
     631   INTEGER(KIND=jpim), PARAMETER :: zhook_out = 1 
     632   REAL(KIND=jprb)               :: zhook_handle 
     633 
     634   CHARACTER(LEN=*), PARAMETER :: RoutineName='TRC_INI_MEDUSA' 
     635 
     636   IF (lhook) CALL dr_hook(RoutineName,zhook_in,zhook_handle) 
     637 
     638   IF (lhook) CALL dr_hook(RoutineName,zhook_out,zhook_handle) 
    588639   END SUBROUTINE trc_ini_medusa 
    589640#endif 
Note: See TracChangeset for help on using the changeset viewer.