38 USE yomhook
,ONLY : lhook, dr_hook
39 USE parkind1
,ONLY : jprb
46 REAL,
POINTER,
DIMENSION(:) :: XLAI
47 REAL,
POINTER,
DIMENSION(:) :: XVEG
48 REAL,
POINTER,
DIMENSION(:) :: XALBNIR
49 REAL,
POINTER,
DIMENSION(:) :: XALBVIS
50 REAL,
POINTER,
DIMENSION(:) :: XALBUV
51 REAL,
POINTER,
DIMENSION(:) :: XEMIS
52 REAL,
POINTER,
DIMENSION(:) :: XZ0
74 INTEGER,
INTENT(IN) :: kto_patch
75 REAL(KIND=JPRB) :: zhook_handle
78 IF (lhook) CALL dr_hook(
'MODD_TEB_GREENROOF_PGD_EVOL_N:TEB_GREENROOF_PGD_EVOL_GOTO_PATCH',0,zhook_handle)
80 yteb_greenroof_pgd_evol%CUR => yteb_greenroof_pgd_evol%ALP(kto_patch)
82 IF (lhook) CALL dr_hook(
'MODD_TEB_GREENROOF_PGD_EVOL_N:TEB_GREENROOF_PGD_EVOL_GOTO_PATCH',1,zhook_handle)
88 INTEGER,
INTENT(IN) :: kpatch
90 REAL(KIND=JPRB) :: zhook_handle
91 IF (lhook) CALL dr_hook(
"MODD_TEB_GREENROOF_N:TEB_GREENROOF_PGD_EVOL_INIT",0,zhook_handle)
92 ALLOCATE(yteb_greenroof_pgd_evol%ALP(kpatch))
93 yteb_greenroof_pgd_evol%CUR => yteb_greenroof_pgd_evol%ALP(1)
95 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XALBNIR)
96 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XALBVIS)
97 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XALBUV)
98 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XEMIS)
99 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XZ0)
100 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XVEG)
101 nullify(yteb_greenroof_pgd_evol%ALP(jp)%XLAI)
103 IF (lhook) CALL dr_hook(
"MODD_TEB_GREENROOF_N:TEB_GREENROOF_PGD_EVOL_INIT",1,zhook_handle)
subroutine teb_greenroof_pgd_evol_init(YTEB_GREENROOF_PGD_EVOL, KPATCH)
subroutine teb_greenroof_pgd_evol_goto_patch(YTEB_GREENROOF_PGD_EVOL, KTO_PATCH)