13 REAL,
INTENT(IN) :: pveg
14 REAL,
DIMENSION(:),
INTENT(IN) :: pvegtype
23 REAL,
DIMENSION(:),
INTENT(IN) :: pveg
24 REAL,
DIMENSION(:,:),
INTENT(IN) :: pvegtype
26 REAL,
DIMENSION(SIZE(PVEG)) :: pemis
33 REAL,
DIMENSION(:,:),
INTENT(IN) :: pveg
34 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: pvegtype
36 REAL,
DIMENSION(SIZE(PVEG,1),SIZE(PVEG,2)) :: pemis
42 REAL,
DIMENSION(:),
INTENT (IN) :: pveg
43 REAL,
DIMENSION(:),
INTENT (IN) :: pvegtype
45 REAL,
DIMENSION(SIZE(PVEG)) :: pemis
97 USE yomhook
,ONLY : lhook, dr_hook
98 USE parkind1
,ONLY : jprb
104 REAL,
INTENT(IN) :: pveg
105 REAL,
DIMENSION(:),
INTENT(IN) :: pvegtype
112 REAL(KIND=JPRB) :: zhook_handle
116 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_0D',0,zhook_handle)
117 zemissoil = xemissn * pvegtype(nvt_snow) &
118 + xemissoil * (1.-pvegtype(nvt_snow))
120 pemis = xemisveg * pveg &
121 + zemissoil * (1.-pveg)
122 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_0D',1,zhook_handle)
172 USE yomhook
,ONLY : lhook, dr_hook
173 USE parkind1
,ONLY : jprb
179 REAL,
DIMENSION(:),
INTENT(IN) :: pveg
180 REAL,
DIMENSION(:,:),
INTENT(IN) :: pvegtype
182 REAL,
DIMENSION(SIZE(PVEG)) :: pemis
186 REAL,
DIMENSION(SIZE(PVEG)) :: zemissoil
187 REAL(KIND=JPRB) :: zhook_handle
191 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_1D',0,zhook_handle)
192 zemissoil(:) = xemissn * pvegtype(:,nvt_snow) &
193 + xemissoil * (1.-pvegtype(:,nvt_snow))
195 pemis(:) = xemisveg * pveg(:) &
196 + zemissoil * (1.-pveg(:))
197 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_1D',1,zhook_handle)
248 USE yomhook
,ONLY : lhook, dr_hook
249 USE parkind1
,ONLY : jprb
255 REAL,
DIMENSION(:,:),
INTENT(IN) :: pveg
256 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: pvegtype
258 REAL,
DIMENSION(SIZE(PVEG,1),SIZE(PVEG,2)) :: pemis
262 REAL,
DIMENSION(SIZE(PVEG,1),SIZE(PVEG,2)) :: zemissoil
263 REAL(KIND=JPRB) :: zhook_handle
267 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_2D',0,zhook_handle)
268 zemissoil(:,:) = xemissn * pvegtype(:,:,nvt_snow) &
269 + xemissoil * (1.-pvegtype(:,:,nvt_snow))
271 pemis(:,:) = xemisveg * pveg(:,:) &
272 + zemissoil * (1.-pveg(:,:))
274 WHERE (pveg(:,:) == xundef)
277 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_2D',1,zhook_handle)
327 USE yomhook
,ONLY : lhook, dr_hook
328 USE parkind1
,ONLY : jprb
334 REAL,
DIMENSION(:),
INTENT(IN) :: pveg
335 REAL,
DIMENSION(:),
INTENT(IN) :: pvegtype
337 REAL,
DIMENSION(SIZE(PVEG)) :: pemis
341 REAL,
DIMENSION(SIZE(PVEG)) :: zemissoil
342 REAL(KIND=JPRB) :: zhook_handle
346 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_PATCH',0,zhook_handle)
347 zemissoil(:) = xemissn * pvegtype(nvt_snow) &
348 + xemissoil * (1.-pvegtype(nvt_snow))
350 pemis(:) = xemisveg * pveg(:) &
351 + zemissoil * (1.-pveg(:))
353 WHERE (pveg(:) == xundef)
357 IF (lhook) CALL dr_hook(
'MODI_EMIS_FROM_VEG:EMIS_FROM_VEG_PATCH',1,zhook_handle)
real function emis_from_veg_0d(PVEG, PVEGTYPE)
real function, dimension(size(pveg)) emis_from_veg_patch(PVEG, PVEGTYPE)
real function, dimension(size(pveg, 1), size(pveg, 2)) emis_from_veg_2d(PVEG, PVEGTYPE)
real function, dimension(size(pveg)) emis_from_veg_1d(PVEG, PVEGTYPE)