65 USE modi_vegtype_to_patch
69 USE yomhook
,ONLY : lhook, dr_hook
70 USE parkind1
,ONLY : jprb
79 TYPE(isba_grid_t
),
INTENT(INOUT) :: ig
80 TYPE(isba_t
),
INTENT(INOUT) :: i
82 INTEGER,
INTENT(IN) :: kpatch
89 REAL,
DIMENSION(IG%NDIM,DTI%NTIME) :: zworkpar
90 REAL,
DIMENSION(SIZE(XDATA_VEG,1),SIZE(XDATA_VEG,2)) :: zworkdata
93 INTEGER :: patch_list(nvegtype)
94 REAL(KIND=JPRB) :: zhook_handle
99 IF (lhook) CALL dr_hook(
'FIX_MEB_VEG',0,zhook_handle)
101 DO jvegtype=1,nvegtype
105 DO jvegtype=1,nvegtype
107 zworkdata(:,:)=xdata_veg(:,:,jvegtype)
108 IF (dti%LDATA_VEG) zworkpar(:,:)=dti%XPAR_VEG(:,:,jvegtype)
111 IF(patch_list(jvegtype)==ipatch .AND. i%LMEB_PATCH(ipatch))
THEN
113 IF (dti%LDATA_VEG) zworkpar(:,:)=0.5
118 xdata_veg(:,:,jvegtype)=zworkdata(:,:)
119 IF (dti%LDATA_VEG) dti%XPAR_VEG(:,:,jvegtype)=zworkpar(:,:)
124 IF (lhook) CALL dr_hook(
'FIX_MEB_VEG',1,zhook_handle)
integer function vegtype_to_patch(IVEGTYPE, INPATCH)
subroutine fix_meb_veg(DTI, IG, I, KPATCH)