40 USE modi_prep_ver_snow
54 TYPE(
bem_t),
INTENT(INOUT) :: B
55 TYPE(
teb_t),
INTENT(INOUT) :: T
56 REAL,
DIMENSION(:),
INTENT(IN) :: PZS
57 CHARACTER(LEN=*),
INTENT(IN) :: HBEM
60 REAL,
DIMENSION(:),
ALLOCATABLE :: ZT0
61 REAL,
DIMENSION(:),
ALLOCATABLE :: ZP_LS
62 REAL,
DIMENSION(:),
ALLOCATABLE :: ZT_LS
63 REAL,
DIMENSION(:),
ALLOCATABLE :: ZP
64 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZGRID
65 REAL,
DIMENSION(:),
ALLOCATABLE :: ZD
66 REAL(KIND=JPRB) :: ZHOOK_HANDLE
85 DO jl=1,
SIZE(t%XT_ROAD,2)
92 ALLOCATE(zd(
SIZE(t%XD_WALL,1)))
93 ALLOCATE(zgrid(
SIZE(t%XD_WALL,1),
SIZE(t%XD_WALL,2)))
97 DO jl=1,
SIZE(t%XD_WALL,2)
98 zgrid(:,jl) = zd(:) + t%XD_WALL(:,jl)/2.
99 zd(:) = zd(:) + t%XD_WALL(:,jl)
105 DO jl=1,
SIZE(t%XT_WALL_A,2)
107 * max(1.-2.*zgrid(:,jl)/zd(:),0.)
109 * max(1.-2.*zgrid(:,jl)/zd(:),0.)
118 ALLOCATE(zd(
SIZE(t%XD_ROOF,1)))
119 ALLOCATE(zgrid(
SIZE(t%XD_ROOF,1),
SIZE(t%XD_ROOF,2)))
123 DO jl=1,
SIZE(t%XD_ROOF,2)
124 zgrid(:,jl) = zd(:) + t%XD_ROOF(:,jl)/2.
125 zd(:) = zd(:) + t%XD_ROOF(:,jl)
131 DO jl=1,
SIZE(t%XT_ROOF,2)
133 * max(1.-2.*zgrid(:,jl)/zd(:),0.)
140 IF (hbem==
'BEM')
THEN 145 ALLOCATE(zd(
SIZE(b%XD_FLOOR,1)))
146 ALLOCATE(zgrid(
SIZE(b%XD_FLOOR,1),
SIZE(b%XD_FLOOR,2)))
150 DO jl=1,
SIZE(b%XD_FLOOR,2)
151 zgrid(:,jl) = zd(:) + b%XD_FLOOR(:,jl)/2.
152 zd(:) = zd(:) + b%XD_FLOOR(:,jl)
158 DO jl=1,
SIZE(b%XT_FLOOR,2)
160 * max(2.*zgrid(:,jl)/zd(:)-1.,0.)
169 ALLOCATE(zd(
SIZE(b%XD_FLOOR,1)))
170 ALLOCATE(zgrid(
SIZE(b%XD_FLOOR,1),
SIZE(b%XD_FLOOR,2)))
174 DO jl=1,
SIZE(b%XD_FLOOR,2)
175 zgrid(:,jl) = zd(:) + b%XD_FLOOR(:,jl)/2.
176 zd(:) = zd(:) + b%XD_FLOOR(:,jl)
182 DO jl=1,
SIZE(b%XT_MASS,2)
184 * max(2.*zgrid(:,jl)/zd(:)-1.,0.)
202 ALLOCATE(zt0(
SIZE(t%XQ_CANYON)))
207 ALLOCATE(zt_ls(
SIZE(t%XQ_CANYON)))
218 ALLOCATE(zp_ls(
SIZE(t%XQ_CANYON)))
223 ALLOCATE(zp(
SIZE(t%XQ_CANYON)))
228 t%XQ_CANYON = t%XQ_CANYON *
qsat(t%XT_CANYON,zp) /
qsat(zt_ls,zp_ls)
subroutine prep_ver_snow(TPSNOW, PZS_LS, PZS, PTG_LS, PTG, KDEEP_SOIL)
real, dimension(:), allocatable xzs_ls
subroutine prep_ver_teb(B, T, PZS, HBEM)
real, parameter xt_clim_grad