6 SUBROUTINE disph_for_meb(PCHIL,PLAIV,PLW,PH_VEG,PZREF,PZ0_MEBV,PDISPH)
44 USE modd_isba_par
, ONLY : xlimh
53 REAL,
DIMENSION(:),
INTENT(IN) :: PCHIL, PLAIV, PLW, PH_VEG, PZREF,PZ0_MEBV
61 REAL,
DIMENSION(:),
INTENT(OUT) :: PDISPH
66 REAL,
DIMENSION(SIZE(PLAIV)) :: ZREVEG, ZCD
68 REAL(KIND=JPRB) :: ZHOOK_HANDLE
72 REAL,
PARAMETER :: ZUL = 1.
73 REAL,
PARAMETER :: ZNY = 0.15e-04
74 REAL,
PARAMETER :: ZFRTOP = 0.95
88 zreveg(:) = zul*plw(:)/zny
96 zcd(:) =1.328*2./sqrt(zreveg(:)) + 0.45*((1.-pchil(:))/
xpi)**1.6
101 pdisph(:) = 1.1*ph_veg(:)*alog(1.+(zcd(:)*plaiv(:))**0.25)
105 pdisph(:) = max(pdisph(:),ph_veg(:)+xlimh-pzref(:))
106 pdisph(:) = min(pdisph(:),ph_veg(:)*zfrtop)
109 pdisph(:)=min(pdisph(:),ph_veg(:)-pz0_mebv(:)-0.01)
subroutine disph_for_meb(PCHIL, PLAIV, PLW, PH_VEG, PZREF, PZ0_MEBV, PDISPH)