LMDZ
yomhook.F90
Go to the documentation of this file.
1 MODULE yomhook
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 ! Used by "hook" function
8 ! LHOOK = true implies "hook" function will be called
9 ! Altough initialized to TRUE it will be reset by first call to
10 ! DR_HOOK unless we really want to use the hook function
11 
12 LOGICAL :: lhook=.true.
13 
14 CONTAINS
15 
16 SUBROUTINE dr_hook(CDNAME,KSWITCH,PKEY)
17 CHARACTER(LEN=*), INTENT(IN) :: CDNAME
18 INTEGER(KIND=JPIM), INTENT(IN) :: KSWITCH
19 REAL(KIND=JPRB), INTENT(INOUT) :: PKEY
20 IF (kswitch.EQ.0) THEN
21 ! PRINT *,'--> ON ENTRE DANS: ',CDNAME
22 ELSE IF (kswitch.EQ.1) THEN
23 ! PRINT *,' ON SORT DE : ',CDNAME
24 ENDIF
25 END SUBROUTINE dr_hook
26 
27 SUBROUTINE c_drhook_print
28 
29 ! subroutine vide MPL 4.12.08
30 !INTEGER(KIND=JPIM) ITID, KTID, IPRINT_OPTION, ILEVEL
31 !ITID = 0
32 !KTID = 0
33 !IPRINT_OPTION = 2
34 !ILEVEL = 0
35 print *,'ON EST DANS C_DRHOOK_PRINT '
36 
37 END SUBROUTINE c_drhook_print
38 END MODULE yomhook
integer, parameter jprb
Definition: parkind1.F90:31
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
logical lhook
Definition: yomhook.F90:12
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
integer, parameter jpim
Definition: parkind1.F90:13
subroutine c_drhook_print
Definition: yomhook.F90:28