46 USE modd_isba_par
, ONLY : xwgmin
60 REAL,
DIMENSION(:,:),
INTENT(IN) :: PWG
61 REAL,
DIMENSION(:,:),
INTENT(IN) :: PWGI
62 REAL,
DIMENSION(:,:),
INTENT(IN) :: PDG
65 INTEGER :: JJ, JLAYER, JPATCH
68 REAL :: ZWORK,ZTMP, ZWORK2
69 REAL,
DIMENSION(SIZE(S%XPATCH,1)) :: ZSUMPATCH
70 REAL,
DIMENSION(SIZE(S%XPATCH,1),SIZE(S%XPATCH,2)) :: ZFRAC_PATCH2
71 REAL,
DIMENSION(SIZE(S%XPATCH,1),SIZE(S%XPATCH,2)) :: ZFRAC_PATCH3
72 REAL,
DIMENSION(SIZE(PWG,1),SIZE(PWG,2)) :: ZWG_CTL
75 REAL(KIND=JPRB) :: ZHOOK_HANDLE
89 DO jj=1,np%AL(jp)%NSIZE_P
90 imask = np%AL(jp)%NR_P(jj)
91 IF ((s%XPATCH(imask,jp)/=
xundef).AND.(s%XPATCH(imask,jp)/=0.).AND.(
xatopTHEN 92 WHERE (npe%AL(jp)%XWG(jj,:)/=
xundef)
93 npe%AL(jp)%XWG(jj,:) = pwg(imask,:)
94 npe%AL(jp)%XWGI(jj,:)= pwgi(imask,:)
95 np%AL(jp)%XDG(jj,:) = pdg(imask,:)
103 DO jj=1,np%AL(jp)%NSIZE_P
104 imask = np%AL(jp)%NR_P(jj)
105 npe%AL(1)%XWG (jj,:) = pwg(imask,:)
106 npe%AL(1)%XWGI(jj,:) = pwgi(imask,:)
107 np%AL(1)%XDG(jj,:) = pdg(imask,:)
113 WHERE (npe%AL(jp)%XWG(:,:)<xwgmin)
114 npe%AL(jp)%XWG(:,:)=xwgmin
integer, parameter nundef
real, dimension(:), allocatable xatop
subroutine dispatch_wg(S, NP, NPE, PWG, PWGI, PDG)