40 USE yomhook
,ONLY : lhook, dr_hook
41 USE parkind1
,ONLY : jprb
62 REAL,
POINTER,
DIMENSION(:) :: XWR
65 REAL,
POINTER,
DIMENSION(:,:) :: XTG
67 REAL,
POINTER,
DIMENSION(:,:) :: XWG
68 REAL,
POINTER,
DIMENSION(:,:) :: XWGI
70 REAL,
POINTER,
DIMENSION(:) :: XRESA
75 REAL,
POINTER,
DIMENSION(:) :: XAN
76 REAL,
POINTER,
DIMENSION(:) :: XANDAY
77 REAL,
POINTER,
DIMENSION(:) :: XANFM
78 REAL,
POINTER,
DIMENSION(:) :: XLE
79 REAL,
POINTER,
DIMENSION(:) :: XFAPARC
80 REAL,
POINTER,
DIMENSION(:) :: XFAPIRC
81 REAL,
POINTER,
DIMENSION(:) :: XLAI_EFFC
82 REAL,
POINTER,
DIMENSION(:) :: XMUS
86 REAL,
POINTER,
DIMENSION(:,:) :: XRESP_BIOMASS
88 REAL,
POINTER,
DIMENSION(:,:) :: XBIOMASS
92 REAL,
POINTER,
DIMENSION(:) :: XKSAT_ICE
98 REAL,
POINTER,
DIMENSION(:) :: XPSNG
99 REAL,
POINTER,
DIMENSION(:) :: XPSNV
100 REAL,
POINTER,
DIMENSION(:) :: XPSNV_A
101 REAL,
POINTER,
DIMENSION(:) :: XPSN
103 REAL,
POINTER,
DIMENSION(:) :: XSNOWFREE_ALB
104 REAL,
POINTER,
DIMENSION(:) :: XSNOWFREE_ALB_VEG
105 REAL,
POINTER,
DIMENSION(:) :: XSNOWFREE_ALB_SOIL
123 INTEGER,
INTENT(IN) :: kto_patch
124 REAL(KIND=JPRB) :: zhook_handle
127 IF (lhook) CALL dr_hook(
'MODD_TEB_GREENROOF_N:TEB_GREENROOF_GOTO_PATCH',0,zhook_handle)
129 yteb_greenroof%CUR => yteb_greenroof%ALP(kto_patch)
131 IF (lhook) CALL dr_hook(
'MODD_TEB_GREENROOF_N:TEB_GREENROOF_GOTO_PATCH',1,zhook_handle)
137 INTEGER,
INTENT(IN) :: kpatch
139 REAL(KIND=JPRB) :: zhook_handle
140 IF (lhook) CALL dr_hook(
"MODD_TEB_GREENROOF_N:TEB_GREENROOF_INIT",0,zhook_handle)
141 ALLOCATE(yteb_greenroof%ALP(kpatch))
142 yteb_greenroof%CUR => yteb_greenroof%ALP(1)
144 nullify(yteb_greenroof%ALP(jp)%XWR)
145 nullify(yteb_greenroof%ALP(jp)%XTG)
146 nullify(yteb_greenroof%ALP(jp)%XWG)
147 nullify(yteb_greenroof%ALP(jp)%XWGI)
148 nullify(yteb_greenroof%ALP(jp)%XRESA)
149 nullify(yteb_greenroof%ALP(jp)%XAN)
150 nullify(yteb_greenroof%ALP(jp)%XANDAY)
151 nullify(yteb_greenroof%ALP(jp)%XANFM)
152 nullify(yteb_greenroof%ALP(jp)%XLE)
153 nullify(yteb_greenroof%ALP(jp)%XFAPARC)
154 nullify(yteb_greenroof%ALP(jp)%XFAPIRC)
155 nullify(yteb_greenroof%ALP(jp)%XLAI_EFFC)
156 nullify(yteb_greenroof%ALP(jp)%XMUS)
157 nullify(yteb_greenroof%ALP(jp)%XRESP_BIOMASS)
158 nullify(yteb_greenroof%ALP(jp)%XBIOMASS)
159 nullify(yteb_greenroof%ALP(jp)%XKSAT_ICE)
160 nullify(yteb_greenroof%ALP(jp)%XPSNG)
161 nullify(yteb_greenroof%ALP(jp)%XPSNV)
162 nullify(yteb_greenroof%ALP(jp)%XPSNV_A)
163 nullify(yteb_greenroof%ALP(jp)%XPSN)
164 nullify(yteb_greenroof%ALP(jp)%XSNOWFREE_ALB)
165 nullify(yteb_greenroof%ALP(jp)%XSNOWFREE_ALB_VEG)
166 nullify(yteb_greenroof%ALP(jp)%XSNOWFREE_ALB_SOIL)
168 IF (lhook) CALL dr_hook(
"MODD_TEB_GREENROOF_N:TEB_GREENROOF_INIT",1,zhook_handle)
subroutine teb_greenroof_goto_patch(YTEB_GREENROOF, KTO_PATCH)
subroutine teb_greenroof_init(YTEB_GREENROOF, KPATCH)