58 REAL,
DIMENSION(:,:),
INTENT(OUT) :: PDG
67 REAL(KIND=JPRB) :: ZHOOK_HANDLE
77 IF (pk%NSIZE_P == 0 ) cycle
79 DO jl = 1,io%NGROUND_LAYER
85 idepth=pk%NWG_LAYER(ji)
87 IF(jl<=idepth.AND.idepth/=
nundef.AND.pk%XPATCH(ji)/=
xundef)
THEN 89 pdg(imask,1) = pdg(imask,1) + pk%XDG(ji,1) * pk%XPATCH(ji)
91 zwork = min(pk%XDZG(ji,jl),max(0.0,pk%XDG2(ji)-pk%XDG(ji,jl)+pk%XDZG
95 zwork=min(pk%XDZG(ji,jl),max(0.0,pk%XDG(ji,jl)-pk%XDG2(ji)))
96 pdg(imask,3) = pdg(imask,3) + zwork * pk%XPATCH(ji)
104 pdg(:,3) = pdg(:,2) + pdg(:,3)
105 WHERE (pdg(:,:)==0.0)
subroutine dg_dfto3l(IO, NP, PDG)
integer, parameter nundef